*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * font-lock.el (font-lock-mode): Doc fix.
4
5 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
6 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
7
8 2001-04-30 Gerd Moellmann <gerd@gnu.org>
9
10 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow
11 optional backslash at the start of the here-document delimiter.
12 (sh-font-lock-syntactic-keywords): Likewise.
13
14 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
15
16 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
17
18 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
19 (tty-color-translate, tty-color-by-index, tty-color-values)
20 (tty-color-desc): Doc fix.
21
22 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
23
24 * dired-aux.el (dired-do-create-files, dired-do-copy)
25 (dired-do-symlink, dired-do-hardlink, dired-do-rename): Mention
26 dired-dwim-target in the doc string.
27
28 2001-04-28 Miles Bader <miles@gnu.org>
29
30 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
31 (dabbrev--find-expansion): Use it.
32 (dabbrev--select-buffers): Don't select ignored buffers.
33
34 2001-04-27 Gerd Moellmann <gerd@gnu.org>
35
36 * mail/rmail.el (rmail-message-regexp-p): Don't match before
37 headers.
38
39 2001-04-26 Richard M. Stallman <rms@gnu.org>
40
41 * dabbrev.el: Add doc strings for some functions.
42 (dabbrev--eliminate-newlines): New variable.
43 (dabbrev--substitute-expansion): Convert newlines to spaces
44 if dabbrev--eliminate-newlines is set.
45 If abbrev and expansion are both all-lower-case,
46 leave dabbrev--last-case-pattern nil.
47
48 2001-04-26 Gerd Moellmann <gerd@gnu.org>
49
50 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
51 if necessary, like in rmail-show-message.
52
53 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
54
55 * ps-print.el: Color specified by number is forced to be float number.
56 (ps-print-version): New version number (6.5.1.1).
57 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
58 initialization.
59 (ps-prefix-quote): New internal var.
60 (ps-print-quote): New fun.
61 (ps-setup, ps-output-frame-properties, ps-float-format)
62 (ps-format-color): Code fix.
63 (ps-plot-region): Eliminate redundant foreground color text
64 setting.
65
66 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
67
68 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
69
70 2001-04-25 Gerd Moellmann <gerd@gnu.org>
71
72 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
73
74 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
75
76 * info.el (Info-additional-directory-list): Doc fix.
77
78 * find-lisp.el (find-lisp-find-dired-filter)
79 (find-lisp-find-dired-subdirectories, find-lisp-find-dired): Add
80 autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
81
82 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
83
84 * progmodes/make-mode.el (makefile-font-lock-keywords):
85 Rationalize the rules for includes and conditionals and use the
86 keyword face for them.
87
88 * faces.el (modify-face): Add compatibility for non-interactive use.
89
90 2001-04-24 John Wiegley <johnw@gnu.org>
91
92 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
93 fix from last night, since it wasn't finding eshell/cd.
94
95 2001-04-24 Gerd Moellmann <gerd@gnu.org>
96
97 * rect.el (string-rectangle): Revert to 20.x behaviour.
98 (replace-rectangle): Make it an alias for string-rectangle.
99 (string-insert-rectangle): New function.
100
101 2001-04-23 John Wiegley <johnw@gnu.org>
102
103 * eshell/em-unix.el (eshell/diff): Fixed problems that were
104 occurring with Emacs 21's diff.el/compile.el interaction layer.
105
106 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
107
108 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
109 case where the function was defined in a file, but not part of an
110 eshell module.
111
112 2001-04-23 John Wiegley <johnw@gnu.org>
113
114 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
115 code to work around a redisplay problem I've been having.
116
117 2001-04-23 John Wiegley <johnw@gnu.org>
118
119 * calendar/timeclock.el (timeclock-day-required): If the time
120 required for a particular day is not set, use `timeclock-workday'.
121 (timeclock-find-discrep): Added some sample code in a comment.
122
123 * eshell/eshell.el (eshell-command): Made a few changes so that
124 `eshell-command' could be called programmatically.
125
126 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
127
128 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
129
130 2001-04-23 John Wiegley <johnw@gnu.org>
131
132 * calendar/timeclock.el: Updated copyright.
133 (timeclock-generate-report): Don't report the daily or two-week
134 total, if no time has been worked in that period.
135 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
136 final computational form, which was unnecessary; corrected a
137 parsing problem when timeclock-relative was nil.
138
139 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
140
141 * calendar/timeclock.el (timeclock-modeline-display): Check if
142 `list-entry' is null.
143 (timeclock-use-display-time): The first argument to `set-variable'
144 must be a symbol.
145
146 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
147
148 * calendar/calendar.el (diary-entry-marker)
149 (calendar-today-marker, calendar-holiday-marker):
150 Use display-color-p instead of window-system.
151 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
152 instead of window-system.
153 (calendar-hide-window): Use display-multi-frame-p instead of
154 window-system.
155
156 * calendar/cal-x.el (calendar-two-frame-setup)
157 (calendar-only-one-frame-setup, calendar-one-frame-setup):
158 Use display-multi-frame-p instead of window-system.
159
160 2001-04-23 Gerd Moellmann <gerd@gnu.org>
161
162 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
163
164 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
165 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
166
167 2001-04-23 Alex Schroeder <alex@gnu.org>
168
169 * goto-addr.el: Instead of defining line-beginning-position and
170 line-end-position a defalias is used for point-at-bol and point-at-eol.
171
172 2001-04-23 Alex Schroeder <alex@gnu.org>
173
174 * goto-addr.el: Added XEmacs compatibility code.
175 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
176
177 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
178
179 * textmodes/paragraphs.el (sentence-end): Doc fix.
180
181 2001-04-20 Alex Schroeder <alex@gnu.org>
182
183 * sql.el (sql-escape-newlines-and-send): New function.
184 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
185
186 2001-04-20 Alex Schroeder <alex@gnu.org>
187
188 * sql.el (sql-db2-program): New option.
189 (sql-db2-options): New option.
190 (sql-db2): New function.
191
192 2001-04-20 Alex Schroeder <alex@gnu.org>
193
194 * sql.el (sql-mode-menu): Added highlighting entries.
195 (sql-highlight-oracle-keywords): New function.
196 (sql-highlight-postgres-keywords): New function.
197 (sql-highlight-ansi-keywords): New function.
198
199 2001-04-20 Alex Schroeder <alex@gnu.org>
200
201 * sql.el (sql-help): Doc change.
202
203 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
204
205 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
206
207 2001-04-18 Gerd Moellmann <gerd@gnu.org>
208
209 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
210 for defmethod.
211
212 * comint.el (comint-cr-magic): New function.
213 (toplevel): Add it to comint-preoutput-filter-functions.
214
215 2001-04-18 Andrew Innes <andrewi@gnu.org>
216
217 * makefile.w32-in (EMACSLOADPATH): Define.
218 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
219 (recompile): Remove stuff to set EMACSLOADPATH.
220
221 2001-04-18 Gerd Moellmann <gerd@gnu.org>
222
223 * language/slovak.el ("Slovak"): Add tutorial entry.
224
225 * net/browse-url.el (browse-url-new-window-flag): Renamed from
226 browse-url-new-window-p.
227
228 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
229
230 * info.el (Info-menu-update): When there are no menus and/or no
231 cross references in the node, make the respective items of the
232 Info menu-bar menu inactive.
233
234 2001-04-17 Gerd Moellmann <gerd@gnu.org>
235
236 * indent.el (indent-for-tab-command): Call indent-line-function
237 with no argument if PREFIX-ARG is non-nil.
238
239 * frame.el (delete-other-frames): Handle minibuffer-only frames.
240
241 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
242
243 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
244 an async subprocess if start-process is unavailable. Suggested by
245 Tim Van Holder <tim.van.holder@pandora.be>.
246
247 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
248
249 * info.el (Info-additional-directory-list): Doc fix. Suggested by
250 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
251
252 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
253
254 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
255 manual.
256
257 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
258
259 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
260 (cvs-menu): Add a few entries.
261
262 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
263 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
264 lock file appears to be reachable from Emacs.
265 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
266 (cvs-mode-find-file): Look for cvs-header-face rather than
267 cvs-dirname-face (which doesn't exist).
268 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
269
270 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
271
272 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
273
274 * emulation/pc-select.el (pc-selection-mode): Don't turn on
275 normal-erase-is-backspace on a tty. Instead, bind some keys such
276 as [delete] directly, like pc-select.el did before
277 normal-erase-is-backspace was invented.
278
279 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
280
281 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
282
283 2001-04-11 John Wiegley <johnw@gnu.org>
284
285 * eshell/em-ls.el (eshell-ls-insert-directory):
286 Set font-lock-defaults to nil, to prevent fontification in dired
287 buffers, if Eshell's ls is being used.
288
289 2001-04-11 John Wiegley <johnw@gnu.org>
290
291 * calendar/timeclock.el (timeclock-completing-read): New function.
292 (timeclock-ask-for-project, timeclock-ask-for-reason):
293 Call `timeclock-completing-read'.
294
295 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
296 required where `member' was being used.
297
298 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
299
300 * eshell/em-hist.el (eshell-previous-matching-input):
301 Don't display "History item" if the the minibuffer is active.
302
303 2001-04-11 Gerd Moellmann <gerd@gnu.org>
304
305 * startup.el (command-line): Output a newline after printing
306 an error from loading the window system's init file.
307
308 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
309
310 * textmodes/texinfo.el (texinfo-font-lock-keywords):
311 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
312 @inforef. Add an OVERRIDE of `keep' to highlight specs of
313 keywords whose arguments routinely include @@.
314
315 2001-04-10 Gerd Moellmann <gerd@gnu.org>
316
317 * emacs-lisp/advice.el (ad-make-advised-definition):
318 Construct advice for subrs differently.
319
320 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
321 regexp in parentheses when building the regexp for searching backwards.
322
323 * simple.el (completion-list-mode-finish): New function.
324 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
325
326 * language/european.el ("Polish"): Change sample text.
327 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
328
329 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
330 parameter.
331
332 * faces.el (menu): Doc fix.
333
334 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
335
336 * ps-print.el: Footer implementation. Doc fix.
337 (ps-print-version): New version number (6.5.1).
338 (ps-header-frame-alist): New customization var for header frame
339 properties.
340 (ps-line-number-color): New customization var for line number color.
341 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
342 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
343 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
344 (ps-right-footer): New customization vars for footers.
345 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
346 footers.
347 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
348 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
349 Code fix.
350 (ps-prologue-file): Indentation fix.
351 (ps-print-quote): Fun eliminated.
352 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
353 (ps-output-frame-properties): New fun.
354 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
355 (ps-skip-newline): Replace defun by defsubst.
356
357 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
358
359 * eshell/eshell.el (eshell-command): Needed a "%s" format
360 specifier, in case the buffer contains percent characters.
361
362 2001-04-10 John Wiegley <johnw@gnu.org>
363
364 * calendar/timeclock.el (timeclock-generate-report): Added a
365 missing insert of the project name.
366
367 2001-04-09 Gerd Moellmann <gerd@gnu.org>
368
369 * obsolete/profile.el: Moved from emacs-lisp/.
370
371 * Makefile.in (nonobsolete_setwins): New macro.
372 (finder-data): Use it instead of `setwins'.
373 From: Dave Love <fx@gnu.org>.
374
375 * server.el (server-visit-files): Set server-existing-buffer correctly.
376 (server-visit-files): Run server-visit-hook after going to
377 line 1 so that the hook can set point as it sees fit.
378
379 * bindings.el (mode-line-modified): Unify help messages.
380
381 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
382
383 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
384 All callers changed.
385
386 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
387
388 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
389 long file names aren't supported, truncate the file names in
390 quail-misc-package-ext-info to 8+3 before matching them against
391 FILENAME.
392
393 * dos-fns.el (dos-truncate-to-8+3): New function.
394
395 * progmodes/compile.el (grep-compute-defaults): Use null-device
396 instead of literal /dev/null. Reported by Jens Schmidt
397 <schmidt@mathematik.uni-kl.de>.
398
399 * simple.el (normal-erase-is-backspace-mode): Doc fix.
400
401 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
402
403 * textmodes/sgml-mode.el: Add unknown maintainer.
404 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
405 (html-mode-map): Use set-keymap-parent.
406
407 2001-04-06 Dave Love <fx@gnu.org>
408
409 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
410 Remove redundant string-to-list.
411
412 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
413
414 * composite.el (reference-point-alist): Doc fix.
415
416 2001-04-05 Sam Steingold <sds@gnu.org>
417
418 * font-lock.el (font-lock-keywords-case-fold-search):
419 Make buffer-local. This fixes a very annoying bug when loading a Lisp
420 file made font-lock case-insensitive.
421
422 2001-04-05 Gerd Moellmann <gerd@gnu.org>
423
424 * faces.el (defface menu): Doc fix.
425
426 * wid-edit.el (widget-color-sample-face-get): Don't make
427 faces for undefined colors.
428
429 * version.el (emacs-version): Include LessTif/Motif version info.
430
431 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
432
433 * ps-mule.el: Eliminate cl package dependence.
434 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
435 if they aren't defined yet.
436 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
437 Eliminate cl package dependence.
438
439 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
440
441 * progmodes/cc-cmds.el (c-outline-level):
442 Bind buffer-invisibility-spec. Originally from Dave Love, but
443 got lost when incorporating version 5.26.
444
445 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
446
447 * emulation/pc-select.el (pc-selection-mode):
448 Call normal-erase-is-backspace-mode instead of binding
449 keys individually.
450
451 * cus-load.el (normal-erase-is-backspace): Use it instead of
452 delete-key-deletes-forward.
453
454 * startup.el (command-line): Use normal-erase-is-backspace and
455 normal-erase-is-backspace-mode.
456
457 * simple.el (normal-erase-is-backspace): Rename from
458 delete-key-deletes-forward. Doc fix.
459 (normal-erase-is-backspace-mode): Rename from
460 delete-key-deletes-forward-mode. Doc fix.
461 Run normal-erase-is-backspace-hook.
462
463 * dired.el (dired-move-to-filename-regexp): Support file sizes in
464 ``human-readable'' format produced by GNU `ls'.
465 (dired-move-to-filename-regexp): Recognize ISO format dates.
466 From Paul Eggert <eggert@twinsun.com>.
467
468 2001-04-04 Gerd Moellmann <gerd@gnu.org>
469
470 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
471 New functions.
472 (lm-verify): Check keywords.
473 From Eric M. Ludlam <eric@siege-engine.com>.
474
475 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
476
477 * speedbar.el (speedbar-insert-image-button-maybe): Check for
478 `xemacs' feature instead of for the function `set-extent-property'.
479
480 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
481
482 * mail/mh-utils.el (mh-folder-hist): New var.
483 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
484
485 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
486
487 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
488 region, position point on the first or last 16-byte group.
489 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
490 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
491 hexl-beginning-of-line.
492
493 2001-04-03 Gerd Moellmann <gerd@gnu.org>
494
495 * icomplete.el (icomplete-mode): Treat an argument like other
496 modes do.
497
498 * startup.el (fancy-splash-head): Use splash8.xpm for color
499 depth 8.
500
501 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
502 Add an antry for ``converts''.
503
504 * language/slovak.el ("Slovak"): Add documentation string.
505 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
506
507 * language/czech.el ("Czech"): Add documentation string.
508 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
509
510 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
511 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
512
513 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
514
515 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
516 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
517 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
518 Use `defsubst' rather than a macro to ease debugging.
519 (mail-extr-last): Remove (use `last' instead).
520 (mail-extract-address-components): Properly reset the syntax-table
521 after parsing an address. Use `last' rather than mail-extr-last.
522 Make sure the end marker stays at the very end.
523
524 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
525
526 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
527 last change.
528
529 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
530
531 * ps-print.el: Line and paragraph spacing feature. Region to cut
532 out when printing. Doc fix.
533 (ps-print-version): New version number (6.5).
534 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
535 New vars. Line and paragraph spacing feature.
536 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
537 out when printing.
538 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
539 (ps-get-font-size, ps-begin-job, ps-continue-line)
540 (ps-plot-region): Code fix.
541 (ps-print-prologue-2): Var eliminated.
542 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
543 New internal vars.
544 (ps-get-size): New fun.
545 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
546 (ps-next-line): Replace defun by defsubst.
547 (ps-mule-plot-string): Autoload doc fix.
548
549 * ps-bdf.el: XEmacs compatibility. Doc fix.
550 (installation-directory, coding-system-for-read): Declare vars if
551 it's not declared yet.
552 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
553
554 * ps-mule.el: XEmacs compatibility. Doc fix.
555 (leading-code-private-22): Declare var if it's not declared yet.
556 (charset-bytes, charset-dimension, charset-id, charset-width)
557 (find-charset-region, split-char, char-width, chars-in-region)
558 (forward-point, decompose-composite-char, encode-coding-string)
559 (coding-system-p, ccl-execute-on-string, define-ccl-program):
560 Define funs if not defined yet.
561 (encode-composition-rule, find-composition): Define funs if not
562 loaded yet.
563 (ps-mule-prologue): PostScript code fix.
564
565 2001-04-02 Kenichi Handa <handa@etl.go.jp>
566
567 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
568 non-nil, generate font for the header strings.
569 (ps-mule-prepare-font): Likewise.
570 (ps-mule-generate-glyphs): Likewise.
571 (ps-mule-string-encoding): Likewise.
572 (ps-mule-header-charsets): New variable.
573 (ps-mule-encode-header-string): New function.
574 (ps-mule-header-string-charsets): New function.
575 (ps-mule-begin-job): Check charsets in the header strings. If there
576 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
577
578 * ps-print.el (ps-generate-header-line): Encode the header string by
579 ps-mule-encode-header-string.
580 (ps-mule-encode-header-string): Declare autoload.
581
582 2001-04-02 Gerd Moellmann <gerd@gnu.org>
583
584 * frame.el (cursor-in-non-selected-windows):
585 Replaces show-cursor-in-non-selected-windows.
586
587 2001-03-31 Kenichi Handa <handa@etl.go.jp>
588
589 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
590 Delete entries for "chinese-py" and "chinese-ziranma".
591 (quail-misc-package-ext-info): New variable.
592 (tsang-quick-converter): New function.
593 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
594 (quick-cns-converter, py-converter, ziranma-converter)
595 (miscdic-convert, batch-miscdic-convert): New functions.
596
597 2001-03-30 Kenichi Handa <handa@etl.go.jp>
598
599 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
600 eight-bit-control chars.
601
602 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
603 Reduce making temporary vector (suggested by Dave Love).
604
605 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
606
607 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
608 string as well.
609
610 2001-03-30 Andreas Schwab <schwab@suse.de>
611
612 * files.el (backup-directory-alist): Fix typo.
613
614 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
615
616 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
617 <eggert@twinsun.com>.
618
619 2001-03-30 Dave Love <fx@gnu.org>
620
621 * progmodes/fortran.el (fortran-comment-region): Fix typo.
622
623 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
624
625 * simple.el (transient-mark-mode): Mention C-g in the doc string.
626
627 2001-03-30 Miles Bader <miles@gnu.org>
628
629 * subr.el (interactive-form): Fix paren typo.
630
631 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
632
633 * emacs-lisp/profile.el: Say that it's obsolete in the header
634 line, so that finder.el puts that into its data-base.
635 Suggested by Alex Schroeder <alex@gnu.org>.
636
637 2001-03-29 Paul Eggert <eggert@twinsun.com>
638
639 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
640 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
641
642 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
643
644 * generic.el (generic-mode-set-comments): Use "" rather than nil
645 for comment-end.
646
647 2001-03-29 Gerd Moellmann <gerd@gnu.org>
648
649 * emacs-lisp/advice.el (ad-make-advised-definition):
650 Call interactive-form to obtain the interactive spec of subrs.
651
652 * subr.el (interactive-form): New function.
653
654 2001-03-29 Andre Spiegel <spiegel@gnu.org>
655
656 * vc-sccs.el (vc-sccs-register): Use relative file names.
657
658 2001-03-28 Gerd Moellmann <gerd@gnu.org>
659
660 * bookmark.el (bookmark-get-bookmark): Handle case that
661 BOOKMARK is not a string.
662
663 * image.el (image-type-regexps): Change type for PS files
664 to `postscript'.
665
666 * subr.el (read-passwd): Clear command history after each
667 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
668
669 2001-03-27 Kenichi Handa <handa@etl.go.jp>
670
671 * international/kkc.el (kkc-save-init-file): Locally bind
672 print-length to nil.
673
674 2001-03-26 Gerd Moellmann <gerd@gnu.org>
675
676 * textmodes/flyspell.el: Some doc fixes.
677 (flyspell-maybe-correct-transposition)
678 (flyspell-maybe-correct-doubling): Use a temporary buffer
679
680 * textmodes/ispell.el (ispell-parse-output): Doc fix.
681
682 * emacs-lisp/byte-opt.el (byte-optimize-while)
683 (byte-optimize-form-code-walker): Diagnose too few arguments
684 for `if' and `while'.
685
686 2001-03-26 Kenichi Handa <handa@etl.go.jp>
687
688 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
689 Prepend `\' to "\<quail-translation-docstring>".
690
691 2001-03-26 Gerd Moellmann <gerd@gnu.org>
692
693 * autorevert.el (global-auto-revert-non-file-buffers):
694 Remove duplicate defcustom.
695
696 2001-03-26 Miles Bader <miles@gnu.org>
697
698 * international/latin1-disp.el (latin1-char-displayable-p):
699 Add leading "-" for X font pattern.
700
701 2001-03-26 Kenichi Handa <handa@etl.go.jp>
702
703 * international/mule-diag.el (describe-coding-system):
704 For raw-text and emacs-mule, don't add anymore text about what
705 charsets they can encode.
706
707 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
708
709 * help.el (view-lossage): Mention open-dribble-file in the doc
710 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
711
712 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
713
714 * skeleton.el (skeleton-internal-list): Fix bogus logic.
715 (skeleton-pair-insert-maybe): Don't pair after a backslash.
716
717 2001-03-23 Kenichi Handa <handa@etl.go.jp>
718
719 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
720 Call ccl-execute-on-string directly so that CCL program handling
721 multibyte sequence can work correctly.
722 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
723 property of the coding system.
724
725 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
726
727 * textmodes/fill.el (fill-individual-paragraphs-prefix):
728 Fix transcription typo.
729
730 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
731
732 * whitespace.el: Add buffer local variables to toggle testing of
733 whitespaces in buffers without affecting the default values.
734 Bump version to 3.0 to account for a few other changes.
735 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
736 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
737 (whitespace-toggle-spacetab-check): New functions.
738
739 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
740
741 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
742
743 2001-03-21 Gerd Moellmann <gerd@gnu.org>
744
745 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
746 bs-cycle-configuration-name. From Juanma Barranquero
747 <lektu@uol.com.br>.
748
749 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
750 and cc-vars.el.
751
752 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
753 headers. Always invoke sendmail with option -t.
754
755 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
756
757 * Release of cc-mode 5.28.
758
759 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
760
761 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
762 Removed the hardcoded switch to "java" style in Java mode.
763 It's instead taken care of by the default value for c-default-style.
764
765 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
766
767 * cc-align.el (c-lineup-math): Fix bug where lineup was
768 triggered by equal signs in string literals.
769
770 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
771
772 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
773 limit detection when at the ends of the buffer.
774
775 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
776 "for" statement clause in case 7F; a better one is done
777 earlier in case 7D anyway.
778
779 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
780
781 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
782 somewhat more and did a small optimization.
783
784 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
785
786 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
787 Use the limit argument only to limit the syntactic context
788 search, not to limit the actual movement.
789
790 * cc-cmds.el (c-beginning-of-statement): Move by sentence
791 inside multiline strings, just like in comments. Also various
792 fixes to the paragraph and comment prefix recognition, block
793 comment ender handling etc.
794
795 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
796
797 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
798 the relative position of the point.
799
800 * cc-cmds.el (c-electric-continued-statement): New function to
801 use as abbrev hook to reindent for keywords such as "else"
802 that continues an earlier statement.
803
804 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
805 like classes.
806
807 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
808 (pike-mode): Populate the default abbrev tables to reindent for
809 keywords such as "else" that can continue earlier statements.
810 Abbrev mode is therefore turned on by default now. (Note that
811 this doesn't apply to idl-mode, since IDL afaik doesn't have
812 statements at all.)
813
814 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
815
816 * cc-engine.el (c-inside-bracelist-p): Fix for handling
817 bracelists where the declaration contains template arguments.
818
819 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
820
821 * cc-cmds.el (c-comment-indent):
822 Use `c-get-syntactic-indentation' to correctly calculate the
823 syntactic indentation. Fixes bug with lineup functions that
824 return vectors.
825
826 * cc-engine.el (c-get-syntactic-indentation): Split the
827 indentation sum calculation from `c-indent-line' to a separate
828 function.
829
830 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
831
832 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
833 Fixed places where it was assumed that preprocessor directives
834 have to start in column zero.
835
836 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
837 template arguments after a class identifier properly.
838
839 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
840 lists for `new Foo[]' constructs in Java as expressions and
841 not top level definition brace lists on the top level, so that
842 they'll get indented consistently with the same type of
843 expression in a normal block.
844
845 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
846
847 * cc-cmds.el (c-fill-paragraph): The kludge that checks
848 whether the adaptive filling package fails to keep the comment
849 prefix is now kludged further to check for filladapt-mode
850 which doesn't have that problem. This is really icky, but it's
851 the only way that works with the current misfeatures/bugs in
852 both adaptive-fill-mode and filladapt-mode.
853
854 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
855 around point is recognized more robust.
856
857 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
858
859 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
860 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
861 (c-lit-type): Fixed all internal variables used dynamically so
862 that they are always bound.
863
864 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
865 errors:
866
867 (c-indent-region): Fixed reporting of syntactic errors so that
868 the region is fully reindented even when an error occurs.
869 The last syntactic error is printed afterwards. Also cleanup up a
870 whole lot of code that tried to optimize indentation of whole
871 sexps but in reality accomplishes nothing.
872
873 (c-indent-sexp): Use c-indent-region.
874
875 (c-parsing-error): Changed this variable to hold the message
876 for any syntactic error that is discovered.
877
878 (c-parse-state): Search backward from point instead of the bod
879 position when the latter is invalid. This makes CC Mode
880 recover faster when there are unbalanced close braces.
881
882 (c-backward-to-start-of-if): Use c-parsing-error to report
883 dangling "else" clauses instead of throwing an error, and fall
884 back to a reasonable position.
885
886 (c-indent-line): Added argument to avoid reporting syntactic errors.
887
888 (c-show-syntactic-information): Don't report any syntactic errors.
889
890 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
891
892 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
893 paragraph recognition when moving by sentence in literals.
894
895 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
896 start regexp for javadoc to recognize javadoc markup in general instead
897 of a specific set of keywords, to be more future-safe.
898
899 (c-Pike-pikedoc-paragraph-start)
900 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
901 pikedoc markup.
902
903 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
904
905 (pike-mode): Initialize paragraph settings pikedoc recognition.
906
907 * cc-vars.el (c-default-style): Made a nicer Customize widget.
908
909 (c-comment-prefix-regexp): Made it possible to use an
910 association list on this to specify mode specific regexps.
911 The default value now use a special regexp in Pike mode to
912 recognize pikedoc markup.
913
914 (c-current-comment-prefix): New variable containing the actual
915 regexp from c-comment-prefix-regexp for the current buffer.
916
917 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
918
919 * cc-cmds.el (c-electric-brace): Fixed check for special brace
920 lists: We can't look at the syntax, since a brace list can get
921 recognized as a plain statement-cont.
922
923 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
924 special brace list opener broken over two lines got recognized
925 as a statement on the second line. Case 9A changed.
926
927 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
928
929 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
930 adjustment after line is reindented.
931
932 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
933
934 * cc-defs.el (c-point): Added optional argument for position
935 to use instead of the current point.
936
937 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
938 the in-expression block symbols when the construct starts at
939 boi, to avoid the extra level of indentation in that case.
940 Cases 4, 16A and 17E affected.
941
942 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
943
944 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
945 calls to `c-indent-line', to adhere better to Emacs conventions.
946
947 * cc-engine.el (c-indent-line): Use the syntax already bound
948 to `c-syntactic-context', if there is any.
949
950 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
951
952 * cc-engine.el (c-get-offset): Fixed bug where the indentation
953 wasn't added up correctly when a lineup function returned nil.
954
955 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
956
957 * cc-engine.el (c-collect-line-comments): Fixed bug where
958 empty lines were ignored when collecting line comments backwards.
959
960 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
961
962 * cc-align.el (c-lineup-dont-change): Return an absolute
963 indentation column to work correctly in the case when several
964 syntactic elements are processed for the same line.
965
966 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
967 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
968 (c-set-offset): Added absolute indentation column settings by
969 using the vector type.
970
971 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
972
973 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
974 Implemented two new cleanups `space-before-funcall' and
975 `compact-empty-funcall'.
976
977 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
978
979 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
980 helping building regexps.
981
982 * cc-engine.el (c-on-identifier): New function for detecting
983 identifiers. It takes keywords into account.
984
985 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
986 lists. `c-keywords' is set to a regexp matching all keywords
987 in the current language.
988
989 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
990
991 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
992 list of characters to skip backwards over at the beginning of
993 a statement, since it can precede string literals in Pike.
994
995 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
996
997 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
998 recognition when standing on the last line in a C++ comment
999 with nothing but whitespace after the prefix.
1000
1001 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1002 given no limit argument.
1003
1004 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1005
1006 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1007 recognition for the `[]= operator symbol in Pike.
1008
1009 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1010
1011 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1012 around a bug in `eval-when-compile' in the byte compiler.
1013
1014 * cc-engine.el (c-forward-token-1): Fixed bug with return
1015 value when count is zero and there's no token start within the limit.
1016
1017 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1018 "prefix comments", i.e. comments which are followed by code on
1019 the same line.
1020
1021 * cc-mode-19.el: Fixes so that checks that must be done at
1022 compile time also are done then.
1023
1024 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1025
1026 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1027 time and at runtime, and only when it's needed.
1028
1029 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1030
1031 Major cleanup for less error prone and more warning free
1032 compilation, including some fixes for bugs due to different
1033 compilation orders. Thanks to Martin Buchholz for providing
1034 the basis for all this.
1035
1036 * cc-bytecomp.el: New file that provides some byte compilation
1037 features: It ensures that files always are loaded from the
1038 current source directory during compilation, and it provides a
1039 set of macros to turn off specific compiler warnings for
1040 specific symbols. (It's not CC Mode specific in any way.)
1041
1042 Fixed a nearly acyclic dependency tree (both runtime and
1043 compile-time) between all files.
1044
1045 * cc-defs.el: Separated all macros before the inline functions,
1046 to ensure correct compilation.
1047
1048 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1049 cc-defs.el to cc-engine.el and made it a function instead.
1050
1051 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1052 about char-after.
1053
1054 * cc-vars.el: Cope even when there isn't a custom package
1055 containing defcustom available.
1056
1057 * cc-make.el: Removed since it's no longer necessary.
1058
1059 README: Updated installation instructions.
1060
1061 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1062
1063 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1064 improve the modularity: Moved all mode init stuff from
1065 cc-langs.el to cc-mode.el, including the keymap
1066 initialization; cc-langs now only contains the various
1067 variables for configuring the language syntax.
1068
1069 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1070 (c-get-offset): Moved from cc-styles to cc-engine since file
1071 dependency analysis suggests they belong there (which also
1072 makes more sense). Thanks to Martin Buchholz for doing the analysis.
1073
1074 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1075
1076 * cc-cmds.el (c-fn-region-is-active-p): New function that
1077 wraps the corresponding macro, for use in places that aren't
1078 compiled. Thanks to Martin Buchholz for pointing out this.
1079
1080 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
1081
1082 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1083 add things to the bug report.
1084
1085 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1086
1087 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1088 returned prefix could contain a newline when the search for a
1089 good prefix line failed.
1090
1091 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1092
1093 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1094 (c-toggle-auto-hungry-state): Made the argument optional, as
1095 the documentation says it is.
1096
1097 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1098
1099 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1100 multiline string syntax, #"...", as a cpp macro.
1101
1102 2001-03-21 Paul Eggert <eggert@twinsun.com>
1103
1104 * international/mule-cmds.el (set-locale-environment):
1105 Set system-messages-locale and system-time-locale, but only if the
1106 caller specifies a non-nil locale name.
1107
1108 2001-03-20 Gerd Moellmann <gerd@gnu.org>
1109
1110 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
1111 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
1112
1113 2001-03-20 Gerd Moellmann <gerd@gnu.org>
1114
1115 * follow.el (follow-avoid-tail-recenter): Doc fix.
1116
1117 * custom.el (custom-set-variables): Avoid reversing the list
1118 of args needlessly.
1119
1120 * startup.el (fancy-splash-head): Don't change the colors of the
1121 XPM image on a dark background.
1122
1123 * comint.el (comint-exec-1): Set columns of the terminal to
1124 window-width instead of frame-width.
1125
1126 * info.el (Info-scroll-down): Add missing WINDOW arg for
1127 pos-visible-in-window-p.
1128
1129 * ehelp.el (electric-help-mode-hook): Add defcustom.
1130
1131 * mail/sendmail.el (mail-mode): Activate case-folding in
1132 font-lock-defaults.
1133
1134 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1135
1136 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1137 (completion-ignored-extensions): Remove duplicate ".class".
1138
1139 2001-03-19 Andreas Schwab <schwab@suse.de>
1140
1141 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1142 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
1143
1144 2001-03-19 Gerd Moellmann <gerd@gnu.org>
1145
1146 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1147 methods since there are not prefix input methods.
1148
1149 2001-03-19 Kenichi Handa <handa@etl.go.jp>
1150
1151 * international/mule-cmds.el (read-input-method-name):
1152 Locally bind enable-recursive-minibuffers to t.
1153
1154 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1155
1156 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1157
1158 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
1159
1160 * ediff-util.el: Copyright years.
1161 (ediff-choose-syntax-table): New function.
1162 (ediff-setup): Use ediff-choose-syntax-table.
1163
1164 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1165 with-syntax-table.
1166
1167 * ediff.el: Date of last update, copyright years.
1168
1169 * ediff-wind (ediff-setup-control-frame): Nill->nil.
1170
1171 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1172 of Scott Bronson.
1173 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1174 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1175 Deleted functions.
1176 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1177 ex-token-list.
1178
1179 * viper-util.el: Spaces, indentation.
1180
1181 * viper.el: Changed version, modification time.
1182
1183 2001-03-16 John Wiegley <johnw@gnu.org>
1184
1185 * calendar/timeclock.el (timeclock-workday-remaining):
1186 Check whether `discrep' is non-null before using it.
1187
1188 2001-03-16 John Wiegley <johnw@gnu.org>
1189
1190 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1191 first-time checkins.
1192 (timeclock-log-data): Fixed problem with reading timelog log file.
1193 Resulting data in the "day list" was incorrect.
1194 (timeclock-find-discrep): Check if `timeclock-file' is readable
1195 before opening it.
1196 (timeclock-time-less-p): New function.
1197 (timeclock-day-base): New function.
1198 (timeclock-geometric-mean): New function.
1199 (timeclock-generate-report): Generate a summary report based on
1200 the contents of the log file. This uses `timeclock-log-data', and
1201 is an example of writing a timelog manipulation function.
1202 (timeclock-visit-timelog): A quick command for opening the timelog
1203 file.
1204 (timeclock-log-data): Bound the variable event.
1205
1206 2001-03-16 Kenichi Handa <handa@etl.go.jp>
1207
1208 * international/mule-cmds.el (select-safe-coding-system):
1209 Fix typo: symbol-name -> symbol-value.
1210
1211 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1212 before substitute-in-file-name to handle double slashes in FILE
1213 correctly.
1214
1215 2001-03-15 Gerd Moellmann <gerd@gnu.org>
1216
1217 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1218 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1219
1220 2001-03-14 Gerd Moellmann <gerd@gnu.org>
1221
1222 * bindings.el (features): Add `md5' and `overlay' to the list.
1223
1224 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1225 bound before using it. It's not bound when configured without X,
1226 for instance.
1227
1228 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1229
1230 * progmodes/hideshow.el: Update copyright.
1231 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
1232 (hs-minor-mode-hook): Include `:version' in defcustom form.
1233
1234 2001-03-13 Gerd Moellmann <gerd@gnu.org>
1235
1236 * help.el (string-key-binding): Don't call event-start on
1237 a non-list.
1238
1239 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1240
1241 * startup.el (fancy-splash-tail, command-line-1): Fix the
1242 copyright year.
1243
1244 2001-03-13 Kenichi Handa <handa@etl.go.jp>
1245
1246 * term.el: These changes are based on a patch sent from Yong Lu
1247 <lyongu@yahoo.com>.
1248 (term-set-escape-char): Bind M-x to execute-extended-command in
1249 term-raw-escape-map.
1250 (term-move-columns): Don't try to move to negagive column.
1251 (term-emulate-terminal): Insert a string before deleting a text to
1252 overwrite.
1253
1254 2001-03-12 Gerd Moellmann <gerd@gnu.org>
1255
1256 * play/life.el (life): Rearrange code so that all calls to
1257 life-display-generation are in a catch-form.
1258
1259 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1260 file that isn't interesting. In an interesting file, push the old
1261 value of point on the mark ring.
1262
1263 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1264 New function.
1265 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1266 Use it.
1267
1268 * emacs-lisp/autoload.el (generate-file-autoloads):
1269 Remove warning about line lengths.
1270
1271 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1272
1273 * progmodes/etags.el (tags-compression-info-list): New variable.
1274 (find-tag-in-order): Use it to deal with compressed source files.
1275 (tag-file-name-match-p): New function.
1276 (etags-recognize-tags-table): Use it for better match of file names.
1277
1278 2001-03-12 Kenichi Handa <handa@etl.go.jp>
1279
1280 * international/mule-cmds.el (register-input-method): Doc fix.
1281
1282 * international/quail.el (quail-translate-key): Fix condition to
1283 check if there's another breaking point in the current key.
1284
1285 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1286
1287 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1288 Babyl header to the newly-created output file, bind
1289 coding-system-for-write to either rmail-file-coding-system or
1290 emacs-mule-unix.
1291
1292 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1293
1294 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1295 Fix the name and regexp used for subsubsections.
1296
1297 2001-03-10 Dave Love <fx@gnu.org>
1298
1299 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1300 and save-buffer if buffer-file-name non-nil. From rms.
1301
1302 2001-03-10 Andre Spiegel <spiegel@gnu.org>
1303
1304 * vc.el (vc-do-command): If the destination buffer is already
1305 current, don't set it up and don't erase it. Updated doc string
1306 to reflect that.
1307 (vc-version-diff): When doing a single file diff, don't switch to the
1308 *vc-diff* buffer before the command. This is to preserve local
1309 variable bindings that might affect the diff command.
1310 (vc-print-log): Don't switch to the *vc* buffer before the
1311 command, so that local variable bindings are preserved.
1312
1313 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
1314 not the current buffer.
1315 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1316
1317 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
1318 make output go to buffer *vc*, not the current buffer.
1319
1320 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1321
1322 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1323 so ^, $, *, ? and + are interpreted correctly.
1324
1325 2001-03-09 Gerd Moellmann <gerd@gnu.org>
1326
1327 * help.el (string-key-binding): Renamed from
1328 mode-line-key-binding. Handle any event on a string.
1329 Check for `keymap' properties as well as `local-map' properties.
1330
1331 * comint.el (comint-insert-clicked-input): Use the last key
1332 from this-command-keys to lookup the global key definition.
1333
1334 2001-03-09 Kenichi Handa <handa@etl.go.jp>
1335
1336 * international/characters.el: Add category `j' for
1337 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1338
1339 * international/mule-conf.el (no-conversion): Fix docstring.
1340 (raw-text): Fix docstring.
1341
1342 2001-03-08 Gerd Moellmann <gerd@gnu.org>
1343
1344 * simple.el (choose-completion-string): When not leaving the
1345 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1346 is set.
1347
1348 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1349 parameter `(minibuffer . t)'.
1350
1351 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1352
1353 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1354 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1355 (sh-mode): Remove `make-local-variable' for unused var
1356 `font-lock-unfontify-region-function'.
1357
1358 2001-03-07 Richard M. Stallman <rms@gnu.org>
1359
1360 * info.el (Info-scroll-down): Fix previous change.
1361
1362 * mail/rmail.el (rmail-toggle-header): Use a window which
1363 is showing the Rmail buffer, rather than the selected window.
1364
1365 2001-03-07 Dave Love <fx@gnu.org>
1366
1367 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1368 now, to avoid problems with binding imenu directly to a mouse event.
1369
1370 2001-03-07 Gerd Moellmann <gerd@gnu.org>
1371
1372 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1373 second arg t.
1374
1375 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1376
1377 * log-edit.el (log-edit-common-indent): New var.
1378 (log-edit-set-common-indentation): Renamed from
1379 log-edit-delete-common-indentation. Use the new var.
1380 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1381
1382 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1383 (cvs-mode-add-change-log-entry-other-window):
1384 Don't presume change-log-default-name is defined.
1385
1386 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1387
1388 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1389 the "tree" operation as well.
1390
1391 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1392
1393 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1394 to match paragraph-start.
1395
1396 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1397 comment-start-skip and set comment-end-skip as well.
1398 (sgml-comment-indent): Fix for new value of comment-start-skip.
1399 (html-autoview-mode): Don't bother using make-local-hook.
1400
1401 2001-03-07 Gerd Moellmann <gerd@gnu.org>
1402
1403 * cus-edit.el (custom-save-delete): Move in front of local
1404 variables, otherwise long Custom entries would make them ineffective.
1405
1406 * uniquify.el: Set maintainer to FSF.
1407
1408 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1409
1410 * dired-aux.el (dired-do-shell-command): Doc fix.
1411
1412 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1413
1414 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1415
1416 * which-func.el (which-func-modes): Add cperl-mode.
1417 (which-func-mode-global): Use define-minor-mode.
1418
1419 * info-look.el: Docstring fixes and dead code eliminated.
1420 (cperl-mode): Add support.
1421 (emacs-lisp-mode): List all entries from elisp manual, whether
1422 or not they are currently (f)bound or not. Update regexp.
1423
1424 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1425
1426 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1427 so that C-h m shows the correct information.
1428 Use make-local-variable rather than make-variable-buffer-local.
1429 (cperl-info-buffer, cperl-setup-tmp-buf):
1430 Use make-local-variable rather than make-variable-buffer-local.
1431 (cperl-msb-fix, cperl-get-help-defer):
1432 Check major-mode for `cperl-mode' as well.
1433
1434 * progmodes/cperl-mode.el: Updated to author version 4.23.
1435 (cperl-electric-pod): SYNOPSIS was misspelled.
1436 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1437 (cperl-after-expr-p): Make true after __END__.
1438
1439 2001-03-06 Gerd Moellmann <gerd@gnu.org>
1440
1441 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
1442 bookmark-completion-ignore-case is t.
1443
1444 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1445 switch, like xterm, and concat resource strings, with a newline
1446 between them.
1447
1448 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1449
1450 * international/codepage.el (cp770-decode-table)
1451 (cp773-decode-table, cp774-decode-table): New variables.
1452
1453 * man.el (Man-hyphenated-reference-regexp): New variable.
1454 (Man-build-references-alist): Use it to search for referenced
1455 manpages. If hyphenated is non-nil, record a concatenated word in
1456 Man-refpages-alist only if it matches Man-reference-regexp.
1457 Update word's length when it is concatenated. Reverse the list,
1458 to get the first manpage at the head.
1459 (Man-possibly-hyphenated-word): New function.
1460 (Man-follow-manual-reference): Use it instead of current-word to
1461 find a manpage at point, in a way that accounts for hyphenated
1462 references.
1463
1464 2001-03-06 Alex Schroeder <alex@gnu.org>
1465
1466 * sql.el (sql-interbase): New function.
1467 (sql-interbase-program): New option.
1468 (sql-interbase-options): New option.
1469 And some typos fixed: "customise" to "customize".
1470
1471 2001-03-06 Dave Love <fx@gnu.org>
1472
1473 * textmodes/flyspell.el (flyspell-region):
1474 Set up flyspell-local-mouse-map.
1475
1476 2001-03-05 Richard M. Stallman <rms@gnu.org>
1477
1478 * mail/rmail.el (rmail-retry-failure):
1479 Don't call rmail-beginning-of-message.
1480 Don't discard From: field. Do discard Received: field.
1481 Use unwind-protect to re-prune.
1482 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
1483
1484 2001-03-06 Kenichi Handa <handa@etl.go.jp>
1485
1486 * international/quail.el (quail-title): Add autoload cookie.
1487
1488 2001-03-05 Dave Love <fx@gnu.org>
1489
1490 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1491 new defs.
1492
1493 2001-03-05 Kenichi Handa <handa@etl.go.jp>
1494
1495 * language/ethio-util.el (ethio-toggle-space):
1496 Update current-input-method-title if necessary.
1497 (ethio-toggle-punctuation): Likewise.
1498
1499 * international/quail.el (quail-title): Fix for the case that a
1500 title of an input method is specified by a list of the same form
1501 as used in mode-line-format.
1502
1503 * international/mule-cmds.el (activate-input-method):
1504 If current-input-method-title is set by activating INPUT-METHOD,
1505 respect that value.
1506
1507 2001-03-05 Gerd Moellmann <gerd@gnu.org>
1508
1509 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1510
1511 2001-03-05 Alex Schroeder <alex@gnu.org>
1512
1513 * sql.el (sql-sybase): Fix typo (was: query user about server two
1514 times instead of server and database).
1515
1516 * sql.el (sql-sybase): Doc change.
1517 (sql-mysql): Doc change.
1518 (sql-postgres): Doc change.
1519
1520 2001-03-05 Kenichi Handa <handa@etl.go.jp>
1521
1522 * international/mule-conf.el (emacs-mule, raw-text):
1523 Docstring modified.
1524
1525 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1526
1527 * term/internal.el: Update copyright notice.
1528
1529 * term/pc-win.el: Update copyright notice.
1530
1531 2001-03-02 Dave Love <fx@gnu.org>
1532
1533 * files.el (insert-file-contents-literally):
1534 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1535 not jka-compr-compression-info-list.
1536
1537 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1538
1539 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1540 spaces in default comment-start-skip settings rather than \s-.
1541
1542 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1543
1544 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1545 default-frame-alist as well.
1546
1547 2001-03-01 Dave Love <fx@gnu.org>
1548
1549 * textmodes/reftex.el (defvar): Wrap some defvars in
1550 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1551
1552 * subr.el (event-basic-type): Doc fix.
1553
1554 * international/quail.el: Doc fixes.
1555
1556 * international/utf-8.el: Doc fixes.
1557
1558 * international/mule-cmds.el: Doc fixes.
1559 (leim-list-header): Fix header text.
1560
1561 * international/mule.el (coding-system-category): Doc fix.
1562
1563 * international/ccl.el (ccl-compile): Doc fix.
1564
1565 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1566
1567 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1568 rather than (before|after)-change-functions.
1569
1570 2001-03-01 Gerd Moellmann <gerd@gnu.org>
1571
1572 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1573 scroll-left and scroll-right being called interactively so that
1574 they set the window's min_hscroll.
1575
1576 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1577
1578 * info.el (info-insert-file-contents-1): Accept an additional
1579 argument `lfn': if it is non-nil, concatenate `filename' and
1580 `suffix'; otherwise use the complicated MS-DOS code.
1581 All callers changed.
1582 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1583 can access long file names, try the long file-name version of
1584 `info-insert-file-contents-1', then the short file-name version.
1585
1586 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1587
1588 * language/ethio-util.el (setup-ethiopic-environment-internal):
1589 Change bindings of functions keys to conform to "Emacs Lisp Coding
1590 Convention".
1591
1592 * language/ethiopic.el ("Ethiopic"): Add documentation.
1593
1594 2001-02-28 Kenichi Handa <handa@etl.go.jp>
1595
1596 * international/utf-8.el (mule-utf-8): Set coding-category
1597 property to coding-category-utf-8.
1598
1599 2001-02-27 Richard M. Stallman <rms@gnu.org>
1600
1601 * lpr.el (lpr-page-header-switches, print-region-1):
1602 Undo 2000-07-06 change.
1603 (lpr-add-switches): Default to t on gnu/linux.
1604
1605 2001-02-27 Gerd Moellmann <gerd@gnu.org>
1606
1607 * bs.el (bs-attributes-list): Doc fix.
1608
1609 2001-02-26 Gerd Moellmann <gerd@gnu.org>
1610
1611 * help.el (describe-project): Display the file THE-GNU-PROJECT.
1612
1613 * help.el (view-order-manuals): Use goto-address.
1614
1615 * startup.el (command-line-1): Add info about ordering manuals
1616 to the not so fancy splash screens.
1617
1618 2001-02-26 Andre Spiegel <spiegel@gnu.org>
1619
1620 * vc.el (vc-default-workfile-unchanged-p)
1621 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
1622
1623 2001-02-26 Gerd Moellmann <gerd@gnu.org>
1624
1625 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
1626 fontify in the right buffer.
1627
1628 * allout.el (outline-flag-region): Move macro in front of first
1629 use to avoid a run-time error.
1630
1631 2001-02-24 Andrew Innes <andrewi@gnu.org>
1632
1633 * makefile.w32-in: Fix copyright notice.
1634
1635 2001-02-24 Kenichi Handa <handa@etl.go.jp>
1636
1637 * international/utf-8.el (mule-utf-8): Set correct value for
1638 valid-codes property.
1639
1640 * international/fontset.el (x-complement-fontset-spec): In the
1641 case that we use ASCII font for the other charsets, use only
1642 family and registry part of it.
1643
1644 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1645
1646 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1647 (shrink-window-if-larger-than-buffer): Doc fix.
1648
1649 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1650
1651 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1652 predicate passed to completing-read.
1653
1654 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1655
1656 * startup.el (command-line): Fix last change.
1657
1658 2001-02-23 Jason Rumney <jasonr@gnu.org>
1659
1660 * startup.el (tool-bar-originally-present): New variable.
1661 (command-line): Set it if the tool-bar is switched on at startup.
1662
1663 * frame.el (frame-notice-user-settings): Only adjust frame height
1664 for no tool-bar case if tool-bar was originally switched on.
1665 From E. Jay Berkenbilt.
1666
1667 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1668
1669 * server.el (server-switch-buffer): Only switch window if the
1670 current one is dedicated.
1671
1672 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1673 rather than using (match-beginning 0) when searching for break point.
1674
1675 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1676
1677 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1678 @ follows an accent command such as @'. Support optional braces
1679 in commands that insert accents, like makeinfo does.
1680
1681 2001-02-22 Gerd Moellmann <gerd@gnu.org>
1682
1683 * startup.el (fancy-splash-text): Add a line for ordering
1684 manuals. Reverse order of splash screens shown.
1685 (use-fancy-splash-screens-p): Adapt to the text line added.
1686
1687 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1688 manuals from the FSF.
1689
1690 * help.el (view-order-manuals): New function.
1691 (toplevel): Bind C-h C-m to this function.
1692
1693 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1694
1695 * newcomment.el (comment-forward): Skip the comment-start before
1696 searching for the comment-end.
1697
1698 2001-02-21 Dave Love <fx@gnu.org>
1699
1700 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1701
1702 * international/mule-cmds.el, international/mule.el: Doc fixes.
1703
1704 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1705 (fortune) <defgroup>: Add :link.
1706 (fortune-from-region): Use eq, not eql.
1707
1708 2001-02-21 Gerd Moellmann <gerd@gnu.org>
1709
1710 * startup.el (fancy-splash-screens): Use display-hourglass
1711 instead of display-busy-cursor.
1712
1713 * frame.el (display-hourglass): Renamed from busy-cursor.
1714 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1715 (show-cursor-in-non-selected-windows): Doc fix.
1716
1717 2001-02-20 Dave Love <fx@gnu.org>
1718
1719 * international/utf-8.el: Doc and commentary fixes.
1720
1721 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1722
1723 * ehelp.el (with-electric-help): Doc fix.
1724
1725 2001-02-20 Gerd Moellmann <gerd@gnu.org>
1726
1727 * msb.el (msb-mode): Call the update-buffers function explicitly
1728 with a FORCE argument.
1729
1730 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1731 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1732 returns nil.
1733
1734 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1735
1736 * ps-print.el: Timestamp package replacement. Some enhancements.
1737 Some XEmacs compatibility. Doc fix.
1738 (ps-print-version): New version number (6.4).
1739 (ps-printer-name): Initialization fix.
1740 (ps-zebra-stripe-follow): Funcionality enhancement.
1741 (ps-prologue-file): Code enhancement.
1742 (ps-right-header): Timestamp package replacement.
1743 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1744 (ps-get-page-dimensions)
1745 (ps-generate-header, ps-begin-file, ps-begin-job)
1746 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1747 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1748 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1749 (coding-system-for-write): Var declaration (XEmacs compatibility).
1750
1751 2001-02-20 Miles Bader <miles@gnu.org>
1752
1753 * image-file.el (image-file-name-extensions): Add "tif".
1754
1755 2001-02-19 Gerd Moellmann <gerd@gnu.org>
1756
1757 * wid-edit.el (widget-button-click): Save the selected window
1758 around the code handling clicks on buttons.
1759
1760 2001-02-18 Dave Love <fx@gnu.org>
1761
1762 * imenu.el (imenu--generic-function): Use mapc to iterate over
1763 syntax characters.
1764
1765 2001-02-17 Richard M. Stallman <rms@gnu.org>
1766
1767 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1768
1769 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1770
1771 2001-02-16 Gerd Moellmann <gerd@gnu.org>
1772
1773 * mouse.el (mouse-save-then-kill): If the distance from the new
1774 point to the mark is equal to the distance of point from the new
1775 point, move point instead of the mark.
1776
1777 2001-02-16 Dave Love <fx@gnu.org>
1778
1779 * textmodes/flyspell.el (flyspell-get-word): Return string without
1780 properties.
1781
1782 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1783
1784 * generic.el (generic-find-file-regexp): Doc fix.
1785 (generic-ignore-files-regexp): New defcustom.
1786 (generic-mode-find-file-hook): If the file's name matches the
1787 regexp in `generic-ignore-files-regexp', don't enter
1788 default-generic-mode. Doc fix.
1789
1790 2001-02-16 Gerd Moellmann <gerd@gnu.org>
1791
1792 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
1793 Add autoload cookies.
1794
1795 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
1796 of cal-tex-24.
1797
1798 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1799
1800 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1801
1802 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1803 the character class after the (optional) drive, to support file
1804 names with embedded blanks.
1805
1806 2001-02-15 Sam Steingold <sds@gnu.org>
1807
1808 * textmodes/tex-mode.el (tex-shell-running):
1809 Check the process buffer too.
1810
1811 2001-02-15 Dave Love <fx@gnu.org>
1812
1813 * battery.el (battery-status-function): Fix doc, :type.
1814
1815 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
1816
1817 2001-02-15 Gerd Moellmann <gerd@gnu.org>
1818
1819 * subr.el (read-passwd): Clear Lisp memory holding password.
1820
1821 2001-02-15 Miles Bader <miles@gnu.org>
1822
1823 * info.el (Info-copy-current-node-name): New function.
1824 (Info-mode-menu): Add it to the menu.
1825
1826 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1827
1828 * international/mule-cmds.el (toggle-input-method): Doc fix.
1829
1830 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1831
1832 * replace.el (occur): Stop at end of buffer.
1833
1834 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1835
1836 * international/mule-cmds.el (set-input-method): Another doc fix.
1837
1838 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1839
1840 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1841
1842 2001-02-13 Miles Bader <miles@gnu.org>
1843
1844 * faces.el (set-face-background, set-face-foreground)
1845 (set-face-stipple): Treat a value of nil as being `unspecified'.
1846
1847 2001-02-12 Dave Love <d.love@dl.ac.uk>
1848
1849 * international/latin1-disp.el: Doc fixes.
1850 (latin1-display) <defgroup>: Add :link.
1851 (latin1-display) <function>: Set variable latin1-display.
1852
1853 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1854
1855 * international/mule-cmds.el (set-input-method): Doc fix.
1856
1857 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1858
1859 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1860 (speedbar-line-file): Return nil if not a file.
1861 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1862
1863 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
1864
1865 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1866 for remote files.
1867 (ediff-coding-system-for-read): Replaced the no-conversion default
1868 with raw-text.
1869
1870 * ediff-init.el: Removed :version from defcustom vars.
1871
1872 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1873 Better handling of the diff mode.
1874
1875 * ediff.texi: Added ediff-coding-system-for-read.
1876
1877 * viper.texi: Fix typos.
1878
1879 2001-02-11 Dave Love <fx@gnu.org>
1880
1881 * shadowfile.el: Doc fixes.
1882 (shadow) <defgroup>: Add :link.
1883 (shadowfile-unload-hook): New function.
1884 (shadow-initialize): Use defalias, not fset.
1885 (shadow-define-cluster, shadow-define-literal-group)
1886 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
1887
1888 * international/mule.el: Doc and message fixes.
1889
1890 * international/ccl.el (define-ccl-program): Doc fix.
1891
1892 2001-02-11 Kenichi Handa <handa@etl.go.jp>
1893
1894 * faces.el (mode-line): Set :line-width property to -1.
1895
1896 2001-02-10 Richard M. Stallman <rms@gnu.org>
1897
1898 * complete.el (partial-completion-mode): Doc fix.
1899
1900 * simple.el (delete-key-deletes-forward-mode):
1901 Change `let' to `let*' to fix gross bug in last change.
1902
1903 * repeat.el (repeat): Don't let execute-kbd-macro alter
1904 real-last-command.
1905
1906 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1907
1908 * simple.el (eval-expression): Doc fix.
1909
1910 2001-02-09 Dave Love <fx@gnu.org>
1911
1912 * imenu.el (imenu-generic-expression): Doc fix.
1913
1914 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1915 From Juanma Barranquero.
1916
1917 * emacs-lisp/authors.el (authors): Expand `root' before running find.
1918
1919 2001-02-09 Kenichi Handa <handa@etl.go.jp>
1920
1921 * faces.el (set-face-attribute): Describe the case of a negative
1922 value specified for :line-width.
1923
1924 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1925
1926 * which-func.el (which-func-mode): Invert which-func-mode-global.
1927 From Juanma Barranquero <lektu@uol.com.br>.
1928
1929 2001-02-08 Dave Love <fx@gnu.org>
1930
1931 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1932 widget-plist-value-type.
1933 (widget-alist-convert-widget): Replace binding of
1934 widget-alist-value-type.
1935
1936 * textmodes/paragraphs.el (sentence-end): Doc fix.
1937
1938 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1939 Remove `backward-line'.
1940
1941 * play/pong.el (pong-blank-color, pong-bat-color)
1942 (pong-ball-color, pong-border-color, pong-left-key)
1943 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1944 (pong-pause-key, pong-resume-key, pong-timer-delay):
1945 * mail/mh-comp.el (mh-compose-letter-function):
1946 * eshell/esh-mode.el (eshell-skip-prompt-function):
1947 * emulation/viper-ex.el (ex-unix-type-shell-options):
1948 * recentf.el (recentf-menu-filter):
1949 * ps-print.el (ps-print-region-function):
1950 * lpr.el (print-region-function):
1951 * forms.el (forms-mode-hooks):
1952 * dirtrack.el (dirtrack-directory-change-hook):
1953 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1954 * textmodes/spell.el (spell-filter):
1955 * textmodes/fill.el (adaptive-fill-function):
1956 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1957 * progmodes/etags.el (find-tag-default-function):
1958 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1959 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1960
1961 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1962
1963 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1964 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1965 Meyering <jim@meyering.net>.
1966
1967 * loadup.el: Revert last change.
1968
1969 2001-02-07 Kenichi Handa <handa@etl.go.jp>
1970
1971 * international/mule.el (transform-make-coding-system-args):
1972 Make it work also for coding systems not using CCL.
1973
1974 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1975
1976 * simple.el (previous-matching-history-element)
1977 (next-matching-history-element): Doc fix.
1978
1979 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1980 specific part.
1981
1982 2001-02-06 Dave Love <fx@gnu.org>
1983
1984 * add-log.el (add-log-current-defun-function)
1985 (add-log-buffer-file-name-function, add-log-file-name-function):
1986 Fix :type.
1987 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1988
1989 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1990
1991 * info.el (info-initialize): Remove the test for system-type when
1992 invocation-directory is non-nil.
1993
1994 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
1995 of `font-lock-defaults' to `backward-paragraph' rather than nil.
1996
1997 2001-02-06 Andrew Innes <andrewi@gnu.org>
1998
1999 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2000 absolute.
2001
2002 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2003
2004 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2005 buffers. When hi-lock turned on rather than only checking current
2006 buffer for regexps, all buffers are checked. Moved activation of
2007 font-lock to hi-lock-refontify. When font-lock turned off rather
2008 than removing added highlighting just in current buffer, remove it
2009 in all buffers. Changed edit menu text from "Automatic
2010 Highlighting" to "Regexp Highlighting" Documentation for
2011 highlighting phrases, minor documentation changes.
2012 (hi-lock-set-file-patterns): Execute only if there are new or
2013 existing file patterns.
2014 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2015 unfontify and, if a support mode is active, will not refontify the
2016 whole buffer. If necessary, turn on font lock. (Removed
2017 font-lock-unfontify and font-lock support-mode-specific calls,
2018 such as lazy-lock-fontify-window.)
2019 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2020 patterns are found. Not useful now since find-file-hook is removed
2021 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
2022 (hi-lock-face-phrase-buffer): New function. Also added related
2023 menu item and keybinding.
2024 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2025 (hi-lock-process-phrase): New function.
2026 (hi-lock-line-face-buffer): Doc fixes.
2027 (hi-lock-face-buffer): Doc fixes.
2028 (hi-lock-unface-buffer): Doc fixes.
2029
2030 2001-02-06 Gerd Moellmann <gerd@gnu.org>
2031
2032 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2033 dabbrev-ignored-regexps.
2034
2035 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2036
2037 * simple.el (kill-line): Doc fix.
2038
2039 2001-02-05 Dave Love <fx@gnu.org>
2040
2041 * loadup.el: Revert last two changes -- bootstrapping works with
2042 regenerated loaddefs.
2043
2044 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2045
2046 * isearch.el (isearch-forward): Doc fix.
2047
2048 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2049 of font-lock-defaults to backward-paragraph.
2050
2051 2001-02-05 Gerd Moellmann <gerd@gnu.org>
2052
2053 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2054 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2055
2056 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2057
2058 * ebnf2ps.el: Eliminate time-stamp functions.
2059 (ebnf-version): New version (3.5).
2060 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2061 format-time-string.
2062
2063 2001-02-05 Gerd Moellmann <gerd@gnu.org>
2064
2065 * simple.el (next-line): Goto end-of-line before inserting a newline.
2066
2067 2001-02-05 Miles Bader <miles@gnu.org>
2068
2069 * image-file.el (insert-image-file): When visiting an image, also
2070 set `truncate-lines' to t so that any fringe arrow looks correct.
2071
2072 2001-02-05 Kenichi Handa <handa@etl.go.jp>
2073
2074 * isearch.el (isearch-forward): Add description about input method
2075 in the docsting.
2076
2077 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2078
2079 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2080
2081 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2082
2083 * info.el (info-initialize): If installation-directory is nil, for
2084 DOS/Windows systems try looking in a sibling of invocation-directory.
2085
2086 2001-02-02 Gerd Moellmann <gerd@gnu.org>
2087
2088 * wid-edit.el (widget-button-click): Fix last change.
2089
2090 * frame.el (frame-notice-user-settings): When resizing the initial
2091 frame because the tool bar is off, also change the frame's top
2092 position if a negative top position was specified.
2093
2094 2001-02-02 Miles Bader <miles@gnu.org>
2095
2096 * image-file.el (insert-image-file): When visiting an image,
2097 suppress the cursor in the image buffer.
2098
2099 2001-02-01 Dave Love <fx@gnu.org>
2100
2101 * progmodes/f90.el (f90-mode): Remove startup message.
2102
2103 * vc-cvs.el: Remove autoloads. Require vc when compiling.
2104
2105 2001-02-01 Gerd Moellmann <gerd@gnu.org>
2106
2107 * startup.el (command-line): Fix code determining whether or not
2108 to use delete-key-deletes-forward-mode.
2109
2110 2001-02-01 Andre Spiegel <spiegel@gnu.org>
2111
2112 * vc.el (vc-diff-switches): New user option.
2113 (vc-version-diff): Use it.
2114 (vc-diff-switches-list): New macro.
2115
2116 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2117 New customization options.
2118 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2119
2120 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2121
2122 2001-02-01 Gerd Moellmann <gerd@gnu.org>
2123
2124 * msb.el (toplevel): Quote hook symbols.
2125
2126 2001-02-01 Kenichi Handa <handa@etl.go.jp>
2127
2128 * international/mule.el (make-coding-system): Add description
2129 about recognized properties in the docstring.
2130
2131 * international/mule-conf.el: Remove unused charsets
2132 mac-roman-lower and mac-roman-upper.
2133
2134 2001-01-31 Gerd Moellmann <gerd@gnu.org>
2135
2136 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2137 is in front of the left-margin, if any.
2138
2139 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2140 like `delete'.
2141
2142 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
2143
2144 * term/w32-win.el (mouse-set-font): Doc fix.
2145
2146 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
2147
2148 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2149 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2150 on already.
2151
2152 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
2153
2154 * files.el (save-buffer): Don't give message if (buffer-file-name)
2155 returns nil.
2156
2157 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2158
2159 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2160
2161 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2162 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2163
2164 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2165 display problems.
2166
2167 2001-01-31 Kenichi Handa <handa@etl.go.jp>
2168
2169 * international/mule.el (charset-info): Fix docstring.
2170
2171 * international/mule-diag.el (describe-character-set): Check final
2172 char valid before printing it.
2173
2174 2001-01-30 Gerd Moellmann <gerd@gnu.org>
2175
2176 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2177
2178 * frame.el (frame-notice-user-settings): Do the tool-bar
2179 stuff only for graphical displays. Fix a braino.
2180
2181 * frame.el (frame-initialize): Create initial frame visible.
2182 (frame-notice-user-settings): When tool-bar has been switched off,
2183 correct the frame size and sync tool-bar-mode.
2184
2185 * startup.el (command-line): Remove manipulation of frame
2186 height for tool bars.
2187
2188 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2189
2190 * lpr.el: Compatibility with XEmacs and doc fixes.
2191 (lpr-windows-system, lpr-lp-system): New vars.
2192 (lpr-printer-switch): New defcustom.
2193 (printer-name, lpr-command): Customization fix.
2194 (print-region-1): Code fix.
2195 (print-region-new-buffer, printify-region): Indentation fix.
2196 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2197 New functions.
2198
2199 2001-01-29 Gerd Moellmann <gerd@gnu.org>
2200
2201 * msb.el (toplevel): Fix the eval-after-load.
2202
2203 2001-01-29 Dave Love <fx@gnu.org>
2204
2205 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2206
2207 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2208
2209 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
2210 (tcl-using-emacs-19-23): Consider Emacs 21+.
2211 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2212 (tcl-add-emacs-menu): Supply menu name.
2213 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2214
2215 2001-01-29 Gerd Moellmann <gerd@gnu.org>
2216
2217 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2218
2219 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2220
2221 * pcvs.el (cvs-mark-fis-dead): New function.
2222 (cvs-mode-add): Use it.
2223 (cvs-mode-add-change-log-entry-other-window):
2224 Rebind change-log-default-name to itself rather than to nil.
2225
2226 2001-01-29 Sam Steingold <sds@gnu.org>
2227
2228 * vc-cvs.el: Replaced (require 'vc) with a bunch of
2229 `autoload' statements.
2230
2231 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2232
2233 * files.el (confirm-kill-emacs): Doc fix.
2234
2235 * frame.el (frame-initialize): Doc fix.
2236
2237 * time-stamp.el (time-stamp-string): Doc fix.
2238
2239 * woman.el (WoMan-log-1): Make the log buffer writable.
2240 From Markus Rost <rost@math.ohio-state.edu>.
2241
2242 2001-01-29 Gerd Moellmann <gerd@gnu.org>
2243
2244 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2245 the `make-variable-buffer-local'.
2246
2247 2001-01-29 Dave Love <fx@gnu.org>
2248
2249 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
2250 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2251 Add autoload cookie.
2252 (ansi-color-apply-sequence): Fix typo.
2253
2254 2001-01-29 Gerd Moellmann <gerd@gnu.org>
2255
2256 * menu-bar.el (menu-bar-files-menu): Add menu items for
2257 Postscript printing in black and white.
2258
2259 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2260 X-Mailman-Version, Precedence, List-Help, List-Post,
2261 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2262 Content-Type, Content-Length.
2263
2264 2001-01-29 Dave Love <fx@gnu.org>
2265
2266 * elide-head.el (elide-head): Make overlay evaporate.
2267
2268 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
2269
2270 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2271
2272 * isearch.el (isearch-highlight): Don't punt if the display
2273 doesn't support colors, since isearch faces are defined for
2274 monochrome displays as well.
2275
2276 2001-01-27 Sam Steingold <sds@gnu.org>
2277
2278 * shell.el (shell-write-history-on-exit): Make sure that we are in
2279 the shell buffer (M-x tex-file RET inserted the error message into
2280 the TeX buffer).
2281
2282 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2283
2284 * simple.el (transient-mark-mode): Doc fix.
2285
2286 2001-01-27 Gerd Moellmann <gerd@gnu.org>
2287
2288 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
2289
2290 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2291
2292 * shell.el (shell-unquote-argument): If the shell is one of the
2293 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2294 quote character.
2295 (shell-dumb-shell-regexp): Document that the shells which match
2296 this regexp are supposed to not treat a backslash as a quote character.
2297
2298 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
2299 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
2300
2301 2001-01-27 Richard M. Stallman <rms@gnu.org>
2302
2303 * dabbrev.el (dabbrev--substitute-expansion):
2304 Treat a one-capital-letter abbrev as "not all upper case",
2305 so as to force preservation of the expansion's pattern
2306 if the expansion starts with a capital letter.
2307
2308 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2309
2310 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2311 Doc fix.
2312
2313 * simple.el (transient-mark-mode): Document the fact that many
2314 commands act on the region when mark is active.
2315
2316 2001-01-27 Kenichi Handa <handa@etl.go.jp>
2317
2318 * international/quail.el (quail-setup-completion-buf): Make the
2319 multibyteness of current buffer inherited to Quail completion buffer.
2320 (quail-show-guidance-buf): Make the multibyteness of current
2321 buffer inherited to Quail guidance buffer.
2322 (quail-help): Make the multibyteness of current buffer inherited
2323 to Quail help buffer.
2324
2325 2001-01-26 Dave Love <fx@gnu.org>
2326
2327 * time-stamp.el: Doc fixes.
2328
2329 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
2330 (delphi-keyword-face, delphi-other-face): Fix :type.
2331
2332 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2333
2334 * mail/feedmail.el (feedmail): Add :link.
2335 (feedmail-send-it): Doc fix.
2336
2337 * mail/sendmail.el: Doc fixes.
2338 (sendmail-send-it): Fix the non-ASCII regexp and use
2339 rfc2047-encode-string.
2340
2341 * dired.el, dired-aux.el: Revert last change.
2342
2343 2001-01-26 Gerd Moellmann <gerd@gnu.org>
2344
2345 * makefile.w32-in (DONTCOMPILE): Add various term files.
2346
2347 2001-01-26 Dave Love <fx@gnu.org>
2348
2349 * Makefile.in (DONTCOMPILE): Add various term files.
2350
2351 2001-01-26 Gerd Moellmann <gerd@gnu.org>
2352
2353 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2354
2355 * startup.el (display-startup-echo-area-message): Make sure
2356 the echo area is resized to fit the size of the startup message.
2357
2358 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2359 part of which is a constant.
2360
2361 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2362
2363 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
2364
2365 2001-01-26 Richard M. Stallman <rms@gnu.org>
2366
2367 * simple.el (next-line): Don't let `newline' expand abbrevs.
2368 Simplify slightly.
2369 (open-line): Don't let `newline' expand abbrevs.
2370
2371 2001-01-25 John Wiegley <johnw@gnu.org>
2372
2373 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2374 to `repeat' in the :type field.
2375
2376 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2377 allow a choice of regexp or nil.
2378 (pcomplete-dir-ignore): Same.
2379
2380 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2381 a command) to always fail.
2382
2383 2001-01-25 Gerd Moellmann <gerd@gnu.org>
2384
2385 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2386 discard the result.
2387 (iswitchb-to-end): Likewise.
2388
2389 2001-01-25 Sam Steingold <sds@gnu.org>
2390
2391 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
2392 Require vc.
2393
2394 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2395
2396 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2397
2398 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2399
2400 2001-01-25 Dave Love <fx@gnu.org>
2401
2402 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2403 (describe-coding-system): Tweak the English text.
2404
2405 * loadup.el: Preload international/ccl for utf-8.
2406
2407 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2408
2409 * mail/rmail.el (rmail-redecode-body): Doc fix.
2410
2411 2001-01-25 Kenichi Handa <handa@etl.go.jp>
2412
2413 * international/mule-cmds.el (reset-language-environment):
2414 Reset coding-category-utf-8 to mule-utf-8.
2415
2416 * international/mule-conf.el (coding-category-utf-8):
2417 Initialize to mule-utf-8.
2418
2419 * loadup.el: Preload international/utf-8.
2420
2421 * international/utf-8.el: New file.
2422
2423 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2424
2425 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2426
2427 2001-01-24 Sam Steingold <sds@gnu.org>
2428
2429 * dired.el (dired-replace-in-string): Removed.
2430 (dired-sort-toggle): Use `replace-regexps-in-string'
2431 instead of `dired-replace-in-string'.
2432
2433 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2434 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
2435
2436 * gs.el (gs-replace-in-string): Removed.
2437 (gs-options): Use `replace-regexps-in-string'
2438 instead of `gs-replace-in-string'.
2439
2440 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2441
2442 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2443 bug report is mailed to an email list and posted to a news group.
2444
2445 2001-01-24 Gerd Moellmann <gerd@gnu.org>
2446
2447 * comint.el (comint-replace-by-expanded-history-before-point):
2448 Fix change of 2000-08-03 to move point to the start of the line again.
2449
2450 * startup.el (tool-bar-images-pixel-height): New variable.
2451 (command-line): After loading the user's init file, when
2452 tool-bar-mode is on, increase the frame's size by some lines for
2453 the tool-bar.
2454
2455 * frame.el (frame-initialize): Create the initial frame invisible.
2456
2457 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2458
2459 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2460 (chinese-big5): MIME:Big5.
2461
2462 2001-01-24 Gerd Moellmann <gerd@gnu.org>
2463
2464 * international/mule-cmds.el (universal-coding-system-argument):
2465 Handle commands with prefix args.
2466
2467 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2468
2469 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2470 being a list of numbers.
2471 (diary-mail-entries): Rewritten.
2472
2473 2001-01-23 Dave Love <fx@gnu.org>
2474
2475 * international/mule.el (make-coding-system): Fix typo.
2476
2477 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2478 Add backward-paragraph as font-lock-beginning-of-syntax-function.
2479
2480 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2481
2482 * font-lock.el (font-lock-mode): Doc fix.
2483
2484 2001-01-23 Kenichi Handa <handa@etl.go.jp>
2485
2486 * international/mule.el (make-translation-table): Fix docstring.
2487
2488 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2489
2490 * mail/rmail.el (rmail-redecode-body): New function.
2491
2492 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2493
2494 2001-01-22 Gerd Moellmann <gerd@gnu.org>
2495
2496 * isearch.el (isearch-lazy-highlight-case-fold-search)
2497 (isearch-lazy-highlight-regexp): New variables.
2498 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2499 case-fold search or regexp search has been toggled.
2500
2501 * wid-edit.el (widget-button-click): Avoid a save-excursion
2502 around running a global binding.
2503
2504 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2505 to 0.25.
2506
2507 2001-01-20 Miles Bader <miles@gnu.org>
2508
2509 * cus-edit.el (custom-face-save): Do post-processing on the face's
2510 new value like `custom-face-set' does.
2511
2512 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2513
2514 * mail/emacsbug.el (report-emacs-bug): Report the value of
2515 LC_CTYPE, not LC_TYPE.
2516
2517 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2518 isearch-toggle-regexp and isearch-edit-string to doc string.
2519
2520 2001-01-19 Gerd Moellmann <gerd@gnu.org>
2521
2522 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2523 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2524
2525 * jit-lock.el (jit-lock-fontify-now): Don't bind
2526 font-lock-beginning-of-syntax-function to nil.
2527
2528 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2529
2530 * mail/emacsbug.el (report-emacs-bug): Report values of
2531 locale-coding-system, default-enable-multibyte-characters, and the
2532 environment variables LC_ALL, LC_TYPE, and LANG.
2533
2534 2001-01-19 Gerd Moellmann <gerd@gnu.org>
2535
2536 * font-lock.el (font-lock-default-fontify-region): Fix last change.
2537
2538 * font-lock.el (font-lock-multiline): Default to nil.
2539 (font-lock-default-fontify-region): If font-lock-multiline is
2540 nil, don't check the property `font-lock-multiline'.
2541
2542 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2543 is nil, don't check the `font-lock-multiline' text property.
2544
2545 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2546
2547 * viper.el: Call initial-major-mode on startup.
2548
2549 * ediff.el (ediff-patch-file): Use better defaults.
2550
2551 * ediff-vers.el: Fix for 8+3 DOS file systems.
2552
2553 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
2554
2555 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2556 diff mode, if available.
2557
2558 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2559
2560 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
2561
2562 * ediff-init.el (subst-char-in-string): Define and use it, unless
2563 it's already defined.
2564
2565 2001-01-18 Gerd Moellmann <gerd@gnu.org>
2566
2567 * tooltip.el (tooltip-hide-delay): New user-option.
2568 (tooltip-show): Use tooltip-hide-delay instead of the default.
2569
2570 2001-01-18 Kenichi Handa <handa@etl.go.jp>
2571
2572 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2573 kill-local-variable doesn't work for enable-multibyte-characters.
2574
2575 2001-01-17 Dave Love <fx@gnu.org>
2576
2577 * ediff-init.el (ediff-before-setup-hook)
2578 (ediff-merge-filename-prefix): Add :version.
2579
2580 * international/latin1-disp.el: Require disp-table.
2581 (latin1-display): Fix :set.
2582
2583 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2584
2585 2001-01-17 Gerd Moellmann <gerd@gnu.org>
2586
2587 * isearch.el (isearch-lazy-highlight-initial-delay)
2588 (isearch-lazy-highlight-interval): Default to 0.
2589
2590 2001-01-17 Bob Glickstein <bobg@zanshin.com>
2591
2592 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2593 1 here rather than each time through
2594 isearch-lazy-highlight-new-loop.
2595 (isearch-lazy-highlight-max): Variable deleted.
2596 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2597 isearch-lazy-highlight-max but controls a single invocation of
2598 isearch-lazy-highlight-update.
2599 (isearch-lazy-highlight-wrapped): Variable recreated.
2600 (isearch-lazy-highlight-window-start): New variable.
2601 (isearch-lazy-highlight-cleanup): Restored to behavior of
2602 before 2-Jan.
2603 (isearch-lazy-highlight-remove-overlays): Function deleted;
2604 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2605 behavior removed.
2606 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2607 isearch-lazy-highlight-update in a loop rather than just once.
2608 Test isearch-invalid-regexp here and decide not to start a new
2609 loop, rather than testing it each time through
2610 isearch-lazy-highlight-update.
2611 (isearch-lazy-highlight-search): Function restored.
2612 (isearch-lazy-highlight-update): Get called in a timer loop again,
2613 but this time highlight more than one match each time through.
2614 Only highlight matches in the visible part of the window.
2615 Start at point, move in the direction of the search, and wrap around at
2616 the edge of the window. Use sit-for to force redisplay and ensure
2617 window-start is credible. "Face suppressing" behavior removed;
2618 overlay priorities should make it unnecessary, right?
2619 (isearch-highlight): Face suppressing behavior removed.
2620 (isearch-dehighlight): Face suppressing behavior removed.
2621 (isearch-set-lazy-highlight-faces-at): Removed.
2622
2623 2001-01-17 Kenichi Handa <handa@etl.go.jp>
2624
2625 * language/european.el ("Latin-1"): Make the format of description
2626 about additional language environments same as that of Latin-2.
2627
2628 2001-01-16 Dave Love <fx@gnu.org>
2629
2630 * isearch.el (isearch-lazy-highlight): Add :version.
2631
2632 * simple.el (backward-delete-char-untabify-method)
2633 (next-line-add-newlines): Add :version.
2634
2635 2001-01-16 Gerd Moellmann <gerd@gnu.org>
2636
2637 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2638 Don't bind <delete> otherwise.
2639
2640 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2641 and <delete> via function-key-map.
2642
2643 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2644 Subject line only if point is after the `Subject:'.
2645
2646 2001-01-16 Kenichi Handa <handa@etl.go.jp>
2647
2648 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2649 japanese-jisx0213-2 in `charset' property of this lang. env.
2650
2651 * language/european.el ("Latin-1"): Add description for Dutch and
2652 Spanish lang. env.
2653
2654 * international/mule.el (decode-char): Fix conditions.
2655 (encode-char): Handle eight-bit-control too.
2656 (transform-make-coding-system-args): New function.
2657 (make-coding-system): Accept XEmacs style arguments for CCL base
2658 coding system.
2659
2660 2001-01-15 Gerd Moellmann <gerd@gnu.org>
2661
2662 * progmodes/etags.el (find-tag-noselect): Save the value of
2663 tags-file-name before switching buffers, for the case it has a
2664 buffer-local value.
2665
2666 2001-01-15 Alex Schroeder <alex@gnu.org>
2667
2668 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2669 From Dave Love <fx@gnu.org>.
2670 (ansi-color-for-comint-mode): Fix :version.
2671
2672 2001-01-15 Alex Schroeder <alex@gnu.org>
2673
2674 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2675
2676 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2677
2678 * dired.el (dired-insert-directory): If file-system-info fails,
2679 remove the " free " part, but don't signal an error.
2680
2681 2001-01-12 Sam Steingold <sds@gnu.org>
2682
2683 * bookmark.el (bookmark-maybe-historicize-string):
2684 Use new backquote syntax.
2685
2686 2001-01-12 Richard M. Stallman <rms@gnu.org>
2687
2688 * subr.el (last): Handle a list that doesn't end in nil.
2689
2690 2001-01-12 Sam Steingold <sds@gnu.org>
2691
2692 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2693 to `backward-delete-char-untabify'.
2694
2695 2001-01-12 Dave Love <fx@gnu.org>
2696
2697 * cus-edit.el (customize-menu-create): Fix the :filter following
2698 easymenu change.
2699
2700 * wid-edit.el (function): Add :match-alternatives.
2701 (widget-color-action): Doc fix.
2702
2703 2001-01-12 Gerd Moellmann <gerd@gnu.org>
2704
2705 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2706
2707 2001-01-12 Kenichi Handa <handa@etl.go.jp>
2708
2709 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
2710
2711 * international/ccl.el (define-ccl-program): Fix docstring.
2712
2713 2001-01-11 Dave Love <fx@gnu.org>
2714
2715 * international/mule-cmds.el (standard-display-european-internal):
2716 Set display table for 2208 as for 160.
2717
2718 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2719
2720 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2721 entry for custom-menu-create change.
2722 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2723 don't cons it in the search loop.
2724
2725 * imenu.el (imenu--truncate-items): Revert last change.
2726
2727 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2728
2729 * info.el (Info-setup-header-line): If the node header includes
2730 either Next: or Prev: links, don't show the File: and Node: parts
2731 in the header line.
2732
2733 2001-01-11 Gerd Moellmann <gerd@gnu.org>
2734
2735 * comint.el (comint-goto-process-mark): Don't print a message
2736 when running in batch mode.
2737
2738 * isearch.el (isearch-search): In the condition-case handler for
2739 `error', set isearch-invalid-regexp to the whole error message.
2740
2741 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2742 ensure that eval-after-load works for files dumped with Emacs.
2743
2744 * help.el (load-symbol-file-load-history): New function extracted
2745 from function symbol-file.
2746 (symbol-file): Use it.
2747
2748 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2749
2750 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2751
2752 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2753 behave as if there were no prefix argument.
2754 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2755 argument were nil.
2756
2757 2001-01-11 Richard M. Stallman <rms@gnu.org>
2758
2759 * isearch.el (isearch-lazy-highlight-update):
2760 Don't look for more potential matches once maximum is exceeded.
2761 Use overlays-in to check correctly for overlap with current match.
2762 Ignore empty matches.
2763
2764 2001-01-11 Miles Bader <miles@gnu.org>
2765
2766 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2767 (ispell-overlay-window, ispell-help, ispell-show-choices)
2768 (ispell-command-loop): Use it instead of `window-height'.
2769
2770 2001-01-10 Gerd Moellmann <gerd@gnu.org>
2771
2772 * files.el (confirm-kill-emacs): New user-option.
2773 (save-buffers-kill-emacs): Ask for final confirmation before
2774 killing Emacs.
2775
2776 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2777 to nil.
2778
2779 2001-01-10 Dave Love <fx@gnu.org>
2780
2781 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2782
2783 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
2784
2785 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2786
2787 * calculator.el (calculator-number-digits): Fix :type.
2788
2789 * vc-cvs.el (vc-cvs-header): Fix :type.
2790 * vc-rcs.el (vc-rcs-header): Fix :type.
2791 * vc-sccs.el (vc-sccs-header): Fix :type.
2792
2793 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2794
2795 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2796
2797 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2798
2799 2001-01-10 Gerd Moellmann <gerd@gnu.org>
2800
2801 * simple.el (set-variable): Force a thorough redisplay for the
2802 case that the variable has an effect on the display, like
2803 `tab-width' has.
2804
2805 2001-01-10 Andre Spiegel <spiegel@gnu.org>
2806
2807 * vc.el: Add documentation for backend interface.
2808
2809 2001-01-10 Kenichi Handa <handa@etl.go.jp>
2810
2811 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2812
2813 * international/mule-conf.el (latin-extra-code-table): Set to t
2814 for \223 and \224.
2815
2816 2001-01-09 Kenichi Handa <handa@etl.go.jp>
2817
2818 * international/mule-cmds.el (locale-language-names): Map "es" to
2819 "Spanish" and "nl" to "Dutch".
2820
2821 2001-01-09 Gerd Moellmann <gerd@gnu.org>
2822
2823 * bindings.el (global-map): Bind <home> to beginning-of-line,
2824 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2825 C-<end> to end-of-buffer.
2826
2827 * language/european.el: Add Dutch and Spanish language info
2828 to be able to use the appropriate tutorials.
2829
2830 2001-01-09 Alex Schroeder <alex@gnu.org>
2831
2832 * ansi-color.el (ansi-color-process-output): Use markers instead
2833 of positions for start and end of region.
2834 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2835 Previously, occasional mistakes happend when fontifying many
2836 chunks of output (eg. ls --color=yes /dev). This happened
2837 whenever an overlay was created up to the end of the region, which
2838 coincided with the process-mark. New text would then be added
2839 within that overlay instead of after it.
2840 (ansi-color-make-extent): Overlays are created with the property
2841 `modification-hooks' set to '(ansi-color-freeze-overlay).
2842 (ansi-color-freeze-overlay): New function. When inserting text at
2843 the end of the overlay, the overlay will resize.
2844
2845 2000-01-09 Alex Schroeder <alex@gnu.org>
2846
2847 * ansi-color.el (ansi-color-process-output): Doc change.
2848 (ansi-color-unfontify-region): Doc change. No longer installed
2849 automatically in font-lock-unfontify-region-function.
2850 (ansi-color-apply): Doc change.
2851 (ansi-color-apply-on-region): Use extents or overlays instead of
2852 text-properties.
2853 (ansi-color-make-extent): New function.
2854 (ansi-color-set-extent-face): New function.
2855
2856 2000-01-09 Alex Schroeder <alex@gnu.org>
2857
2858 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2859 both use ansi-color-process-output, now.
2860 (ansi-color-process-output): Doesn't return string anymore. It is
2861 installed in comint-output-filter-functions for both Emacs and
2862 XEmacs, now.
2863 (ansi-color-unfontify-region): Simplified code removing variables
2864 pos and start-ansi.
2865 (ansi-color-apply): Put text-property ansi-color before putting
2866 text-property face because ansi-color-unfontify-region is called
2867 immediately after the call to put-text-property.
2868 (ansi-color-context-region): Doc change.
2869 (ansi-color-filter-region): Simplified code.
2870 (ansi-color-apply-on-region): Changed start to start-marker, using
2871 a marker explicitly. Put text-property ansi-color before putting
2872 text-property face because ansi-color-unfontify-region is called
2873 immediately after the call to put-text-property.
2874
2875 2000-01-09 Alex Schroeder <alex@gnu.org>
2876
2877 * ansi-color.el (ansi-color-faces-vector): Doc change.
2878 (ansi-color-for-comint-mode): Changed :type property to choice.
2879 (ansi-color-last-context): Removed.
2880 (ansi-color-process-output): Don't use ansi-color-last-context, as
2881 the main functions will store their context now.
2882 (ansi-color-context): Doc change.
2883 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2884 Uses ansi-color-context such that repeated calls will strip
2885 partial escape sequences, too.
2886 (ansi-color-apply): Simplified code. Colorize end of string if
2887 face is not null. Store context in new (FACE STRING) format, such
2888 that repeated calls will strip partial escape sequences, too.
2889 Append faces to face property using ansi-color-apply-sequence such
2890 that cumulative mode actually works.
2891 (ansi-color-context-region): New variable.
2892 (ansi-color-filter-region): Rewrote it based on
2893 ansi-color-apply-on-region. Uses ansi-color-context-region such
2894 that repeated calls will strip partial escape sequences, too.
2895 (ansi-color-apply-on-region): Simplified code. Colorize end of
2896 region if face is not null. Store context in new (FACE POS)
2897 format, such that repeated calls will strip partial escape
2898 sequences, too. Append faces to face property using
2899 ansi-color-apply-sequence such that cumulative mode actually works.
2900 (ansi-color-apply-sequence): New function.
2901 (ansi-color-get-face): When the default face is added to the list
2902 of faces, all previous settings are discarded and the list of
2903 faces is set to '(default).
2904
2905 2000-01-09 Alex Schroeder <alex@gnu.org>
2906
2907 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2908 face, such that ansi-color-apply and ansi-color-apply-on-region
2909 will do the right thing.
2910 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2911 returns nil, set the list of faces back to nil instead of
2912 appending the result of ansi-color-get-face to the front of the list.
2913
2914 2000-01-09 Alex Schroeder <alex@gnu.org>
2915
2916 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2917 (ansi-color-process): Doc change.
2918 (ansi-color-last-context): New buffer-local variable.
2919 (ansi-color-process-output): New function. It is automatically
2920 added to comint-output-filter-functions if this is XEmacs.
2921 (ansi-color-unfontify-region): New optional parameter for XEmacs
2922 compatibility. Check wether font-lock-syntactic-keywords is
2923 boundp before removing the syntax table text property, as XEmacs
2924 doesn't have it.
2925 (ansi-color-filter-region): Doc change.
2926 (ansi-color-apply-on-region): Doc change.
2927 (ansi-color-make-face): New function. Compatibility layer for
2928 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2929 (ansi-color-make-color-map): Use ansi-color-make-face.
2930 (ansi-color-get-face): Avoid face text property '(nil) as results
2931 in an errow for XEmacs.
2932
2933 2000-01-09 Alex Schroeder <alex@gnu.org>
2934
2935 * ansi-color.el (ansi-color-unfontify-region): New function.
2936 Uses text-property ansi-color in order to preserve fontification by
2937 ansi-color. When the package is loaded, a lambda expression is
2938 put onto font-lock-mode-hook. This lambda expression will check
2939 font-lock-unfontify-region-function and replace
2940 font-lock-default-unfontify-region with ansi-color-unfontify-region.
2941 (ansi-color-apply): Add text-property ansi-color in addition to
2942 text-property face.
2943 (ansi-color-apply-on-region): Add text-property ansi-color in
2944 addition to text-property face.
2945 (save-buffer-state): Copy of the macro that is also used by
2946 lazy-lock and font-lock.
2947
2948 (ansi-color-for-comint-mode): New option.
2949 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2950 (ansi-color-for-comint-mode-off): Ditto.
2951 (ansi-color-for-comint-mode-filter): Ditto.
2952 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2953 decide what to do. This function is added to
2954 comint-preoutput-filter-functions when the package is loaded.
2955
2956 (ansi-color-for-shell-mode-set): Removed.
2957 (ansi-color-for-shell-mode): Removed.
2958
2959 2000-01-09 Alex Schroeder <alex@gnu.org>
2960
2961 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2962 the lambda expression from the ansi-color-for-shell-mode :set
2963 property. Additionally, modify shell-mode-hook to enable or
2964 disable font-lock-mode for future shell buffers.
2965 (ansi-color-for-shell-mode): The :set property calls
2966 ansi-color-for-shell-mode-set instead of a lambda expression.
2967
2968 2000-01-09 Alex Schroeder <alex@gnu.org>
2969
2970 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2971 (ansi-color-context): New variable.
2972 (ansi-color-apply): Save context between calls.
2973
2974 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2975
2976 * isearch.el (isearch, isearch-lazy-highlight-face):
2977 New definitions for face colors and attributes.
2978
2979 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2980 of display-mouse-p.
2981
2982 2001-01-09 Kenichi Handa <handa@etl.go.jp>
2983
2984 * international/mule.el (make-coding-system): If the coding system
2985 accepts extra latin codes, register such codes as safe for the
2986 coding system.
2987
2988 2001-01-08 Richard M. Stallman <rms@gnu.org>
2989
2990 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2991 don't mention the file name or the date here, because they are
2992 logged at the start of the file.
2993
2994 2001-01-08 Richard M. Stallman <rms@gnu.org>
2995
2996 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2997 Change screen-width to frame-width.
2998
2999 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3000
3001 * info.el (Info-search): Print the default as part of the prompt.
3002
3003 2001-01-08 Andre Spiegel <spiegel@gnu.org>
3004
3005 * vc.el (vc-default-latest-on-branch-p): New function, replaces
3006 constant implementations in backends.
3007
3008 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3009 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3010
3011 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3012 WRITABLE to EDITABLE.
3013
3014 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3015 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3016 to EDITABLE.
3017
3018 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3019
3020 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
3021 (copyright, copyright-update): Compute the current year at run time.
3022
3023 2001-01-08 Gerd Moellmann <gerd@gnu.org>
3024
3025 * isearch.el (isearch-old-signal-hook): Removed.
3026 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3027 instead of setting signal-hook-function.
3028 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3029
3030 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
3031
3032 * emulation/edt.el: Update to version 4.0. Provide support for
3033 EDT scroll margins at top and bottom of the window. Provide an
3034 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3035 default). Enhance edt-quit, bound to GOLD-q by default, to warn
3036 user when file-related buffer modifications exist.
3037 Provide support for running EDT Emulation in XEmacs.
3038 Provide customize access to some user updatable variables.
3039 Add Commentary section to file header.
3040 Fixed a few minor bugs and cleaned up some code.
3041
3042 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3043 for detecting a keypress that generates an ASCII key sequence.
3044 (Previously, only a keypress that generates a vector was
3045 recognized.) Embed Window Manager name into name of the generated
3046 EDT Emulation initialization file since the initialization file is
3047 Window Manager specific. Add Commentary section to file header.
3048
3049 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3050
3051 * mail/sendmail.el (mail-mode): Doc fix.
3052
3053 * info.el (Info-goto-emacs-command-node): Doc fix.
3054 (Info-goto-emacs-key-command-node): Doc fix.
3055
3056 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3057
3058 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
3059 systems without long file-name support.
3060
3061 2001-01-06 Andrew Innes <andrewi@gnu.org>
3062
3063 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3064
3065 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3066
3067 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3068 (isearch-lazy-highlight-update): Doc fix.
3069
3070 * ffap.el (ffap-bindings): Doc fix.
3071
3072 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3073
3074 2001-01-05 Dave Love <fx@gnu.org>
3075
3076 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3077
3078 2001-01-05 Gerd Moellmann <gerd@gnu.org>
3079
3080 * mouse-drag.el (mouse-drag-safe-scroll):
3081 Bind scroll-preserve-screen-position to nil.
3082
3083 * isearch.el (isearch-old-signal-hook): New variable.
3084 (isearch-mode): Set signal-hook-function to isearch-done.
3085 (isearch-done): Restore old signal-hook-function.
3086
3087 * info.el (Info-fontify-node): Mark one more char as intangible.
3088
3089 2000-01-05 Kenichi Handa <handa@etl.go.jp>
3090
3091 * composite.el (compose-last-chars): New argument COMPONENTS.
3092 If it is non-nil, compose preceding characters by compose-region with
3093 COMPONENTS.
3094
3095 * international/quail.el (quail-input-string-to-events): New function.
3096 (quail-input-method): Convert input string to events here.
3097 (quail-start-translation): Return input string, not event list.
3098 (quail-start-conversion): Likewise.
3099
3100 2001-01-04 Gerd Moellmann <gerd@gnu.org>
3101
3102 * tooltip.el (tooltip-cancel-delayed-tip)
3103 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3104 and tooltip-add-timeout.
3105 (tooltip-show): Set border color from faces's foreground.
3106 (tooltip-show-help-function): If called with the same help string
3107 as last time, do nothing.
3108 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3109
3110 * startup.el (fancy-splash-screens): Don't bind show-help-function
3111 to nil.
3112
3113 * tooltip.el (tooltip-frame-parameters): Remove colors.
3114 (tooltip): New face
3115 (tooltip-set-param): New function.
3116 (tooltip-show): Set up color frame parameters from face `tooltip'.
3117 Display the tooltip text in face `tooltip'.
3118
3119 2001-01-04 Dave Love <fx@gnu.org>
3120
3121 * whitespace.el (whitespace-global-mode): Fix typo.
3122
3123 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3124
3125 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3126
3127 * help.el (help-for-help): Fix a typo in a doc string.
3128 From kwzh@gnu.org (Karl Heuer).
3129
3130 2001-01-03 Dave Love <fx@gnu.org>
3131
3132 * dired-x.el: Doc fixes. Maintainer change.
3133 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
3134 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3135 (dired-guess-shell-alist-user): Customize.
3136 (dired-x-help-address): Set to bug-gnu-emacs.
3137 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3138 (dired-default-directory): Renamed from default-directory.
3139
3140 * hl-line.el (hl-line): Doc fix.
3141
3142 2001-01-03 Karl Fogel <kfogel@red-bean.com>
3143
3144 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
3145
3146 2001-01-02 Richard M. Stallman <rms@gnu.org>
3147
3148 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3149 to remove all the current alternative-match highlighting.
3150 If nil, remove only what's outside the current window.
3151 (isearch-lazy-highlight-remove-overlays): Take optional
3152 region within which NOT to remove them.
3153 (isearch-lazy-highlight-new-loop): Greatly simplified.
3154 (isearch-lazy-highlight-update): Find all the other occurrences
3155 visible in the window, in just one call.
3156 (isearch-lazy-highlight-start): Now holds start of region to scan.
3157 (isearch-lazy-highlight-end): Now holds end of region to scan.
3158 (isearch-lazy-highlight-wrapped): Variable deleted.
3159 (isearch-lazy-highlight-search): Function deleted.
3160
3161 2000-01-02 Andrew Innes <andrewi@gnu.org>
3162
3163 * w32-fns.el (convert-standard-filename): Do length check on name
3164 before aref.
3165
3166 2001-01-02 Dave Love <fx@gnu.org>
3167
3168 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3169 value.
3170 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3171
3172 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3173
3174 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3175 read syntax.
3176
3177 * calendar/todo-mode.el (todo): Add :link, :version.
3178 (todo-save-top-priorities): Remove autoload cookie.
3179 (todo-add-category, todo-add-item-non-interactively)
3180 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
3181
3182 2001-01-02 Gerd Moellmann <gerd@gnu.org>
3183
3184 * comint.el (comint-input-history-ignore): New variable.
3185 (comint-read-input-ring): Ignore entries matching
3186 comint-input-history-ignore.
3187
3188 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
3189
3190 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3191 (lm-copyright-mark): New function.
3192 (lm-crack-copyright): New function.
3193 (lm-verify): Check that the file has a copyright.
3194 Check that the file is copyright Free Software Foundation.
3195
3196 2000-12-30 Kenichi Handa <handa@etl.go.jp>
3197
3198 * international/mule-diag.el (print-fontset): Indent font name by
3199 24 columns, not 25.
3200
3201 2000-12-29 Gerd Moellmann <gerd@gnu.org>
3202
3203 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3204 in Subject line.
3205
3206 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
3207 Use mail-mode-hook instead of mail-setup-hook.
3208 Otherwise continuing an interrupted message with C-u C-x m for
3209 instance, winds up in Mail mode without abbrevs.
3210
3211 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3212
3213 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
3214 non-nil. Adding almost all customization variables on ps-setup.
3215 Doc fix.
3216 (ps-print-version): New version number (6.3.3).
3217 (ps-end-with-control-d): Initialization fix.
3218 (ps-lines-printed): New var.
3219 (ps-skip-newline): New fun.
3220 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3221 (ps-next-line, ps-continue-line, ps-plot-region)
3222 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
3223
3224 2000-12-29 Kenichi Handa <handa@etl.go.jp>
3225
3226 * international/fontset.el (x-complement-fontset-spec):
3227 Resolve ASCII font name so that the same family name is used for fonts
3228 registered in x-font-name-charset-alist.
3229 (create-fontset-from-fontset-spec): Adjusted for the above change.
3230 The name of fontset alias should be a unresolved ASCII font name.
3231
3232 2000-12-28 Gerd Moellmann <gerd@gnu.org>
3233
3234 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3235 and delete in isearch-mode-map.
3236
3237 2000-12-28 Richard M. Stallman <rms@gnu.org>
3238
3239 * dired-x.el (dired-guess-shell-alist-default):
3240 Use xpdf instead of acroread.
3241
3242 2000-12-28 Kenichi Handa <handa@etl.go.jp>
3243
3244 * textmodes/artist.el (artist-butlast): Deleted.
3245 (artist-ellipse-mirror-quadrant): Use butlast instead of
3246 artist-butlast.
3247
3248 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3249
3250 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3251
3252 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3253
3254 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3255
3256 * ls-lisp.el: Better support for the Mac and MS-Windows.
3257 (ls-lisp): New defgroup.
3258 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
3259 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
3260 (ls-lisp-support-shell-wildcards): New defcustoms.
3261 (ls-lisp-parse-symlink): New function.
3262 (insert-directory): Code to convert switches to a list and set up
3263 the wildcard argument copied from ls-lisp-insert-directory.
3264 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3265 for -C and -R switches.
3266 (ls-lisp-column-format): New function.
3267 (ls-lisp-delete-matching, ls-lisp-handle-switches)
3268 (ls-lisp-format-time): Add doc strings.
3269 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3270 Support ls-lisp-dirs-first.
3271 (ls-lisp-classify, ls-lisp-extension): New functions.
3272 (ls-lisp-format): Optionally support emulation of symlinks.
3273 Support -i, -s, and -G switches.
3274
3275 2000-12-27 Gerd Moellmann <gerd@gnu.org>
3276
3277 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3278
3279 * version.el (emacs-version): Print X scroll bar information.
3280
3281 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3282 instead of x-toolkit-scroll-bars-p.
3283
3284 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3285 of x-toolkit-scroll-bars-p.
3286
3287 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3288
3289 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
3290 (ffap-bindings): Doc fix, to reflect the above change.
3291
3292 2000-12-27 Kenichi Handa <handa@etl.go.jp>
3293
3294 * term.el (term-char-mode): Define all non-ascii self-inserting
3295 characters to 'term-send-raw in term-raw-map.
3296
3297 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
3298
3299 * viper-init (viper-restore-cursor-type): Added condition-case guard.
3300
3301 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3302 Changed initialization; use add-hook.
3303 (ediff-file-remote-p): Use file-local-copy.
3304
3305 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
3306
3307 * ediff.el (ediff-patch-buffer): Bug fix.
3308 (ediff-revision): Allow selection of the file at the prompt.
3309
3310 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3311
3312 * subr.el (combine-run-hooks): Remove.
3313
3314 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3315 and remove the rogue second spec.
3316
3317 2000-12-23 Gerd Moellmann <gerd@gnu.org>
3318
3319 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3320
3321 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3322
3323 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3324 Use minibuffer menu prompt for the `=' prefix.
3325 (smerge-command-prefix): Change default to C-^.
3326 (smerge-mode): Don't assume font-lock doesn't move point.
3327
3328 * skeleton.el (skeleton-internal-1): Make sure the first line of
3329 the region is also re-indented.
3330 (skeleton-end-newline): New var.
3331 (skeleton-end-hook): Use it.
3332
3333 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3334
3335 * comint.el (comint-password-prompt-regexp): Support CVS.
3336
3337 2000-12-22 Gerd Moellmann <gerd@gnu.org>
3338
3339 * simple.el (delete-key-deletes-forward-mode): Simplify.
3340 Also backspace key combinations, depending on
3341 delete-key-deletes-forward.
3342
3343 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3344
3345 * simple.el (delete-key-deletes-forward): Doc fix.
3346
3347 2000-08-22 Emmanuel Briot <briot@gnat.com>
3348
3349 * xml.el (top level comment): Updated to reflect the fact that
3350 white spaces are relevant in the XML file.
3351 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3352 to parse was already edited. This allows for on-the-fly analysis
3353 of XML files.
3354 (xml-parse-tag): Check that the casing is the same in the start
3355 tag and end tag, since XML is case-sensitive. Allows for spaces
3356 in the end tag, after the name of the tag.
3357 (xml-parse-attlist): Allow for the character '-' in the name of
3358 attributes, as in the standard http-equiv attribute Do not save
3359 the properties in the XML tree, since they are not relevant.
3360
3361 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3362
3363 * generic.el (generic-read-type): Undo last change, inline into
3364 `generic-mode' and then remove.
3365 (generic-mode): Inline generic-read-type.
3366 (define-generic-mode): Push the symbol name rather than the symbol
3367 onto generic-mode-list.
3368
3369 2000-12-21 Gerd Moellmann <gerd@gnu.org>
3370
3371 * generic.el (generic-read-type): Build an alist for
3372 completing-read as in 20.7.
3373
3374 * play/landmark.el (lm): Use interactive spec `P'.
3375 (toplevel): Don't set debug-on-error.
3376
3377 * server.el (server-switch-buffer): Choose a window on a visible frame.
3378
3379 2000-12-21 Dave Pearson <davep@davep.org>
3380
3381 * quickurl.el: Commentry change, I've moved my web site.
3382
3383 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3384
3385 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3386 ranges like \177-\237, but accepts the character sequence from \177 to
3387 \237. Doc fix.
3388 (ebnf-version): New version (3.4).
3389 (ebnf-setup): Code fix.
3390 (ebnf-range-regexp): New fun.
3391 (ebnf-8-bit-chars): Const fix.
3392
3393 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3394 entry. Doc fix.
3395 (ebnf-bnf-lex): Code fix.
3396 (ebnf-bnf-comment-chars): Const fix.
3397
3398 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3399 entry. Doc fix.
3400 (ebnf-iso-comment-chars): Const fix.
3401
3402 * ebnf-otz.el: Doc fix.
3403
3404 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3405 entry. Doc fix.
3406 (ebnf-yac-skip-code): Code fix.
3407 (ebnf-yac-comment-chars): Const fix.
3408
3409 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3410
3411 * files.el (insert-directory-safely): New function.
3412 (recover-file): Use it instead of insert-directory.
3413 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3414
3415 2000-12-21 Kenichi Handa <handa@etl.go.jp>
3416
3417 * international/mule-cmds.el (select-safe-coding-system):
3418 Check coding-category-list more rigidly. Improve help message.
3419
3420 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3421
3422 2000-12-21 Miles Bader <miles@gnu.org>
3423
3424 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
3425
3426 2000-12-21 Kenichi Handa <handa@etl.go.jp>
3427
3428 * international/mule-diag.el (describe-char-after): Make *Help*
3429 buffer inherit multibyteness of the current buffer.
3430
3431 * international/mule.el (make-char): Docstring adjusted for the
3432 change of make-char-internal.
3433
3434 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3435
3436 * international/iso-cvt.el: Docstrings fix.
3437
3438 2000-12-20 Dave Love <fx@gnu.org>
3439
3440 * subr.el (eval-after-load): Doc fix.
3441
3442 2000-12-20 Kenichi Handa <handa@etl.go.jp>
3443
3444 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3445 for numbers.
3446
3447 2000-12-20 Miles Bader <miles@gnu.org>
3448
3449 * international/quail.el (quail-help): Resize the help window
3450 again after it has all its contents. Remove unneeded progn.
3451
3452 2000-12-19 Gerd Moellmann <gerd@gnu.org>
3453
3454 * pcmpl-linux.el: Fix copy/paste error.
3455
3456 2000-12-19 Andrew Innes <andrewi@gnu.org>
3457
3458 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
3459
3460 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3461
3462 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3463
3464 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3465
3466 * progmodes/idlw-shell.el: Fixed copyright notice.
3467
3468 * progmodes/idlwave.el: Fixed copyright notice.
3469
3470 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
3471 TAB as key separators.
3472
3473 2000-12-19 Alex Schroeder <alex@gnu.org>
3474
3475 * sql.el (sql-sybase-options): New option.
3476 (sql-sybase): Use it. Add sql-database to the list of parameters
3477 provided for login. The options -w 2048 -n are not used any more.
3478 (sql-postgres-options): Changed default from "--pset" to "-P".
3479 (sql-mysql-options): Doc change.
3480 (sql-stop): Doc change.
3481
3482 2000-12-19 Kenichi Handa <handa@etl.go.jp>
3483
3484 * international/quail.el (quail-input-method): Always hide
3485 the guidance buffer on exiting.
3486
3487 2000-12-18 Gerd Moellmann <gerd@gnu.org>
3488
3489 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3490 isn't fboundp.
3491
3492 * server.el (server-buffer-done): Bury the buffer before
3493 killing it.
3494
3495 * faces.el (face-spec-set): Interpret a nil in specs for
3496 foreground and background colors as `unspecified', for
3497 compatibility with 20.x.
3498
3499 2000-12-18 Dave Love <fx@gnu.org>
3500
3501 * simple.el (mail-user-agent): Doc fix.
3502 (input-mode-8-bit): Removed.
3503
3504 * international/mule.el (set-keyboard-coding-system): Doc fix.
3505 (keyboard-coding-system): New option.
3506
3507 * mail/sendmail.el (send-mail-function): Customize.
3508
3509 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3510
3511 * international/codepage.el (cp866-decode-table): New table.
3512
3513 2000-12-18 Gerd Moellmann <gerd@gnu.org>
3514
3515 * version.el (emacs-version): Remove `%a' from the time format
3516 because the weekday doesn't fit well into each locale.
3517
3518 2000-12-18 Miles Bader <miles@gnu.org>
3519
3520 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3521
3522 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
3523 Check that emacs-major-version is `=' to 20, not `>='.
3524 (artist-replace-chars): Use `make-string' instead of a loop.
3525
3526 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3527
3528 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3529 (cvs-execute-single-file): Don't change directory.
3530 Patch from Per Cederqvist.
3531
3532 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3533
3534 * textmodes/ispell.el (check-ispell-version):
3535 If `ispell-program-name' is "aspell", pass it the -v switch instead
3536 of -vv.
3537
3538 2000-12-16 Kenichi Handa <handa@etl.go.jp>
3539
3540 * international/mule-diag.el (mule-diag): Insert information about
3541 configure options, multibyte awareness, language env.
3542
3543 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3544 regexp to search for candidates.
3545
3546 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3547
3548 * info.el (Info-forward-node): If the node has an
3549 Info-header-line, widen the buffer before searching for "next:"
3550 and "up:" pointers, and set the search limit to stay in the
3551 current node.
3552
3553 2000-12-16 Miles Bader <miles@gnu.org>
3554
3555 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3556
3557 2000-12-15 Miles Bader <miles@gnu.org>
3558
3559 * comint.el (comint-send-string, comint-send-region): Also accept
3560 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3561 process-send-string/region.
3562
3563 2000-12-15 Gerd Moellmann <gerd@gnu.org>
3564
3565 * isearch.el (isearch-lazy-highlight-max): New user-option.
3566 (isearch-lazy-highlight-update): Don't highlight more than
3567 isearch-lazy-highlight-max matches.
3568
3569 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3570
3571 2000-12-15 Richard M. Stallman <rms@gnu.org>
3572
3573 * sort.el (sort-columns): Fix error message.
3574
3575 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3576 `upcase' or `downcase' or nil.
3577 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3578 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3579 (dabbrev--substitute-expansion): New arg record-case-pattern.
3580 If it is non-nil, set dabbrev--last-case-pattern.
3581 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3582
3583 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3584
3585 2000-12-15 Miles Bader <miles@gnu.org>
3586
3587 * paths.el (Info-default-directory-list): Don't delete
3588 configure-info-directory from the list of standard info
3589 directories when appending it to the end -- their order is important.
3590
3591 * faces.el (read-face-attribute): If there's no entry for the
3592 user's input in VALID, just use it as-is (this will often result
3593 in an error, but it may be OK for e.g. colors using hexadecimal
3594 notation, and at least will yield a better error message).
3595
3596 * window.el (mode-line-window-height-fudge): Function removed.
3597 (height-affecting-face-attributes, mode-line-window-height-fudge):
3598 Variables removed.
3599 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3600 window is really the right size. Use vertical-motion
3601 rather than forward-line.
3602 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3603 (ispell-command-loop, ispell-show-choices): Use the variable
3604 ispell-choices-win-default-height, rather than the function.
3605 (ispell-choices-win-default-height): Function removed.
3606 (ispell-mode-line-window-height-fudge): Function removed.
3607
3608 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3609
3610 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3611
3612 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3613
3614 * paths.el (Info-default-directory-list):
3615 If configure-info-directory is not one of the standard directories,
3616 put it first in the list; otherwise put it last. Doc string
3617 changed accordingly.
3618
3619 * info.el (Info-directory-list): Change doc string to reflect the
3620 change in Info-default-directory-list.
3621
3622 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3623 windows-nt as windowed environments, even under -nw.
3624
3625 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3626 if not fboundp. Switch delete-forward mode for the <delete> key
3627 on all PC platforms, even under -nw.
3628
3629 * term/internal.el ([M-delete]): Remap to M-d.
3630
3631 2000-12-14 Gerd Moellmann <gerd@gnu.org>
3632
3633 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3634
3635 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3636
3637 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3638
3639 2000-12-14 Gerd Moellmann <gerd@gnu.org>
3640
3641 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3642 if appropriate.
3643
3644 * simple.el (delete-key-deletes-forward): New user-option.
3645 (delete-key-deletes-forward-mode): New function.
3646
3647 * bindings.el: Bind `delete' to backward-delete-char.
3648
3649 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3650 Test if symbol is bound before getting its value.
3651
3652 * tooltip.el (tooltip-show): If an error is signaled in
3653 x-show-tip, display that error, and display the help in the
3654 echo area.
3655
3656 2000-12-14 Kenichi Handa <handa@etl.go.jp>
3657
3658 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3659 Show "... entries" messages for every 10000 entries, not 10.
3660
3661 2000-12-13 Karl Fogel <kfogel@red-bean.com>
3662
3663 * bookmark.el: Provide a generic exit hook, as suggested by
3664 Ovidiu Predescu <ovidiu@cup.hp.com>:
3665 (bookmark-exit-hook): New var.
3666 (bookmark-exit-hook-internal): New func, replaces
3667 old raw lambda form in `kill-emacs-hook', and runs new
3668 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3669 as logically that feature must have been provided if this function
3670 is running.
3671 Removed ;;;###autoload before the `add-hook' call.
3672
3673 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3674
3675 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3676 (easy-menu-current-active-maps): New function.
3677 (easy-menu-get-map): Use it.
3678 Make a proper menu entry when creating a new keymap.
3679
3680 2000-12-13 Kenichi Handa <handa@etl.go.jp>
3681
3682 * international/characters.el: Fix cases and syntaxes for
3683 mule-unicode-0100-24ff.
3684
3685 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3686 that a Japanese character is not appended after day and year.
3687
3688 * info.el (Info-suffix-list): Change format for a command that
3689 requires arguments.
3690 (info-insert-file-contents): Adjusted for the above change.
3691
3692 2000-12-12 Andreas Schwab <schwab@suse.de>
3693
3694 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3695 on the name of the tar buffer. Verify that the existing buffer is
3696 visiting the same subfile.
3697
3698 2000-12-12 Dave Love <fx@gnu.org>
3699
3700 * subdirs.el: Add obsolete.
3701
3702 2000-12-12 Gerd Moellmann <gerd@gnu.org>
3703
3704 * mail/rmailsum.el (rmail-summary-expunge)
3705 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3706 instead of rmail-confirm-expunge.
3707
3708 * replace.el (perform-replace): Don't use an empty match adjacent
3709 to a non-empty match when computing the next match before the
3710 replacement is performed.
3711
3712 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
3713
3714 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3715 definition (patch by Stefan Monnier).
3716 (glasses-mode): Use jit-lock instead of `after-change-functions'
3717 (patch by Stefan Monnier).
3718
3719 2000-12-12 Miles Bader <miles@gnu.org>
3720
3721 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3722 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3723
3724 2000-12-12 Andrew Choi <akochoi@i-cable.com>
3725
3726 * term/mac-win.el: Remove load for ls-lisp.
3727
3728 * loadup.el: Load ls-lisp for system-type `macos'.
3729
3730 2000-12-12 Miles Bader <miles@gnu.org>
3731
3732 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3733 Respect field end too.
3734 (just-one-space): Respect fields as `delete-horizontal-space'.
3735 (newline-and-indent, reindent-then-newline-and-indent):
3736 Use `delete-horizontal-space'.
3737
3738 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3739
3740 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3741 (so as to obey the field property in the minibuffer).
3742
3743 * obsolete/c-mode.el: Moved from lisp/progmodes.
3744 * obsolete/auto-show.el: Moved from lisp.
3745 * obsolete/ooutline.el: Moved from lisp/textmodes.
3746
3747 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3748
3749 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
3750 changes to list them here.
3751
3752 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3753 Too many changes to list them here.
3754
3755 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3756 Too many changes to list them here.
3757
3758 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3759
3760 2000-12-11 Gerd Moellmann <gerd@gnu.org>
3761
3762 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
3763
3764 * cus-edit.el (custom-save-variables, custom-save-faces):
3765 Comment fix.
3766
3767 * hscroll.el: Moved to `obsolete' subdir.
3768
3769 2000-12-11 Miles Bader <miles@gnu.org>
3770
3771 * window.el (window-text-height): Function removed (now in C).
3772
3773 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3774
3775 * log-edit.el (log-edit-parent-buffer): New var.
3776 (log-edit): Set it. Add BUFFER argument.
3777 (log-edit-done): Use char-before.
3778 Don't bother checking validity of vc-comment-ring.
3779 Only bury the buffer if log-edit popped it up.
3780
3781 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3782 (cvs-mode-diff-help): Remove.
3783 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
3784 (cvs-mode-marked): Set up the default for CMD manually.
3785
3786 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3787 Remove binding for ? now made unnecessary.
3788
3789 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3790
3791 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
3792 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3793
3794 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3795 when master file is not open.
3796
3797 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3798
3799 * progmodes/ada-stmt.el: Update `maintainer'.
3800
3801 2000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3802
3803 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3804 choices to match documentation string.
3805
3806 2000-12-09 Miles Bader <miles@gnu.org>
3807
3808 * minibuf-eldef.el: New file.
3809
3810 * window.el (fit-window-to-buffer): Don't pass last argument to
3811 pos-visible-in-window-p, now that its meaning is inverted.
3812
3813 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3814
3815 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3816 <ceder@lysator.liu.se>.
3817
3818 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3819
3820 * autoinsert.el (auto-insert-alist): Add missing final \n.
3821
3822 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3823 (cvs-menu-map): Remove.
3824 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3825 (cvs-mode-quit): Turn it back into a plain function.
3826
3827 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
3828 (texinfo-filter): Remove (move to texinfo.el).
3829
3830 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3831 file where it's more visible.
3832 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3833 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3834 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3835 (texinfo-inside-macro-p): Only catch `scan-error's.
3836 (texinfo-inside-env-p): Make better use of the match info.
3837 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3838 (texinfo-insert-@end): Slight re-organization.
3839 Also remove useless `looking-at' call.
3840
3841 2000-12-08 Andrew Innes <andrewi@gnu.org>
3842
3843 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3844 accessible in -nw mode.
3845
3846 * term/w32-win.el: Remove stuff about selection timeout, which is
3847 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3848 it is accessible in -nw mode.
3849
3850 2000-12-08 Dave Love <fx@gnu.org>
3851
3852 * emacs-lisp/lisp-mode.el (lisp-mode):
3853 Set font-lock-keywords-case-fold-search.
3854
3855 2000-12-08 Gerd Moellmann <gerd@gnu.org>
3856
3857 * textmodes/ispell.el (ispell): Doc fix.
3858
3859 2000-12-08 Kenichi Handa <handa@etl.go.jp>
3860
3861 * international/quail.el (quail-insert-decode-map): Check the
3862 frame width of a window displaying the current buffer, not that of
3863 the selected frame.
3864 (quail-help): Make sure that the help buffer has window before
3865 inserting text in it.
3866
3867 2000-12-07 Sam Steingold <sds@gnu.org>
3868
3869 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3870 Backquote is used in isearch.el, so autoloading saves nothing.
3871
3872 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3873
3874 * startup.el (normal-top-level-add-subdirs-to-load-path):
3875 Ignore the CVS and RCS subdirectories case-insensitively.
3876
3877 * dired.el (dired-insert-directory): If file-system-info is
3878 fboundp, call it instead of invoking dired-free-space-program.
3879
3880 2000-12-07 Gerd Moellmann <gerd@gnu.org>
3881
3882 * server.el (server-visit-files): Push files on file-name-history.
3883
3884 * progmodes/cc-langs.el: Update copyright.
3885
3886 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3887
3888 * bindings.el (mode-line-mode-menu): Add glasses-mode.
3889
3890 * bindings.el (mode-line-mode-menu): Reverse the order
3891 of define-keys so that the menu appears in alphabetical order.
3892
3893 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
3894
3895 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3896 of the function.
3897
3898 2000-12-07 Dave Love <fx@gnu.org>
3899
3900 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3901
3902 * facemenu.el (facemenu-unlisted-faces): Fix value.
3903
3904 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3905
3906 * font-lock.el (font-lock-default-fontify-region):
3907 Include the terminating \n (off-by-one error).
3908 (font-lock-set-defaults): Use dolist.
3909
3910 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3911
3912 2000-12-07 Kenichi Handa <handa@etl.go.jp>
3913
3914 * international/mule-cmds.el (describe-language-environment):
3915 Fix for the case that an input method title is not string but a list.
3916
3917 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3918 of wrong SIZE record.
3919
3920 2000-12-06 Dave Love <fx@gnu.org>
3921
3922 * newcomment.el (comment-region, comment-dwim): Doc fix.
3923
3924 * textmodes/texinfo.el: Require tex-mode when compiling.
3925 (texinfo-update-node): Doc fix.
3926 (texinfo-imenu-generic-expression): Add @anchor.
3927 (texinfo-font-lock-keywords): Add @uref.
3928 (texinfo-inside-macro-p): Don't use ignore-errors.
3929 (texinfo-insert-quote): Match more contexts.
3930
3931 * international/mule.el (decode-char, encode-char): Doc fix.
3932 (auto-coding-alist): Customize.
3933
3934 * files.el (load-file): Fix change of 2000-03-12.
3935
3936 * wid-edit.el (widget-text-keymap): Doc fix.
3937
3938 2000-12-06 Andrew Innes <andrewi@gnu.org>
3939
3940 * makefile.w32-in (lisp): Set to an absolute directory, namely
3941 $(CURDIR).
3942
3943 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3944
3945 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3946 read generated-autoload-file, and set buffer-file-coding-system to
3947 raw-text-unix after reading the file.
3948
3949 * international/mule-conf.el (file-coding-system-alist):
3950 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
3951
3952 2000-12-06 Gerd Moellmann <gerd@gnu.org>
3953
3954 * replace.el (occur): Make line-number-width 1 smaller for the
3955 colon following the line number.
3956
3957 * startup.el (fancy-splash-text, command-line-1):
3958 Use `File' for the menu name instead of `Files'.
3959
3960 * tmm.el: Update copyright.
3961
3962 * cus-start.el: Add entry for even-window-heights.
3963
3964 2000-12-06 Miles Bader <miles@gnu.org>
3965
3966 * faces.el (frame-set-background-mode): Avoid stomping on
3967 locally modified faces.
3968
3969 2000-12-06 Kenichi Handa <handa@etl.go.jp>
3970
3971 * international/fontset.el: Correct the font registries for
3972 japanese-jisx0213-1 and japanese-jisx0213-2.
3973
3974 2000-12-05 Gerd Moellmann <gerd@gnu.org>
3975
3976 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3977
3978 * iswitchb.el: Update customization commentary.
3979
3980 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
3981
3982 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3983 (tpu-search-highlight): Fixed comparison of overlay end positions.
3984 (tpu-trim-line-ends): Implemented trimming logic locally.
3985
3986 * emulation/tpu-extras.el (tpu-write-file-hook)
3987 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
3988
3989 2000-12-05 Kenichi Handa <handa@etl.go.jp>
3990
3991 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3992 to cn-gb.
3993 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
3994
3995 2000-12-04 Dave Love <fx@gnu.org>
3996
3997 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
3998
3999 2000-12-04 Gerd Moellmann <gerd@gnu.org>
4000
4001 * mail/rmailsum.el (rmail-summary-expunge)
4002 (rmail-summary-expunge-and-save): Ask for confirmation with
4003 rmail-expunge-confirmed.
4004
4005 * mail/rmail.el (rmail-expunge-confirmed): New function.
4006 (rmail-expunge): Use it.
4007
4008 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4009
4010 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
4011 (etags-recognize-tags-table, find-tag-in-order):
4012 New functionality: interpret file names as tags.
4013
4014 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4015
4016 * info.el (Info-scroll-prefer-subnodes): New defcustom.
4017 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4018 the first subnode until the bottom of the current node is visible.
4019
4020 2000-12-04 Gerd Moellmann <gerd@gnu.org>
4021
4022 * format.el (format-decode): Don't change buffer's undo list.
4023
4024 2000-12-04 Kenichi Handa <handa@etl.go.jp>
4025
4026 * faces.el (face-font-registry-alternatives): Add entries for CJK
4027 fonts. Doc-string adjusted for the actual usage of this data.
4028
4029 * international/fontset.el: Change the font registries for CJK
4030 fonts in the default fontset. Don't append '*' to registries.
4031
4032 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4033
4034 * emacs-lisp/easy-mmode.el (define-derived-mode)
4035 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4036
4037 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4038 (derived-mode-p): New function.
4039 (derived-mode-make-docstring): Add `docstring' argument.
4040 Use it if available and complete it if necessary.
4041
4042 2000-12-03 Andreas Schwab <schwab@suse.de>
4043
4044 * type-break.el (type-break): Don't make parent of itself.
4045
4046 2000-12-03 Miles Bader <miles@gnu.org>
4047
4048 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4049
4050 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4051
4052 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4053 (tex-main-file, tex-file): Simplify.
4054 (tex-generate-zap-file-name): Use subst-char-in-string.
4055 (tex-strip-dots): Remove.
4056
4057 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4058
4059 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4060 to check if the match succeeded.
4061
4062 2000-12-02 Gerd Moellmann <gerd@gnu.org>
4063
4064 * startup.el (use-fancy-splash-screens-p): New function.
4065 (command-line-1): Use it to determine whether or not to use
4066 a fancy splash screen.
4067
4068 2000-12-02 Andreas Schwab <schwab@suse.de>
4069
4070 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4071
4072 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4073
4074 * international/mule.el (make-char): Fix last change.
4075
4076 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4077 New defcustoms.
4078 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
4079 autoloading tex-mode; instead, do the same manually.
4080 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
4081 with numeric argument. Docstring fix.
4082 (toplevel): Require cl when compiling.
4083
4084 * international/mule.el (make-char): Doc fix.
4085
4086 2000-12-02 Jason Rumney <jasonr@gnu.org>
4087
4088 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4089 the Emacs Lisp manual)
4090
4091 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4092
4093 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4094
4095 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4096 the Emacs Lisp manual).
4097
4098 2000-12-02 Gerd Moellmann <gerd@gnu.org>
4099
4100 * simple.el (next-line-add-newlines): Change default to nil.
4101
4102 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4103
4104 * files.el (revert-buffer, recover-file):
4105 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
4106
4107 2000-12-01 Gerd Moellmann <gerd@gnu.org>
4108
4109 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4110
4111 2000-12-01 Miles Bader <miles@gnu.org>
4112
4113 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4114
4115 2000-12-01 Kenichi Handa <handa@etl.go.jp>
4116
4117 * international/mule-diag.el (describe-char-after): Fix typo.
4118 (describe-character-set, non-iso-charset-alist): Fix typo.
4119
4120 2000-12-01 Miles Bader <miles@gnu.org>
4121
4122 * image-file.el (image-file-name-regexp): Automatically add
4123 upper-case variants of each filename extension in
4124 `image-file-name-extensions', since they seem to be common.
4125
4126 * simple.el (minibuffer-contents)
4127 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4128 New functions.
4129 * filecache.el (file-cache-directory-name)
4130 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4131
4132 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
4133
4134 * filecache.el (file-cache-minibuffer-complete): Don't try to
4135 delete the minibuffer prompt.
4136
4137 2000-11-30 Dave Love <fx@gnu.org>
4138
4139 * cus-start.el: Fix read-buffer-function type.
4140
4141 2000-11-30 Gerd Moellmann <gerd@gnu.org>
4142
4143 * md5.el: Removed. There's a built-in function, now.
4144
4145 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
4146
4147 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4148 as dummy 0-th char of rmail-deleted-vector.
4149
4150 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4151
4152 * ps-print.el (ps-end-job): Bind case-fold-search only after
4153 switching to ps-spool-buffer.
4154
4155 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4156
4157 * ps-print.el: Line number font customization. PostScript: Lines and
4158 PageCount are initialized on each page. Doc Fix.
4159 (ps-print-version): New version number (6.3.2).
4160 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4161 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4162 (ps-right-header): Customization fix.
4163 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4164 Fix code.
4165 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4166 New vars.
4167
4168 2000-11-30 Gerd Moellmann <gerd@gnu.org>
4169
4170 * bs.el: Fix typos and spelling errors.
4171 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4172 (bs-configuration): Doc fix.
4173
4174 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4175
4176 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
4177
4178 * emulation/tpu-edt.el (tpu-version): New version.
4179 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4180 (tpu-original-mode-line): Variable deleted.
4181 (tpu-mark-flag): New initial value.
4182 (tpu-set-mode-line): Don't redefine mode-line-format.
4183 Add tpu-mark-flag to minor-mode-alist.
4184 (tpu-update-mode-line): New mark flag logic.
4185 (tpu-get): Use find-file-wildcards.
4186 (tpu-search-highlight): Move overlay less, reset overlay properly.
4187 (tpu-unselect): Deactivate mark.
4188 (tpu-lm-replace): Reset overlay properly.
4189 (tpu-forward-line): Use forward-visible-line.
4190 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4191
4192 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
4193
4194 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4195
4196 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4197
4198 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4199
4200 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4201 and skip whitespace and newlines.
4202
4203 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4204
4205 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4206
4207 2000-11-29 Gerd Moellmann <gerd@gnu.org>
4208
4209 * help.el (describe-function-1): Regexp-quote function name
4210 when used as part of a regexp.
4211
4212 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4213 Use face-attribute instead of face-foreground and face-background.
4214 (tool-bar-add-item): Likewise, and handle unspecified colors.
4215
4216 * enriched.el (enriched-face-ans): Use face-attribute instead
4217 of face-foreground and face-background.
4218
4219 * faces.el (face-foreground, face-background, face-stipple):
4220 Return nil if attribute is unspecified, for backward compatibility.
4221
4222 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4223
4224 * play/5x5.el: Remove version info.
4225
4226 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4227
4228 * frame.el (blink-cursor-mode): Doc fix.
4229
4230 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4231
4232 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4233 to create Makefile rules.
4234 (antlr-tool-command): New user option.
4235 (antlr-ask-about-save): New user option.
4236 (antlr-makefile-specification): New user option.
4237 (antlr-file-formats-alist): New variable.
4238 (antlr-special-file-formats): New variable.
4239 (antlr-unknown-file-formats): New user option.
4240 (antlr-help-unknown-file-text): New variable.
4241 (antlr-help-rules-intro): New variable.
4242 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4243 (antlr-mode-menu): Add entries.
4244 (antlr-file-dependencies): New function.
4245 (antlr-directory-dependencies): New function.
4246 (antlr-superclasses-glibs): New function.
4247 (antlr-run-tool): New command.
4248 (antlr-makefile-insert-variable): New function.
4249 (antlr-insert-makefile-rules): New function.
4250 (antlr-show-makefile-rules): New command.
4251
4252 * antlr-mode.el: More Emacs/XEmacs stuff.
4253 (antlr-no-action-keywords): New constant with value nil.
4254 (antlr-font-lock-keywords-alist): Use it. Old value would break
4255 syntax highlighting in Emacs-21.0.
4256 (antlr-default-directory): Emacs/XEmacs dependend function.
4257 (antlr-read-shell-command): Ditto.
4258 (antlr-with-displaying-help-buffer): Ditto.
4259
4260 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4261
4262 * antlr-mode.el: imenu, parsing and highlighting changes.
4263 (antlr-imenu-create-index-function): Don't create extra submenus
4264 for definitions in different grammar classes. It is not necessary
4265 for the menu and would make command `imenu' awkward to use.
4266 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4267 header actions and more than one.
4268 (antlr-font-lock-tokendef-face): Changed color.
4269 (antlr-font-lock-tokenref-face): Changed color.
4270 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4271 (antlr-mode-syntax-table): New variable.
4272 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4273 (antlr-with-syntax-table): Don't copy syntax table.
4274
4275 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4276
4277 * antlr-mode.el: Minor changes: language setting.
4278 (antlr-language-alist): The value for file option "language" can
4279 be both an identifier and a string.
4280 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4281 (antlr-language-limit-n-regexp): Change accordingly.
4282
4283 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4284
4285 * antlr-mode.el: Minor changes: tabs, hiding.
4286 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4287 (antlr-action-visibility): Also allow value nil to also hide the
4288 braces. Renamed from `antlr-tiny-action-length'.
4289 Suggested by Jay@aol.com.
4290 (antlr-hide-actions): Change accordingly. Hide line if completely
4291 hidden action is on a line of its own.
4292
4293 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4294
4295 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4296
4297 * sort.el (sort-columns): Don't concat strings with numbers.
4298
4299 2000-11-29 Dave Love <fx@gnu.org>
4300
4301 * cus-edit.el (face): Fix :format.
4302
4303 * mail/feedmail.el: Require smtpmail when compiling.
4304 (mail-do-fcc): Autoload.
4305 (feedmail) <defgroup>: Fix :link.
4306 (feedmail-nuke-body-in-fcc): Fix :type.
4307 (feedmail-send-it): Add autoload cookie.
4308
4309 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4310
4311 * newcomment.el (comment-indent): Save excursion around call to
4312 comment-indent-function.
4313
4314 2000-11-29 Miles Bader <miles@gnu.org>
4315
4316 * subr.el (member-ignore-case): Return the tail of the list who's
4317 car matches, like `member', not the matching element itself.
4318
4319 2000-11-29 Kenichi Handa <handa@etl.go.jp>
4320
4321 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4322 should not contain `\n'.
4323
4324 2000-11-28 Gerd Moellmann <gerd@gnu.org>
4325
4326 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4327
4328 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4329
4330 * dired-aux.el (dired-do-create-files): Construct default file
4331 name for dired-mark-read-file-name so that when the user enters
4332 just RET, the target file will end up in the target directory.
4333
4334 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4335 local-abbrev-table before changing buffers because it might
4336 have a buffer-local binding.
4337
4338 2000-11-28 Miles Bader <miles@gnu.org>
4339
4340 * simple.el (delete-horizontal-space): Handle fields more generally.
4341
4342 2000-11-28 Gerd Moellmann <gerd@gnu.org>
4343
4344 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4345
4346 2000-11-28 Dave Love <fx@gnu.org>
4347
4348 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4349 comment-start-skip locally.
4350
4351 * progmodes/fortran.el (fortran-mode): Don't set
4352 fortran-comment-line-start-skip. Set comment-start to
4353 fortran-comment-line-start.
4354 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4355 (fortran-comment-line-start-skip): Simplify slightly.
4356
4357 2000-11-28 Gerd Moellmann <gerd@gnu.org>
4358
4359 * play/5x5.el: Remove RCS keyword.
4360
4361 * bs.el: Mistaken commit, undone 2000-11-30.
4362
4363 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
4364
4365 * textmodes/tildify.el (tildify-string-alist):
4366 Add `plain-tex-mode' here.
4367
4368 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4369
4370 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4371 reference.
4372
4373 2000-11-28 Miles Bader <miles@gnu.org>
4374
4375 * cus-face.el (custom-face-attributes): Add post-filter function
4376 for :box. Make pre-filter function for :box handle all cases.
4377
4378 * wid-edit.el (widget-choose): Make sure pop-up window is large
4379 enough to display all the choices, as there's no way to scroll it.
4380
4381 2000-11-28 Kenichi Handa <handa@etl.go.jp>
4382
4383 * international/mule-conf.el: Make the coding system no-conversion
4384 safe for all characters.
4385
4386 2000-11-27 Dave Love <fx@gnu.org>
4387
4388 * net/ldap.el (ldap) <defgroup>: Add :version.
4389
4390 * tooltip.el (tooltip-use-echo-area): Doc fix.
4391
4392 * cus-start.el <minibuffer-prompt-properties>: Add version.
4393 <read-buffer-function>: Add.
4394
4395 * apropos.el (apropos-print): Add help-echo to active text.
4396
4397 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4398
4399 2000-11-27 Gerd Moellmann <gerd@gnu.org>
4400
4401 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4402 type, group and version.
4403
4404 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4405
4406 * select.el (x-get-selection): Docstring fix.
4407
4408 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
4409
4410 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
4411
4412 2000-11-27 Andrew Innes <andrewi@gnu.org>
4413
4414 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4415
4416 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4417
4418 2000-11-27 Miles Bader <miles@gnu.org>
4419
4420 * dired.el (dired-get-filename): Return filename verbatim if
4421 LOCALP is `verbatim'.
4422 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4423 `verbatim' so that we don't inadvertently delete a non-existant
4424 directory name.
4425
4426 2000-11-27 Kenichi Handa <handa@etl.go.jp>
4427
4428 * international/characters.el: Specify cases and syntaxes for
4429 mule-unicode-0100-24ff.
4430
4431 2000-11-27 Gerd Moellmann <gerd@gnu.org>
4432
4433 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4434 that foreground and/or background colors of the face `tool-bar'
4435 are unspecified.
4436
4437 2000-11-27 Miles Bader <miles@gnu.org>
4438
4439 * wid-edit.el (widget-field-buffer, widget-field-start)
4440 (widget-field-end): Handle widget field `pseudo-overlays'.
4441 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4442 if it's there instead of in `widget-field-list'.
4443
4444 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
4445 (help-make-xrefs): Delete extraneous newlines at the end of the
4446 docstring.
4447
4448 2000-11-25 Jason Rumney <jasonr@gnu.org>
4449
4450 * startup.el (command-line): Call set-locale-environment after
4451 Window System init file is read, as it can result in a call to
4452 redraw-frame.
4453
4454 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4455
4456 * simple.el (shell-command): Mention the effect of the prefix
4457 argument in the doc string.
4458
4459 2000-11-25 Miles Bader <miles@gnu.org>
4460
4461 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4462
4463 * wid-edit.el (widget-field-value-delete): Don't try to delete
4464 overlay when it's the `pseudo-overlay' that exists at some points.
4465
4466 2000-11-24 Jason Rumney <jasonr@gnu.org>
4467
4468 * international/mule-cmds.el (locale-language-names): Add "jp" as
4469 a non-standard alternative for Japanese.
4470
4471 2000-11-24 Andre Spiegel <spiegel@gnu.org>
4472
4473 * vc-hooks.el: Require 'cl during compilation.
4474
4475 2000-11-24 Gerd Moellmann <gerd@gnu.org>
4476
4477 * faces.el (face-set-after-frame-default): Let face attributes
4478 specified for new frames override frame parameters.
4479
4480 * startup.el (command-line): Fix computation of the source file
4481 for user-init-file when user-init-file is a compiled file.
4482
4483 2000-11-24 Miles Bader <miles@gnu.org>
4484
4485 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
4486 (custom-post-filter-face-spec): New functions.
4487 (custom-face-set, custom-face-value-create): Filter the face spec
4488 before and after customization.
4489 (custom-face-set): If VALUE specifies a null face, pass a
4490 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4491 * cus-face.el (custom-face-attributes): Remove SET and GET
4492 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4493 cases they're needed.
4494
4495 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4496 that it's distinguishable from the :off-glyph on dark-background
4497 displays. Set its background color too.
4498
4499 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4500 so that people can easily turn it off.
4501
4502 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
4503
4504 * ediff-diff.el: Moved variables around to have it compile under NT.
4505
4506 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
4507
4508 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
4509
4510 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
4511 redundant skip-small-frames test.
4512
4513 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
4514 (viper-downgrade-to-insert): Protect against errors in hooks.
4515
4516 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4517 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
4518 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4519 New functions.
4520
4521 * viper-util.el (viper-memq-char): Bug fixes.
4522
4523 * viper.el (viper-mode): Fix cursor handling.
4524
4525 2000-11-24 Kenichi Handa <handa@etl.go.jp>
4526
4527 * international/mule-diag.el (list-iso-charset-chars):
4528 For two-byte charset, fix the `while' condition.
4529 (list-non-iso-charset-chars): Fix the `while' condition.
4530
4531 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4532
4533 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4534 if the variable is make-variable-buffer-local.
4535
4536 * progmodes/ada-stmt.el (ada-template-map):
4537 Initialize and bind it to C-c t in ada-mode-map.
4538 (ada-stmt-mode-hook): New function extracted from old code.
4539 Only change the buffer-local side of skeleton-*.
4540 (ada-mode-hook): Use it.
4541
4542 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4543
4544 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4545 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4546 we expect to be returned by minibuffer-depth once we prompt the
4547 user in the minibuffer.
4548 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4549 as recorded in iswitchb-minibuf-depth, return non-nil.
4550
4551 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4552
4553 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4554 (hscroll-window-maybe): Docstring fix.
4555
4556 2000-11-23 Dave Love <fx@gnu.org>
4557
4558 * rect.el (string-rectangle): Don't test delete-selection-mode.
4559
4560 2000-11-23 Gerd Moellmann <gerd@gnu.org>
4561
4562 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4563 is in the tool bar.
4564
4565 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
4566 with `no-dir'; we want the directory part to be able to remove it.
4567
4568 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4569
4570 * textmodes/outline.el (outline-flag-region):
4571 Don't bind inhibit-read-only since we don't modify the buffer.
4572 (outline-isearch-open-invisible): Don't jump to overlay-start
4573 since we're trying to unhide text around point.
4574 (outline-discard-overlays): Use dolist.
4575
4576 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4577
4578 2000-11-22 Gerd Moellmann <gerd@gnu.org>
4579
4580 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
4581
4582 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4583
4584 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4585 Fix ARG regexp to skip quoted braces.
4586 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4587 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4588 are (correctly) handled separately).
4589 Remove `caption' and `footnote' from `citations': they contain text.
4590 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4591 (latex-skeleton-end-hook): New function.
4592 (latex-mode): Use it.
4593 (tex-start-tex-marker): Remove.
4594 (tex-send-tex-command): Don't set tex-start-tex-marker.
4595 (tex-error-parse-syntax-table): New var.
4596 (tex-compilation-parse-errors): Use it.
4597 Ignore tex-start-tex-marker. Don't bother with marker-position.
4598 (tex-validate-buffer): Don't bother with marker-position.
4599
4600 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
4601 (flyspell-generic-progmode-verify): Use it.
4602
4603 2000-11-22 Sam Steingold <sds@gnu.org>
4604
4605 * simple.el (delete-trailing-whitespace): New interactive function.
4606
4607 * progmodes/ada-mode.el (ada-mode): Use it instead of
4608 `ada-remove-trailing-spaces'.
4609 (ada-remove-trailing-spaces): Removed.
4610
4611 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
4612
4613 * textmodes/picture.el (picture-clean): Removed.
4614 (picture-mode-exit): Call it instead of `picture-clean'.
4615
4616 2000-11-22 Gerd Moellmann <gerd@gnu.org>
4617
4618 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4619
4620 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4621 jit-lock-fontify-buffer; it should anyway be unneccessary to
4622 do anything special when jit-lock is active.
4623 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4624
4625 2000-11-22 Dave Love <fx@gnu.org>
4626
4627 * calendar/todo-mode.el (todo-top-priorities): Use
4628 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4629
4630 * language/chinese.el, language/cyrillic.el:
4631 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4632 * language/hebrew.el, language/indian.el, language/japanese.el:
4633 * language/korean.el, language/lao.el, language/misc-lang.el:
4634 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4635 Use provide.
4636
4637 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4638 (custom-variable-set): Improve validation error mesage.
4639
4640 * rect.el (string-rectangle): Revert last change.
4641 (string-rectangle-line): New arg DELETE.
4642 (string-rectangle): Check delete-selection-mode.
4643
4644 * emacs-lisp/edebug.el (edebug-version)
4645 (edebug-maintainer-address): Deleted.
4646 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4647 (edebug-read-function): Account for other `'#' read forms.
4648 (edebug-mode-menus): Make some items toggles.
4649 (edebug-outside-unread-command-event, unread-command-event):
4650 Remove these to avoid warnings.
4651
4652 2000-11-22 David Ponce <david@dponce.com>
4653
4654 * recentf.el (recentf-menu-items-for-commands)
4655 (recentf-make-menu-items, recentf-make-menu-item)
4656 (recentf-filter-changer): Added :help and :active menu-item properties.
4657
4658 (recentf-build-dir-rules, recentf-dump-variable)
4659 (recentf-edit-list, recentf-open-files-item)
4660 (recentf-open-files): Replaced unnecessary `mapcar' with new
4661 built-in `mapc'.
4662
4663 2000-11-23 Miles Bader <miles@gnu.org>
4664
4665 * faces.el (menu): Make inverse-video on ttys too.
4666
4667 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4668
4669 * simple.el (comment-line-break-function): Use the new name
4670 indent-new-comment-line -> comment-indent-new-line.
4671 (clone-indirect-buffer): Don't ignore NORECORD.
4672 (next-completion): Properly handle the case where items are adjacent.
4673
4674 * mouse.el (popup-menu): Stupid typo.
4675
4676 2000-11-22 Gerd Moellmann <gerd@gnu.org>
4677
4678 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4679 maintainer, keywords tags.
4680
4681 * rect.el (replace-rectangle): Don't call string-rectangle-line
4682 with too many arguments.
4683
4684 2000-11-22 Andre Spiegel <spiegel@gnu.org>
4685
4686 * ediff-util.el (ediff-file-checked-out-p)
4687 (ediff-file-checked-in-p): Call vc-state instead of
4688 vc-locking-user, which no longer exists.
4689
4690 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4691
4692 2000-11-22 Dave Love <fx@gnu.org>
4693
4694 * md5.el (md5): Provide.
4695 (md5): Fix error call.
4696
4697 2000-11-22 Miles Bader <miles@gnu.org>
4698
4699 * textmodes/refill.el (refill-adjust-ignorable-overlay)
4700 (refill-fill-paragraph-at): Remove debugging code.
4701
4702 * calendar/calendar.el (generate-calendar-window): When we don't
4703 call `fit-window-to-buffer', make sure the top line is fully visible.
4704
4705 * image-file.el (insert-image-file): Don't make `read-only'
4706 property rear-nonsticky.
4707
4708 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4709 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4710 stashing away its original value.
4711 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4712 in the recursive edit.
4713 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4714 (isearch-done): Restore `minibuffer-message-timeout'.
4715
4716 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4717
4718 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4719
4720 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4721
4722 * find-lisp.el (find-lisp-find-files-internal):
4723 Use dolist, when and file-name-as-directory.
4724
4725 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
4726 (define-derived-mode, define-minor-mode): Add specs.
4727
4728 * window.el: General comment and spacing fixes.
4729 (save-selected-window): Use backquotes.
4730 (window-safely-shrinkable-p): New function.
4731 (shrink-window-if-larger-than-buffer): Use it.
4732
4733 * subr.el (make-local-hook): Docstring fix.
4734
4735 * shell.el (shell-mode): Use define-derived-mode.
4736
4737 * newcomment.el (comment-indent): Insert comment before calling
4738 comment-indent-function. Don't insert in column 0.
4739 (comment-dwim): Indent before inserting comment.
4740
4741 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4742 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4743 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4744 Use mapc rather than map.
4745
4746 * files.el (find-buffer-visiting): Compare all attributes before
4747 declaring two files identical (rather than just their inode-no).
4748 (auto-mode-alist): Use \' rather than $.
4749
4750 * which-func.el: Update maintainer line.
4751
4752 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4753 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4754 (uniquify-buffer-file-name): Use it.
4755
4756 2000-11-22 Miles Bader <miles@gnu.org>
4757
4758 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4759 * simple.el (minibuffer-avoid-prompt): New function.
4760
4761 2000-11-21 Gerd Moellmann <gerd@gnu.org>
4762
4763 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4764
4765 2000-11-21 Miles Bader <miles@gnu.org>
4766
4767 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4768 inclusion of `track-mouse'.
4769
4770 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4771 (refill-adjust-ignorable-overlay): New function.
4772 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4773 only the paragraph's tail if possible.
4774 Update `refill-ignorable-overlay'.
4775 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4776
4777 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4778 point inside the fill-prefix.
4779
4780 * textmodes/refill.el (refill-post-command-function): Don't reset
4781 refill-doit in the case where a self-insertion command doesn't
4782 case a refill. Use `refill-fill-paragraph-at', getting position
4783 from `refill-doit'.
4784 (refill-after-change-function): Set `refill-doit' to END.
4785 (refill-fill-paragraph-at): New function, mostly from old
4786 refill-fill-paragraph.
4787 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4788 (refill-pre-command-function): New function.
4789 (refill-mode): Add it to `pre-command-hook'.
4790
4791 2000-11-20 Gerd Moellmann <gerd@gnu.org>
4792
4793 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4794
4795 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4796 javadoc tags.
4797
4798 2000-11-20 Andre Spiegel <spiegel@gnu.org>
4799
4800 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4801 vc.el).
4802
4803 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
4804 require vc.
4805
4806 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
4807 checkouts.
4808
4809 2000-11-20 Dave Love <fx@gnu.org>
4810
4811 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4812
4813 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
4814
4815 * calculator.el (calculator-paste): Use `if' instead of `and'
4816 and `or'.
4817 (calculator-help): Don't use electric-describe-mode for XEmacs.
4818
4819 2000-11-19 Gerd Moellmann <gerd@gnu.org>
4820
4821 * info.el (info-menu-5): Doc fix.
4822
4823 * textmodes/artist.el: New file.
4824
4825 2000-11-19 Andre Spiegel <spiegel@gnu.org>
4826
4827 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
4828 and differentiate according to checkout model.
4829 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4830 since this function is only concerned with master state.
4831
4832 * vc-hooks.el (vc-workfile-unchanged-p)
4833 (vc-default-workfile-unchanged-p): Moved here from vc.el.
4834
4835 * vc.el (vc-workfile-unchanged-p)
4836 (vc-default-workfile-unchanged-p): See above.
4837
4838 2000-11-19 Miles Bader <miles@gnu.org>
4839
4840 * image-file.el (insert-image-file): Make `intangible' and
4841 `read-only' properties rear-nonsticky too.
4842
4843 2000-11-18 Gerd Moellmann <gerd@gnu.org>
4844
4845 * ps-print.el: Update copyright notice.
4846
4847 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4848 (tooltip-show): Use the offsets.
4849
4850 * bindings.el (mode-line-modified): Fix a typo.
4851 (mode-line-toggle-modified, mode-line-widen)
4852 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4853
4854 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4855
4856 * ps-print.el (toplevel): Test for find-coding-system being
4857 fboundp before calling ps-x-find-coding-system.
4858
4859 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4860
4861 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4862 (vc-version-backup-file): Docstring fix.
4863
4864 2000-11-16 Gerd Moellmann <gerd@gnu.org>
4865
4866 * files.el (basic-save-buffer): Don't add a newline if
4867 find-file-literally is non-nil.
4868 (find-file-literally): Extend doc string.
4869
4870 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4871 sort(1) with the `-f' argument.
4872
4873 2000-11-16 Andre Spiegel <spiegel@gnu.org>
4874
4875 * vc.el: Updated backend documentation.
4876 (vc-default-check-headers): New function.
4877
4878 * vc-{cvs,rcs,sccs}.el: Functions reordered.
4879
4880 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
4881 up-to-date.
4882 (vc-do-command): In the asynchronous case, output messages only if
4883 the minibuffer is not active.
4884
4885 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
4886 `vc-cvs-use-edit' is on.
4887 (vc-cvs-checkout): When this is used for reverting the workfile,
4888 make a backup of the original contents and revert to that in case
4889 of error.
4890 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
4891 remote repositories.
4892
4893 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4894 for both version and ratio in the minibuffer.
4895
4896 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
4897 Use vc-do-command to perform the annotation, not call-process.
4898
4899 2000-11-16 Kenichi Handa <handa@etl.go.jp>
4900
4901 * international/quail.el (quail-start-translation): Don't call
4902 `message' before reading key sequence.
4903
4904 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4905
4906 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4907
4908 2000-11-16 Kenichi Handa <handa@etl.go.jp>
4909
4910 * window.el (fit-window-to-buffer): Be sure to acquire at least
4911 one text line even if the buffer is empty.
4912
4913 2000-11-16 Gerd Moellmann <gerd@gnu.org>
4914
4915 * net/ange-ftp.el (ange-ftp-file-writable-p)
4916 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4917 Bind ange-ftp-process-verbose to nil.
4918
4919 2000-11-15 Dave Love <fx@gnu.org>
4920
4921 * wid-edit.el (widget-specify-field, widget-specify-button):
4922 If :help-echo is a function, set help-echo of overlay to
4923 widget-mouse-help.
4924 (widget-mouse-help): New function.
4925 (widget-echo-help): Rewritten for :help-echo functions only taking
4926 a widget arg.
4927
4928 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4929 Use display-graphic-p.
4930 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4931 and that JPEG is available.
4932 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4933
4934 * international/mule-cmds.el (locale-charset-language-names):
4935 Match @euro.
4936
4937 2000-11-15 Gerd Moellmann <gerd@gnu.org>
4938
4939 * faces.el (face-set-after-frame-default):
4940 If `inhibit-default-face-x-resources' is bound, don't intialize the
4941 default face from X resources.
4942
4943 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4944
4945 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4946 Don't set EMACSLOADPATH.
4947
4948 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4949
4950 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4951 texinfo-insert-@url.
4952 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4953 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4954
4955 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4956
4957 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4958 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4959 (checkdoc-minor-keymap): Backward compatibility.
4960 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4961 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4962 (checkdoc-this-string-valid-engine): Be a bit more strict
4963 to avoid matching substrings of `...' quoted vars/funs.
4964 (checkdoc-defun-info): Only look for `interactive' if alone.
4965 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4966
4967 * progmodes/compile.el (grep): `tag-default' can be nil.
4968
4969 * newcomment.el (comment-indent): Paren typo.
4970
4971 2000-11-14 Dave Love <fx@gnu.org>
4972
4973 * calculator.el: New maintainer version.
4974
4975 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
4976
4977 * cmuscheme.el: Doc fixes.
4978 (cmuscheme) <defgroup>: Use `scheme' as parent.
4979 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
4980
4981 * xscheme.el (scheme-program-name): Don't define here.
4982
4983 * progmodes/scheme.el (scheme-program-name): New variable
4984 (originally in cmuscheme).
4985
4986 2000-11-14 Miles Bader <miles@gnu.org>
4987
4988 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4989 Handle header-lines. Don't loop forever if we can't enlarge the
4990 window anymore. Simplify a bit.
4991
4992 2000-11-14 Kenichi Handa <handa@etl.go.jp>
4993
4994 * window.el (fit-window-to-buffer): Don't check
4995 window-text-height. Assure that the last line is fully visible.
4996
4997 * international/quail.el (quail-show-guidance-buf):
4998 Call fit-window-to-buffer to assure the enough height of the guidance
4999 buffer.
5000 (quail-update-guidance): Avoid making the guidance buffer shorter.
5001
5002 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5003
5004 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5005 rather than `prepend' and add an interesting comment.
5006 (tex-math-face, tex-font-lock-syntactic-face-function):
5007 New face and function to use it.
5008 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5009 than `menu-enable' symbol property.
5010 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5011 (tex-mode): Add some latex-mode commands for auto-selection.
5012 Use tex-font-lock-syntactic-face-function.
5013 (tex-insert-quote): Simplify.
5014 (tex-shell): New mode.
5015 (tex-start-shell): Use it.
5016 (tex-shell-proc, tex-shell-buf): New functions.
5017 (tex-send-command): Use it.
5018 (tex-main-file): Fix the meaning of the new arg REALFILE.
5019 (tex-send-tex-command): New function split from `tex-start-tex'.
5020 Set compilation-last-buffer and compilation-parsing-end.
5021
5022 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5023 when it follows non-comment text on the line.
5024
5025 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5026 Set font-lock-defaults.
5027 (lisp-mode-shared-map): Init inside the defvar.
5028 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5029 Use define-derived-mode.
5030
5031 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5032
5033 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5034
5035 2000-11-14 Gerd Moellmann <gerd@gnu.org>
5036
5037 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5038 Don't recursively optimize body because that can lead to infinite
5039 recursion; see comment there.
5040
5041 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5042
5043 * faces.el (face-spec-set-match-display): Revert the change from
5044 2000-10-24. Add a FIXME for after v21.1.
5045
5046 2000-11-13 Miles Bader <miles@gnu.org>
5047
5048 * textmodes/fill.el (skip-line-prefix): New function.
5049 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5050 (fill-paragraph): Don't leave point inside the fill-prefix.
5051 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5052 point inside the fill-prefix.
5053
5054 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5055
5056 * calendar/calendar.el (generate-calendar-window):
5057 Use `fit-window-to-buffer'.
5058
5059 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5060
5061 * gud.el (gud-minor-mode): New var.
5062 (gud-symbol, gud-val): New functions.
5063 (gud-find-file): Copy gud-minor-mode to the new buffer.
5064 (gud-menu-map): Include entries for commands that are not always
5065 available, using :enable to (de)activate them.
5066 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5067 (gud-mode-map): New map.
5068 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
5069 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5070 Don't set up gud's menu (it's done by the minor-mode).
5071 (gud-minibuffer-local-map): New.
5072 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5073 (gud-query-cmdline): New function.
5074 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5075 (gud-mode): Use define-derived-mode.
5076 Don't set up gud's menu (it's done by the minor-mode).
5077 (gud-chop-words): Remove.
5078 (gud-common-init): Use split-string instead.
5079 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5080
5081 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5082 Add keyword arg :name.
5083
5084 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5085 (diff-count-matches, diff-split-hunk): New functions.
5086 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5087
5088 * pcvs-info.el (cvs-fi-conflict-face): New var.
5089
5090 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5091 Make it into a simple syntax-table, shared among all submodes.
5092 (sh-heredoc-face): Re-introduce.
5093 (sh-font-lock-syntactic-face-function): New function.
5094 (sh-mode): Use it. Also use define-derived-mode.
5095 Remove old bogus setting of indent-region-function.
5096 (sh-set-shell): Don't set the syntax-table any more.
5097 (sh-mode-syntax-table) <defun>: Remove.
5098
5099 2000-11-12 Miles Bader <miles@gnu.org>
5100
5101 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5102 message if interactive.
5103
5104 2000-11-12 Dave Love <fx@gnu.org>
5105
5106 * mail/feedmail.el: Fix header,
5107 (feedmail) <defgroup>: Add :link.
5108
5109 * view.el: Use local-map property, not keymap on mode-line string.
5110
5111 * scroll-all.el (scroll-all-mode): Customize variable.
5112 Add autoload cookie to function.
5113
5114 * lazy-lock.el: Remove compatibility code.
5115
5116 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5117 (finder-help-echo): New variable.
5118 (finder-mouse-face-on-line): Add help-echo stuff.
5119 (finder-list-keywords, finder-list-matches): Use mapc.
5120
5121 * faces.el (face-font-registry-alternatives): Add :version.
5122
5123 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5124 tags-table-list.
5125
5126 * net/browse-url.el (browse-url-browser-function): Update :version.
5127
5128 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
5129 (mail-mode): Use [:alnum:] in some regexps.
5130
5131 2000-11-10 Dave Love <fx@gnu.org>
5132
5133 * ediff.el (ediff-regions-internal, ediff-documentation):
5134 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5135 fundamental mode.
5136
5137 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5138 buffer into fundamental mode.
5139 (ediff-set-difference): Use copy-sequence if available.
5140
5141 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5142 Check ediff-patch-map non-nil.
5143 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5144 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5145 buffer into fundamental mode.
5146
5147 * ediff-merg.el (state-or-merge): Defvar when compiling.
5148
5149 2000-11-10 Jason Rumney <jasonr@gnu.org>
5150
5151 * w32-fns.el (w32-add-charset-info): New function.
5152 (w32-charset-info-alist): Use it.
5153
5154 2000-11-10 Gerd Moellmann <gerd@gnu.org>
5155
5156 * faces.el (face-font-registry-alternatives): New user-option.
5157
5158 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5159
5160 * textmodes/texinfo.el (texinfo-block-default): New var.
5161 (texinfo-insert-block): Use it. Insert a newline if needed.
5162
5163 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5164 (fill-region-as-paragraph): Use it.
5165
5166 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5167 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5168 Tweak paragraph regexps to allow a leading [ \t]*.
5169 (tex-latex-block): Insert a newline if necessary.
5170 (latex-insert-item): Only insert a newline if necessary.
5171 (tex-guess-main-file): New function.
5172 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5173 Set tex-main-file if TeX-master is provided.
5174 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5175
5176 2000-11-10 Gerd Moellmann <gerd@gnu.org>
5177
5178 * startup.el (command-line): Set the default tooltip-mode
5179 to t for graphical displays which implement x-show-tip.
5180
5181 * tooltip.el (tooltip-mode): Add a comment about startup.el
5182 setting the default value of this user-option.
5183
5184 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5185
5186 * font-lock.el (font-lock-*-face) <defvar>: Move.
5187 (font-lock-defaults-alist): Mark obsolete.
5188 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5189 (font-lock-mode): Use define-minor-mode.
5190 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5191 (font-lock-turn-off-thing-lock): Be more explicit.
5192 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5193 (font-lock-syntactic-face-function): New var.
5194 (font-lock-fontify-syntactically-region): Use it.
5195 (font-lock-doc-face): New.
5196
5197 * pcvs.el (cvs-enabledp): Ignore errors.
5198 (cvs-commit-filelist): Never query.
5199 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5200 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5201 (cvs-do-removal): Use cvs-partition rather than delete-if.
5202 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5203 cvs-bury-buffer.
5204
5205 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5206 Allow `next' to jump to after the end of the last match.
5207
5208 2000-11-09 Gerd Moellmann <gerd@gnu.org>
5209
5210 * simple.el (byte-compiling-files-p): New function.
5211
5212 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5213 if it is there.
5214
5215 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5216 nil again.
5217
5218 * textmodes/ispell.el (ispell-library-path): Don't call
5219 check-ispell-version when byte-compiling because that starts
5220 an ispell process, and ispell might not be installed.
5221 (toplevel): Don't set up a menu when byte-compiling.
5222
5223 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5224 it, so that a boundp test can be used to determine if we're
5225 currently byte-compiling.
5226
5227 2000-11-09 Dave Love <fx@gnu.org>
5228
5229 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5230
5231 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5232
5233 * ps-print.el: Patch for variable initialization when spooling.
5234 Doc fix.
5235 (ps-output-list): Fun eliminated.
5236 (ps-begin-file, ps-begin-job): Code fix.
5237
5238 2000-11-08 Dave Love <fx@gnu.org>
5239
5240 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
5241
5242 2000-11-08 Gerd Moellmann <gerd@gnu.org>
5243
5244 * simple.el (shell-command, display-message-or-buffer)
5245 (shell-command-on-region): Mention resize-mini-windows in the doc
5246 string.
5247 (display-message-or-buffer): Take the value of resize-mini-windows
5248 into account.
5249
5250 2000-11-07 Gerd Moellmann <gerd@gnu.org>
5251
5252 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5253
5254 * dired.el (dired-between-files): Add `^. find' as an alternative
5255 to the regular expression, for find-dired.
5256
5257 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5258
5259 * textmodes/texnfo-upd.el: Require texinfo.
5260 (defmacro, defgroup): Remove.
5261 (texinfo-section-to-generic-alist): Remove.
5262 Use texinfo-section-list instead (i.e. level is changed string->int).
5263 (texinfo-filter): New function.
5264 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5265 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5266 Use it. And use regexp-opt.
5267 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5268 (texinfo-update-menu-region-beginning)
5269 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5270 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5271 (texinfo-update-menu-same-level-regexps): Update.
5272 (texinfo-update-node, texinfo-every-node-update)
5273 (texinfo-sequential-node-update): Remove autoload cookie.
5274
5275 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5276 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5277 (texinfo-chapter-level-regexp): Remove.
5278 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5279
5280 2000-11-06 Dave Love <fx@gnu.org>
5281
5282 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
5283
5284 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5285 Match defun*.
5286
5287 2000-11-06 Kenichi Handa <handa@etl.go.jp>
5288
5289 * composite.el (composition-function-table): Variable declaration
5290 moved to src/composite.c.
5291 (compose-chars-after): New optional arg object.
5292
5293 2000-11-06 Gerd Moellmann <gerd@gnu.org>
5294
5295 * bindings.el (mode-line-toggle-read-only)
5296 (mode-line-toggle-modified, mode-line-widen)
5297 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5298 (make-mode-line-mouse2-map): Rewritten.
5299 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5300 functions so that C-h k can show something with a doc string.
5301
5302 * startup.el (fancy-splash-delay): Set to 10 seconds.
5303 (fancy-splash-max-time): New user-option.
5304 (fancy-splash-stop-time): New variable.
5305 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5306 (fancy-splash-screens-1): Throw `stop-splashing' when current
5307 time is greater than fancy-splash-stop-time.
5308
5309 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5310
5311 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5312
5313 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5314 Prompt user for a file rather than raising an error.
5315 (cvs-enabledp): Fix call to cvs-mode-marked.
5316 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5317 (cvs-mode-insert): Use it. Change the init prompt' value.
5318 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5319
5320 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5321 Don't pass default arg to ewoc-locate.
5322 (ewoc-collect): Return result in the right order.
5323
5324 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5325
5326 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5327 (cvs-status-get-tags): Fix regexp.
5328 (cvs-status-trees, cvs-status-cvstrees):
5329 Combine after change hooks and don't sit-for.
5330 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5331 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
5332 Use make-char rather than hard-coded cryptic data.
5333 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5334
5335 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5336
5337 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5338 (cvs-insert-strings): New function.
5339
5340 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5341
5342 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5343 `mwheel-scroll-amount'.
5344 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5345 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5346 string-matching against the version string.
5347
5348 2000-11-06 Kenichi Handa <handa@etl.go.jp>
5349
5350 * language/thai.el ("Thai"): Set a lisp form that produces
5351 composed string in `sample-text' language info.
5352
5353 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5354 composed string in `sample-text' language info.
5355
5356 * international/mule-cmds.el (describe-language-environment):
5357 Eval `sample-text' data and insert the result.
5358
5359 * international/mule-conf.el (compound-text): Define this coding
5360 system here. Make x-ctext and ctext aliases of it.
5361
5362 * language/european.el (compound-text, ctext): Moved to
5363 international/mule-conf.el.
5364
5365 2000-11-05 Andrew Innes <andrewi@gnu.org>
5366
5367 * w32-fns.el (w32-version): New function.
5368
5369 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5370
5371 * progmodes/awk-mode.el: Update copyright.
5372 (awk-mode-abbrev-table): Remove.
5373 (awk-font-lock-keywords): Use regexp-opt.
5374 (awk-mode): Use define-derived-mode.
5375
5376 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5377 when extracting a suffix.
5378
5379 2000-11-04 Andre Spiegel <spiegel@gnu.org>
5380
5381 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5382 auto-save-mode.
5383
5384 2000-11-04 Jason Rumney <jasonr@gnu.org>
5385
5386 * language/european.el (decode-mac-roman): Test against r1 not r0.
5387
5388 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5389
5390 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5391 (icon-mode): Define indent-line-function.
5392 (icon-comment-indent): Simplify.
5393 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5394
5395 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5396
5397 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5398 Bind change-log-default-mode to defeat the caching done on it.
5399 Don't bother saving excursion any more.
5400
5401 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5402
5403 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5404 (set-frame-font): Use the new name (and the old for compatibility).
5405
5406 * toolbar/tool-bar.el (tool-bar-mode):
5407 * time.el (display-time-mode):
5408 * recentf.el (recentf-mode):
5409 * paren.el (show-paren-mode):
5410 * mwheel.el (mouse-wheel-mode):
5411 * msb.el (msb-mode):
5412 * jka-compr.el (auto-compression-mode):
5413 * image-file.el (auto-image-file-mode):
5414 * hl-line.el (hl-line-mode):
5415 * delsel.el (delete-selection-mode):
5416 * autoinsert.el (auto-insert-mode):
5417 * complete.el (partial-completion-mode): Drop unneeded positional args.
5418
5419 * info.el (Info-mode):
5420 * comint.el (comint-mode): Don't bother with make-local-hook.
5421
5422 * log-edit.el (log-edit-menu): New menu.
5423
5424 2000-11-03 Miles Bader <miles@gnu.org>
5425
5426 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5427 definition, so that trailing spaces are handled properly.
5428 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5429
5430 2000-11-03 Gerd Moellmann <gerd@gnu.org>
5431
5432 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5433 tab character.
5434 (fancy-splash-screens): Set tab-width to 20.
5435
5436 2000-11-03 Dave Love <fx@gnu.org>
5437
5438 * comint.el (comint-completion-addsuffix): Fix custom type.
5439
5440 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5441
5442 * font-lock.el (font-lock-buffers): Remove.
5443 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5444 (font-lock-change-major-mode): Remove.
5445 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5446 (font-lock-default-fontify-region): Extend the multiline
5447 fontification to whole lines.
5448 (font-lock-fontify-anchored-keywords)
5449 (font-lock-fontify-keywords-region): If matching just one
5450 line (with \n) only mark the \n as multiline.
5451
5452 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5453 Correctly handle the case where several :group args are supplied.
5454 Allow :extra-args.
5455 (easy-mmode-define-global-mode): Allow :extra-args.
5456 Correctly handle the case where several :group args are supplied.
5457
5458 2000-11-02 Miles Bader <miles@gnu.org>
5459
5460 * calendar/calendar.el (diary-face, calendar-today-face)
5461 (holiday-face): Remove dependency on `window-system'.
5462
5463 2000-11-02 Ken Raeburn <raeburn@gnu.org>
5464
5465 * Makefile.in (emacs): Set EMACSLOADPATH always.
5466 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
5467 (compile-files): Bomb out if compilation of a file fails.
5468
5469 2000-11-02 Dave Love <fx@gnu.org>
5470
5471 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5472
5473 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5474
5475 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5476 punctuation in the warning inserted into the *mail* buffer.
5477
5478 2000-11-02 Gerd Moellmann <gerd@gnu.org>
5479
5480 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5481 (authors-public-domain-p): New function.
5482 (authors-print): Use it.
5483
5484 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5485
5486 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5487
5488 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5489
5490 * ps-print.el: Extension for even/odd printing. Doc fix.
5491 (ps-print-version): New version number (6.3.1).
5492 (ps-even-or-odd-pages): Customization fix.
5493 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5494 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5495 (ps-page-count): Var replaced by `ps-page-column'.
5496 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5497 (ps-print-sheet-p): New fun.
5498
5499 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5500
5501 * tooltip.el (tooltip-gud-tips-setup): New function.
5502 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5503 (tooltip-mode): Call tooltip-gud-tips-setup.
5504 (tooltip-gud-tips): Use `gud-basic-call' instead of
5505 process-send-string, so the prompt gets frobbed appropriately.
5506 Handle nil return value from `tooltip-gud-print-command'.
5507
5508 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5509
5510 * comint.el (comint-add-to-input-history): New function.
5511 (comint-send-input): Use `comint-add-to-input-history'.
5512
5513 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5514
5515 * info.el (info-menu-header): New face.
5516 (Info-fontify-menu-headers): New function.
5517 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5518
5519 * info.el (Info-insert-dir): Don't include blank lines at
5520 beginning of additional dir files (one is added automatically).
5521
5522 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5523
5524 * emacs-lisp/easy-mmode.el (define-minor-mode):
5525 Revert the latest changes.
5526 Allow the three positional arguments to be skipped and replaced
5527 by keyword arguments.
5528 Add a :toggle argument to determine whether a nil arg means toggle
5529 or means turn-on. The default is unchanged.
5530 Add a call to force-mode-line-update.
5531
5532 2000-11-01 Dave Love <fx@gnu.org>
5533
5534 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
5535
5536 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5537
5538 * calendar/calendar.el (diary-face, holiday-face):
5539 Add dark-background variants.
5540
5541 2000-10-31 Sam Steingold <sds@gnu.org>
5542
5543 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5544 `tex-main-file' does not have directory in it.
5545
5546 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5547
5548 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5549
5550 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5551
5552 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5553 functional change.
5554
5555 2000-10-31 Gerd Moellmann <gerd@gnu.org>
5556
5557 * files.el (find-file-noselect): When we expand a wildcard, return
5558 a list of buffers, as we should do according to the doc string.
5559
5560 2000-10-31 Ken Raeburn <raeburn@gnu.org>
5561
5562 * loadup.el (top level): Adjust load path if program name is
5563 "../src/bootstrap-emacs", in case it's not dumped and thus the
5564 load path adjustment hasn't already been done.
5565
5566 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5567
5568 * ps-print.el: Fix bug on selected pages for printing.
5569 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
5570 is on. Try to avoid warning messages when compiling. Doc Fix.
5571 (ps-print-version): New version number (6.3).
5572 (ps-color-device): Use `color-values' to determine if device
5573 supports color.
5574 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5575 (ps-print-page-p): Changed from defsubst to defun.
5576 (ps-page-number): Changed from defmacro to defun.
5577 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5578 printing.
5579 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
5580 (ps-end-file, ps-dummy-page): Funs eliminated.
5581 (ps-print-color-scale): Changed default value.
5582 (ps-page-n-up, ps-print-page-p): New internal vars.
5583 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5584 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5585
5586 * delim-col.el: Little programming improvement.
5587 (delimit-columns-str): New macro.
5588 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5589
5590 2000-10-31 Kenichi Handa <handa@etl.go.jp>
5591
5592 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5593 Moved to european.el.
5594 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5595 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5596 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5597 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
5598
5599 2000-10-30 Dave Love <fx@gnu.org>
5600
5601 * progmodes/cc-menus.el (imenu-generic-expression)
5602 (imenu-progress-message): Only defvar when compiling.
5603
5604 * emacs-lisp/elp.el (elp-unload-hook): New function.
5605
5606 * loadhist.el (unload-feature): Call elp-restore-function,
5607 checking for symbols; don't use elp-restore-all.
5608 (loadhist-hook-functions): Doc fix.
5609
5610 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5611
5612 * log-edit.el (log-edit-confirm): Fix the default.
5613
5614 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5615
5616 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5617 delimit-columns-format.
5618 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5619
5620 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5621
5622 * comint.el (comint-replace-by-expanded-history): Don't use
5623 comint-get-old-input (we're not looking at *old* input).
5624 (comint-get-old-input-default): If using fields, signal an error
5625 when the point is not in an input field.
5626
5627 2000-10-30 Kenichi Handa <handa@etl.go.jp>
5628
5629 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5630 and mule-unicode-e000-ffff.
5631
5632 * international/mule.el (decode-char, encode-char): New functions.
5633 (make-coding-system): Accept a symbol of translation table as a
5634 value of property `safe-chars'.
5635
5636 * international/mule-cmds.el (encode-coding-char): Check property
5637 safe-chars instead of safe-charsets.
5638
5639 * international/fontset.el (fontset-default): Modified for
5640 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5641 (x-font-name-charset-alist): Likewise.
5642 (ccl-encode-unicode-font): New CCL program. Record it in
5643 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5644
5645 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5646 New translation tables.
5647 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5648 programs are modified and moved from mac-win.el.
5649 (mac-roman): Definition of this coding system is modified and
5650 moved from mac-win.el.
5651
5652 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
5653
5654 * ediff-wind.el (ediff-setup-control-frame): Enclose
5655 face-attribute in condition-case to avoid errors in older emacsen.
5656
5657 2000-10-29 Miles Bader <miles@gnu.org>
5658
5659 * custom.el (custom-add-to-group): Allow multiple entries for a
5660 given value OPTION, as long as their widget types are different.
5661 * cus-edit.el (custom-face-value-create): If face name doesn't end
5662 with "face", add such here (similar to custom group widgets).
5663
5664 * comint.el (comint-highlight-prompt): Add :type.
5665
5666 2000-10-28 John Wiegley <johnw@gnu.org>
5667
5668 * calendar/timeclock.el (timeclock-log): Doc fix.
5669 (timeclock-last-event): Doc fix.
5670 (timeclock-log): Kill the timelog buffer after appending a new event.
5671 (timeclock-find-discrep): Use a temp buffer to read in the
5672 timelog, instead of visiting the file.
5673 (timeclock-log-data): A new function, along with a host of helper
5674 functions, for the purpose of making timelog data accessible to
5675 programmers.
5676
5677 * eshell/esh-mode.el (window-height test): Make certain that
5678 `eshell-stringify-t' is non-nil.
5679 (eshell-password-prompt-regexp): Changed to a much simpler
5680 password regexp.
5681 (eshell-send-input): If `eshell-invoke-directly' returns t,
5682 directly invoke the parsed command using `eval'. This improves
5683 turn-around time on simple commands by a factor of three or
5684 greater, such as cd, ls, pwd, etc. -- which get used very often.
5685 It also conserves thousands of cons cells per call (since
5686 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5687 in the Pacific Cookie Company).
5688
5689 * eshell/esh-test.el (eshell-test): Whitespace fix.
5690
5691 * eshell/em-ls.el (eshell-ls-insert-directory):
5692 Make `eshell-ls-initial-args' nil when inserting directory contents.
5693
5694 * eshell/em-script.el (eshell-script-initialize): Add names to
5695 `eshell-complex-commands, since `source' and `.' are complex.
5696
5697 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5698 (eshell-rewrite-while-command): Use `eshell-protect' instead of
5699 `eshell-copy-handles'.
5700 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5701 bodies.
5702 (eshell-separate-commands): Whitespace fix.
5703 (eshell-complex-commands): Added a new list of names, for
5704 determining whether a given command is as simple as it looks.
5705 (eshell-invoke-directly): New function. Returns t if a command
5706 should be invoked directly (using `eval'), rather than indirectly
5707 using `eshell-do-eval'.
5708 (eshell-do-eval): Whitespace fix.
5709
5710 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5711 which provides an emulation of the DOS shell behavior of assuming
5712 that cp/mv/ln should copy/move/link to the current directory.
5713 (eshell-remove-entries): Added a doc string.
5714 (eshell-shuffle-files): Removed the check for `target' being null.
5715 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5716 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5717 it to do a smarter check of whether a destination was provided.
5718 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5719 (eshell/ln): Enable `:preserve-args', and use
5720 `eshell-mvcpln-template' to implement the body of the function.
5721 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5722 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
5723 list after flattening it. This makes it possible to cat files
5724 with numerical names.
5725 (eshell-unix-initialize): Added several names to
5726 `eshell-complex-commands.
5727 (eshell-unix-command-complex-p): Return t if a given command name
5728 may result in external processes being invoked.
5729
5730 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5731 variable nil by default, since it slows down glob processing by a
5732 factor of two or more, and increases memory consumption.
5733
5734 * eshell/em-smart.el: Added a note about how memory consumptive
5735 smart display mode can be (at least this is true in Emacs 21).
5736 (eshell-smart-initialize): Whitespace fix.
5737 (eshell-refresh-windows): Use `if' instead of `when'.
5738 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5739 not necessary.
5740 (eshell-currently-handling-window): Added a missing global variable.
5741
5742 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5743 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5744 Whitespace fix.
5745 (eshell-ls-exclude-hidden): Added this variable in addition to
5746 `eshell-ls-exclude-regexp'. This one prevents files beginning
5747 with . from even being read, which can improve memory consumption
5748 quite a bit.
5749 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5750 read file entries beginning with a dot. In home directories with
5751 lots of hidden files, fully two-thirds of the time spent in ls is
5752 used to read directory entries that are immediately thrown away.
5753 (eshell-ls-initial-args): Added back this configuration variable,
5754 for specifying default initial arguments to every call to ls.
5755 Much faster than using an alias to do the same thing.
5756 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5757 (eshell-ls-dir): Whitespace change.
5758
5759 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5760
5761 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
5762 (eshell-stringify-t): Added a customization variable, to indicate
5763 whether `t' should be rendered as a string at all. If not, one
5764 can still determine if the result of an expression is true using
5765 "file-exists-p FILE && echo true".
5766 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5767 stringify t!
5768
5769 * eshell/esh-module.el: Whitespace fix.
5770
5771 * eshell/em-alias.el (eshell-alias-initialize):
5772 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
5773 (eshell-command-aliased-p): New function that returns t if a
5774 command name names an aliased.
5775
5776 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
5777
5778 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
5779 redrawing the screen when changing cursor color.
5780 (viper-insert-state-pre-command-sentinel)
5781 (viper-replace-state-pre-command-sentinel)
5782 (viper-replace-state-post-command-sentinel):
5783 Use viper-preserve-cursor-color.
5784 Many functions changed to use viper= instead of = when comparing
5785 characters.
5786 * viper-util.el (viper-memq-char,viper=): New functions for
5787 working with characters.
5788 (viper-change-cursor-color): Fixed buglet.
5789 Many functions changed to use viper= instead of = when comparing
5790 characters.
5791 * viper.el (viper-insert-state-mode-list): Added eshell.
5792
5793 * ediff-init.el (ediff-before-setup-hook): New hook.
5794 Several typos fixed in various docstrings.
5795 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
5796 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
5797 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5798 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5799 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5800 (ediff-get-selected-buffers): New function.
5801 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
5802 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5803 Use save-window-excursion.
5804 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
5805 termination check in while loop.
5806 * ediff.el (ediff-get-default-file-name): Better defaults when in
5807 dired buffer.
5808 (ediff-files,ediff-merge-files,ediff-files3)
5809 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
5810
5811 2000-10-28 Dave Love <fx@gnu.org>
5812
5813 * info.el (Info-fontify-node): Add help-echo for menu items.
5814
5815 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5816
5817 * startup.el (normal-top-level): If the value of $TERM indicates
5818 we are running from xterm or one of its work-alikes, default to a
5819 light background mode.
5820
5821 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5822 * faces.el (tty-handle-reverse-video): New function.
5823 (tty-create-frame-with-faces): Call it.
5824
5825 * frame.el (frame-notice-user-settings): Don't apply
5826 default-frame-alist and initial-frame-alist to MS-DOS frames.
5827 Call tty-handle-reverse-video, frame-set-background-mode, and
5828 face-set-after-frame-default for non-MS-DOS frames.
5829
5830 * startup.el (tty-long-option-alist): New variable.
5831 (tty-handle-args): New function.
5832 (command-line): Call tty-handle-args.
5833
5834 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5835 startup.el now does that for all character-terminal frames.
5836
5837 2000-10-28 Miles Bader <miles@gnu.org>
5838
5839 * emacs-lisp/easy-mmode.el (define-minor-mode):
5840 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5841 is global. If :global is followed by a non-nil but non-t value,
5842 make the mode buffer-local, but also generate a `global-MODE'
5843 version using `easy-mmode-define-global-mode'.
5844 Add :conditional-turn-on keyword argument.
5845
5846 2000-10-28 Dave Love <fx@gnu.org>
5847
5848 * international/latin1-disp.el (latin1-char-displayable-p):
5849 Don't use window-system.
5850
5851 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5852
5853 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5854 Don't call find-buffer-file-type-coding-system. Instead, just
5855 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5856 if the file is on an untranslated filesystem.
5857 (add-untranslated-filesystem): Use "D" instead of "f" inside
5858 interactive.
5859
5860 2000-10-27 Dave Love <fx@gnu.org>
5861
5862 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
5863 (refill-mode): Use it.
5864
5865 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5866
5867 * international/quail.el (quail-activate): Don't make-local-hook.
5868
5869 2000-10-27 Andre Spiegel <spiegel@gnu.org>
5870
5871 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
5872 manual backups and file.~<rev>.~ for automatic ones.
5873 (vc-make-version-backup): Don't do it on MS-DOS without long file
5874 names.
5875
5876 * vc.el (vc-version-other-window): If an automatic backup of the
5877 desired version exists, rename it instead of copying it.
5878
5879 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5880 after command. If there's an unexpected error, signal it instead
5881 of being silent.
5882 (vc-cvs-merge-news): Be prepared for no news at all.
5883
5884 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5885
5886 * shell.el (shell): Add BUFFER argument.
5887 * comint.el (make-comint-in-buffer): New function.
5888 (make-comint): Use it.
5889
5890 * faces.el (face-spec-choose): Change syntax so that the list of
5891 attribute-value pairs is now the cdr of each clause, not the cadr.
5892 Detect old-style entries, and handle them. Use pop.
5893
5894 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5895
5896 * cus-edit.el (custom-mode-map): Use a sparse map.
5897 (custom-mode): Don't bother with make-local-hook.
5898
5899 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5900
5901 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5902
5903 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5904
5905 * ps-print.el: Avoid compilation gripes.
5906 (ps-print-version): New version number (6.2.1).
5907
5908 2000-10-26 Dave Love <fx@gnu.org>
5909
5910 * menu-bar.el: Modify some menu item help strings.
5911 (menu-bar-help-menu): Add link to MORE.STUFF.
5912
5913 * cus-edit.el (custom-mode): Add `special' mode-class property.
5914
5915 * wid-browse.el (widget-browse-mode): Likewise.
5916
5917 * wid-edit.el (widget-specify-field): Revert to using local-map
5918 property, not keymap.
5919
5920 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5921
5922 * wid-edit.el (widget-field-end): When checking for a `boundary'
5923 field, do so in the correct buffer.
5924
5925 * simple.el (undo): Correctly distinguish between numeric and
5926 non-numeric prefix args in non-transient-mark-mode, as per the doc
5927 string. When in transient-mark-mode, treat all prefix-args as
5928 numeric.
5929
5930 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5931 Position point on match. Handle N == 0 correctly.
5932
5933 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5934 (comint-mode-map): Reverse order of `comint-write-output' and
5935 `comint-append-output-to-file'.
5936 (comint-append-output-to-file): Reinstate this function, for the
5937 benefit of the menu.
5938
5939 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5940
5941 * vc.el (vc-version-other-window): Bind `file'.
5942
5943 2000-10-25 Gerd Moellmann <gerd@gnu.org>
5944
5945 * Makefile.in (update-authors): New target for maintenance purposes.
5946
5947 * emacs-lisp/authors.el (batch-update-authors): New function.
5948 (authors-fixed-entries): New defconst.
5949 (authors-add-fixed-entries): New function.
5950 (authors): Call it.: Don't process lispref/.
5951
5952 2000-10-25 Jason Rumney <jasonr@gnu.org>
5953
5954 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5955 Merge x w32 and mac definitions.
5956
5957 2000-10-25 Gerd Moellmann <gerd@gnu.org>
5958
5959 * menu-bar.el (menu-bar-options-menu): Add a help string for
5960 `uniquify'.
5961
5962 2000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5963
5964 * time-stamp.el (time-stamp-string-preprocess):
5965 Fix a wrong type argument error.
5966
5967 2000-10-25 Miles Bader <miles@gnu.org>
5968
5969 * recentf.el (recentf-mode): Variable removed.
5970 (recentf-mode): Use `define-minor-mode'.
5971
5972 * mwheel.el (mouse-wheel-mode): New global minor mode.
5973 (mwheel-install): Use `mouse-wheel-mode'.
5974
5975 2000-10-25 Dave Love <fx@gnu.org>
5976
5977 * progmodes/cperl-mode.el (cperl-mode):
5978 Set normal-auto-fill-function correctly.
5979
5980 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5981 Don't inherit from global-map and don't nullify menu-bar and tool-bar
5982 bindings.
5983
5984 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5985
5986 * wid-edit.el (widget-field-at): New function.
5987 (widget-at, widget-field-activate): Use it.
5988 (widget-tabable-at): Use `widget-at'.
5989 (widget-specify-field): If the terminating character of the widget
5990 field (which is read-only) is a newline, put it into a special
5991 `boundary' field so that C-n/C-p act more naturally.
5992 (widget-field-end): Also don't subtract one if a special
5993 `boundary' field has been added after the widget field.
5994
5995 * comint.el (comint-output-filter, comint-send-input):
5996 Don't bother adding stickiness fields to overlays to fool the field
5997 code, since it should notice the overlay insertion-types now.
5998
5999 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6000 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6001 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6002
6003 2000-10-24 Gerd Moellmann <gerd@gnu.org>
6004
6005 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
6006 (authors): Set file coding system to iso-2022-7bit.
6007 Add file-local variables to output buffer.
6008
6009 * files.el (after-find-file): Don't print any warnings if
6010 WARN is nil.
6011
6012 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6013
6014 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6015
6016 * delim-col.el: Now there is a column formatting mechanism.
6017 Modified to customization mechanisms convention. Doc fix.
6018 (columns): New group for delim-col.
6019 (delimit-columns-before, delimit-columns-after)
6020 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6021 (delimit-columns-end): New vars.
6022 (delimit-columns-customize, delimit-columns-format): New funs.
6023 (delimit-columns-region, delimit-columns-rectangle)
6024 (delimit-columns-rectangle-line): Modified to support column
6025 formatting.
6026
6027 2000-10-24 Dave Love <fx@gnu.org>
6028
6029 * log-edit.el (log-edit): Add :version and a :group for vc.
6030
6031 2000-10-24 Gerd Moellmann <gerd@gnu.org>
6032
6033 * files.el (after-find-file): Don't print a message ``New file''
6034 if WARN is nil.
6035
6036 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6037 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
6038 get duplicate tool-bar entries because we'll see the global ones
6039 on more than one path through keymaps.
6040
6041 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6042
6043 * progmodes/cmacexp.el: Change Francesco's email address.
6044
6045 2000-10-24 Kenichi Handa <handa@etl.go.jp>
6046
6047 * window.el (fit-window-to-buffer): Adjust point of the window
6048 buffer, not that of the current buffer.
6049
6050 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6051
6052 * progmodes/cmacexp.el: Update the euthor's email address.
6053
6054 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6055
6056 * faces.el (face-spec-set-match-display): Add `graphic' display
6057 type (the inverse of `tty'). Use `display-graphic-p' instead of
6058 the window-system variable.
6059
6060 2000-10-24 Kenichi Handa <handa@etl.go.jp>
6061
6062 * international/isearch-x.el (isearch-with-input-method):
6063 Call input-method-function with the first event in
6064 unread-command-events.
6065
6066 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6067
6068 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
6069
6070 2000-10-24 Andrew Choi <akochoi@i-cable.com>
6071
6072 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6073 New charsets.
6074
6075 * term/mac-win.el: Remove definitions of mac-roman-lower and
6076 mac-roman-upper, require dired, and define instead of set
6077 mac-ready-for-drag-n-drop to avoid compilation error.
6078
6079 2000-10-23 Andrew Innes <andrewi@gnu.org>
6080
6081 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6082 Remove superfluous calls to subst-char-in-string; instead apply
6083 expand-file-name after convert-standard-filename to ensure
6084 expected directory separators are used.
6085
6086 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6087
6088 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6089
6090 2000-10-23 Dave Love <fx@gnu.org>
6091
6092 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6093 (tool-bar-add-item): Set foreground and background for XBM icons.
6094
6095 * international/latin1-disp.el (latin1-char-displayable-p):
6096 New function (from Handa).
6097 (latin1-display-check-font): Use it.
6098
6099 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
6100 using :key-sequence, making it much more usable.
6101 Use nconc, not append.
6102 (imenu--create-keymap-1): Avoid append.
6103
6104 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
6105
6106 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6107
6108 [the following changes fix a bug where `define-minor-mode' didn't
6109 correctly generate :require clauses for defcustoms in compiled files]
6110 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6111 (byte-compile-log-file, byte-compile-log-1): Don't set
6112 `byte-compile-current-file' to nil. Instead set
6113 `byte-compile-last-logged-file' to it. Test whether
6114 byte-compile-current-file equals byte-compile-last-logged-file
6115 instead of whether its nil.
6116 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
6117
6118 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6119
6120 * textmodes/refill.el: Fix var names in doc.
6121 (refill-mode): Don't bother with make-local-hook anymore.
6122
6123 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6124
6125 * faces.el (face-user-default-spec, face-default-spec): New functions.
6126 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
6127 (frame-set-background-mode, face-set-after-frame-default):
6128 Use `face-user-default-spec'. Simplify code slightly.
6129
6130 * woman.el (woman-italic-face, woman-bold-face)
6131 (woman-unknown-face): Add dark-background variants.
6132 (woman-default-faces): Renamed from `woman-colour-faces'.
6133 Set using the stored defaults, rather than using hard-wired colors.
6134 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6135 Just make the foreground `unspecified' rather than "black".
6136 (woman-menu): Rename menu entries accordingly.
6137
6138 * faces.el (header-line): Make more reasonable on mono/grayscale
6139 displays.
6140
6141 2000-10-23 Andrew Choi <akochoi@i-cable.com>
6142
6143 * cus-edit.el (custom-button-face): Use 3D look for mac.
6144 (custom-button-pressed-face): Likewise.
6145
6146 * faces.el (set-face-attributes-from-resources): Handle mac frames
6147 in the same way as x and w32 frames.
6148 (face-valid-attribute-values): Likewise.
6149 (read-face-attribute): Likewise.
6150 (defined-colors): Likewise.
6151 (color-defined-p): Likewise.
6152 (color-values): Likewise.
6153 (display-grayscale-p): Likewise.
6154 (face-set-after-frame-default): Likewise.
6155 (mode-line): Same default face as for x and w32.
6156 (tool-bar): Likewise.
6157
6158 * frame.el: Remove call to frame-notice-user-settings at end of
6159 the file.
6160
6161 * info.el (Info-fontify-node): Make underlines invisible for mac
6162 as for x, pc, and w32 frame types.
6163
6164 * term/mac-win.el: New file.
6165
6166 2000-10-22 Dave Love <fx@gnu.org>
6167
6168 * textmodes/refill.el: New file.
6169
6170 2000-10-22 Andre Spiegel <spiegel@gnu.org>
6171
6172 * vc-hooks.el (vc-version-backup-file-name): New optional args
6173 MANUAL and REGEXP.
6174 (vc-delete-automatic-version-backups, vc-make-version-backup):
6175 New functions.
6176 (vc-before-save): Use the latter.
6177 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6178 confusion.
6179
6180 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
6181 expected by vc[-hooks].el.
6182
6183 * vc.el (vc-checkout): Added `-p' suffix in call to
6184 vc-make-version-backups-p; use vc-make-version-backup to actually
6185 make the backup.
6186 (vc-version-other-window, vc-version-backup-file): Handle both
6187 automatic and manual backups.
6188 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6189 of all of them.
6190
6191 2000-10-22 Miles Bader <miles@gnu.org>
6192
6193 * comint.el (comint-highlight-input, comint-highlight-prompt):
6194 Renamed, `-face' at end removed.
6195 (comint-send-input, comint-output-filter): Use renamed faces.
6196
6197 * window.el (fit-window-to-buffer): Change defaulting of
6198 MAX-HEIGHT slightly.
6199
6200 * faces.el (color-values, color-defined-p): Use `member', not
6201 `memq', because it works correctly for strings.
6202 (frame-set-background-mode): Actually, "unspecified-fg" and
6203 "unspecified-bg" *are* strings. Use `member', not `memq', and
6204 `equal', not `eq', when a string value is possible.
6205
6206 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6207
6208 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6209
6210 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6211
6212 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6213 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6214 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6215 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6216 (sh-font-lock-syntactic-keywords): Use them.
6217 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6218 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6219 (sh-mode): Don't override font-lock-unfontify-region-function.
6220 Use a copy of sh-font-lock-syntactic-keywords.
6221 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6222 Don't call sh-scan-buffer since font-lock does it on the fly.
6223 (sh-get-indent-info): Use `face' rather than `syntax-table'
6224 text-property to detect here-documents.
6225 Replace sh-special-syntax with sh-st-punc.
6226 (sh-prev-line): Use `face' rather than `syntax-table'
6227 text-property to skip over here-documents.
6228 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6229 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6230 (sh-electric-less, sh-set-here-doc-region)
6231 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
6232 (sh-scan-buffer, sh-rescan-buffer): Remove.
6233
6234 2000-10-21 Andrew Innes <andrewi@gnu.org>
6235
6236 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6237 remote (ange-ftp) file names.
6238
6239 2000-10-21 Miles Bader <miles@gnu.org>
6240
6241 * window.el (fit-window-to-buffer): New function.
6242 (shrink-window-if-larger-than-buffer): Use it.
6243 (window-text-height): Don't expect minibuffers to have mode-lines.
6244
6245 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
6246 * international/quail.el (quail-update-guidance):
6247 Use `fit-window-to-buffer' instead of `set-window-text-height'.
6248
6249 * international/quail.el (quail-show-guidance-buf): Make sure
6250 guidance window really has enough room.
6251 (quail-update-guidance): If quail-guidance-win is already shown,
6252 make sure its height is OK.
6253
6254 * window.el (window-text-height, set-window-text-height):
6255 New functions.
6256 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6257 instead of `window-height' & `mode-line-window-height-fudge'.
6258 (mode-line-window-height-fudge): Add FACE parameter.
6259 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6260 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6261
6262 2000-10-20 Miles Bader <miles@gnu.org>
6263
6264 * window.el (height-affecting-face-attributes): Use `defconst'.
6265
6266 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6267 New function, conditionally aliased to `mode-line-window-height-fudge'.
6268 (ispell-help): Use it.
6269 (ispell-choices-win-default-height): Don't include mode-line fudge.
6270 (ispell-choices-win-default-height): New function.
6271 (ispell-show-choices, ispell-command-loop): Use function
6272 `ispell-choices-win-default-height' instead of variable.
6273
6274 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6275
6276 * window.el (mode-line-window-height-fudge): New variable.
6277 (height-affecting-face-attributes): New variable.
6278 (mode-line-window-height-fudge): New function.
6279 (shrink-window-if-larger-than-buffer): Use it.
6280 * help.el (resize-temp-buffer-window): Likewise.
6281
6282 * info.el (Info-fontify-node): Add support for @subsubsection
6283 titles, which use `Info-title-4-face'.
6284 (Info-title-4-face): New face.
6285 (Info-title-3-face): Inherit from Info-title-4-face instead of
6286 variable-pitch.
6287
6288 2000-10-19 Jason Rumney <jasonr@gnu.org>
6289
6290 * dired.el (dired-insert-directory): Do not let errors signalled by
6291 attempt to run dired-free-space-program prevent dired from working.
6292
6293 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6294
6295 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6296
6297 2000-10-19 Gerd Moellmann <gerd@gnu.org>
6298
6299 * dirtrack.el (dirtrack): Fix call to run-hooks.
6300
6301 * cmuscheme.el (cmuscheme-program-name): Renamed from
6302 scheme-program-name because xscheme.el contains a defcustom with
6303 the same name. As a consequence, customizing group `cmuscheme'
6304 loaded `xscheme' which redefined run-scheme.
6305 (run-scheme): Use cmuscheme-program-name.
6306
6307 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
6308
6309 * play/doctor.el (doctor-death): Update the Samaritans'
6310 anonymous address, and add a website for Befrienders International.
6311
6312 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6313
6314 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6315 Avoid compilation gripes. Doc fix.
6316 (ps-print-version): New version number (6.2).
6317 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6318 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6319 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6320 (ps-x-extent-priority, ps-x-extent-start-position)
6321 (ps-x-face-font-instance, ps-x-find-coding-system)
6322 (ps-x-font-instance-properties, ps-x-make-color-instance)
6323 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6324 avoid compilation gripes without defining functions.
6325 (ps-e-find-composition): Alias for function find-composition, to have a
6326 suitable function depending on Emacs version.
6327 (ps-color-device, ps-color-values, ps-face-foreground-name)
6328 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6329 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6330 (ps-print-ensure-fontified): Function definitions surrounded by
6331 `eval-and-compile' to avoid compilation gripes.
6332 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6333 by symbol-value to avoid compilation gripes.
6334 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6335 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6336
6337 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6338
6339 * startup.el (normal-top-level): Call `frame-set-background-mode'
6340 after `frame-notice-user-settings' because the latter doesn't call
6341 the former on a tty.
6342
6343 * faces.el (frame-set-background-mode): `unspecified' &c are
6344 symbols, not strings.
6345
6346 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6347
6348 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6349 why some "light*" colors are deliberately absent from the alist.
6350
6351 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6352 Change colors for tty's, as suggested by Miles Bader.
6353
6354 2000-10-19 Kenichi Handa <handa@etl.go.jp>
6355
6356 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
6357 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6358 for ISO10646-1 fonts.
6359 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6360
6361 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6362
6363 * faces.el (frame-set-background-mode): If a tty frame defines a
6364 background color, use that to compute the background mode, instead
6365 of always defaulting to "dark".
6366
6367 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6368
6369 * comint.el (comint-write-output): New function.
6370 (comint-mode-map): Add it to the menu.
6371 Bind `C-c C-s' to comint-write-output.
6372
6373 2000-10-18 Gerd Moellmann <gerd@gnu.org>
6374
6375 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6376 Use fancy-splash-delay.
6377
6378 2000-10-18 Alex Schroeder <alex@gnu.org>
6379
6380 * progmodes/sql.el (sql-sybase-options): New option.
6381 (sql-sybase): Use it. Add sql-database to the list of parameters
6382 provided for login. The options -w 2048 -n are not used any more.
6383
6384 * comint.el (comint-read-input-ring): Bugfix such that the first
6385 and the last entry of the input ring file are not lost.
6386
6387 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6388
6389 * ps-print.el: Internal variable changes to defcustom,
6390 make-local-hook changes to defvar. Doc fix.
6391 (ps-print-version): New version number (6.1).
6392 (ps-setup, ps-do-despool): Code fix.
6393 (ps-printer-name): Customization fix.
6394 (ps-printer-name-option): Now is a defcustom instead of an
6395 internal variable.
6396 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6397 (ps-print-begin-column-hook): Now are defvar instead of
6398 make-local-hook.
6399
6400 2000-10-18 Miles Bader <miles@gnu.org>
6401
6402 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6403 (comint-kill-output): Changed into an alias for `comint-delete-output',
6404 and made obsolete.
6405 (comint-mode-map): Rename references to comint-kill-output.
6406
6407 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6408
6409 * diff-mode.el (diff-header-face, diff-file-header-face)
6410 (diff-changed-face): Add bold and italic attributes to tty faces.
6411 (diff-function-face): New face.
6412 (diff-font-lock-keywords): Use it.
6413
6414 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6415
6416 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6417 Remove commented-out call to force-mode-line-update.
6418 (comint-kill-output): Use `forward-line 0' instead of
6419 beginning-of-line to make sure we get past the prompt.
6420
6421 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6422
6423 * diff-mode.el (diff-header-face, diff-file-header-face):
6424 Add specific setting for dark background.
6425 (diff-context-face): Renamed from diff-comment-face.
6426 Set explicitly rather than inheriting from font-lock-comment-face.
6427
6428 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6429
6430 * startup.el (command-line): Move the code which sets the default
6431 TTY colors to before before-init-hook.
6432
6433 2000-10-17 Gerd Moellmann <gerd@gnu.org>
6434
6435 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6436
6437 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6438
6439 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6440 extensions, for MS-DOS.
6441
6442 * diff-mode.el (diff-header-face, diff-file-header-face)
6443 (diff-changed-face): Define tty-specific colors.
6444
6445 2000-10-17 Gerd Moellmann <gerd@gnu.org>
6446
6447 * startup.el (fancy-splash-text): Realign the text.
6448
6449 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6450
6451 * font-lock.el (font-lock-comment-face): Define a separate default
6452 for dark-background tty's.
6453
6454 2000-10-17 Miles Bader <miles@gnu.org>
6455
6456 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6457 being obscured by whizzy mode-lines on graphics displays.
6458
6459 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6460
6461 * info.el (Info-title-1-face, Info-title-2-face)
6462 (Info-title-3-face): Define colors for tty's.
6463 (info-header-node): Remove unneeded tty-specific definition.
6464
6465 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6466
6467 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6468 reverse from the frame parameters, and don't invert foreground and
6469 background colors.
6470
6471 2000-10-16 Miles Bader <miles@gnu.org>
6472
6473 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6474 string "*Info*". Call propertized-buffer-identification to spruce
6475 up the result.
6476
6477 2000-10-16 Gerd Moellmann <gerd@gnu.org>
6478
6479 * help.el: Provide `help' for the sake of define-minor-mode
6480 which generates defcustoms with requires.
6481
6482 * jit-lock.el (jit-lock-after-change): If we're in text that
6483 matches a multi-line font-lock pattern, make sure the whole text
6484 will be redisplayed.
6485
6486 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6487 author's name is unknown.
6488
6489 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6490 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6491 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6492 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6493 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6494 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6495 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6496 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6497 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6498 Add author information.
6499
6500 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6501
6502 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6503 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6504 full-color version (using the Gimp) to eliminate dithering artifacts.
6505
6506 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6507
6508 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6509
6510 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6511
6512 2000-10-15 Dave Love <fx@gnu.org>
6513
6514 * progmodes/sh-script.el: Require skeleton and comint when compiling.
6515
6516 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6517
6518 * whitespace.el: Doc fixes.
6519 (top-level): Don't add hooks here.
6520 (whitespace-running-emacs): Deleted.
6521 (timer): Don't require.
6522 (whitespace): Add back :version conditional on xemacs test.
6523 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6524 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6525 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6526 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6527 Avoid specific xemacs test.
6528 (whitespace-global-mode): New option.
6529 (whitespace-global-mode): New command.
6530 (whitespace-unload-hook): New function.
6531
6532 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
6533 (Info-fontify-node, Info-goto-node, Info-mode-menu)
6534 (Info-fontify-node): `Goto' goes to `Go to'.
6535 (Info-fontify-node): Add help-echo to xref links.
6536
6537 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6538
6539 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6540
6541 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6542
6543 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6544 Use plist-get and allow :inherit.
6545
6546 * emacs-lisp/cl-macs.el (cl-do-arglist):
6547 Use plist-get and plist-member instead of memq.
6548
6549 * emacs-lisp/ewoc.el (ewoc-location): New function.
6550 (ewoc-enter-after, ewoc-enter-before): Document return value.
6551 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6552 Don't need make-local-hook any more.
6553 (cvs-addto-collection): Return the new tin.
6554 (cvs-mode-insert): Jump to the new line.
6555
6556 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6557
6558 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6559
6560 * font-lock.el (font-lock-syntactically-fontified): New var.
6561 (font-lock-fontify-syntactic-keywords-region): Use it.
6562 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6563
6564 * diff-mode.el (diff-find-file-name): Fix regexp.
6565
6566 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6567 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6568
6569 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6570 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6571 (sh-mode): Don't make all vars local here.
6572 (sh-kw): Reformat.
6573 (sh-set-shell): Use dolist. Don't set indent-region-function.
6574 (sh-mode-syntax-table): Use pop.
6575 (sh-remember-variable): Use push.
6576 (sh-help-string-for-variable): Use memq.
6577 (sh-safe-backward-sexp): Remove.
6578 (sh-safe-forward-sexp): Add ARG.
6579 (sh-get-indent-info, sh-prev-stmt): Use it.
6580 (sh-prev-line): Simplify by using forward-comment.
6581 (sh-this-is-a-continuation): Simplify.
6582 (sh-learn-buffer-indent): Use dolist.
6583 (sh-do-nothing): Remove.
6584 (sh-set-char-syntax, sh-set-here-doc-region):
6585 Use inhibit-modification-hooks.
6586 (sh-name-style): Use mapcar and push.
6587 (sh-load-style): Use dolist.
6588 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6589 (sh-case, sh-while-getopts): Use propertize directly rather
6590 than sh-electric-rparen.
6591
6592 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6593
6594 * textmodes/tex-mode.el: Require CL when compiling.
6595 (tex-mode-syntax-table): Init immediately.
6596 (tex-mode-map): Bind M-RET to latex-insert-item.
6597 (latex-mode): Set indent-line-function to latex-indent.
6598 (tex-common-initialization): Don't setup the syntax-table any more.
6599 (latex-insert-item): New skeleton.
6600 (tex-next-unmatched-end): Fix copy/paste braino.
6601 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
6602 (latex-indent, latex-find-indent): New functions.
6603 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
6604 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6605 (tex-compilation-parse-errors): Use with-syntax-table.
6606
6607 2000-10-15 Miles Bader <miles@gnu.org>
6608
6609 * font-lock.el (font-lock-comment-face): Change dark-background,
6610 color, non-tty, default to `chocolate1'.
6611
6612 2000-10-13 John Wiegley <johnw@gnu.org>
6613
6614 * eshell/esh-util.el (require): Added a missing `require' form,
6615 needed when compiling (for an ange-ftp macro definition).
6616
6617 2000-10-13 Dave Love <fx@gnu.org>
6618
6619 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6620
6621 2000-10-13 Gerd Moellmann <gerd@gnu.org>
6622
6623 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
6624
6625 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
6626 transparent -colors 8).
6627
6628 2000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6629
6630 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6631 that breaks with old list format timestamps.
6632 (time-stamp-warn-inactive, time-stamp-old-format-warn)
6633 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
6634
6635 2000-10-13 John Wiegley <johnw@gnu.org>
6636
6637 * align.el, pcomplete.el, calendar/timeclock.el,
6638 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6639
6640 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
6641 faulty math, where holiday hours were being computing as seconds.
6642
6643 2000-10-13 John Wiegley <johnw@gnu.org>
6644
6645 * desktop.el (desktop-buffer-modes-to-save): Added a global for
6646 specifying what "other" kinds of buffers should be saved.
6647 This used to be hard-coded.
6648 (desktop-buffer-misc-functions): A global for specifying how
6649 auxiliary data should be determined for special buffer types.
6650 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6651 instead of hard-coding the special buffer types.
6652 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6653 auxiliary data, instead of hard-coding for Info buffers and dired.
6654 (desktop-buffer-info-misc-data): Aux function for determining Info
6655 buffer auxiliary info.
6656 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6657 (desktop-buffer-info): Changed this function to use the info
6658 gathered above.
6659 (desktop-create-buffer): Be a little more careful about what
6660 `minor-mode' means before calling it. This is important for some
6661 buffer types.
6662
6663 2000-10-13 John Wiegley <johnw@gnu.org>
6664
6665 * eshell/esh-util.el: Added a global form which declares an
6666 autoload for `parse-time-string', if that function is not already
6667 defined, and if parse-time.el is available on the user's system.
6668
6669 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6670 to be aware of ange-ftp user info.
6671 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
6672 (eshell-ls-annotate): Use `eshell-file-attributes'.
6673 (eshell-ls-file): Made the user-id printing code a bit smarter.
6674
6675 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6676 allow identification of alias user ids in remote directories.
6677 It's manual, but there's no other way to know when the current user
6678 on the local machine, is also the owning user on the remote machine.
6679 (fboundp): Bind `ange-cache'.
6680 (eshell-directory-files-and-attributes): Re-organized the logic a
6681 bit to use `eshell-file-attributes' instead of `file-attributes'.
6682 The former is more sensitive to directories that are read via FTP,
6683 and knows how to use ange-ftp to determine full attribute
6684 information, instead of just the name and last modtime.
6685 (eshell-current-ange-uids): Return the current user id when in a
6686 remote directory.
6687 (eshell-parse-ange-ls): Parse a full directory listing that has
6688 been returned by ange-ftp.
6689 (eshell-file-attributes): This beefed up version of
6690 `file-attributes' is only special if the user is currently in a
6691 remote directory, in which case it does a lot of work to find out
6692 what the real attributes of a file are, as they appear on the
6693 remote machine. This makes usage of remote directories (i.e.,
6694 ange-ftp pathnames) much more useful. You can now use Eshell as a
6695 full-fledged FTP client, with much more manipulation ability than
6696 most other clients.
6697
6698 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6699 variable, which means that Eshell's du should always be preferred
6700 in remote directories.
6701 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6702 just `file-attributes'.
6703 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6704 when reading remote directories. This is an Eshell-specific
6705 variable (not part of ange-ftp).
6706 (eshell/ln): Bind `ange-cache'.
6707 (eshell/du): Added some extra logic for determining when to use
6708 Eshell's du (which is slow), and when to use the external version
6709 (which may or may not exist).
6710
6711 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6712 Call `eshell-interactive-process', rather than using
6713 `get-buffer-process', since backgrounded processes don't count in
6714 the context of this function's logic.
6715
6716 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6717 `forward-char', so that null strings are parsed correctly.
6718
6719 2000-09-13 John Wiegley <johnw@gnu.org>
6720
6721 * eshell/em-pred.el (eshell-pred-file-type)
6722 (eshell-pred-file-links, eshell-pred-file-size):
6723 Use `eshell-file-attributes'. This is more correct over ange-ftp.
6724
6725 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6726 that remote file globbing is more efficient.
6727
6728 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6729 gathering the files and attributes within a directory.
6730
6731 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6732 the command line is a special file (not a regular file, directory
6733 or symlink), always attempt to call the external version of cat.
6734
6735 2000-09-13 John Wiegley <johnw@gnu.org>
6736
6737 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6738 Eshell-friendly version of find-tag.
6739
6740 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6741
6742 * image-file.el (image-file-name-extensions)
6743 (image-file-name-regexps): Add autoload cookies.
6744
6745 2000-10-13 Kenichi Handa <handa@etl.go.jp>
6746
6747 * international/mule-cmds.el (select-safe-coding-system): If FROM
6748 is string, show it in *Warning* buffer.
6749
6750 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6751
6752 * startup.el (normal-top-level): Use display-popup-menus-p instead
6753 of window-system.
6754 (command-line): Use display-graphic-p instead of window-system.
6755 (command-line-1): Use display-popup-menus-p and display-mouse-p
6756 instead of window-system.
6757
6758 2000-10-12 Sam Steingold <sds@gnu.org>
6759
6760 * tooltip.el (tooltip-use-echo-area): New user variable.
6761 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6762
6763 2000-10-12 Dave Love <fx@gnu.org>
6764
6765 * recentf.el: Maintainer's checkdoc fixes.
6766
6767 * startup.el (normal-top-level-add-subdirs-to-load-path):
6768 Use character class, not ASCII when matching file names.
6769 (fancy-splash-head): Add trailing slash to URL.
6770 (command-line): Don't require XPM support for toolbar.
6771
6772 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6773 (cperl-invalid-face): Revert last change.
6774 (cperl-init-faces): Quote cperl-invalid-face.
6775
6776 2000-10-12 Kenichi Handa <handa@etl.go.jp>
6777
6778 * startup.el (fancy-splash-text): Remove superfluous quote.
6779
6780 2000-10-12 Gerd Moellmann <gerd@gnu.org>
6781
6782 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6783 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6784 (command-line-1): Don't use fancy-splash-pending-command.
6785 (fancy-splash-screens-1): Goto point-min after inserting text.
6786
6787 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6788
6789 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6790 instead of shared-lisp-mode-map.
6791
6792 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6793
6794 * faces.el (header-line): Change tty-variant to use underlining.
6795
6796 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6797 (isearch-highlight): Restore lazy-isearch face properties at old
6798 position, and suppress them at new position.
6799 (isearch-dehighlight): Restore lazy-isearch face properties.
6800 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6801 over the real isearch overlay, but in that case, don't give it a
6802 face property. Use `push'.
6803
6804 2000-10-12 Kenichi Handa <handa@etl.go.jp>
6805
6806 * man.el (Man-getpage-in-background): Fix previous change.
6807 Decode the process output only when we are in multibyte mode.
6808
6809 2000-10-11 Dave Love <fx@gnu.org>
6810
6811 * info.el (Info-mode-menu): Fix some help.
6812 (info-tool-bar-map): Add entry for Info-last.
6813
6814 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6815 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6816 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6817 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6818 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6819 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6820 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6821 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6822 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6823 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6824 Reduce colour requirements to 25 overall. (Probably wants
6825 revisiting from the originals to reduce further.)
6826
6827 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6828
6829 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6830 buffer-file-coding-system, instead of raw-text.
6831 (dehexlify-buffer): Bind coding-system-for-read to
6832 buffer-file-coding-system, instead of raw-text.
6833
6834 2000-10-11 Sam Steingold <sds@gnu.org>
6835
6836 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
6837 `underline' - fixes the bug introduced on 2000-09-21.
6838
6839 2000-10-11 Dave Love <fx@gnu.org>
6840
6841 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6842 Avoid compiler warnings.
6843 (scheme-mode): Doc fix.
6844 (scheme-font-lock-keywords-1): Match `define-syntax'.
6845
6846 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
6847
6848 * faces.el (frame-set-background-mode): Pay attention to saved
6849 face specs as well as default ones. Only do anything if the
6850 bg-mode or display-type has actually changed. Use `dolist'.
6851 (region): Make dark-background `region' face less in-your-face.
6852
6853 2000-10-10 Sam Steingold <sds@gnu.org>
6854
6855 * chistory.el, ielm.el, ledit.el:
6856 * progmodes/inf-lisp.el, progmodes/scheme.el:
6857 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6858
6859 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6860
6861 * textmodes/texinfo.el: Update copyright and fix typo.
6862
6863 * desktop.el (desktop-modes-not-to-save): New var.
6864 (desktop-save-buffer-p): Use it.
6865 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6866 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6867
6868 2000-10-10 Dave Love <fx@gnu.org>
6869
6870 * toolbar/tool-bar.el (tool-bar-add-item)
6871 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
6872
6873 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6874 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6875 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6876 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6877 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6878 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6879 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6880 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6881 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6882 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6883 the .xpms; probably need retouching.
6884
6885 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6886
6887 * subr.el (add-to-list): Add optional argument APPEND.
6888 * battery.el (display-battery): Use `add-to-list'.
6889
6890 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6891
6892 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6893 properties.
6894 (zone, zone-when-idle, zone-leave-me-alone)
6895 (zone-pgm-whack-chars): Use new symbol properties.
6896
6897 * battery.el (display-battery): Doc spelling fix.
6898
6899 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6900 property.
6901
6902 2000-10-09 Dave Love <fx@gnu.org>
6903
6904 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6905 has been initialized before calling tool-bar-setup.
6906 (tool-bar-add-item-from-menu): Add autoload cookie.
6907
6908 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6909
6910 * menu-bar.el (send-mail-item-name): New function.
6911 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6912 of mail-user-agent in the menu. Don't display the "Send Mail"
6913 item if mail-user-agent is nil or its value is ignore.
6914 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6915 if read-mail-command is nil or its value is ignore.
6916
6917 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6918
6919 2000-10-09 Miles Bader <miles@gnu.org>
6920
6921 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6922 Correct image size.
6923 * toolbar/left_arrow.xpm: Correct image size.
6924
6925 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6926 will be done by the definition of `auto-compression-mode' if
6927 necessary. Move code to uninstall existing file-name handler
6928 before definition of `auto-compression-mode'.
6929
6930 * image-file.el (auto-image-file-mode): Move to the end of the
6931 file, because `define-minor-mode' actually calls the mode-function
6932 if the associated variable is non-nil, which requires that all
6933 needed functions be already defined.
6934
6935 * mouse.el (popup-menu): Balance parens.
6936
6937 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6938
6939 * mouse.el (popup-menu): Move the command call outside the loop
6940 so that popup-menu returns whatever the command returns.
6941
6942 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6943 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6944 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6945 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6946
6947 * vc.el (vc-version-diff): diff-switches can be a list.
6948 Use relative filenames for prettier output.
6949
6950 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6951 (vc-post-command-functions): Remove old-VC compatibility code.
6952
6953 * newcomment.el (comment-indent-default): Autoload.
6954
6955 * font-lock.el (font-lock-defaults): Make buffer-local.
6956 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6957 (font-lock-choose-keywords):
6958 Ignore LEVEL unless KEYWORDS is a list of syms.
6959 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6960 Don't wrap regexp-opt things in \(...\) unnecessarily.
6961
6962 * jit-lock.el: Don't require font-lock any more.
6963 (jit-lock-functions): Make buffer-local.
6964 (jit-lock-saved-fontify-buffer-function): Remove.
6965 (jit-lock-mode): Remove autoload cookie.
6966 Remove font-lock specific code.
6967 (jit-lock-unregister): Don't bother handling complex hooks any more.
6968 (jit-lock-refontify): New function.
6969 (jit-lock-fontify-buffer): Use it.
6970 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6971 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6972 Add optional args START and END.
6973 Never call font-lock-fontify-region directly.
6974 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6975
6976 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6977
6978 2000-10-08 Dave Love <fx@gnu.org>
6979
6980 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6981
6982 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6983
6984 * play/studly.el (studlify-region, studlify-word): Add autoload
6985 cookie.
6986
6987 * play/morse.el (morse-region, unmorse-region): Add autoload
6988 cookie.
6989
6990 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6991 concat.
6992
6993 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
6994 insist on symbols starting with word syntax.
6995 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
6996 (eval-defun-1): Doc fix.
6997 (indent-sexp): Use nconc to build up indent-stack.
6998
6999 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7000 Gnus with little use.
7001 (mail-setup-hook): Add mail-abbrevs-setup to options.
7002
7003 * recentf.el: Doc fixes.
7004
7005 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7006 Clean up remainder.
7007
7008 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7009 without timezone and (8) with timezone to enforce some whitespace.
7010 Simplify code somewhat.
7011
7012 * options.el (list-options): Doc that you should use customize.
7013
7014 * iswitchb.el (iswitchb-mode): Add :require.
7015
7016 * info.el (Info-goto-node, Info-menu): Doc fix.
7017 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7018 (info-tool-bar-map): New variable.
7019 (Info-mode): Use it.
7020 (Info-edit-map): Define all in defvar.
7021 (speedbar-attached-frame): Avoid compiler warning.
7022
7023 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7024 (global-map): Bind [tool-bar] to a filtered map.
7025 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7026 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7027 Allow PBM icons.
7028 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7029
7030 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7031 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7032 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7033 icons, except up_arrow, which is left-arrow rotated.
7034
7035 * imenu.el (imenu-add-to-menubar): Fix last change.
7036
7037 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7038
7039 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7040 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7041
7042 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7043
7044 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7045 typos in doc strings.
7046
7047 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7048 the doc strings how to customize Font Lock faces.
7049
7050 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7051 computing growth when dragging the header line.
7052
7053 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7054
7055 * simple.el (kill-line): Doc fix.
7056
7057 2000-10-08 Miles Bader <miles@gnu.org>
7058
7059 * faces.el (secondary-selection): Make foreground visible on tty.
7060
7061 * jka-compr.el (auto-compression-mode): Move to the end of the
7062 file, because `define-minor-mode' actually calls the mode-function
7063 if the associated variable is non-nil, which requires that all
7064 needed functions be already defined.
7065 (with-auto-compression-mode): Add autoload cookie.
7066
7067 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7068
7069 * files.el (find-backup-file-name) [ms-dos]: If support for long
7070 file names is not available, behave as if version-control were set
7071 to never.
7072
7073 2000-10-07 Dave Love <fx@gnu.org>
7074
7075 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7076 (browse-url-gnome-moz): New function.
7077 (browse-url-browser-function): Use it.
7078 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7079
7080 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7081
7082 * indent.el (tab-always-indent): New var.
7083 (indent-for-tab-command): Use it.
7084
7085 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7086 raise an error. This way it can still default to a sane value.
7087
7088 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7089
7090 * startup.el (fancy-splash-screens): Use local rather than global map.
7091 Don't use `update-menu-bindings' any more.
7092 Get rid of assumptions about keymap representation.
7093
7094 2000-10-06 Dave Love <fx@gnu.org>
7095
7096 * textmodes/fill.el (sentence-end-double-space)
7097 (sentence-end-without-period): Doc fix.
7098 (adaptive-fill-regexp): Purecopy.
7099 (unjustify-current-line): Use line-end-position.
7100 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7101
7102 * net/eudc-vars.el (eudc): Add :version, :link.
7103
7104 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7105
7106 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7107 Fix for define-minor-mode.
7108 (function-at-point): Alias to function-called-at-point.
7109
7110 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7111
7112 * simple.el (backward-word): Doc fix.
7113
7114 * image-file.el (image-file-name-regexp): image-file-regexps ->
7115 image-file-name-regexps.
7116 (image-file-name-extensions): Add pbm.
7117
7118 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7119
7120 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7121 and add filename to the names so that diff-mode can jump to source.
7122
7123 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7124 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7125 (tex-font-lock-keywords-1): Remove.
7126 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7127 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7128 (font-lock-default-fontify-region):
7129 Expand beg..end correctly when just following a multiline region.
7130 (font-lock-fontify-anchored-keywords):
7131 Include the anchor text as part of the multiline.
7132
7133 2000-10-06 Gerd Moellmann <gerd@gnu.org>
7134
7135 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7136 latter needs the autoloaded define-minor-mode macro during the
7137 bootstrap.
7138
7139 * startup.el (command-line): For now, activate tool-bar-mode only
7140 if XPM images are supported.
7141
7142 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7143 window by dragging a header-line at the top of the frame; that's
7144 confusing because the header-line doesn't move.
7145 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7146 of treating the event as a list. Some cleanup.
7147
7148 2000-10-06 Miles Bader <miles@gnu.org>
7149
7150 * simple.el (display-message-or-buffer): New function.
7151 (shell-command-on-region): Use `display-message-or-buffer'.
7152
7153 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7154 docstring parts.
7155
7156 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7157 (smbclient-prompt-regexp): Add usage note to doc string.
7158 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7159 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7160 Use add-hook for adding the comint filter function, and only do so
7161 if it's not already in the global hook list.
7162 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7163 to `make-local-variable'.
7164 (nslookup-font-lock-keywords): Remove prompt entry.
7165 (nslookup): Don't set the process-filter.
7166 (finger): Exit the loop correctly when the regexps list runs out.
7167 (ftp, smbclient, smbclient-list-shares):
7168 Set the real major mode immediately, not after execing.
7169 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7170
7171 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7172
7173 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7174
7175 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7176
7177 * which-func.el (which-func-format): Remove spurious space.
7178 (which-func-mode): Don't make it permanent-local.
7179 (which-func-ff-hook): Allow which-func-maxout to be nil.
7180 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7181 (which-func-mode): Simplify.
7182 Use post-command-idle-hook rather than post-command-hook.
7183 Go through all buffers and update their state.
7184 (which-function): Also try add-log-current-defun-function.
7185
7186 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7187 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7188 Update call to with-vc-properties accordingly.
7189 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7190 (vc-revert-buffer): More careful about window selection and deletion.
7191 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7192
7193 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7194 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7195 (cvs-dired-action): Change the default to quickdir.
7196
7197 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7198 if comment-indent-function returns nil.
7199 (comment-indent-default): New function.
7200 (comment-indent-function): Use it and document the new semantics.
7201
7202 * image-file.el: Docstring fixes.
7203
7204 * help.el (help-xref-on-pp): Use match-string.
7205 (describe-variable): New arg BUFFER.
7206 Store the current buffer in the help-xref-stack.
7207 (temp-buffer-resize-mode): Use define-minor-mode.
7208
7209 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7210 consistently with its docstring.
7211 Set jit-lock-first-unfontify-pos in an idempotent way.
7212 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7213
7214 2000-10-05 Alex Schroeder <alex@gnu.org>
7215
7216 * sql.el (sql-mysql-options): New variable.
7217 (sql-mysql): Use it.
7218
7219 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7220
7221 * image.el (image): New group.
7222
7223 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7224 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7225
7226 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7227
7228 * net/net-utils.el (nslookup-font-lock-keywords)
7229 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7230 Ignore the value of wqindow-system; always define keywords
7231
7232 2000-10-05 Kenichi Handa <handa@etl.go.jp>
7233
7234 * startup.el (fancy-splash-screens): Remove the code for
7235 debugging; `(trace-to-stderr "EXITTT\n")'.
7236
7237 2000-10-05 Miles Bader <miles@gnu.org>
7238
7239 * diff-mode.el (diff-goto-source): Update call to
7240 `diff-hunk-status-msg' to reflect new REV variable.
7241
7242 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7243
7244 * progmodes/icon.el (icon-mode):
7245 Don't gratuitously override the default for comment-column.
7246
7247 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7248
7249 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7250 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7251 (jit-lock-functions): New var.
7252 (jit-lock-function-1): Use it if non-nil.
7253 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7254 Set the `fontified' property before doing the fontification to avoid
7255 repeatedly going through the same error.
7256 Don't turn errors into messages.
7257 (jit-lock-register, jit-lock-unregister): New functions.
7258
7259 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7260 Use with-current-buffer.
7261
7262 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7263 Turn comment into docstring.
7264
7265 * apropos.el (apropos-mode): Use define-derived-mode.
7266
7267 2000-10-04 Gerd Moellmann <gerd@gnu.org>
7268
7269 * startup.el (fancy-splash-pending-command): New variable.
7270 (fancy-splash-pre-command): New function.
7271 (fancy-splash-screens): Rewritten.
7272 (command-line-1): If fancy-splash-pending-command is set, call it
7273 interactively.
7274
7275 2000-10-04 Dave Love <fx@gnu.org>
7276
7277 * toolbar/tool-bar.el (tool-bar-setup): New function.
7278 (tool-bar-mode): Use it.
7279
7280 * subr.el (substitute-key-definition): Doc fix.
7281 (play-sound-file): New command.
7282
7283 2000-10-04 Andre Spiegel <spiegel@gnu.org>
7284
7285 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7286 vc-version-backup-file-name): New functions.
7287
7288 * files.el (basic-save-buffer): Call vc-before-save before saving.
7289
7290 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7291 vc-cvs-stay-local-p.
7292
7293 * vc.el (vc-revert-buffer): Handle empty diff properly.
7294 (vc-version-backup-file): New function.
7295 (vc-checkout): Create a version backup if necessary.
7296 (vc-checkin): If a version backup file exists, delete it.
7297 (vc-version-diff): Diff locally using version backups, if available.
7298 (vc-revert-file): If there's a version backup, revert locally.
7299 (vc-transfer-file): Use version backup for base version, if
7300 available. If not, ask for confirmation whether to get it from the
7301 server. Update mode line before check-in.
7302
7303 2000-10-04 Dave Love <fx@gnu.org>
7304
7305 * toolbar/tool-bar.el (tool-bar-setup): New function.
7306 (tool-bar-mode): Use it.
7307
7308 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7309
7310 * net/net-utils.el (nslookup-font-lock-keywords)
7311 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7312 Only set if window-system is non-nil
7313 (net-utils-run-program): Returns buffer.
7314 (network-connection-reconnect): Added this function.
7315
7316 * generic.el:
7317 Incorporates extensive cleanup and docfixes by
7318 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7319 Uses cl compile-time macros.
7320 (generic-mode-name, generic-comment-list)
7321 (generic-keywords-list, generic-font-lock-expressions)
7322 (generic-mode-function-list, generic-mode-syntax-table):
7323 Removed variables.
7324 (generic-mode-alist): Renamed to generic-mode-list.
7325 (generic-find-file-regexp): Default changed to "^#".
7326 (generic-read-type): Uses completing read on generic-mode-list.
7327 (generic-mode-sanity-check): removed this function.
7328 (generic-add-to-auto-mode): Removed this function
7329 (generic-mode-internal): Bind mode-specific definitions
7330 into function instead of putting them in alist.
7331 (generic-mode-set-comments): Reworked extensively.
7332 (generic-mode-find-file-hook): Simplified regexp searching
7333 (generic-make-keywords-list): Omit extra pair of parens
7334
7335 * find-lisp.el (find-lisp-find-files-internal):
7336 Make sure directory name ends with "/".
7337
7338 * generic-x.el (apache-conf-generic-mode):
7339 Regexp now allows leading whitespace.
7340 (rc-generic-mode): Added eval-when-compile
7341 around generic-make-keywords-list.
7342 Deleted duplicate regexp
7343 (rul-generic-mode): Added eval-when-compile
7344 around generic-make-keywords-list.
7345 (etc-fstab-generic-mode): New generic mode.
7346 (rul-generic-mode): Removed one eval-when-compile
7347 which caused a max-specpdl-size exceeded error.
7348
7349 2000-10-04 Miles Bader <miles@gnu.org>
7350
7351 * simple.el (minibuffer-temporary-goal-position): New variable.
7352 (next-history-element): Try to keep the position of point in the
7353 input string constant.
7354
7355 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7356 (dired-do-create-files): If there's only one file, pass it in as
7357 the DEFAULT arg to dired-mark-read-file-name.
7358
7359 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7360
7361 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7362 (diff-goto-source): Be smarter when choosing REVERSE or not.
7363
7364 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7365 (texinfo-mode-menu): Add an explicit shortcut for update all.
7366
7367 2000-10-03 Andre Spiegel <spiegel@gnu.org>
7368
7369 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7370 factorize backend-specific code cleanly (this was essentially
7371 conceived by Stefan Monnier).
7372 (vc-unregister): Function removed.
7373 (vc-revert-file): New function.
7374 (vc-revert-buffer): Delegate some of the work to it.
7375
7376 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7377 default branch unconditionally.
7378 (vc-rcs-set-default-branch): New function.
7379 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7380 (vc-rcs-checkin): If an appropriate default branch has been set,
7381 force creation of that branch.
7382 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7383 code (as suggested by Stefan Monnier).
7384
7385 2000-10-02 Gerd Moellmann <gerd@gnu.org>
7386
7387 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7388 highlighting overlay with a different face over the overlay
7389 isearch uses to highlight the current match because that can lead
7390 to bad face combinations.
7391
7392 * loadup.el (toplevel): Load faces before isearch.
7393
7394 * isearch.el (isearch-faces): New custom group.
7395 (isearch): New defface; was already tested for in the code.
7396 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7397 (isearch-highlight): Always use face `isearch'.
7398
7399 2000-10-02 Dave Love <fx@gnu.org>
7400
7401 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7402 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7403 comparison of opcode with operand.
7404
7405 2000-10-03 Miles Bader <miles@gnu.org>
7406
7407 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7408 buffer, since the echo area will now grow to accommodate them.
7409
7410 2000-10-02 Andre Spiegel <spiegel@gnu.org>
7411
7412 * vc-hooks.el (vc-registered): If FILE used to be registered under
7413 a certain backend, try that one first.
7414
7415 * vc.el (vc-responsible-backend): Undo the previous change in the
7416 argument list. Handle multiple backends correctly.
7417 (vc-find-new-backend): Function removed.
7418 (vc-register): Use vc-responsible-backend, as before.
7419 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7420
7421 2000-10-02 Gerd Moellmann <gerd@gnu.org>
7422
7423 * startup.el (fancy-splash-head): Change message below the
7424 logo.
7425
7426 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7427
7428 * diff-mode.el (diff-goto-source): Emit a status message.
7429 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7430 (diff-test-hunk): Fix doc string.
7431 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7432 (diff-advance-after-apply-hunk): New variable.
7433 (diff-apply-hunk): Don't return a value.
7434
7435 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7436
7437 * vc.el (vc-editable-p): Minor optimization.
7438 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7439 (vc-find-new-backend): New function split from vc-responsible-backend.
7440 (vc-register): Use it.
7441 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7442 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7443 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7444 (vc-clear-headers): Don't use find-file.
7445 (vc-revert-buffer): Use `and' again (must have been a braino).
7446 (vc-switch-backend): Only prompt if requested.
7447 Short circuit if nothing is to be done.
7448 Don't use vc-resynch-buffer which could lose unsaved editing.
7449 (vc-default-receive-file): Update call to vc-unregister.
7450 (with-vc-file, vc-next-action-on-file):
7451 Use vc-backend rather than vc-registered.
7452 (vc-next-action-on-file): Use intern-soft.
7453 Deal with read-only *vc-diff* buffer.
7454 (vc-transfer-file): Docstring fix.
7455
7456 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7457 (vc-rcs-receive-file): Avoid with-vc-properties.
7458 Update call to vc-unregister.
7459 Use constant `RCS' rather than (dynamically bound) var `backend'.
7460
7461 2000-10-01 Andre Spiegel <spiegel@gnu.org>
7462
7463 * vc.el (vc-next-action-on-file): Update mode line only if file
7464 is visited.
7465 (vc-start-entry): New argument initial-contents. Don't visit the file
7466 if it isn't already visited. Brought documentation up-to-date.
7467 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7468 (vc-checkin): New optional arg initial-contents, which is passed to
7469 vc-start-entry.
7470 (vc-finish-logentry): Make sure to bury log buffer only if there
7471 really is one. Call `vc-resynch-buffer' on log-file, not
7472 buffer-file-name.
7473 (vc-default-comment-history, vc-default-wash-log): New functions.
7474 (vc-index-of): Removed.
7475 (vc-transfer-file): Make do without the above.
7476 (vc-default-receive-file): Call comment-history unconditionally. Pass
7477 the resulting string to vc-checkin, instead of inserting it into the
7478 comment ring.
7479
7480 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7481 unconditionally. Use the comments as initial contents of the log
7482 entry buffer. Document the trick to force branch creation with no
7483 changes.
7484
7485 2000-10-01 Miles Bader <miles@gnu.org>
7486
7487 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7488 `recenter' with an arg to prevent redrawing the display.
7489
7490 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7491
7492 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7493
7494 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7495
7496 * progmodes/c-mode.el (c-mode):
7497 Don't gratuitously override the default for comment-column.
7498
7499 * textmodes/tex-mode.el (latex-metasection-list): New var.
7500 (latex-imenu-create-index): Use it.
7501 Move the regexp construction outside loops (and use push).
7502 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7503 (tex-font-lock-keywords): Moved from font-lock.el.
7504 (tex-comment-indent): Remove.
7505 (tex-common-initialization): Don't set comment-indent-function.
7506 (latex-block-default): New var.
7507 (tex-latex-block): Use it to provide a default choice.
7508 Add any unknown choice to latex-block-names.
7509 Insert [...] after {...}.
7510 (tex-last-unended-begin): Simplify regexp.
7511 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7512 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7513 (latex-mode): Set forward-sexp-function.
7514
7515 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7516 Add regexp for @ignore ... @end ignore.
7517 (texinfo-heading-face): New face.
7518 (texinfo-font-lock-keywords): Use it.
7519 (texinfo-mode-menu): New menu.
7520 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7521 New functions.
7522 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7523 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7524 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7525 Remove declaration.
7526 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7527
7528 * delsel.el (delete-selection-mode): Use define-minor-mode.
7529
7530 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7531
7532 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7533
7534 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7535
7536 2000-09-30 Gerd Moellmann <gerd@gnu.org>
7537
7538 * replace.el (keep-lines-read-args): New function.
7539 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7540 read arguments interactively. Add parameters RSTART and REND.
7541 Operate on the active region in Transient Mark mode.
7542
7543 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7544
7545 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7546 (authors-obsolete-files-regexps): New variable.
7547 (authors-add): Don't record changes in obsolete files.
7548
7549 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7550
7551 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7552
7553 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7554 (comment-indent): Make sure there's a space between code and comment.
7555 Shift comments left to avoid going past fill-column.
7556
7557 2000-09-29 Gerd Moellmann <gerd@gnu.org>
7558
7559 * startup.el (startup-echo-area-message): New function.
7560 (display-startup-echo-area-message): Use it.
7561 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7562 (fancy-splash-default-action): New function.
7563 (fancy-splash-screens-1): New function.
7564 (fancy-splash-head): Put a help-echo and a keymap under the image.
7565
7566 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7567
7568 * diff-mode.el (diff-add-log-file-name): Remove.
7569 (diff-mode): Use add-log-buffer-file-name-function.
7570
7571 * add-log.el (find-change-log): New arg BUFFER-FILE.
7572 (add-log-file-name): Obey add-log-file-name-function.
7573 (add-log-buffer-file-name-function): New var.
7574 (add-change-log-entry): Use it.
7575
7576 2000-09-29 Miles Bader <miles@gnu.org>
7577
7578 * image-file.el (image-file-name-extensions): New variable.
7579 (image-file-name-regexps): Renamed from `image-file-regexps'.
7580 New default value is nil. Call `auto-image-file-mode'.
7581 (image-file-name-regexp): New function.
7582 (auto-image-file-mode): New minor mode.
7583 (insert-image-file): Don't make conditional on the image-file
7584 handler being enabled.
7585 (image-file-handler): Make the call here conditional instead.
7586 (set-image-file-handler-enabled, enable-image-file-handler)
7587 (disable-image-file-handler): Functions removed.
7588
7589 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7590 string.
7591
7592 2000-09-29 Gerd Moellmann <gerd@gnu.org>
7593
7594 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7595 it's a function from CL.
7596 (latex-imenu-create-index): Replace eval-when-compile with progn
7597 because latex-section-alist is not bound while compiling.
7598
7599 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7600
7601 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7602 (outline-mode): Use define-derived-mode.
7603
7604 * progmodes/perl-mode.el (perl-mode):
7605 * progmodes/awk-mode.el (awk-mode):
7606 * progmodes/asm-mode.el (asm-mode):
7607 Don't gratuitously override the default for comment-column.
7608
7609 * emacs-lisp/lisp.el (lisp-complete-symbol):
7610 Distinguish the let-binding case from the funcall case.
7611 (forward-sexp-function): New variable.
7612 (forward-sexp): Use it.
7613
7614 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7615 (easy-mmode-defmap): Remove the now useless autoload.
7616
7617 * time.el (display-time-mode): Use define-minor-mode.
7618
7619 * subr.el (add-minor-mode): Don't eval NAME.
7620 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7621 Use if rather than cond.
7622
7623 * simple.el (read-expression-map): Define more properly.
7624 (comment-indent-hook): Remove.
7625 (string-to-syntax): Bug fix.
7626
7627 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7628 (cvs-ediff-diff): Fix typo.
7629 (cvs-revert-if-needed): Don't bother preserving read-only.
7630
7631 * paren.el (show-paren-mode): Use define-minor-mode.
7632
7633 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7634 (toggle-auto-compression): Remove.
7635 (jka-compr-build-file-regexp): Remove useless grouping.
7636
7637 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7638 Avoid user-reserved bindings.
7639 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7640 (diff-header-face): Revert to grey85.
7641
7642 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7643
7644 * complete.el (partial-completion-mode) <defcustom>: Remove.
7645 (partial-completion-mode): Use define-minor-mode.
7646 (PC-do-completion): Understand `completion-auto-help = delay'
7647 to mean to popup the completion buffer only the second time.
7648 (PC-include-file-all-completions, PC-include-file-all-completions)
7649 (PC-include-file-all-completions): Don't quote lambda.
7650
7651 * comint.el (comint-mode-hook): Docstring fix.
7652 (comint-mode): Use define-derived-mode.
7653 (comint-mode-map): Remove obsolete comment.
7654 (make-comint): Minor stylistic change.
7655 (comint-insert-clicked-input): Be more careful to find the overlay.
7656 Use this-command-keys rather than hardcoding mouse-2.
7657
7658 * font-lock.el: Replace confusing (,@ with ,
7659 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7660 Don't use regexp-opt-depth. Spice up the regexp for args.
7661 Don't distinguish between cmds that can take an opt arg or not.
7662 Use `append' and `prepend' rather than `keep'.
7663
7664 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7665 (latex-outline-regexp): New var.
7666 (latex-outline-level): New fun.
7667 (latex-section-alist): New var.
7668 (latex-imenu-create-index): Use it. Use `push' as well.
7669 (tex-shell-map): Initialize it properly.
7670 (tex-mode): Minor stylistic change.
7671 (plain-tex-mode): Use define-derived-mode.
7672 (latex-mode): Use define-derived-mode.
7673 Construct the paragraph regexps in a more readable way.
7674 Set the buffer-local outline-{level,regexp} vars.
7675 (slitex-mode): Derive from latex-mode.
7676 (tex-common-initialization): Don't kill-all-vars anymore.
7677 Add setting for comment-add and font-lock-defaults.
7678 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7679 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7680 (tex-start-tex): New arg DIR (and send a chdir command for it).
7681 Also display the shell buffer and save it in tex-last-buffer-texed.
7682 (tex-region): Use expand-file-name rather than concat.
7683 Remove code made useless by changes in tex-start-tex.
7684 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7685
7686 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7687
7688 2000-09-28 Dave Love <fx@gnu.org>
7689
7690 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7691
7692 2000-09-28 Gerd Moellmann <gerd@gnu.org>
7693
7694 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7695 `append'.
7696
7697 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7698
7699 * info.el (Info-extract-pointer): Undo last change.
7700 Instead, fix the position of the `bound' arg to re-search-backward.
7701
7702 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7703
7704 * info.el (Info-extract-pointer):
7705 Widen more carefully, to avoid finding pointers in other nodes.
7706 (Info-index): Use push.
7707
7708 2000-09-27 Gerd Moellmann <gerd@gnu.org>
7709
7710 * frame.el (set-frame-font): Remove call to obsolete function
7711 frame-update-faces.
7712 (set-foreground-color, set-background-color): Likewise for
7713 frame-update-face-colors.
7714
7715 2000-09-27 Miles Bader <miles@gnu.org>
7716
7717 * image-file.el: New file.
7718
7719 2000-09-27 Gerd Moellmann <gerd@gnu.org>
7720
7721 * frame.el (frame-notice-user-settings): Don't call
7722 frame-update-faces, which is a no-op now.
7723
7724 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7725 tool-bar-lines.
7726
7727 2000-09-27 Dave Love <fx@gnu.org>
7728
7729 * mouse.el: Fix last change.
7730
7731 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7732
7733 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7734
7735 2000-09-22 Kenichi Handa <handa@etl.go.jp>
7736
7737 * international/quail.el (quail-help): The output message is
7738 improved.
7739
7740 2000-09-26 Dave Love <fx@gnu.org>
7741
7742 * mouse.el (popup-menu): If POSITION is nil, set it using
7743 mouse-position.
7744
7745 2000-09-25 Sam Steingold <sds@gnu.org>
7746
7747 * net/browse-url.el (browse-url-file-url): Check for null maps.
7748
7749 2000-09-26 Gerd Moellmann <gerd@gnu.org>
7750
7751 * frame.el (frame-notice-user-settings): Don't add a
7752 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7753
7754 * frame.el (frame-notice-user-settings):
7755 Make tool-bar-mode and default-frame-alist consistent.
7756
7757 * toolbar/tool-bar.el (tool-bar-help): New function.
7758
7759 2000-09-25 Gerd Moellmann <gerd@gnu.org>
7760
7761 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7762 current-load-list in top-level forms. Else this leaks a cons cell
7763 every time a defun is called.
7764
7765 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7766
7767 2000-09-25 Dave Love <fx@gnu.org>
7768
7769 * startup.el (fancy-splash-head): Check XPM is available.
7770
7771 * autoinsert.el (auto-insert): Doc fix.
7772 (auto-insert-alist): Following GNU notices, don't say `copyright
7773 _by_'. Use line-beginning-position.
7774 (auto-insert): Check buffer-file-name is non-nil before use.
7775
7776 2000-09-25 Gerd Moellmann <gerd@gnu.org>
7777
7778 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7779 starting with `@def' or `@multitable', in addition to ones
7780 specified by the user in auto-fill-inhibit-regexp.
7781
7782 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
7783
7784 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7785 rmail-dont-reply-to-names matches the empty string.
7786
7787 2000-09-25 Gerd Moellmann <gerd@gnu.org>
7788
7789 * startup.el (command-line-1, fancy-splash-text): Change the
7790 text to sound more friendly.
7791
7792 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7793
7794 * progmodes/hideshow.el: Update author email address.
7795 Generally, sync w/ maintainer version 5.22.
7796 (hs-hide-all-non-comment-function): New var.
7797 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7798 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7799 (hs-show-region): Delete this command.
7800 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7801
7802 2000-09-22 Dave Love <fx@gnu.org>
7803
7804 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7805 (hl-line-highlight): Specify buffer when moving overlay.
7806
7807 * progmodes/fortran.el (fortran-mode): Locally set
7808 normal-auto-fill-function.
7809 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7810 (fortran-mode-map): Adjust auto-fill menu entry.
7811
7812 2000-09-22 Gerd Moellmann <gerd@gnu.org>
7813
7814 * vc-rcs.el (toplevel): Require `vc' when compiling.
7815
7816 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7817
7818 2000-09-22 Andre Spiegel <spiegel@gnu.org>
7819
7820 * vc.el (vc-switch-backend): Signal an error if the file is not
7821 registered under the new backend.
7822
7823 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7824 without explicit revision number.
7825
7826 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7827
7828 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7829 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7830 (diff-xor): New function.
7831 (diff-find-source-location): Use it. Fix a stupid name clash.
7832 (diff-hunk-status-msg): New function.
7833 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7834 (diff-test-hunk): Use diff-find-source-location.
7835 (diff-goto-source): Favor the `reverse'.
7836 (diff-hunk-text): Properly handle one-sided context diffs.
7837 (diff-apply-hunk): When done, advance to the next hunk.
7838
7839 2000-09-21 Gerd Moellmann <gerd@gnu.org>
7840
7841 * startup.el (command-line): If frame was created with a non-zero
7842 tool-bar-lines parameter, switch tool-bar-mode on.
7843
7844 * add-log.el (change-log-date-face, change-log-name-face)
7845 (change-log-email-face, change-log-file-face)
7846 (change-log-list-face, change-log-conditionals-face)
7847 (change-log-function-face, change-log-acknowledgement-face):
7848 New faces, inheriting from font-lock faces.
7849 (change-log-font-lock-keywords): Use them.
7850
7851 2000-09-21 Dave Love <fx@gnu.org>
7852
7853 * progmodes/cperl-mode.el (top-level): Clean up
7854 `eval-when-compile's and assorted defvars.
7855 (cperl-invalid-face): Don't double-quote value. Change custom
7856 type.
7857 (cperl-mode): Set normal-auto-fill-function and don't zap
7858 auto-fill-function.
7859 (cperl-imenu--function-name-regexp-perl): Renamed from
7860 imenu-example--function-name-regexp-perl.
7861 (cperl-imenu--create-perl-index): Renamed from
7862 imenu-example--create-perl-index.
7863 (cperl-xsub-scan): Don't require cl.
7864
7865 * msb.el (msb-mode-map): Use substitute-key-definition.
7866 (msb-mode): Use msb-mode-map.
7867
7868 2000-09-21 Andre Spiegel <spiegel@gnu.org>
7869
7870 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7871 New functions.
7872 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7873 (vc-switch-backend): New function.
7874 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7875 (vc-register): Fix prompt.
7876 (vc-unregister, vc-default-unregister): New functions.
7877 (vc-version-diff): Handle empty buffer in sentinel.
7878
7879 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7880 (vc-rcs-state-heuristic): Use it to guess the state of files with
7881 non-strict locking.
7882 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7883 been set with -b, but not created yet.
7884 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7885 contents in order to find the state.
7886 (vc-rcs-checkin): Allow creation of branches with no changes.
7887 (vc-rcs-unregister, vc-rcs-receive-file)
7888 (vc-rcs-set-non-strict-locking): New functions.
7889
7890 * vc-hooks.el (vc-name): Force correct computation of the value
7891 in case it is missing.
7892
7893 2000-09-21 Gerd Moellmann <gerd@gnu.org>
7894
7895 * startup.el (fancy-splash-tail): Use a different foreground
7896 color on a dark frame background.
7897
7898 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7899
7900 * info.el: Use the correct capitalization when making Info-mode
7901 and Info-edit-mode `special' modes.
7902
7903 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7904
7905 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7906 (diff-mode): Add support for add-log.el.
7907 (diff-hunk-text): Use char offsets rather than line offsets.
7908 (diff-find-source-location): Replace LINE with line-offset (nil
7909 if not found) and always set POS to a meaningful position.
7910 Adapt to the new char-offsets.
7911 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7912 Adapt to the new diff-find-source-location.
7913 (diff-goto-source): Adapt to the new diff-find-source-location.
7914
7915 * add-log.el (add-log-file-name): New function (split out of
7916 add-change-log-entry).
7917 (add-change-log-entry): Use it.
7918 Call add-log-file-name-function with the changelog file name if
7919 the current buffer is not associated with any file.
7920 Avoid find-file if the selected window is dedicated.
7921
7922 * diff-mode.el (diff-find-source-location):
7923 Move code from diff-apply-hunk. Return buffer rather than file.
7924 (diff-apply-hunk): Use the new result from diff-find-source-location.
7925 (diff-goto-source): Use the new diff-find-source-location.
7926
7927 2000-09-20 Dave Love <fx@gnu.org>
7928
7929 * iswitchb.el: Some doc fixes.
7930 (iswitchb-mode-map): Define completely initially. Inherit
7931 minibuffer-local-map.
7932 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7933 fundamental-mode.
7934 (iswitchb-global-map): New variable.
7935 (iswitchb-summaries-to-end): Amalgamate regexps.
7936 (iswitchb-mode): New.
7937 (iswitchb-mode-hook): New variable.
7938 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7939 `extensions'.
7940
7941 2000-09-20 Gerd Moellmann <gerd@gnu.org>
7942
7943 * ehelp.el (electric-help): New defgroup.
7944 (electric-help-shrink-window): New user-option.
7945 (with-electric-help): Use it.
7946
7947 * window.el (shrink-window-if-larger-than-buffer): If face
7948 `mode-line' has a :box, and we're on a graphical frame, add 1
7949 to the needed window height.
7950
7951 * frame.el (frame-notice-user-settings): Add a last parameter nil
7952 to a call to `append', because the last list passed to `append' is
7953 not copied, and so subsequent calls to assq-delete-all will modify
7954 default-frame-alist.
7955
7956 * startup.el (fancy-splash-image): Change :type.
7957 (fancy-splash-head): Use an XBM image if appropriate.
7958 (command-line-1): Show splash screens in more cases.
7959
7960 * startup.el (fancy-splash-text): Don't quote faces.
7961
7962 * dired.el (dired-font-lock-keywords): Undo last change.
7963 (dired-readin): Bind indent-tabs-mode to nil.
7964
7965 * startup.el (fancy-splash-head): If frame's background mode
7966 is `dark', change the black background of the image to gray.
7967 (fancy-splash-screens): Display startup echo area message.
7968 (display-startup-echo-area-message): New function.
7969
7970 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7971
7972 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7973
7974 * info.el (info-header-node): Tweak for color ttys.
7975
7976 * faces.el (face-valid-attribute-values): Make sure directories we
7977 search for stipples both exist and are readable before trying to
7978 search them.
7979
7980 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7981 in the dry-run case.
7982
7983 * jka-compr.el (with-auto-compression-mode): New macro.
7984
7985 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7986 (custom-group-tag-face, custom-variable-tag-face): Use relative
7987 :height and inherit from `variable-pitch' face instead of
7988 hardwiring :family.
7989 * hi-lock.el (hi-black-hb): Likewise.
7990
7991 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7992 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
7993 toolbar-add-item, if image doesn't have a mask add a `:mask
7994 heuristic'.
7995
7996 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
7997
7998 * diff-mode.el: Docstring fixes.
7999 (diff-header-face, diff-comment-face): New faces.
8000 (diff-font-lock-keywords): Highlight a bit differently.
8001 (diff-find-source-location): Don't return SPAN any more.
8002 (diff-hunk-text): Don't bother erasing the temp buffer.
8003 (diff-find-text): Drop argument LINE.
8004 (diff-apply-hunk): Update calls to diff-find-text.
8005 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8006
8007 * calendar/calendar.el: Docstring fixes.
8008 (calendar-make-alist): Don't quote lambda.
8009 (calendar-star-date): Use make-local-variable.
8010
8011 2000-09-19 Dave Love <fx@gnu.org>
8012
8013 * toolbar/tool-bar.el: Renamed from toolbar.el.
8014 Change `toolbar' to `tool-bar' generally in symbols.
8015 Make some items invisible in `special' major modes.
8016 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8017 Add arg PROPS.
8018
8019 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8020 Add :version here.
8021 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8022
8023 2000-09-19 Gerd Moellmann <gerd@gnu.org>
8024
8025 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8026
8027 * files.el (find-file-suppress-same-file-warnings): New user-option.
8028 (find-file-noselect): Use it.
8029
8030 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8031 (fancy-splash-screen): Defgroup.
8032
8033 * add-log.el (change-log-font-lock-keywords): Match names
8034 more exactly for the case that font-lock-constant-face is
8035 underlined.
8036
8037 2000-09-19 Richard M. Stallman <rms@gnu.org>
8038
8039 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8040
8041 2000-09-19 Andre Spiegel <spiegel@gnu.org>
8042
8043 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8044
8045 2000-09-19 Gerd Moellmann <gerd@gnu.org>
8046
8047 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8048 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8049 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8050 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8051 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8052 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8053 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8054 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8055 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8056 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8057 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8058 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8059
8060 * startup.el (fancy-splash-text): New variable.
8061 (fancy-splash-delay, fancy-splash-image): New user-options.
8062 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8063 (fancy-splash-screens): New functions.
8064 (command-line-1): If display has a `display' frame parameter, has
8065 colors, and we have XPM support, show more fancy splash screens.
8066
8067 2000-09-19 Dave Love <fx@gnu.org>
8068
8069 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8070 with null `help'. Use modern backquote syntax.
8071
8072 2000-09-19 Gerd Moellmann <gerd@gnu.org>
8073
8074 * font-lock.el (font-lock-mode): Change message telling the user
8075 that ``the buffer is too big''.
8076
8077 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8078 for instance for the case that tab-width is 2.
8079
8080 2000-09-18 Gerd Moellmann <gerd@gnu.org>
8081
8082 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8083 toolbar-add-item, if image doesn't have a mask add a `:mask
8084 heuristic'.
8085
8086 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8087
8088 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8089 and return a cons if it's non-nil.
8090 (diff-apply-hunk): Try to jump to the line in the source text
8091 corresponding to the position of point in the in the hunk.
8092
8093 * info.el (Info-title-3-face, Info-title-2-face)
8094 (Info-title-1-face): Use face inheritance and relative sizes
8095 instead of hard-wiring things.
8096
8097 * faces.el (secondary-selection): Make dark-background variant sane.
8098
8099 2000-09-16 Andrew Innes <andrewi@gnu.org>
8100
8101 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8102 read-only, since they aren't under VC now.
8103
8104 2000-09-17 Dave Love <fx@gnu.org>
8105
8106 * tmm.el: Replace mapcar with mapc in several places.
8107
8108 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8109 ad-unadvise.
8110
8111 * international/latin1-disp.el: New file.
8112
8113 * calendar/cal-move.el (scroll-calendar-left)
8114 (scroll-calendar-right): Make arg optional (for active mode line).
8115
8116 * calendar/calendar.el (calendar-mode-line-format): Make fields
8117 mouse-sensitive.
8118 (calendar-read-date, calendar-read-date, calendar-window-list):
8119 Unquote lambda.
8120 (calendar-month-name): Use aref, not sref.
8121
8122 * view.el (minor-mode-alist): Propertize the string.
8123
8124 * international/characters.el (standard-case-table): Add entries
8125 for Greek.
8126
8127 2000-09-18 Miles Bader <miles@gnu.org>
8128
8129 * info.el (info-node, info-xref): Add dark-background variants.
8130
8131 * faces.el (header-line): Change defaults to be less confusing
8132 when mixed with mode-lines.
8133
8134 * info.el (Info-fontify-node): Make a few cleanups.
8135 Add extra `help-echo' and `local-map' props to node xrefs.
8136 Use header-specific faces for node-names & xrefs.
8137 (Info-use-header-line): New variable.
8138 (info-header-xref, info-header-node): New faces.
8139 (Info-setup-header-line): New function.
8140 (Info-select-node): Call Info-setup-header-line when enabled.
8141 (Info-extract-pointer): Work even if the header line is hidden.
8142 (Info-header-line): New variable.
8143
8144 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8145
8146 * vms-patch.el (print-region-function): Don't quote lambda.
8147
8148 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8149
8150 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8151 (lm-get-header-re): Allow spaces between the header and the colon.
8152 (lm-header): Allow $ in non-RCS headers.
8153 (lm-header-multiline): Put the strings back into order.
8154 Stop at an empty line. Don't require two space chars if the
8155 line is clearly not another header line.
8156
8157 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8158 (popup-menu-popup): Remove.
8159
8160 2000-09-15 Gerd Moellmann <gerd@gnu.org>
8161
8162 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8163 specification if or if not tool-bar item contains an `:enabled'
8164 property.
8165
8166 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8167 current buffer has no file name.
8168
8169 2000-09-15 Dave Love <fx@gnu.org>
8170
8171 * strokes.el: Sync with maintainer's current version with changes
8172 for Emacs, but avoid runtime cl and levents.
8173 (toplevel): Change autoloads and compilation requires.
8174 (strokes-version, strokes-bug-address, strokes-lift): Values
8175 changed.
8176 (strokes-xpm-header, strokes-insinuated): New variable.
8177 (strokes): Add :link.
8178 (strokes-mode): Customized.
8179 (strokes-while-inhibiting-garbage-collector): New macro.
8180 (strokes-remassoc): Avoid remove-if.
8181 (strokes-fix-button2-command): Don't use ad-do-it.
8182 (strokes-insinuate): New function.
8183 (strokes-button-press-event-p, strokes-button-release-event-p):
8184 New functions, used instead of non-`strokes-' versions..
8185 (strokes-mouse-event-p): Rewritten.
8186 (strokes-event-closest-point): Avoid event-point.
8187 (strokes-get-grid-position): Avoid cdadr, caadr
8188 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8189 functions.
8190 (strokes-help): Use with-output-to-temp-buffer.
8191 (strokes-window-configuration-changed-p): New function.
8192 (strokes-update-window-configuration): Use buffer-live-p,
8193 strokes-window-configuration-changed-p.
8194 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8195 (strokes-char-face): New face.
8196 (strokes-char-table, strokes-base64-chars): New variable.
8197 (strokes-xpm-for-stroke, strokes-list-strokes)
8198 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8199 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8200 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8201 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8202 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8203 functions.
8204
8205 2000-09-15 Gerd Moellmann <gerd@gnu.org>
8206
8207 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8208
8209 * image.el (create-image): Doc fix.
8210
8211 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8212 instead of `:heuristic-mask t'.
8213
8214 2000-09-14 Andrew Innes <andrewi@gnu.org>
8215
8216 * makefile.w32-in: Revert to Unix line endings.
8217
8218 2000-09-14 Andrew Innes <andrewi@gnu.org>
8219
8220 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8221 when installing.
8222
8223 * makefile.nt (DONTCOMPILE): Fix typo.
8224
8225 * shell.el (shell-write-history-on-exit): New function.
8226 (shell-dumb-shell-regexp): New custom variable.
8227 (shell-mode): Make shell-write-history-on-exit the process
8228 sentinel if shell name matches shell-dumb-shell-regexp.
8229
8230 * w32-fns.el: Comment out before-init-hook function which resets
8231 source-directory based; this breaks bootstrap.
8232
8233 2000-09-14 Dave Love <fx@gnu.org>
8234
8235 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8236 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8237 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8238 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8239 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8240 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8241 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8242 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8243 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8244
8245 * toolbar/toolbar.el: New.
8246
8247 * subdirs.el: Add toolbar.
8248
8249 2000-09-14 Gerd Moellmann <gerd@gnu.org>
8250
8251 * indent.el (indent-for-tab-command): Doc fix.
8252
8253 2000-09-14 Alex Schroeder <alex@gnu.org>
8254
8255 * ansi-color.el (ansi-colors): Doc change.
8256 (ansi-color-get-face): Simplified regexp.
8257 (ansi-color-faces-vector): Added more faces, doc change.
8258 (ansi-color-names-vector): Doc change.
8259 (ansi-color-regexp): Simplified regexp.
8260 (ansi-color-parameter-regexp): New regexp.
8261 (ansi-color-filter-apply): Doc change.
8262 (ansi-color-filter-region): Doc change.
8263 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8264 deal with zero length parameters.
8265 (ansi-color-apply-on-region): Doc change.
8266 (ansi-color-map): Doc change.
8267 (ansi-color-map-update): Removed debugging message.
8268 (ansi-color-get-face-1): Added condition-case to trap
8269 args-out-of-range errors.
8270 (ansi-color-get-face): Doc change.
8271 (ansi-color-make-face): Removed.
8272 (ansi-color-for-shell-mode): New option.
8273
8274 2000-09-13 Kenichi Handa <handa@etl.go.jp>
8275
8276 * international/quail.el (quail-start-translation): Translate KEY
8277 if necessary even if it doesn't have any mapping in the current
8278 input method.
8279 (quail-start-conversion): Likewise.
8280 (quail-help): The output message is improved.
8281
8282 2000-09-13 Miles Bader <miles@gnu.org>
8283
8284 * comint.el (comint-output-filter): Revert to using
8285 `insert-before-markers'. Add bletcherous hack to undo damage
8286 caused by `insert-before-markers'. Put `front-sticky' property on
8287 overlays created here so that the field code understands how the
8288 overlay works. Use a let when making comint-last-prompt-overlay,
8289 so that the code is easier to read.
8290
8291 2000-09-13 Dave Love <fx@gnu.org>
8292
8293 * wid-edit.el (widget-default-format-handler): DTRT when
8294 doc-property is a function.
8295
8296 2000-09-12 Francesco Potorti` <pot@gnu.org>
8297
8298 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8299 filed name if it's not there.
8300
8301 2000-09-12 Dave Love <fx@gnu.org>
8302
8303 * simple.el (read-mail-command): Doc fix.
8304 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8305
8306 * vc.el (vc-dired-listing-switches): Fix :version.
8307
8308 * vc-hooks.el: Doc fixes.
8309
8310 * subr.el (add-minor-mode): Use toggle-fun arg.
8311
8312 * speedbar.el: Add :version to several defcustoms.
8313
8314 * imenu.el (imenu--truncate-items, imenu--cleanup)
8315 (imenu--generic-function): Avoid mapcar.
8316 (imenu--replace-spaces): Function removed.
8317 (imenu--completion-buffer): Use subst-char-in-string.
8318 (imenu-add-to-menubar): Use keymap inheritance.
8319
8320 2000-09-12 Miles Bader <miles@gnu.org>
8321
8322 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8323 (diff-mode-map): Bind `diff-test-hunk'.
8324 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8325
8326 2000-09-11 Gerd Moellmann <gerd@gnu.org>
8327
8328 * bytecomp.el (byte-compile-defvar): Undo last change
8329 because it breaks '(make-variable-buffer-local (defvar ...)'
8330 which is used at least in dired.
8331
8332 2000-09-12 Kenichi Handa <handa@etl.go.jp>
8333
8334 * international/quail.el (quail-define-package): Docstring
8335 modified.
8336
8337 2000-09-12 Kenichi Handa <handa@etl.go.jp>
8338
8339 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8340 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8341 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8342 docstring of "chinese-py".
8343
8344 * international/quail.el (quail-translation-docstring): New
8345 variable.
8346 (quail-show-keyboard-layout): Docstring modified.
8347 (quail-select-current): Likewise.
8348 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8349 infinite recursive call.
8350 (quail-help): Check quail-translation-docstring. Format of the
8351 output changed.
8352 (quail-help-insert-keymap-description): Adjusted for the above
8353 change.
8354
8355 2000-09-11 Gerd Moellmann <gerd@gnu.org>
8356
8357 * bytecomp.el (byte-compile-defvar): Only cons onto
8358 current-load-list in top-level forms. Else this leaks a cons cell
8359 every time a defun is called.
8360
8361 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8362
8363 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8364 Now understands non-unified diffs. Some functionality moved into
8365 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8366 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8367 modify anything. Only reposition point in the patched file if the
8368 patch succeeds. Only pop up another window if POPUP is true.
8369 Emit a message describing what happened if successful, and at what
8370 line-offset. Automatically detect reversed hunks and do something
8371 appropriate.
8372 (diff-hunk-text, diff-find-text): New functions.
8373 (diff-filter-lines): Function removed.
8374 (diff-test-hunk): New function.
8375 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8376
8377 2000-09-10 Dave Love <fx@gnu.org>
8378
8379 * textmodes/tildify.el: Minor doc/commentary fixes.
8380 (tildify) <defgroup>: Add :version.
8381
8382 * faces.el (face-x-resources): Make custom type more specific.
8383 (frame-background-mode): Use mapc.
8384 (region) <defcustom>: Add :version.
8385
8386 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8387
8388 * vc-sccs.el (vc-sccs-register):
8389 * vc-rcs.el (vc-rcs-register):
8390 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8391 * vc.el (vc-register): Clear file's properties.
8392
8393 2000-09-08 Gerd Moellmann <gerd@gnu.org>
8394
8395 * faces.el (face-spec-set): Only face-spec-reset-face when
8396 ATTRS is non-nil.
8397
8398 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8399
8400 * help.el (help-insert-xref-button): Fix a typo in doc string.
8401
8402 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8403
8404 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8405 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8406 methods.
8407
8408 * menu-bar.el (read-mail-item-name): New function.
8409 (menu-bar-tools-menu): Use it to compute and display the package
8410 used to read email.
8411 (menu-bar-tools-menu): Fix typo in GUD's help string.
8412
8413 2000-09-07 Dave Love <fx@gnu.org>
8414
8415 * diff-mode.el (diff-mouse-goto-source): New function.
8416
8417 * vc-sccs.el: Doc fixes.
8418 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8419
8420 * vc-rcs.el: Doc fixes.
8421 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8422 (vc-rcs-checkout-switches, vc-rcs-header)
8423 (vc-rcs-master-templates): Add or change :version.
8424
8425 * vc-cvs.el: Doc fixes.
8426 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8427 (vc-cvs-stay-local): Add :version.
8428
8429 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8430
8431 2000-09-07 Kenichi Handa <handa@etl.go.jp>
8432
8433 * international/quail.el (quail-help): Fix previous change.
8434
8435 2000-09-07 Gerd Moellmann <gerd@gnu.org>
8436
8437 * faces.el (color-values): Doc fix.
8438
8439 * faces.el (frame-set-background-mode): Use frame-parameter
8440 instead of frame-parameters.
8441
8442 * frame.el (filtered-frame-list): Reduce consing.
8443 (frames-on-display-list): Call frame-parameter instead of
8444 frame-parameters.
8445
8446 2000-09-07 Kenichi Handa <handa@etl.go.jp>
8447
8448 * language/devan-util.el (devanagari-to-indian-region): In the
8449 loop, change the following char, not preceding char.
8450
8451 2000-09-07 Gerd Moellmann <gerd@gnu.org>
8452
8453 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8454 instead of frame-parameters.
8455
8456 * faces.el (set-face-attribute): Simplify by calling
8457 internal-set-lisp-face-attribute with FRAME being 0.
8458
8459 * vc.el: Remove `Id' version control keyword.
8460
8461 2000-09-07 Kenichi Handa <handa@etl.go.jp>
8462
8463 * help.el (help-make-xrefs): Adjusted for the change of
8464 help-xref-mule-regexp.
8465 (help-insert-xref-button): New function.
8466
8467 * international/mule-cmds.el (help-xref-mule-regexp-template):
8468 Include the pattern for character set.
8469 (leim): New group.
8470
8471 * international/quail.el: Don't require face.
8472 (quail): New group.
8473 (quail-other-command): Dummy command to make quail-help work better.
8474 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8475 (quail-keyboard-layout-substitution): New variable.
8476 (quail-update-keyboard-layout): New function.
8477 (quail-keyboard-layout-type): New customizable variable.
8478 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8479 (quail-keyboard-translate): Pay attention to
8480 quail-keyboard-layout-substitution.
8481 (quail-insert-kbd-layout): New function.
8482 (quail-show-keyboard-layout): New function.
8483 (quail-get-translation): If the definition is a vector of length
8484 1, and the element is a string of length 1, return the character
8485 in that string.
8486 (quail-update-current-translations): Fix the case of
8487 relative-index out of range.
8488 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8489 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8490 Show key sequences for all available characters.
8491 (quail-help-insert-keymap-description): Don't show such verbose
8492 key bindings as quail-self-insert-command.
8493
8494 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8495 Format changed, and each element now have extra documentations.
8496 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8497 Adjusted for the change of quail-cxterm-package-ext-info.
8498
8499 2000-09-06 Gerd Moellmann <gerd@gnu.org>
8500
8501 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8502 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8503 during bootstrap.
8504
8505 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8506
8507 * vc.el: (toplevel): Don't require `dired' at run-time.
8508 (vc-dired-resynch-file): Remove autoload cookie.
8509
8510 2000-09-05 Andre Spiegel <spiegel@gnu.org>
8511
8512 * vc.el: Made several backend functions optional.
8513 (vc-default-responsible-p): New function.
8514 (vc-merge): Use RET for first version to trigger merge-news, not
8515 prefix arg.
8516 (vc-annotate): Handle backends that do not support annotation.
8517 (vc-default-merge-news): Removed. The existence of a merge-news
8518 implementation is now checked on caller sites.
8519
8520 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8521 case.
8522
8523 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8524 special case that has been removed from the default in vc-hooks.el.
8525
8526 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8527
8528 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8529
8530 2000-09-05 Andre Spiegel <spiegel@gnu.org>
8531
8532 * vc-hooks.el: Require vc during compilation.
8533 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8534 macro `with-vc-properties' in vc.el.
8535 (vc-file-getprop): Doc fix.
8536 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8537
8538 * vc.el: Require dired-aux during compilation.
8539 (vc-name-assoc-file): Moved to vc-sccs.el.
8540 (with-vc-properties): New macro.
8541 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8542 vc-finish-steal): Use it.
8543 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8544 to the backend-specific function is now supposed to do the checkout,
8545 too.
8546 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8547
8548 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8549 set file properties; that gets done in the generic code now.
8550
8551 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8552 Changed parameter list, added code from vc.el that does the
8553 checkout, possibly with a double-take.
8554
8555 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8556 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8557 the above under the new name.
8558 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8559 parameter list, added checkout command.
8560 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8561 properties; that gets done in the generic code now.
8562
8563 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8564
8565 * vc.el: Docstring fixes (courtesy of checkdoc).
8566
8567 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8568
8569 * vc.el (vc-checkout-writable-buffer-hook)
8570 (vc-checkout-writable-buffer): Remove.
8571 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8572 (vc-log-mode): Make it into a clean derived major mode.
8573 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8574 vc-log-mode if log-edit is not available.
8575 (vc-dired-mode-map): Don't set-keymap-parent yet.
8576 (vc-dired-mode): Do set-keymap-parent here.
8577 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8578
8579 2000-09-05 Gerd Moellmann <gerd@gnu.org>
8580
8581 * faces.el (set-face-attribute, face-spec-reset-face)
8582 (face-spec-set): Avoid consing by removing calls to `apply'.
8583
8584 * frame.el (frame-parameter): Move to C code.
8585
8586 2000-09-05 Dave Love <fx@gnu.org>
8587
8588 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8589 insert-before-markers-and-inherit. Now checked systematically!
8590
8591 2000-09-05 Alex Schroeder <alex@gnu.org>
8592
8593 * sql.el (sql-postgres): Use sql-postgres-options.
8594 (sql-postgres-options): New variable.
8595
8596 2000-09-05 Alex Schroeder <alex@gnu.org>
8597
8598 * sql.el (sql-mode-menu): Work around missing variable mark-active
8599 in XEmacs.
8600 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8601 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8602 compatibility.
8603
8604 2000-09-04 Gerd Moellmann <gerd@gnu.org>
8605
8606 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8607
8608 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8609
8610 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8611
8612 2000-09-04 Andre Spiegel <spiegel@gnu.org>
8613
8614 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8615 don't support anything else under SCCS yet.
8616
8617 * vc-hooks.el: Minor doc fixes.
8618
8619 2000-09-04 Andre Spiegel <spiegel@gnu.org>
8620
8621 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8622 not necessary. If verbose in state `needs-patch', do the same as
8623 under `up-to-date'. When NOT verbose and `needs-patch', check out
8624 latest version instead of `merge-news'.
8625 (vc-next-action-dired): Don't mess with default-directory here; it
8626 breaks other parts of dired. It is the job of the
8627 backend-specific functions to adjust it temporarily if they need it.
8628 (vc-next-action): Remove a special CVS case.
8629 (vc-clear-headers): New optional arg FILE.
8630 (vc-checkin, vc-checkout): Set properties vc-state and
8631 vc-checkout-time properly.
8632 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8633 (vc-print-log): Use new backend function `show-log-entry'.
8634 (vc-cancel-version): Do the checks in a different order. Added a
8635 FIXME concerning RCS-only code.
8636
8637 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8638 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8639
8640 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8641
8642 * vc-hooks.el (vc-default-mode-line-string): Show state
8643 `needs-patch' as a `-' too.
8644
8645 2000-09-04 Andre Spiegel <spiegel@gnu.org>
8646
8647 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8648 (vc-default-could-register): New function.
8649 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8650 (vc-resynch-buffer): Call vc-dired-resynch-file.
8651 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8652 vc-resynch-buffer instead of vc-resynch-window.
8653 (vc-next-action-dired): Don't redisplay here, that gets done as a
8654 result of the individual file operations.
8655 (vc-retrieve-snapshot): Corrected prompt order.
8656
8657 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8658
8659 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8660 as well.
8661 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8662 hostname regexps. Updated all callers.
8663 (vc-cvs-responsible-p): Handle directories as well.
8664 (vc-cvs-could-register): New function.
8665 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8666 properties up-to-date.
8667
8668 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8669 user whether to create one.
8670
8671 2000-09-04 Andre Spiegel <spiegel@gnu.org>
8672
8673 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8674 check out a non-existing file.
8675
8676 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8677 workfile does not exist.
8678
8679 * vc.el (vc-version-diff): Use `require' to check for existence of
8680 diff-mode.
8681
8682 2000-09-04 Andre Spiegel <spiegel@gnu.org>
8683
8684 * vc-cvs.el (vc-cvs-registered): Use new function
8685 vc-cvs-parse-entry to do the actual work.
8686
8687 2000-09-04 Andre Spiegel <spiegel@gnu.org>
8688
8689 * vc-hooks.el (vc-find-backend-function): If function doesn't
8690 exist, return nil instead of error.
8691 (vc-call-backend): Doc fix.
8692
8693 * vc.el (vc-do-command): Doc fix.
8694 (vc-finish-logentry): When checking in from vc-dired, choose the
8695 right backend for logentry check.
8696 (vc-dired-mode-map): Inherit from dired-mode-map.
8697 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8698 simplified.
8699 (vc-dired-state-info): Removed, updated caller.
8700 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8701 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8702 (vc-dired-listing-switches): New variable.
8703 (vc-directory): Use it, instead of dired-listing-switches.
8704
8705 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8706 (vc-cvs-dir-state): New function.
8707 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8708 (vc-cvs-parse-entry): New function, also to be used in
8709 vc-cvs-registered.
8710
8711 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8712
8713 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8714 *or* single-window-frames.
8715
8716 2000-09-04 Andre Spiegel <spiegel@gnu.org>
8717
8718 * vc.el (vc-update-changelog): Split into generic part and default
8719 implementation. Doc string adapted.
8720 (vc-default-update-changelog): New function. Call the `rcs2log'
8721 script in exec-directory, to fix a long-standing nuisance.
8722
8723 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8724 simply signals an error.
8725
8726 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8727
8728 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8729 control-flow more clear and to avoid running `cvs' twice.
8730
8731 * vc.el (vc-next-action-on-file): Doc fix.
8732 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8733 (vc-print-log): Eval `file' before constructing the continuation.
8734
8735 2000-09-04 Andre Spiegel <spiegel@gnu.org>
8736
8737 * vc.el (vc-next-action-on-file): Corrected several messages.
8738 (vc-merge): Add prefix arg `merge-news'; handle it.
8739
8740 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8741 is not reached. It is.
8742 (vc-cvs-merge): Set state to 'edited after merge.
8743 (vc-cvs-merge-news): Set workfile version to nil if not known.
8744 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8745
8746 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8747 via stdout. (Merge from main line.)
8748
8749 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8750
8751 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8752 detection.
8753
8754 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8755
8756 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8757 against kill-all-local-variables.
8758 (vc-log-edit): Don't save vc-parent-buffer any more.
8759 (vc-last-comment-match): Initialize to an empty string.
8760 (vc-post-command-functions): New hook.
8761 (vc-do-command): Run it.
8762 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8763 (vc-finish-logentry): Only add the comment to the ring if it's
8764 different from the last comment entered.
8765 (vc-new-comment-index): New function.
8766 (vc-previous-comment): Use it. Make the minibuffer message
8767 slightly less terse.
8768 (vc-comment-search-reverse): Make it work forward as well. Don't
8769 set vc-comment-ring-index if no match is found. Use
8770 vc-new-comment-index.
8771 (vc-comment-search-forward): Use vc-comment-search-reverse.
8772 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8773 define-derived-mode will do it for us. Bind `v' to a keymap that
8774 inherits from vc-prefix-map so that we can bind `vt' without
8775 binding C-x v t.
8776 (vc-retrieve-snapshot): Parenthesis typo.
8777
8778 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8779 to 1. Make sure to switch to *vc* before looking for an error
8780 message. Use vc-parse-buffer.
8781
8782 2000-09-04 Andre Spiegel <spiegel@gnu.org>
8783
8784 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8785 and NAME.
8786 (vc-retrieve-snapshot): Split into two parts.
8787 (vc-default-retrieve-snapshot): New function.
8788
8789 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8790 (vc-cvs-retrieve-snapshot): New function (untested).
8791 (vc-cvs-stay-local): Default to t.
8792 (vc-cvs-remote-p): New function and property.
8793 (vc-cvs-state): Stay local only if the above is t.
8794 (vc-handle-cvs): Removed.
8795 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8796 done via vc-handled-backends now.
8797 (vc-cvs-header): Escape Id.
8798
8799 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8800
8801 * vc.el (vc-do-command): Remove unused commands.
8802 (vc-version-diff): Make sure default-directory ends with a slash.
8803 Move the window commands into a vc-exec-after.
8804 (vc-print-log): Move more of the code into the `vc-exec-after'.
8805
8806 2000-09-04 Andre Spiegel <spiegel@gnu.org>
8807
8808 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8809 (vc-print-log): Search current revision from beginning of buffer.
8810 (vc-revert-buffer): Clear echo area after the diff is finished.
8811 (vc-prefix-map): Removed definition of "t" for terse display in vc
8812 dired.
8813 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8814 definition of "vt" for terse display.
8815 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8816
8817 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8818
8819 * vc.el (vc-exec-after): Avoid caddr.
8820
8821 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8822
8823 * vc.el (vc-exec-after): New function.
8824 (vc-do-command): Use it to add a termination message for async
8825 procs.
8826 (vc-checkout): Try to handle a missing-backend situation.
8827 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8828 of a directory with a backend using async diffs.
8829 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8830 present.
8831
8832 * vc-sccs.el (vc-sccs-state-heuristic): Use
8833 file-ownership-preserved-p.
8834
8835 * vc-rcs.el (vc-rcs-state-heuristic): Use
8836 file-ownership-preserved-p.
8837 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8838
8839 2000-09-04 Andre Spiegel <spiegel@gnu.org>
8840
8841 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8842 vc-do-command.
8843
8844 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8845 when there are no changes.
8846
8847 2000-09-04 Andre Spiegel <spiegel@gnu.org>
8848
8849 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8850
8851 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8852
8853 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8854
8855 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8856
8857 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8858 the `fset' outside of the defvar so that it works even if
8859 vc-prefix-map was already defined.
8860 (vc-setup-buffer): New function, split out of vc-do-command.
8861 (vc-do-command): Allow BUFFER to be t to mean `just use the
8862 current buffer without any fuss'.
8863 (vc-version-diff): Change the `diff' backend operation to just put
8864 the diff in the current buffer without erasing it. Always use
8865 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8866 shrink-window-if-larger-than-buffer.
8867 (vc-print-log): Change the `print-log' backend operation to just
8868 put the log in the current buffer without erasing it. Protect
8869 shrink-window-if-larger-than-buffer.
8870 (vc-update-change-log): Fix setd typo.
8871
8872 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8873 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8874
8875 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8876 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8877 CMP.
8878
8879 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8880 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8881 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8882
8883 2000-09-04 Andre Spiegel <spiegel@gnu.org>
8884
8885 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8886 not possible, use vc-BACKEND-workfile-unchanged-p.
8887 (vc-default-workfile-unchanged-p): New function. Delegates to a
8888 full vc-BACKEND-diff.
8889
8890 * vc-hooks.el (vc-simple-command): Removed.
8891
8892 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8893 instead of vc-simple-command.
8894 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8895 avoid doing a diff when opening a file.
8896 (vc-rcs-state): Added check for unlocked-changes.
8897 (vc-rcs-header): Escape Id.
8898 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8899 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8900 version.
8901
8902 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8903 (vc-sccs-diff): Remove optional arg CMP.
8904 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8905 SCCS-specific function.
8906
8907 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8908 vc-simple-command.
8909
8910 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8911
8912 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8913 (with-vc-file, vc-merge): Use vc-editable-p.
8914 (vc-do-command): Remove unused var vc-file and fix the
8915 doubly-defined `status' var. Add a user message when starting an
8916 async command.
8917 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8918 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8919 Use with-current-buffer.
8920 (vc-buffer-sync): Use unless.
8921 (vc-next-action-on-file): If the file is 'edited by read-only,
8922 make it read-write instead of trying to commit.
8923 (vc-version-diff, vc-update-change-log): Use `setq
8924 default-directory' rather than `cd'.
8925 (vc-log-edit): Don't forget to set default-directory in the
8926 buffer.
8927
8928 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8929 (vc-sccs-state-heuristic): Use file-writable-p instead of
8930 comparing userids.
8931 (vc-sccs-checkout): Use `unless'.
8932
8933 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8934 of comparing userids.
8935 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8936 Simplify the logic by eliminating unreachable code.
8937 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8938 just do a recursive call if we need to retry.
8939 (vc-rcs-checkout): Handle the case where rcs is missing by making
8940 the buffer read-write if requested and re-signalling the error.
8941
8942 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8943
8944 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8945
8946 * vc-hooks.el (vc-handled-backends): Docstring change.
8947 (vc-ignore-vc-files): Mark obsolete.
8948 (vc-registered): Check vc-ignore-vc-files.
8949 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8950 vc-ignore-vc-files.
8951
8952 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8953
8954 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8955
8956 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8957 files since ange-ftp already has vc-registered return nil.
8958
8959 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8960 (vc-sccs-workfile-version): Use with-temp-buffer and new
8961 vc-parse-buffer and don't bother setting the property.
8962 (vc-sccs-add-triple): Use with-current-buffer and
8963 find-file-noselect.
8964 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8965
8966 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8967 derives from the old vc-parse-buffer but uses the revision number
8968 rather than the date (much easier to compare robustly).
8969 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8970 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8971 locking-user more directly. Check strict locking and set
8972 checkout-model appropriately.
8973 (vc-rcs-parse-locks): Remove.
8974 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8975 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8976 (vc-rcs-system-release): Use with-current-buffer and
8977 vc-parse-buffer.
8978 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8979
8980 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8981 (vc-simple-command): Docstring fix.
8982 (vc-registered): Align the way the file-handler is called with the
8983 way the function itself works.
8984 (vc-file-owner): Remove.
8985
8986 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8987 extraction of fields and call to file-attributes because of a
8988 temporary bug in rcp.el.
8989 (vc-cvs-fetch-status): Use with-current-buffer.
8990
8991 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8992
8993 * vc.el (vc-do-command): Use file-relative-name.
8994 (vc-responsible-backend): Use vc-backend if possible.
8995 (vc-create-snapshot): Improve the `interactive' spec. Add support
8996 for branches and dispatch to backend-specific `create-snapshot'.
8997 (vc-default-create-snapshot): New function, containing the bulk of
8998 the old vc-create-snapshot.
8999 (vc-retrieve-snapshot): Improve the interactive spec.
9000
9001 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9002 (vc-backend-hook-functions): Remove.
9003 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9004 (vc-backend): Reintroduce the test for `file = nil' now that I
9005 know why it was there (and added a comment to better remember).
9006
9007 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9008 code from vc-sccs-hooks.el.
9009 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9010 'vc anymore.
9011 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9012 and file-directory-p instead of file-exists-p.
9013 (vc-sccs-check-headers): Simplify the regexp.
9014
9015 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9016 from vc-rcs-hooks.el. Don't require 'vc anymore.
9017 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9018 file-directory-p instead of file-exists-p.
9019
9020 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9021 from vc-cvs-hooks.el.
9022 (proto vc-cvs-registered): Require 'vc-cvs instead of
9023 'vc-cvs-hooks. Don't require 'vc anymore.
9024 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9025 file-directory-p instead of file-exists-p.
9026 (vc-cvs-create-snapshot): New function, replacing
9027 vc-cvs-assign-name.
9028 (vc-cvs-assign-name): Remove.
9029
9030 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9031
9032 * vc-cvs.el (vc-cvs-header): New var.
9033
9034 * vc-rcs.el (vc-rcs-exists): Remove.
9035 (vc-rcs-header): New var.
9036
9037 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9038 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9039 (vc-sccs-header): New var.
9040
9041 * vc.el (vc-do-command): Get rid of the `last' argument.
9042 (vc-header-alist): Remove, replaced by vc-X-header.
9043 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9044 (vc-dired-hook): Use expand-file-name instead of concat.
9045 (vc-directory): Use file-name-as-directory.
9046 (vc-snapshot-precondition, vc-create-snapshot)
9047 (vc-retrieve-snapshot): Allow the command to operate on any
9048 directory.
9049
9050 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9051 just removing the 'WORKFILE argument or by removing the 'MASTER
9052 argument and replacing `file' with (vc-name file).
9053
9054 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9055
9056 * vc.el: Update Copyright and add a crude list of backend funs.
9057 (vc-writable-p): New function.
9058 (with-vc-file): Use vc-writable-p.
9059 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9060 (vc-register): Avoid vc-name.
9061 (vc-locking-user): Remove.
9062 (vc-steal-lock): Make the `owner' arg non-optional.
9063 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9064 vc-checkout-model.
9065 (vc-default-dired-state-info): Use vc-state instead of
9066 vc-locking-user and return special strings for special states.
9067 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9068 and get rid of one of the special CVS cases.
9069 (vc-cancel-version): prettify error message with \\[...].
9070 (vc-rename-master): New function.
9071 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9072 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9073 the CVS special case generic.
9074 (vc-default-record-rename): Remove.
9075 (vc-file-tree-walk-internal): Only call FUNC for files that are
9076 under control of some VC backend and replace `concat' with
9077 expand-file-name.
9078 (vc-file-tree-walk): Update docstring.
9079 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9080 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9081
9082 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9083 vc-sccs-record-rename. Use `find-file-noselect' rather than
9084 `find-file' and call `vc-rename-master' to do the actual move.
9085 (vc-sccs-diff): Remove unused `backend' variable.
9086
9087 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9088 to delay loading of vc-sccs until it is really used.
9089 (vc-sccs-master-templates): Preload.
9090 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9091 (vc-sccs-project-dir): Remove (merged into
9092 vc-sccs-search-project-dir).
9093 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9094 rather than `concat', make sure it is preloaded and don't bother
9095 to check that the file actually exists.
9096 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9097 `locks' argument (use buffer's content instead) and eliminate n^2
9098 behavior.
9099
9100 * vc-rcs.el: Update Copyright.
9101 (vc-rcs-rename-file): New function.
9102 (vc-rcs-diff): Remove unused `backend' variable.
9103
9104 * vc-hooks.el: Update Copyright.
9105 (vc-backend): Don't accept a nil argument any more.
9106 (vc-up-to-date-p): Turn into a defsubst.
9107 (vc-possible-master): New function.
9108 (vc-check-master-templates): Use `vc-possible-master' and allow
9109 funs in vc-X-master-templates to return a non-existent file.
9110
9111 * vc-cvs.el: Update Copyright.
9112 (vc-cvs-diff): Remove unused `backend' variable.
9113 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9114
9115 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9116
9117 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9118
9119 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9120 since it can be called from vc-rcs.el.
9121 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9122
9123 2000-09-04 Andre Spiegel <spiegel@gnu.org>
9124
9125 * vc.el (vc-version-diff): Expand file name read from the
9126 minibuffer. Handle the case when a previous version number can't
9127 be guessed. Give suitable messages when there were no differences
9128 found.
9129 (vc-clear-headers): Call backend-specific implementation, if one
9130 exists.
9131 (vc-cancel-version): Made error checks generic. When done, clear
9132 headers generically, too.
9133
9134 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9135 from vc-clear-headers in vc.el.
9136
9137 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9138 correctly.
9139 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9140 optional. Handle the case when it's not there.
9141
9142 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9143
9144 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9145
9146 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9147
9148 * vc-hooks.el (vc-loadup): Remove.
9149 (vc-find-backend-function): Use `require'. Also, handle the case
9150 where vc-BACKEND-hooks.el doesn't exist.
9151 (vc-call-backend): Cleanup.
9152
9153 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9154
9155 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9156 vc-rcs-grab-templates)
9157 (vc-rcs-registered): Remove. The default function works as well.
9158 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9159 vc-sccs-grab-templates)
9160 (vc-sccs-registered): Remove. The default function works as well.
9161
9162 * vc.el (vc-version-diff): Left out a vc- in call to
9163 vc-call-backend.
9164 (vc-default-dired-state-info, vc-default-record-rename)
9165 (vc-default-merge-news): Update for the new backend argument.
9166
9167 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9168 using the default function.
9169 (vc-call-backend): If calling the default function, pass it the
9170 backend as first argument. Update the docstring accordingly.
9171 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9172 for the new backend argument.
9173 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9174 (vc-find-backend-function): Use the new name.
9175 (vc-default-registered): New function.
9176
9177 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9178
9179 * vc.el (vc-merge): Use vc-find-backend-function.
9180
9181 * vc-hooks.el (vc-backend-functions): Remove.
9182 (vc-loadup): Don't setup 'vc-functions.
9183 (vc-find-backend-function): New function.
9184 (vc-call-backend): Use above fun and populate 'vc-functions
9185 lazily.
9186 (vc-backend-defines): Remove.
9187
9188 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9189
9190 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9191 Call vc-call-backend without the leading vc-.
9192 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9193 (vc-check-headers): Call vc-call-backend without the leading vc-.
9194 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9195 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9196 Call vc-call-backend without the leading vc-.
9197
9198 * vc-cvs.el (tail): Provide vc-cvs.
9199 * vc-sccs.el (tail): Provide vc-sccs.
9200 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9201
9202 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9203 (vc-make-backend-function, vc-call): Pass names without leading
9204 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9205 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9206 (vc-call-backend): Always try to load vc-X-hooks.
9207 (vc-registered): Remove vc- in call to vc-call-backend.
9208
9209 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9210
9211 * vc.el (vc-process-filter): New function.
9212 (vc-do-command): Setup `vc-process-filter' for the async process.
9213 (vc-maybe-resolve-conflicts): New function to reduce
9214 code-duplication. Additionally, it puts the buffer in
9215 `smerge-mode' if applicable.
9216 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9217 calling `merge-news'.
9218 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9219 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9220 interfacing to log-edit.el.
9221 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9222 log-edit is available.
9223 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9224
9225 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9226
9227 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9228 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9229 defvar and the initialization.
9230 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9231
9232 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9233 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9234
9235 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9236
9237 2000-09-04 Andre Spiegel <spiegel@gnu.org>
9238
9239 * vc.el (vc-file-clear-masterprops): Removed.
9240 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9241 (vc-version-diff): Use buffer-size without argument.
9242 (vc-register): Heed vc-initial-comment.
9243
9244 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9245 default branch.
9246
9247 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9248 file name and workfile version.
9249 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9250
9251 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9252 vc-file-clear-masterprops.
9253
9254 * vc-sccs.el (vc-sccs-checkout): Removed call to
9255 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9256 rather than user login name.
9257
9258
9259 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9260
9261 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9262 `want-differences-if-changed' and simplify.
9263 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9264 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9265 output (which is invalid for async vc-diff) to decide whether to
9266 do the revert silently or not.
9267
9268 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9269
9270 * vc-hooks.el (vc-loadup): Load files quietly.
9271 (vc-call-backend): Oops, brain fart.
9272
9273 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9274
9275 * vc-cvs.el (vc-cvs-state): Typo.
9276 (vc-cvs-merge-news): Return the status code rather than the error msg.
9277
9278 2000-09-04 Andre Spiegel <spiegel@gnu.org>
9279
9280 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9281 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9282 vc-state or vc-up-to-date-p.
9283 (vc-merge): Use vc-backend-defines to check whether merging is
9284 possible. Set state to 'edited after successful merge.
9285
9286 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9287 return that name. Redocumented.
9288
9289 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9290
9291 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9292 new `vc-state' semantics.
9293 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9294 'vc-locking-user to the current user.
9295 (vc-merge): Inline vc-backend-merge. Comment out code that I
9296 don't understand and hence can't adapt to the new `vc-state' and
9297 `vc-locking-user' semantics.
9298 (vc-backend-merge): Remove.
9299
9300 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9301 rather than 'vc-locking-user.
9302
9303 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9304
9305 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9306 (vc-state): Don't use 'reserved any more. Just use the same
9307 convention as the one used for vc-<backend>-state where the
9308 locking user (as a string) is returned.
9309 (vc-locking-user): Update, based on the above convention. The
9310 'vc-locking-user property has disappeared.
9311 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9312
9313 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9314 with a heuristic one.
9315 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9316 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9317 error. That allows us to get to 'needs-merge even in the
9318 stay-local case. There's still no way to detect 'needs-patch in
9319 such a setup (or to force an update for that matter).
9320 (vc-cvs-logentry-check): Remove, the default works as well.
9321
9322 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9323
9324 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9325
9326 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9327 major-mode in which the buffer might have been put earlier. Use
9328 `remove' and `when'. Allow `okstatus' to be `async' and use
9329 `start-process' in this case.
9330 (vc-version-diff): Handle the case where the diff looks empty
9331 because of the use of an async process.
9332
9333 2000-09-04 Andre Spiegel <spiegel@gnu.org>
9334
9335 * vc.el (vc-next-action-on-file): Removed optional parameter
9336 `simple'. Recompute state unconditionally.
9337 (vc-default-toggle-read-only): Removed.
9338
9339 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9340 (vc-toggle-read-only): Undid prev change.
9341
9342 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9343 vc-cvs-simple-toggle. Redocumented.
9344 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9345 (vc-cvs-toggle-read-only): Removed.
9346
9347 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9348
9349 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9350 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9351 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9352 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9353 still is. So maybe it should be removed.
9354 (vc-head-version, vc-find-binary): Remove.
9355 (vc-recompute-state): Move from vc-hooks.el.
9356 (vc-next-action-on-file): Add a `simple' argument to allow
9357 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9358 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9359 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9360 (vc-dired-mode-map): Properly defvar it.
9361 (vc-print-log): Call log-view-mode if available.
9362 (small-temporary-file-directory): defvar instead of use boundp.
9363 (vc-merge-news): Moved to vc-cvs.el.
9364 (vc-default-merge-news): New function.
9365
9366 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9367 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9368 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9369 unknown `vc-latest-version' function. It should probably refer to
9370 vc-workfile-version or somesuch, but it's very unclear to me and I
9371 don't have SCCS to test things.
9372
9373 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9374 (vc-sccs-state-heuristic): Fix typo.
9375 (vc-sccs-workfile-unchanged-p): Add missing argument.
9376
9377 * vc-rcs.el: Require vc and vc-rcs-hooks.
9378 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9379 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9380 (vc-release-greater-or-equal-p): Move from vc.
9381 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9382 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9383 (vc-rcs-checkout): Add a missing `new-version' argument in the
9384 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9385
9386 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9387 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9388 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9389 than the apparently unbound `workfile-version'.
9390
9391 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9392 (vc-file-prop-obarray): Use `make-vector'.
9393 (vc-backend-functions): Add new hookable functions
9394 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9395 (vc-loadup): If neither backend nor default functions exist, use
9396 the backend function rather than nil.
9397 (vc-call-backend): If the function if not bound yet, try to load
9398 the non-hook file to see if it provides it.
9399 (vc-call): New macro plus use it wherever possible.
9400 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9401 nor `vc-find-binary' since it's only called from
9402 vc-mistrust-permission which is only used once the backend is known.
9403 (vc-checkout-model): Fix parenthesis.
9404 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9405
9406 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9407 (vc-cvs-release, vc-cvs-system-release): Remove.
9408 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9409 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9410 status symbols.
9411 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9412 (vc-cvs-toggle-read-only): First cut at a function to allow a
9413 cvs-status-free vc-toggle-read-only.
9414 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9415 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9416 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9417 (vc-cvs-checkout): Modify access rights directly if the user
9418 requested not to use `cvs edit'. And refresh the mode line.
9419
9420 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9421 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9422
9423 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9424
9425 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9426 workfile' that got lost when the code was extracted from vc.el.
9427 And merged the tail with the rest of the code (not possible in the
9428 old vc.el where the tail was shared among all backends). And
9429 explicitly set the state to 'edited if `writable' is set.
9430
9431 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9432 (vc-cvs-state): Be careful to return the value from
9433 vc-cvs-parse-state.
9434 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9435 property but return it instead. Also be careful to handle a nil
9436 or "" `rev' when workfile is non-nil (it was handled properly when
9437 workfile was nil).
9438
9439 * vc.el: Removed those pesky unnecessary `(function' quotes.
9440 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9441 directly in the defvar.
9442 (vc-do-command): Bind inhibit-read-only so as to properly handle
9443 the case where the destination buffer has been made read-only.
9444 (vc-diff): Delegate to vc-version-diff in all cases.
9445 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9446 (vc-annotate-mode-variables): Removed (code moved partly to
9447 defvars and partly to vc-annotate-add-menu).
9448 (vc-annotate-mode): Turned into a derived-mode.
9449 (vc-annotate-add-menu): Moved in code in
9450 vc-annotate-mode-variables.
9451 (vc-update-change-log): Use make-temp-file if available.
9452
9453 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9454
9455 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9456 `vc-checkout-model' updated to `vc-cvs-update-model'.
9457
9458 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9459
9460 * vc.el (vc-next-action-on-file): Added handling of state
9461 `unlocked-changes'.
9462 (vc-checkout-carefully): Is now practically obsolete, unless the
9463 above is too slow to be enabled unconditionally.
9464 (vc-update-change-log): Fixed typo.
9465
9466 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9467
9468 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9469 Now handles state `unlocked-changes'.
9470 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9471
9472 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9473
9474 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9475 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9476 `unlocked-changes'.
9477 (vc-rcs-workfile-unchanged-p): Renamed from
9478 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9479 function yet, but supposed to become one soon.
9480
9481 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9482 `vc-steal-lock'.
9483 (vc-call-backend): Changed error message.
9484 (vc-state): Added description of state `unlocked-changes'.
9485
9486 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9487
9488 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9489 always return t in CVS-controlled directories.
9490
9491 * vc.el (vc-responsible-backend): New function.
9492 (vc-register): Largely rewritten.
9493 (vc-admin): Removed (implementation moved into vc-register).
9494 (vc-checkin): Redocumented.
9495 (vc-finish-logentry): If no backend defined yet (because we are in
9496 the process of registering), use the responsible backend.
9497
9498 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9499 Updated function lists.
9500 (vc-call-backend): Fixed typo.
9501
9502 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9503 New functions.
9504 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9505 Removed query option. Redocumented.
9506
9507 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9508
9509 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9510
9511 * vc.el: Updated callers of `vc-checkout-required' to use
9512 `vc-checkout-model'.
9513
9514 2000-09-04 Martin Lorentzson <martinl@gnu.org>
9515
9516 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9517 stuff updated to reference this function instead of the old
9518 `vc-backend-release-p'.
9519
9520 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9521
9522 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9523 vc-checkout-model. Return appropriate values. Updated callers.
9524
9525 2000-09-04 Martin Lorentzson <martinl@gnu.org>
9526
9527 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9528 (vc-backend-revert): Function moved into `vc-revert';
9529 `vc-next-action' must be updated to accomodate this change.
9530 (vc-backend-steal): Function moved into `vc-finish-steal'.
9531 (vc-backend-logentry-check): Function moved into
9532 `vc-finish-logentry'.
9533 (vc-backend-printlog): Function moved into `vc-print-log'.
9534 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9535 (vc-backend-assign-name): Function moved into
9536 `vc-create-snapshot'.
9537
9538 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9539
9540 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9541 Rename to vc-checkout-model. Return appropriate values.
9542 Update callers.
9543
9544 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9545 to vc-checkout-model.
9546 (vc-checkout-required): Rename to vc-checkout-model.
9547 Re-implement and re-comment.
9548 (vc-after-save): Use vc-checkout-model.
9549
9550 2000-09-04 Martin Lorentzson <martinl@gnu.org>
9551
9552 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9553 Update to use the vc-BACKEND-diff functions instead.
9554 `vc-diff' is now working.
9555
9556 * vc-rcs.el (vc-rcs-logentry-check): New function.
9557
9558 * vc-cvs.el (vc-cvs-logentry-check): New function.
9559
9560 * vc-sccs.el (vc-sccs-diff): Function changed name from
9561 `vc-backend-diff'. This makes `vc-diff' work.
9562
9563 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9564 of functions possibly implemented in a vc-BACKEND library.
9565 (vc-checkout-required): Fix bug that caused an error to be
9566 signaled during `vc-after-save'.
9567
9568 * vc.el: Fix typo.
9569 This checkin is made with our new VC code base for the very first time.
9570 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9571
9572 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9573 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9574
9575 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9576 updated to `vc-uses-locking'.
9577 (vc-checkout-required): Call to backend function.
9578 `vc-checkout-required' updated to `vc-uses-locking' instead.
9579
9580 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9581 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9582
9583 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9584 to match the split into various backends.
9585 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9586 (vc-retrieve-snapshot): Bug fix.
9587
9588 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9589
9590 * vc-sccs.el (vc-sccs-release): Doc fix.
9591
9592 2000-09-04 Martin Lorentzson <martinl@gnu.org>
9593
9594 * vc.el (vc-next-action-on-file): Bug found and fixed.
9595 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9596 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9597
9598 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9599 (vc-rcs-checkout): Name space cleaned up. No more revision number
9600 crunching function names that are not prefixed with vc-rcs.
9601 (vc-rcs-checkout-model): Function added. References to
9602 `vc-checkout-model' replaced.
9603
9604 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9605
9606 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9607 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9608 still need to be split, and implemented for RCS).
9609
9610 2000-09-04 Martin Lorentzson <martinl@gnu.org>
9611
9612 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9613
9614 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9615 required by the vc.el file.
9616
9617 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9618 required by the vc.el file.
9619 (vc-rcs-exists): Function added.
9620
9621 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9622 required by the vc.el file.
9623
9624 * vc.el (vc-admin): Updated to handle selection of appropriate
9625 backend. Current implementation is crufty and need re-thinking.
9626
9627 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9628
9629 2000-09-04 Martin Lorentzson <martinl@gnu.org>
9630
9631 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9632 beginning of annotate buffers correctly.
9633
9634 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9635 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9636 functionality updated quite a lot to support multiple backends.
9637 Variables `vc-annotate-mode', `vc-annotate-buffers',
9638 `vc-annotate-backend' added.
9639
9640 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9641 `vc-annotate-difference' added to supported backend functions.
9642
9643 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9644
9645 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9646 Use with-temp-file instead of /bin/sh. Merged from mainline
9647
9648 2000-09-04 Martin Lorentzson <martinl@gnu.org>
9649
9650 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9651
9652 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9653
9654 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9655
9656 2000-09-04 Martin Lorentzson <martinl@gnu.org>
9657
9658 * vc-hooks.el: vc-state-heuristic added to
9659 vc-backend-hook-functions.
9660
9661 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9662
9663 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9664
9665 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9666 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9667 state to `reserved'.
9668
9669 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9670 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9671
9672 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9673
9674 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9675 untouched.
9676
9677 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9678
9679 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9680 if defined. (Merged from main line, slightly adapted.)
9681
9682 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9683 millenium problem (merged from mainline).
9684
9685 2000-09-04 Martin Lorentzson <martinl@gnu.org>
9686
9687 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9688 part and moved the non-BACKEND stuff to vc.el.
9689
9690 * vc.el: Split the annotate feature into a BACKEND specific part
9691 and moved it from the vc-cvs.el file to this one.
9692
9693 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9694
9695 * vc-hooks.el: Implement new state model.
9696 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9697 (vc-locking-user): Simplify. Now only needed if the file is
9698 locked by somebody else.
9699 (vc-lock-from-permissions): Remove. Functionality is in
9700 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9701 (vc-mode-line-string): New name for former vc-status. Adapted.
9702 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9703
9704 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9705 Various simplifications and adaptations all over the place.
9706
9707 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9708 Simplify and adapt the rest.
9709
9710 * vc.el (vc-resynch-window): Add TODO comment: check for
9711 interaction with view mode according to recent RCS change.
9712 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9713
9714 2000-09-04 Martin Lorentzson <martinl@gnu.org>
9715
9716 * vc.el: Convert the remaining function comments to docstrings.
9717
9718 2000-09-04 Martin Lorentzson <martinl@gnu.org>
9719
9720 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9721 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9722 (vc-minor-part, vc-previous-version): Functions that operate and
9723 compare revision numbers got proper documentation. Comments added
9724 about their possible removal.
9725
9726 2000-09-04 Martin Lorentzson <martinl@gnu.org>
9727
9728 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9729 the vc-backend.el files.
9730
9731 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9732
9733 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9734 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9735 (vc-rcs-previous-version): Functions added.
9736
9737 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9738
9739 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9740
9741 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9742
9743 * vc-hooks.el (vc-master-templates): Is really obsolete.
9744 Comment out the definition for now. What is the right procedure
9745 to get rid of it?
9746 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9747 rewritten.
9748 (vc-default-registered): Remove.
9749 (vc-check-master-templates): New function; does mostly what the
9750 above did before.
9751 (vc-locking-user): Don't rely on the backend to set the property.
9752
9753 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9754 Rewrite documentation.
9755 (vc-rcs-templates-grabbed): New variable.
9756 (vc-rcs-grab-templates): New function.
9757 (vc-rcs-registered): Rewrite to use above mechanism.
9758
9759 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9760 Rewrite documentation.
9761 (vc-sccs-templates-grabbed): New variable.
9762 (vc-sccs-grab-templates): New function.
9763 (vc-sccs-registered): Rewrite to use above mechanism.
9764 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9765 Don't throw the result, simply return it.
9766
9767 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9768 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9769 (vc-cvs-registered): Does the check itself now. Simplify.
9770
9771 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9772 from main line.
9773
9774 2000-09-04 Martin Lorentzson <martinl@gnu.org>
9775
9776 * vc-cvs.el (vc-cvs-diff): New function.
9777
9778 * vc-sccs.el (vc-sccs-diff): New function.
9779
9780 * vc-rcs.el (vc-rcs-diff): New function.
9781 (vc-rcs-checkout): Bug (typo) found and fixed.
9782 (vc-rcs-register-switches): New variable.
9783
9784 * vc.el (vc-backend-diff): Function removed and placed in the
9785 backend files.
9786
9787 2000-09-04 Martin Lorentzson <martinl@gnu.org>
9788
9789 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9790
9791 * vc.el (vc-backend-checkout): Function removed and replaced in
9792 the vc-backend.el files.
9793
9794 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9795
9796 * vc.el (vc-backend-admin): Removed and replaced in the
9797 vc-backend.el files.
9798
9799 * vc.el (Martin): Removed all the annotate functionality since it
9800 is CVS backend specific.
9801
9802 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9803
9804 * spec.txt: Added specification of vc-state.
9805
9806 * vc-sccs-hooks.el (vc-sccs-master-properties):
9807 Remove handling of vc-latest-version and
9808 vc-your-latest-version. What used to be vc-latest-version, is now
9809 returned as vc-workfile-version.
9810 (vc-sccs-workfile-version): Adapt.
9811
9812 2000-09-04 Dave Love <fx@gnu.org>
9813
9814 * vc.el: [Merged from mainline.]
9815 (vc-dired-mode): Make the dired-move-to-filename-regexp
9816 regexp match the date, to avoid treating date as file size.
9817 Add YYYY S option to WESTERN/
9818
9819 2000-09-04 Dave Love <fx@gnu.org>
9820
9821 * vc.el: Require `compile' when compiling.
9822 (vc-logentry-check-hook): New option.
9823 (vc-steal-lock): Use compose-mail.
9824 (vc-dired-mode-map): Defvar when compiling.
9825 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9826 vc-sccs.el and renamed. Callers changed.
9827 (vc-backend-checkout, vc-backend-logentry-check)
9828 (vc-backend-merge-news): Doc fix.
9829 (vc-default-logentry-check): New function.
9830 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9831 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9832 (vc-backend-merge): Doc fix. Use backend functions.
9833 (vc-check-headers): Use backend functions.
9834
9835 * vc-cvs.el: Require vc when compiling.
9836 (vc-cvs-register-switches): Doc fix.
9837 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9838 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9839 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9840 New functions (code from vc.el).
9841 (vc-annotate-display-default): Fix interactive spec.
9842 (vc-annotate-time-span): Doc fix.
9843
9844 * vc-rcs.el: Require vc when compiling.
9845 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9846 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9847 (vc-rcs-checkin): New functions (code from vc.el).
9848 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9849 Doc fix.
9850 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9851
9852 * vc-sccs.el: Require vc when compiling.
9853 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9854 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9855 (vc-sccs-revert)
9856 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9857 from vc.el).
9858 (vc-sccs-add-triple, vc-sccs-record-rename)
9859 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9860 (vc-sccs-admin): Doc fix.
9861
9862 2000-09-04 Martin Lorentzson <martinl@gnu.org>
9863
9864 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9865 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9866 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9867 from vc.el.
9868
9869 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9870
9871 * vc-cvs.el: Moved the annotate functionality from vc.el.
9872 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9873
9874 2000-09-04 Dave Love <fx@gnu.org>
9875
9876 * vc.el (vc-backend-release): Call vc-system-release.
9877
9878 * vc-sccs.el (vc-sccs-system-release):
9879 Renamed from vc-sccs-backend-release.
9880
9881 * vc-rcs.el (vc-rcs-system-release):
9882 Renamed from vc-rcs-backend-release.
9883
9884 * vc-cvs.el (vc-cvs-system-release):
9885 Renamed from vc-cvs-backend-release.
9886
9887 2000-09-04 Dave Love <fx@gnu.org>
9888
9889 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9890 backend files.
9891 (vc-backend-release): Dispatch to backend functions.
9892 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9893 probably needs attention.]
9894
9895 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9896 (vc-sccs-backend-release): New function.
9897
9898 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9899 (vc-cvs-backend-release): New function.
9900
9901 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9902 Doc fix.
9903 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9904 (vc-default-dired-state-info): New function.
9905 (vc-dired-state-info): Dispatch to backends.
9906 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9907
9908 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9909 from vc.el and renamed.
9910
9911 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9912
9913 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9914 (vc-version-other-window, vc-backend-assign-name): Removed
9915 references to vc-latest-version; sometimes changed into
9916 vc-workfile-version.
9917
9918 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9919 vc-rcs-master-workfile-version.
9920 (vc-rcs-workfile-version): Use the above. Don't call
9921 vc-latest-version (that was unreachable code, anyway).
9922 (vc-rcs-fetch-master-properties): Doc fix.
9923
9924 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9925 (vc-backend-hook-functions): Removed them from this list, too.
9926 (vc-fetch-properties): Removed.
9927 (vc-workfile-version): Doc fix.
9928
9929 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9930 (vc-rcs-workfile-version, vc-rcs-locking-user)
9931 (vc-rcs-uses-locking): Use it.
9932
9933 * vc-hooks.el (vc-consult-rcs-headers):
9934 Moved into vc-rcs-hooks.el, under the name
9935 vc-rcs-consult-headers.
9936
9937 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9938 headers.
9939 (vc-cvs-find-master): Use this name only; correct different
9940 versions of the name.
9941
9942 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9943 New functions.
9944 (vc-sccs-locking-user): Use the latter.
9945
9946 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9947 New functions.
9948
9949 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9950 Moved into both
9951 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9952 functions are implementation details of those two backends.
9953
9954 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9955
9956 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9957 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9958
9959 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9960 (vc-sccs-parse-locks): SCCS-specific code moved here from
9961 vc-hooks.
9962
9963 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9964 code moved here from vc-hooks.
9965
9966 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9967 into back-end specific parts and removed. Callers not updated
9968 yet; because I guess these callers will disappear into back-end
9969 specific files anyway.
9970
9971 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9972
9973 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9974 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9975 `vc-uses-locking'.
9976
9977 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9978 Store yes/no in the property, and return t/nil. Updated all
9979 callers.
9980
9981 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9982 vc-sccs-uses-locking. Don't set property.
9983 (vc-sccs-locking-user): Don't set property.
9984
9985 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9986 vc-cvs-uses-locking. Don't set property here; leave that to
9987 vc-hooks.
9988 (vc-cvs-locking-user): Reflect above change. Streamlined.
9989
9990 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9991 vc-rcs-uses-locking.
9992 (vc-rcs-locking-user): Reflect above change.
9993
9994 2000-09-04 Dave Love <fx@gnu.org>
9995
9996 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
9997
9998 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
9999
10000 * vc-hooks.el (vc-checkout-model): Punt to backends.
10001
10002 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10003
10004 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10005
10006 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10007 New functions.
10008
10009 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10010 New functions.
10011
10012 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10013 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10014
10015 * vc-hooks.el (vc-default-locking-user): New function.
10016 (vc-locking-user, vc-workfile-version): Punt to backends.
10017
10018 2000-09-04 Dave Love <fx@gnu.org>
10019
10020 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10021 (vc-master-workfile-version): Moved from vc-hooks.
10022
10023 * vc-rcs-hooks.el: Fix duplicate code in last change.
10024
10025 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10026 (vc-rcs-master-templates): Improve :type.
10027 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10028 vc-master-workfile-version): Moved from vc-hooks.
10029
10030 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10031 (vc-sccs-master-templates): Improve :type.
10032 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10033
10034 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10035
10036 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10037 (vc-cvs-master-templates): Improve :type. Use
10038 vc-cvs-find-cvs-master.
10039 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10040 from vc-hooks.
10041 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10042
10043 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10044 Moved to vc-cvs-hooks.
10045
10046 * vc-hooks.el: Add doc strings in various places. Simplify the
10047 minor mode setup.
10048 (vc-handled-backends): New user variable.
10049 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10050 simplification.
10051
10052 2000-09-04 Dave Love <fx@gnu.org>
10053
10054 * vc.el: Some doc fixes for autoloaded and interactive functions.
10055 Fix compilation warnings from ediff stuff.
10056 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10057
10058 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10059
10060 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10061
10062 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10063
10064 2000-09-04 Dave Love <fx@gnu.org>
10065
10066 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10067 New variable.
10068 (vc-make-backend-function, vc-loadup, vc-call-backend)
10069 (vc-backend-defines): New functions.
10070
10071 * vc-hooks.el: Various doc fixes.
10072 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10073 (vc-match-substring): Function removed. Callers changed to use
10074 match-string.
10075 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10076 Simplify.
10077
10078 2000-09-04 Dave Love <fx@gnu.org>
10079
10080 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10081 type.
10082 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10083 (vc-sccs-registered): Doc fix.
10084
10085 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10086 (vc-cvs-registered): Doc fix.
10087
10088 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10089 (vc-rcs-registered): Doc fix.
10090
10091 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10092
10093 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10094
10095 * vc-hooks.el: vc-registered has been renamed
10096 vc-default-registered. Some functions have been moved to the
10097 backend specific files. they all support the
10098 vc-BACKEND-registered functions.
10099
10100 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10101
10102 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10103
10104 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10105
10106 2000-09-04 Dave Love <fx@gnu.org>
10107
10108 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10109 menu-bar-update-hook.
10110
10111 * help.el (help-manyarg-func-alist): Add
10112 find-operation-coding-system.
10113
10114 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10115
10116 * custom.el (custom-set-variables): Print message about errors in
10117 setting.
10118
10119 2000-09-03 Andrew Innes <andrewi@gnu.org>
10120
10121 * makefile.w32-in: Change to DOS line endings.
10122
10123 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10124
10125 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10126 minor-mode keymaps, if they don't have one.
10127
10128 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10129
10130 * eshell/esh-module.el (eval-when-compile): Don't lose if
10131 esh-module.el's file name is truncated to DOS 8+3 limits.
10132
10133 2000-09-01 John Wiegley <johnw@gnu.org>
10134
10135 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10136 predicate, which caused entries in the completion list to be
10137 doubled.
10138
10139 2000-08-30 John Wiegley <johnw@gnu.org>
10140
10141 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10142 sending to subprocesses. Also, hook pre-command-hook if
10143 `eshell-send-direct-to-subprocesses' is non-nil.
10144 (eshell-send-direct-to-subprocesses): New config variable. If t,
10145 subprocess input is send immediately.
10146 (eshell-toggle-direct-send): New function.
10147 (eshell-self-insert-command): New function.
10148 (eshell-intercept-commands): New function.
10149 (eshell-send-input): If direct subprocess sending is enabled,
10150 don't echo any input to the Eshell buffer. Let the subprocess
10151 handle that. This requires "stty echo" in bash, for example.
10152
10153 2000-08-28 John Wiegley <johnw@gnu.org>
10154
10155 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10156 completion function for Eshell's implementation of `unset'.
10157
10158 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10159
10160 * info.el (Info-directory-list): Doc fix.
10161
10162 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10163
10164 * filecache.el (file-cache-add-directory-using-find): Don't quote
10165 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10166
10167 2000-08-31 Kenichi Handa <handa@etl.go.jp>
10168
10169 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10170 coding systems.
10171
10172 2000-08-30 Andrew Innes <andrewi@gnu.org>
10173
10174 * timer.el (run-with-idle-timer): Undo last change, so that timer
10175 is not activated immediately if Emacs is already idle. Some
10176 existing code relies on this behaviour.
10177
10178 2000-08-30 Miles Bader <miles@gnu.org>
10179
10180 * frame.el (set-frame-font): Do completion of font-name for
10181 interactive use.
10182
10183 2000-08-30 Kenichi Handa <handa@etl.go.jp>
10184
10185 * international/quail.el (quail-start-translation): Bind locally
10186 last-command-event, last-command, and this-command.
10187 (quail-start-conversion): Likewise.
10188 (quail-self-insert-command): Fix docstring.
10189
10190 2000-08-29 Gerd Moellmann <gerd@gnu.org>
10191
10192 * progmodes/executable.el
10193 (executable-make-buffer-file-executable-if-script-p): Check that
10194 buffer contains at least 2 characters.
10195
10196 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10197
10198 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10199
10200 2000-08-29 Dave Love <fx@gnu.org>
10201
10202 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10203 (diff-mode-shared-map): Bind mouse-2.
10204 (diff-imenu-generic-expression): New variable.
10205 (diff-mode): Use it.
10206
10207 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10208 (mouse-popup-menubar): Add minor mode menus.
10209 (popup-menu): Check for lookup-key returning number.
10210
10211 2000-08-29 Miles Bader <miles@gnu.org>
10212
10213 * comint.el (comint-send-input): Create overlays using the proper
10214 front/read-advance arguments.
10215
10216 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10217
10218 * ps-print.el: Even/odd pages printing. Doc fix.
10219 (ps-print-version): New version number (6.0).
10220 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10221 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10222 (ps-print-duplex-feature): Variable eliminated.
10223 (ps-even-or-odd-pages): New variable.
10224
10225 * progmodes/ebnf2ps.el: Doc fix.
10226 (ebnf-version): New version (3.3).
10227 (ebnf-user-arrow): Change variable customization to sexp.
10228 (ebnf-user-arrow): Function eliminated.
10229 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10230
10231 2000-08-29 Kenichi Handa <handa@etl.go.jp>
10232
10233 * help.el (help-xref-mule-regexp): New variable.
10234 (help-make-xrefs): Handle help-xref-mule-regexp.
10235
10236 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10237 variable.
10238 (describe-input-method): Temporarily activate the specfied input
10239 method to display the information.
10240 (describe-language-environment): Hyperlinks to mule related items.
10241
10242 * international/mule-diag.el (charset-multibyte-form-string): New
10243 function.
10244 (list-character-sets-1): Use charset-multibyte-form-string.
10245 (describe-character-set): New function.
10246 (describe-coding-system): Hyperlinks to safe character sets.
10247
10248 * international/quail.el (quail-help): New arg PACKAGE.
10249 Hyperlinks to mule related items.
10250 (quail-help-insert-keymap-description): Use
10251 substitute-command-keys instead of describe-bindings.
10252 (quail-translation-help): Hyperlinks to mule related items.
10253
10254 2000-08-28 John Wiegley <johnw@gnu.org>
10255
10256 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10257 have a defsubst call itself. Made `eshell-flatten-list' back into
10258 a function again.
10259
10260 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10261 catch, in case re-centering point at bottom messes up the display.
10262 This happens frequently in Emacs 21, due I believe to variable
10263 line heights.
10264
10265 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10266 to call `find-tag-interactive'.
10267
10268 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10269 the list of remember directories.
10270
10271 2000-08-28 John Wiegley <johnw@gnu.org>
10272
10273 * align.el: Test align-region-separate to see if it's a symbol.
10274
10275 2000-08-28 John Wiegley <johnw@gnu.org>
10276
10277 * eshell/esh-util.el (eshell-flatten-list): Made this function
10278 into a defsubst form. It gets used very frequently, although
10279 calls don't occur all that often.
10280
10281 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10282 examining it.
10283
10284 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10285 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10286 `eshell-protect'.
10287 (eshell-copy-handles): Created a new macro for duplicating the
10288 current set of open handles. This is needed by the looping
10289 functions.
10290 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10291 is not incorrectly stomped on.
10292
10293 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10294 declaration for pcomplete-use-paring.
10295 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10296 value of eshell-cmpl-use-paring.
10297 * pcomplete.el (pcomplete-use-paring): New config variable, to
10298 indicate whether paring should be used.
10299 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10300 completion alternatives that have already been used.
10301
10302 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10303 bound to C-c C-y, which will repeat the previous N arguments
10304 (based on prefix argument).
10305 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10306
10307 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10308 if there is no *Help* buffer. This is for XEmacs, which renames
10309 its help buffers uniquely. TODO: Find out what the current buffer
10310 name to delete is.
10311
10312 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10313 first entry that correlates to a passwd/group number. Later
10314 entries (used for group/user name aliasing to multiple IDs) are
10315 ignored.
10316
10317 * eshell/em-xtra.el (eshell/expr):
10318 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10319 (eshell-grep, eshell/diff, eshell/locate):
10320 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10321 argument list, before passing it to the system command.
10322
10323 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10324 `find-tag' for use at final position in Eshell buffers (which
10325 otherwise triggers an error on Emacs 21).
10326 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10327 buffer, if it is currently bound to `find-tag'.
10328
10329 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10330 in the list of matched Makefile names.
10331 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10332 directory, prefer its contents to Makefile.
10333
10334 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10335 directory parts (like "cd old new", or "cd =regexp"), are now case
10336 sensitive on non-Windows/DOS platforms.
10337
10338 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10339 types RET after an open delimiter (like "), display a message
10340 indicating that Eshell is waiting for the closing delimiter.
10341
10342 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10343 environment variables.
10344
10345 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10346 gracefully if the user enters incorrect arguments.
10347
10348 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10349 Eshell buffers.
10350
10351 * eshell/esh-var.el (eshell-interpolate-variable):
10352 * eshell/esh-mode.el (eshell-move-argument):
10353 * eshell/em-unix.el (eshell-du-sum-directory):
10354 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10355 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10356 (not (= ...)).
10357
10358 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10359 to ensure the `preserve' flag gets propagated when doing recursive
10360 directory copies.
10361
10362 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10363
10364 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10365 Don't convert \n into \0177 in memory.
10366 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10367 and back again, when reading and writing.
10368
10369 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10370
10371 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10372 testing of `fboundp' on `processp'.
10373
10374 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10375 (eshell/jobs): Don't call process-list if it is not bound.
10376 (eshell-gather-process-output): Support systems where async
10377 subprocesses aren't supported.
10378 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10379 variables.
10380
10381 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10382 eshell-do-eval returns t.
10383 (eshell-do-pipelines-synchronously): New defmacro.
10384 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10385 when async subprocesses aren't supported.
10386 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10387 if async subprocesses aren't supported.
10388 (eshell-resume-command): Don't assume STATUS is a string.
10389
10390 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10391
10392 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10393 (eshell-close-target, eshell-get-target): Use eshell-processp.
10394 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10395 fix.
10396 (eshell-get-target, eshell-create-handles): Doc fix.
10397
10398 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10399
10400 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10401 criterion to include commands that output something, as long as it
10402 leaves both the command and the end-of-buffer visible when the
10403 command has exited.
10404 (eshell-review-quick-commands): Adjust the help doc string
10405 accordingly.
10406
10407 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10408
10409 * locate.el (locate): Cleaned up locate command's interactive prompting
10410 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10411
10412 * filecache.el (file-cache-case-fold-search): New variable
10413 (file-cache-assoc-function): New variable
10414 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10415 Use file-cache-case-fold-search variable
10416 (file-cache-add-file): Use file-cache-assoc-function
10417 (file-cache-delete-file): likewise
10418 (file-cache-directory-name): likewise
10419 (file-cache-debug-read-from-minibuffer): likewise
10420
10421 2000-08-28 Gerd Moellmann <gerd@gnu.org>
10422
10423 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10424 (abbrev-table-name): New function.
10425 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10426 If non-nil list local abbrev, only.
10427
10428 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10429
10430 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10431 from Gnus support code, and use special article copy buffer
10432 `(gnus-original-article-buffer)' instead. This allows to get rid
10433 of article-hide-headers usage (which breaks in the latest Gnus
10434 version). Thanks to Detlev Zundel.
10435
10436 2000-08-28 Kenichi Handa <handa@etl.go.jp>
10437
10438 * international/quail.el (quail-use-package): Hide "... loaded"
10439 message.
10440 (quail-start-translation, quail-start-conversion): Likewise.
10441
10442 * international/kkc.el (kkc-region): Hide "... loaded" message.
10443
10444 2000-08-27 Dave Love <fx@gnu.org>
10445
10446 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10447
10448 2000-08-27 Miles Bader <miles@gnu.org>
10449
10450 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10451
10452 2000-08-27 Kenichi Handa <handa@etl.go.jp>
10453
10454 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10455 'ja-dic-cnv), not (require 'skkdic-cnv).
10456
10457 2000-08-26 Miles Bader <miles@gnu.org>
10458
10459 * faces.el (face-x-resources): Add entry for :inherit.
10460 * cus-face.el (custom-face-attributes): Add support for :inherit
10461 attribute. Add support for relative face heights.
10462 (custom-face-attributes-get): Treat `nil' as being a default value
10463 for :inherit (as well as `unspecified').
10464
10465 * faces.el (set-face-attribute): Update doc string.
10466 (face-attribute-name-alist): Add :inherit.
10467 (face-valid-attribute-values): Handle :inherit.
10468 (face-read-string): Rephrase prompt to be less confusing.
10469 Assume that DEFAULT is a string, since we must return a string.
10470 (face-read-integer): Use `format' to turn DEFAULT into an
10471 acceptable default for face-read-string. Match NEW-VALUE against
10472 the string "unspecified", not the symbol `unspecified', since
10473 that's what face-read-string returns.
10474 (read-face-attribute): Lookup a name for old-value in valid, and
10475 use it as a default if we find one. Treat all values from
10476 face-read-string as strings. If the default is used, don't do any
10477 more processing on the value, just use the old value directly.
10478 (read-face-and-attribute, modify-face): Tweak prompt.
10479 (read-face-name): Don't assume prompt ends with a space.
10480
10481 * faces.el (describe-face): Add support for :inherit attribute.
10482
10483 2000-08-25 Kenichi Handa <handa@etl.go.jp>
10484
10485 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10486 concat doesn't accept interger.
10487
10488 * international/kkc.el: Remove SKK from Keywords. Require
10489 ja-dic-utl instead of skkdic-utl.
10490
10491 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10492 Provide ja-dic-cnv instead of skkdic-cnv.
10493 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10494 (iso-2022-7bit-short): Add safe-charsets property.
10495 (skkdic-convert-postfix): Search Japanese chou-on character in
10496 addition to Hiragana character.
10497 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10498 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10499 (batch-skkdic-convert): Likewise.
10500
10501 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10502 Provide ja-dic-utl instead of skkdic-utl.
10503 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10504
10505 2000-08-24 Dave Love <fx@gnu.org>
10506
10507 * disp-table.el (standard-display-default): Make the test of `l'
10508 useful.
10509
10510 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10511 mod sample text.
10512
10513 * international/iso-ascii.el: Make pilcrow convenient string
10514 consistent with section.
10515 (iso-ascii-display): Set up multibyte characters as well as
10516 unibyte.
10517
10518 2000-08-24 Kenichi Handa <handa@etl.go.jp>
10519
10520 * international/mule-cmds.el (reset-language-environment): Set
10521 default-process-coding-system to '(undecided . iso-latin-1), which
10522 makes process I/O almost consistent with file I/O. Call this
10523 function when mule-cmds.el[c] is loaded.
10524
10525 2000-08-22 Andrew Innes <andrewi@gnu.org>
10526
10527 * makefile.w32-in: New file.
10528
10529 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10530
10531 * comint.el (comint-output-filter): Compare end of
10532 comint-last-output-overlay with the start of the newly inserted
10533 text, not the end, when deciding whether to extend it.
10534 Set saved-point's insertion type to advance after insertion.
10535
10536 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10537 since this is now done independently of font-lock mode.
10538
10539 2000-08-21 Gerd Moellmann <gerd@gnu.org>
10540
10541 * server.el (server-kill-new-buffers): New user option.
10542 (server-existing-buffer): New buffer-local variable.
10543 (server-visit-files): When using an existing buffer, set
10544 server-existing-buffer to t.
10545 (server-buffer-done): If server-kill-new-buffers is t, kill the
10546 buffer, unless it was already present before visiting it with
10547 Emacs server.
10548
10549 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10550
10551 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10552 even if the display doesn't support colors: some displays will
10553 support bold/underline faces.
10554
10555 2000-08-21 Gerd Moellmann <gerd@gnu.org>
10556
10557 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10558
10559 * startup.el (command-line): If user's init file had an error,
10560 add explanatory text to *Messages*.
10561
10562 2000-08-21 Kenichi Handa <handa@etl.go.jp>
10563
10564 * man.el (Man-getpage-in-background): Decode the process output by
10565 the system locale coding system.
10566
10567 2000-08-20 Dave Love <fx@gnu.org>
10568
10569 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10570 Don't test x-popup-menu.
10571 (function) <complete-function>: Complete only fbound symbols.
10572 <validate, value>: New.
10573 (variable) <complete-function>: Complete only bound symbols.
10574 (coding-system): Add :base-only, :complete-function, :validate,
10575 :value, :prompt-match.
10576 (widget-coding-system-prompt-value): Use read-coding-system and
10577 act on :base-only.
10578 (editable-field): Add :help-echo.
10579 (widget-push-button-gui, widget-push-button-cache)
10580 (widget-gui-action, widget-editable-list-gui): COmment out, along
10581 with uses.
10582 (widget-at): Make arg optional.
10583 (widget-echo-help): Adjust for current help-echo calling sequence.
10584 (widget-specify-field, widget-specify-button)
10585 (widget-specify-insert, widget-get-sibling, widget-image-find)
10586 (widget-convert, widget-insert, widget-leave-text)
10587 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10588 (widget-setup, widget-field-find, widget-before-change)
10589 (widget-after-change, widget-default-complete)
10590 (widget-default-create, widget-default-delete)
10591 (widget-push-button-value-create, editable-field)
10592 (widget-field-prompt-value, widget-field-validate)
10593 (widget-choice-value-create, widget-choice-action)
10594 (widget-choice-validate, widget-checklist-add-item)
10595 (widget-radio-add-item, widget-radio-chosen)
10596 (widget-radio-value-inline, widget-editable-list-value-create)
10597 (widget-editable-list-entry-create)
10598 (widget-documentation-link-add)
10599 (widget-documentation-string-value-create)
10600 (widget-regexp-validate, widget-file-complete)
10601 (widget-sexp-validate, widget-plist-convert-widget)
10602 (widget-plist-convert-widget, widget-alist-convert-widget)
10603 (widget-alist-convert-widget, widget-color-complete): Simplify,
10604 particularly to avoid bindings which aren't optimized out.
10605
10606 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10607 Doc fix.
10608 (down-list, backward-up-list, up-list, kill-sexp)
10609 (backward-kill-sexp, mark-sexp): Make arg optional.
10610 (lisp-complete-symbol): Add optional arg PREDICATE.
10611
10612 * cus-start.el: Add display-buffer-reuse-frames,
10613 file-coding-system-alist.
10614
10615 2000-08-20 Gerd Moellmann <gerd@gnu.org>
10616
10617 * startup.el (command-line): Clear realized faces after
10618 modifying TTY color mappings.
10619
10620 2000-08-20 Miles Bader <miles@gnu.org>
10621
10622 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10623 merely a subset of FACE's attributes.
10624
10625 2000-08-19 Miles Bader <miles@gnu.org>
10626
10627 * comint.el (comint-output-filter): Save the point with a marker,
10628 not just a buffer position.
10629
10630 * international/mule.el (set-buffer-process-coding-system): Make
10631 interactive prompt less confusing.
10632
10633 2000-08-19 Gerd Moellmann <gerd@gnu.org>
10634
10635 * hilit-chg.el: General cleanup of doc strings, comments and
10636 code formatting.
10637
10638 2000-08-19 Miles Bader <miles@gnu.org>
10639
10640 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10641 Compiler macro removed; beginning-of-line is no longer always
10642 equivalent to forward-line, in the presence of fields.
10643
10644 * comint.el (comint-output-filter): Remove ad-hoc saving of
10645 restriction, and just use save-restriction, now that it works
10646 correctly. Don't adjust comint-last-input-start to account for
10647 our insertion; it shouldn't have moved because we don't use
10648 insert-before-markers anymore. Comment out call to
10649 `force-mode-line-update'; why is it here?
10650
10651 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10652 while checking for prompt to delete. Use `forward-line 0'
10653 instead of beginning-of-line.
10654 (gud-filter): Temporarily widen gud comint buffer while
10655 examining output.
10656
10657 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10658
10659 * progmodes/sh-script.el: Big bag of typos.
10660
10661 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10662 check since ispell-process is not bound when ispell is not yet loaded.
10663
10664 2000-08-18 Dave Love <fx@gnu.org>
10665
10666 * image.el (find-image): Copy `spec' before using plist-put.
10667
10668 2000-08-18 Gerd Moellmann <gerd@gnu.org>
10669
10670 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10671 `portugues'.
10672
10673 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10674 backward-kill-sexp, analogous to kill-sexp.
10675
10676 * progmodes/icon.el (icon-indent-line)
10677 (icon-is-continuation-line): Handle comments specially.
10678
10679 2000-08-17 Ken Stevens <k.stevens@ieee.org>
10680
10681 * ispell.el: Set to standard author/maintainer/keyword fields.
10682 Fine tuning to menu map appearance and operation, and added help.
10683 Remove `start' and `end' error messages when compiling.
10684 (ispell-choices-win-default-height): Fixed comment string.
10685 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10686 castellano8 dictionaries.
10687 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10688 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10689 dictionary, added italiano dictionary.
10690 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10691 word character
10692 (ispell-tex-skip-alists): Added psfig support.
10693 (ispell-skip-html): Renamed from ispell-skip-sgml.
10694 (ispell-begin-skip-region-regexp, ispell-skip-region)
10695 (ispell-minor-check): Improved html skipping support to skip across
10696 code, and recognize `&' commands without propper `;' syntax;
10697 (ispell-process-line): Fix alignment error when manually
10698 correcting spelling.
10699 (ispell): Fix comment string.
10700 (ispell-add-per-file-word-list): Always put word list on new line.
10701
10702 2000-08-17 Gerd Moellmann <gerd@gnu.org>
10703
10704 * format.el (format-encode-run-method): Fix error message to say
10705 `encode' instead of `decode'. Use save-window-excursion around
10706 shell-command-on-region as in format-decode-run-method because
10707 shell-command-on-region can display a buffer with error output.
10708 (format-decode): Don't record undo information for the decoding.
10709 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10710 that number part of the temporary buffer name so that more than
10711 one decoding using a temporary buffer can happen safely.
10712
10713 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10714 of `A-z' in the regexp.
10715
10716 * hilit-chg.el: Fix typos in commentary.
10717
10718 * help.el (view-emacs-news): Rewritten for new naming scheme
10719 for old NEWS files.
10720
10721 * startup.el (command-line): Pop to *Messages* in case an error
10722 is signaled while loading user-init-file.
10723
10724 2000-08-17 Andreas Schwab <schwab@suse.de>
10725
10726 * files.el (insert-directory): Don't lose original file name,
10727 undoing an undocumented change.
10728
10729 2000-08-17 Alex Schroeder <alex@gnu.org>
10730
10731 * sql.el (sql-magic-go): Use comint-bol.
10732 (sql-copy-column): Use comint-line-beginning-position.
10733 (comint-line-beginning-position): Define a replacement for
10734 comint-line-beginning-position if it is not fboundp.
10735
10736 2000-08-17 Alex Schroeder <alex@gnu.org>
10737
10738 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10739 it didn't have any effect anyway.
10740
10741 2000-08-17 Alex Schroeder <alex@gnu.org>
10742
10743 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10744 --pset and pager=off instead of sending \\o|cat at the beginning
10745 of the session.
10746
10747 2000-08-17 Miles Bader <miles@gnu.org>
10748
10749 * progmodes/octave-inf.el: Add compatibility definition of
10750 comint-line-beginning-position.
10751
10752 2000-08-17 Kenichi Handa <handa@etl.go.jp>
10753
10754 * startup.el (normal-top-level): Look in each dir in load-path for
10755 a leim-list.el file too. This assures of loading leim-list.el
10756 that is created at Emacs installation time even if a user have his
10757 own leim-list.el.
10758
10759 2000-08-17 Miles Bader <miles@gnu.org>
10760
10761 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10762 foreground color to black if the background is dark.
10763
10764 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10765
10766 * loadhist.el (unload-feature): Typo.
10767
10768 * finder.el (finder-compile-keywords):
10769 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10770 to the generated file.
10771
10772 * mail/mh-e.el (mh-make-local-vars):
10773 Replace make-variable-buffer-local with make-local-variable.
10774
10775 * play/landmark.el:
10776 * options.el (Edit-options-{set,toggle,t,nil}):
10777 * mail/mailabbrev.el (mail-abbrevs-mode):
10778 * textmodes/tex-mode.el (tex-expand-files):
10779 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10780
10781 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10782
10783 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10784 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10785 Allow going past the last element.
10786 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10787 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10788 (cvs-mouse-toggle-mark): Don't move point.
10789 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10790
10791 * progmodes/compile.el (grep): Provide a default set of files.
10792 (next-error): Docstring fix.
10793 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10794
10795 * emacs-lisp/easy-mmode.el (define-minor-mode):
10796 Use `symbol-value' to keep the byte-compiler quiet.
10797
10798 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10799 (diff-find-source-location): New fun, extracted from diff-goto-source.
10800 (diff-goto-source): Use it.
10801 (diff-next-complex-hunk, diff-filter-lines): New function.
10802 (diff-apply-hunk): New command.
10803
10804 * smerge-mode.el (smerge-mode-menu): Doc fix.
10805
10806 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10807
10808 2000-08-16 Dave Love <fx@gnu.org>
10809
10810 * windmove.el (windmove) <defgroup>: Add :version.
10811
10812 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10813 (goto-address-fontify-p, goto-address-highlight-p)
10814 (goto-address-url-face, goto-address-url-mouse-face)
10815 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10816 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10817 (goto-address-fontify, goto-address-at-mouse): Simplify,
10818 (goto-address-at-point): browse-url-url-at-point,
10819 goto-address-find-address-at-point can return nil.
10820 (goto-address-find-address-at-point): Return nil on failure.
10821
10822 * align.el (align) <defgroup>: Add :version.
10823
10824 * calculator.el (calculator): Add :version.
10825 (calculator): Use two lines for calculator window if `modeline'
10826 face is boxed.
10827
10828 * play/5x5.el: Doc fixes.
10829 (5x5) <defgroup>: Add :version.
10830
10831 * play/fortune.el (fortune) <defgroup>: Add :version.
10832 (fortune-append): Fix error message.
10833 (fortune-from-region): Doc fix.
10834
10835 * play/pong.el (pong): Doc fix.
10836
10837 * play/morse.el: Keywords, commentary, autoloads.
10838
10839 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10840
10841 * desktop.el (desktop-save): Don't look at symbol-value of a
10842 member of minor-mode-alist, unless it is boundp.
10843
10844 2000-08-16 Sam Steingold <sds@gnu.org>
10845
10846 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10847 `while'; use `with-current-buffer' instead of `save-excursion'.
10848 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10849
10850 2000-08-16 Kenichi Handa <handa@etl.go.jp>
10851
10852 * international/ccl.el (declare-ccl-program): Docstring modified.
10853 (ccl-execute-with-args): Likewise.
10854
10855 2000-08-16 Miles Bader <miles@gnu.org>
10856
10857 * progmodes/sql.el: Add compatibility definition of
10858 comint-line-beginning-position.
10859
10860 2000-08-15 Gerd Moellmann <gerd@gnu.org>
10861
10862 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10863 'buffer-menu' property.
10864 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10865 fails.
10866 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10867 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10868 wasn't killed.
10869
10870 * buff-menu.el (list-buffers-noselect): Don't display the
10871 *Buffer List* buffer.
10872
10873 * font-lock.el: Require jit-lock to prevent a very late
10874 `Loading jit-lock' message.
10875
10876 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10877 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10878 mail address.
10879
10880 2000-08-15 Miles Bader <miles@gnu.org>
10881
10882 * textmodes/ispell.el (ispell-graphic-p): New constant.
10883 (ispell-choices-win-default-height, ispell-help): Use
10884 `ispell-graphic-p' instead of `xemacsp'.
10885
10886 2000-08-15 Dave Love <fx@gnu.org>
10887
10888 * simple.el: Autoload widget-convert when compiling.
10889 (mail-user-agent): Doc fix.
10890
10891 * help.el (function-called-at-point, variable-at-point): Use
10892 with-syntax-table.
10893 (help-manyarg-func-alist): Add insert-and-inherit.
10894
10895 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10896
10897 * delsel.el (delsel-unload-hook): New function.
10898
10899 * find-file.el: Doc fixes. Move provide to end.
10900 (ff) <defgroup>: Add :link.
10901 (ff-goto-click): Deleted.
10902 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10903 Use mouse-set-point.
10904
10905 * textmodes/tildify.el: Doc fixes.
10906 (tildify) <defgroup>: Add:version.
10907
10908 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10909 (glasses-custom-set): Use set-default, not set.
10910 (minor-mode-alist): Propertize the lighter.
10911 (glasses-mode): Provide optional arg.
10912
10913 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10914 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10915 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10916 option. Provide :type.
10917 (cwarn-configuration): Provide :type.
10918 (cwarn-mode): Doc fix.
10919
10920 * add-log.el (change-log-merge): Doc fix.
10921 (change-log-redate): New command.
10922
10923 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10924 Doze and Dog.
10925 (browse-url): Use dolist, not mapcar.
10926 (browse-url-at-point): Check for null url.
10927 (browse-url-event-buffer, browse-url-event-point): Functions
10928 deleted.
10929 (browse-url-at-mouse, browse-url-netscape): Simplify.
10930
10931 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10932 modes.
10933 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10934 Fix previous change to mapcan.
10935 (msb--init-file-alist, msb--add-separators)
10936 (msb--make-keymap-menu): Simplify.
10937 (msb--choose-file-menu): Use copy-sequence.
10938 (msb-mode-map): Add title to keymap.
10939 (msb-unload-hook): New function.
10940
10941 * bs.el: Fix indentation.
10942 (bs) <defgroup>: Add :links.
10943 (bs-show): Doc fix.
10944 (bs-apply-sort-faces): Don't use window-system.
10945 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10946
10947 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10948
10949 * calendar/timeclock.el (timeclock-file): Run .timelog through
10950 convert-standard-filename.
10951
10952 2000-08-14 Gerd Moellmann <gerd@gnu.org>
10953
10954 * emacs-lisp/authors.el: New file.
10955
10956 * paren.el (show-paren-priority): New user option.
10957 (show-paren-function): Set overlay priorities to
10958 show-paren-priority.
10959
10960 2000-08-14 Miles Bader <miles@gnu.org>
10961
10962 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10963 beginning-of-line with inhibit-field-text-motion bound.
10964
10965 2000-08-14 Gerd Moellmann <gerd@gnu.org>
10966
10967 * calendar/timeclock.el: New file.
10968
10969 2000-08-14 David Ponce <david@dponce.com>
10970
10971 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10972 `widget-button-click'. so that one can use left mouse button to
10973 click on dialog buttons.
10974
10975 2000-08-14 Emmanuel Briot <briot@gnat.com>
10976
10977 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10978 identifiers, since XML is case sensitive
10979
10980 2000-08-12 Miles Bader <miles@gnu.org>
10981
10982 * comint.el (comint-output-filter): Don't bother frobbing
10983 window-start, it doesn't seem to be necessary.
10984
10985 * comint.el (comint-send-string, comint-send-region): Make into
10986 real functions. Snapshot the prompt before sending.
10987
10988 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10989
10990 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10991 technique similar to Info-index, instead of relying on specific
10992 names of relevant Index nodes.
10993 (Info-goto-emacs-command-node): Bind Info-history to nil when
10994 going to the first node found by Info-find-emacs-command-nodes.
10995
10996 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10997
10998 * menu-bar.el (menu-bar-help-menu): Add a :help string.
10999
11000 2000-08-10 Miles Bader <miles@gnu.org>
11001
11002 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11003
11004 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11005
11006 * info.el (Info-file-list-for-emacs): More elements for the
11007 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11008 and woman manuals.
11009
11010 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11011
11012 * comint.el (comint-send-input): Make the newline boundary overlay
11013 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11014 (comint-output-filter): Use `insert' instead of
11015 `insert-before-markers'. Extend comint-last-output-overlay when
11016 necessary since we can't rely on insert-before-markers to do it.
11017 * gud.el (gud-filter): Use `with-current-buffer' instead of
11018 save-excursion when inserting the output, so that point gets
11019 updated correctly; the old method relied on a rather dodgy
11020 side-effect of comint-output-filter to avoid the effect of
11021 save-excursion.
11022
11023 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11024
11025 * files.el (recover-file): Call insert-directory instead of
11026 invoking `ls' directly.
11027
11028 2000-08-10 Miles Bader <miles@gnu.org>
11029
11030 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11031 (comint-last-prompt-overlay): New variables.
11032 (comint-output-filter): Implement prompt highlighting.
11033 (comint-snapshot-last-prompt): New function.
11034 (comint-send-input): Snapshot the last prompt.
11035 Use comint-highlight-input-face.
11036 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11037 Use defface instead of defcustom.
11038 (send-invisible, comint-send-eof): Snapshot the last prompt.
11039 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11040 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11041
11042 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11043
11044 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11045 (regexp-opt-group): Use a list of chars for `letters'.
11046 (regexp-opt-charset): `chars' is now a list of chars.
11047 Use a char-table rather than a vector so it works for multibyte chars.
11048
11049 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11050 Set cvs-minor-current-files to the selected fileinfo.
11051 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11052 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11053
11054 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11055
11056 * files.el (insert-directory): Don't call access-file on
11057 directories on DOS and Windows.
11058
11059 2000-08-09 Kenichi Handa <handa@etl.go.jp>
11060
11061 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11062 longer if necessary.
11063 (ccl-embed-code): Call ccl-embed-data to store CODE in
11064 ccl-program-vector.
11065
11066 2000-08-09 Miles Bader <miles@gnu.org>
11067
11068 * comint.el (comint-output-filter): Properly handle the case where
11069 the text surrounded by comint-last-output-overlay was deleted.
11070
11071 2000-08-08 Gerd Moellmann <gerd@gnu.org>
11072
11073 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11074 non-nil.
11075 (Info-file-list-for-emacs): Remove "info" from the list because
11076 that leads to trying to use the documentation from file `info'
11077 in various situations where it isn't appropriate, for instance
11078 C-h C-k C-h i.
11079
11080 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11081 DIR and/or STRING are nil.
11082
11083 * progmodes/compile.el (compilation-setup): Make variable
11084 compilation-error-screen-columns buffer-local, as some comment
11085 in the code suggests it should be.
11086
11087 * files.el (auto-mode-interpreter-regexp): New variable.
11088 (set-auto-mode): Use it.
11089
11090 * indent.el (indent-for-tab-command): Doc fix.
11091
11092 * mouse-sel.el (mouse-sel-mode): Doc fix.
11093
11094 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11095 labels.
11096
11097 * help.el (print-help-return-message): When
11098 display-buffer-reuse-frames is set, let the help window been quit,
11099 instead of deleting it, which might delete a reused frame.
11100
11101 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11102
11103 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11104 rename a directory to a name that differs only by its letter case.
11105
11106 2000-08-08 Kenichi Handa <handa@etl.go.jp>
11107
11108 * international/quail.el (quail-define-rules): Handle Quail decode
11109 map correctly. Add code for supporting annotations.
11110 (quail-install-decode-map): New function.
11111 (quail-defrule-internal): New optional arguments decode-map and
11112 props.
11113 (quail-advice): New function.
11114
11115 2000-08-07 Sam Steingold <sds@gnu.org>
11116
11117 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11118 `defconst', `define-condition', `with-slots'.
11119 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11120
11121 2000-08-03 Miles Bader <miles@gnu.org>
11122
11123 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11124 New variable.
11125 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11126 comint-use-prompt-regexp-instead-of-fields.
11127 (comint-send-input): Add `input' field property to stuff we send to
11128 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11129 (comint-output-filter): Add `output' field property to process
11130 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11131 (comint-replace-by-expanded-history)
11132 (comint-get-old-input-default, comint-show-output)
11133 (comint-backward-matching-input, comint-forward-matching-input)
11134 (comint-next-prompt, comint-previous-prompt): Use field
11135 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11136 (comint-line-beginning-position): New function.
11137 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11138 (comint-replace-by-expanded-history-before-point): Use
11139 comint-line-beginning-position and line-end-position.
11140 (comint-last-output-overlay): New variable.
11141 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11142
11143 * shell.el (shell-prompt-pattern): Doc change.
11144 (shell-backward-command): Use line-beginning-position.
11145
11146 * gud.el (gud-gdb-complete-command): Use
11147 comint-line-beginning-position.
11148
11149 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11150 comint-bol doesn't actually go to the beginning of the line.
11151
11152 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11153 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11154 (try-expand-line-all-buffers): Likewise.
11155
11156 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11157 explicitly matching comint-prompt-regexp.
11158 (sql-copy-column): Use comint-line-beginning-position instead of
11159 explicitly matching comint-prompt-regexp.
11160
11161 * progmodes/octave-inf.el (inferior-octave-complete): Use
11162 comint-line-beginning-position.
11163
11164 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11165
11166 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11167 looking for a prompt, use `forward-line 0' instead of
11168 `beginning-of-line', to avoid getting caught by an input field.
11169
11170 2000-08-07 Gerd Moellmann <gerd@gnu.org>
11171
11172 * files.el (shell-quote-wildcard-pattern): Make sure to return
11173 PATTERN, in the Unix case.
11174
11175 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11176
11177 * play/zone.el (zone): Discard any pending input before running
11178 the randomly-chosen pgm.
11179
11180 2000-08-07 Kenichi Handa <handa@etl.go.jp>
11181
11182 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11183 checking the existence of any multibyte characters.
11184
11185 2000-08-06 Gerd Moellmann <gerd@gnu.org>
11186
11187 * help.el (describe-mode): Test minor-mode symbol for being
11188 bound before testing its value for being nil.
11189
11190 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11191 `first', `second', and `third'.
11192
11193 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11194 (second): Make it an alias for `cadr'.
11195
11196 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11197
11198 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11199 types of display support faces now.
11200
11201 2000-08-05 Gerd Moellmann <gerd@gnu.org>
11202
11203 * pcvs.el (require): Require `cl' during compilation, only.
11204
11205 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11206 (toplevel): Remove `remq' and `remove' from autoloads.
11207 (cl-fake-autoloads): New variable. If set, arrange for an error
11208 when CL functions etc. are autoloaded.
11209
11210 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11211
11212 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11213
11214 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11215 popped up, but the user clicks outside the menu, return an empty
11216 regexp (that causes unhighlight-regexp to have no effect).
11217
11218 * menu-bar.el (menu-bar-games-menu): Add Zone.
11219
11220 * hi-lock.el (toplevel): Require font-lock.
11221
11222 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11223
11224 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11225 (ebnf-8-bit-chars): New var for bug fix.
11226 (ebnf-string): Bug fix.
11227
11228 2000-08-03 Sam Steingold <sds@gnu.org>
11229
11230 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11231 instead of `buffer-string'.
11232 (require 'cl): Always, not just when compiling.
11233 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11234 necessary.
11235
11236 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11237
11238 * international/mule-cmds.el (select-safe-coding-system): Make
11239 the message text about selecting a safe coding system more clear.
11240
11241 2000-08-02 Gerd Moellmann <gerd@gnu.org>
11242
11243 * hi-lock.el: New file.
11244
11245 * play/zone.el: New file.
11246
11247 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11248 value of tab-width in the original buffer. Choose a line number
11249 format that's a multiple of the original buffer's tab width, so
11250 that lines appear right.
11251
11252 * textmodes/ispell.el (ispell): New function, replacing an alias.
11253 Spell-check active region if in transient-mark-mode and mark
11254 is active; otherwise spell-check buffer.
11255
11256 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11257
11258 * ps-mule.el: Fix a customization problem on
11259 ps-mule-font-info-database-default.
11260
11261 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11262
11263 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11264 display-mouse-p instead of window-system.
11265 (ebrowse-member-mode-map): Ditto.
11266
11267 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11268
11269 * progmodes/ebnf2ps.el: Update ps-print functions call.
11270 Indentation fix. Doc fix.
11271 (ebnf-version): New version number (3.2).
11272 (ebnf-format-color, ebnf-begin-job): Code fix.
11273
11274 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11275
11276 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11277 font lock support on window-system.
11278 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11279
11280 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11281 display-color-p, if fboundp, instead of window-system.
11282
11283 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11284
11285 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11286 instead of window-system.
11287
11288 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11289 window-system.
11290 (widget-choice-mouse-down-action): Use display-popup-menus-p
11291 instead of window-system.
11292
11293 * strokes.el (strokes-file): Run the file name through
11294 convert-standard-filename.
11295 (strokes-mode): Call display-mouse-p instead of looking at
11296 window-system. Change the error message accordingly.
11297
11298 * progmodes/cpp.el (toplevel): Support faces on tty's.
11299
11300 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11301 (lm-plot-square, lm-init-display): Don't use window-system.
11302
11303 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11304 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11305
11306 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11307 instead of looking at window-system.
11308
11309 2000-07-30 Gerd Moellmann <gerd@gnu.org>
11310
11311 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11312 of testing if iswitchb-prepost-hooks is bound, because the
11313 latter will always be true when invoking a recursive minibuffer
11314 from an active Iswitchb buffer.
11315
11316 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11317
11318 * files.el (shell-quote-wildcard-pattern): New function.
11319 (insert-directory): Call it. Only prepend "\" to command on Unix
11320 and GNU/Linux systems.
11321
11322 2000-07-30 Gerd Moellmann <gerd@gnu.org>
11323
11324 * eshell/esh-groups.el: Change custom :link file names
11325 from `eshell.info' to `eshell'.
11326
11327 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11328
11329 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11330 correctly in recursive ange-ftp listings.
11331
11332 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11333
11334 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11335 ps-header-font-size-internal and
11336 ps-header-title-font-size-internal variables are not set,
11337 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11338 face text property is (foreground-color . COLOR) or
11339 `(background-color . COLOR)', ps-print crashes. Doc fix.
11340 (ps-print-version): New version number (5.2.4).
11341 (ps-plot-region): Code fix.
11342 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11343 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11344 Bug fix 2.
11345
11346 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
11347
11348 * glasses.el (glasses-make-readable): Fix uncapitalization of
11349 identifiers like `myXMLDocument'.
11350
11351 2000-07-28 Karl Fogel <kfogel@red-bean.com>
11352
11353 * mail/mail-hist.el (mail-hist-previous-input)
11354 (mail-hist-next-input): Do the obvious code factorization.
11355 (mail-hist-retrieve-and-insert): New func, contains common
11356 code of above two.
11357 If inserting a message body, leave point at top.
11358
11359 2000-07-28 Sam Steingold <sds@gnu.org>
11360
11361 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11362 Use `<=', not `<' to compare times!
11363 (ange-ftp-ls): Remove.
11364
11365 2000-07-27 Gerd Moellmann <gerd@gnu.org>
11366
11367 * play/cookie1.el: Add explanation of how to make cookie.el
11368 compatible with strfile(1) to comment.
11369
11370 * subr.el (remove, remq): New functions.
11371
11372 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11373 escape `*' in regexps.
11374 (midnight-find): Reverse order of arguments in the funcall of
11375 TEST.
11376
11377 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11378 and `.class'.
11379
11380 * play/meese.el: Add Commentary section.
11381
11382 2000-07-27 Alex Schroeder <alex@gnu.org>
11383
11384 * sql.el (sql-ms): Added autoload cookie.
11385 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11386 (sql-oracle): Ditto.
11387 (sql-help): Doc change.
11388
11389 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11390 types and exceptions.
11391
11392 2000-07-27 Alex Schroeder <alex@gnu.org>
11393
11394 * sql.el (sql-placeholder-history): New variable.
11395 (sql-query-placeholders-and-send): New function that will query
11396 the user and replace placeholders with user input.
11397 (sql-oracle): If running on NT, set comint-input-sender to
11398 sql-query-placeholders-and-send.
11399
11400 (sql-stop): If in the SQLi buffer, insert stop notification, else
11401 present it as a message.
11402
11403 2000-07-27 Alex Schroeder <alex@gnu.org>
11404
11405 * sql.el (sql-input-ring-separator): Doc change.
11406 (sql-input-ring-file-name): Doc change.
11407 (sql-interactive-mode): Use `sql-input-ring-separator' and
11408 `sql-input-ring-file-name' to set the comint-mode equivalents
11409 without making them local variables.
11410 (sql-stop): Don't bind `sql-input-ring-separator' and
11411 `sql-input-ring-file-name' dynamically to their comint-mode
11412 equivalents.
11413
11414 2000-07-27 Kenichi Handa <handa@etl.go.jp>
11415
11416 * international/mule.el (register-char-codings): New function.
11417 (make-coding-system): Handle `safe-chars' specification in the arg
11418 PROPERTY.
11419
11420 * international/mule-cmds.el
11421 (find-coding-systems-region-subset-p): This function deleted.
11422 (sort-coding-systems-predicate): New variable.
11423 (sort-coding-systems): New function.
11424 (find-coding-systems-region): Use
11425 find-coding-systems-region-internal.
11426 (find-coding-systems-string): Use find-coding-systems-region.
11427 (find-coding-systems-for-charsets): Check
11428 char-coding-system-table.
11429 (select-safe-coding-system-accept-default-p): New variable.
11430 (select-safe-coding-system): Mostly rewritten. New argument
11431 ACCEPT-DEFAULT-P.
11432 (select-message-coding-system): Call select-safe-coding-system
11433 with ACCEPT-DEFAULT-P arg.
11434 (reset-language-environment): Reset default-sendmail-coding-system
11435 to the default value iso-latin-1.
11436 (set-language-environment): Don't set the obsolete variable
11437 charset-origin-alist.
11438
11439 * international/codepage.el (cp-coding-system-for-codepage-1):
11440 Give `safe-chars' property to make-coding-system.
11441
11442 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11443 calling select-message-coding-system twice.
11444
11445 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11446 instead of `safe-charsets'.
11447 (cyrillic-alternativnyj): Likewise.
11448 (ccl-encode-alternativnyj): Don't check the charset
11449 cyrillic-iso8859-5.
11450
11451 2000-07-27 Kenichi Handa <handa@etl.go.jp>
11452
11453 * composite.el (compose-chars-after): Preserve match data.
11454
11455 2000-07-26 Sam Steingold <sds@gnu.org>
11456
11457 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11458 (ange-ftp-real-file-newer-than-file-p): New function.
11459 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11460 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11461
11462 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11463 * midnight.el (midnight-float-time): Ditto.
11464
11465 2000-07-26 Andreas Schwab <schwab@suse.de>
11466
11467 * files.el (normal-backup-enable-predicate): Correct
11468 interpretation of the return value of compare-strings.
11469
11470 2000-07-26 Gerd Moellmann <gerd@gnu.org>
11471
11472 * isearch.el (isearch-resume): New function.
11473 (isearch-done): Add something to command-history to resume
11474 the search.
11475 (isearch-yank-line, isearch-yank-word): Use
11476 buffer-substring-no-properties instead of buffer-substring.
11477
11478 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11479 of flyspell-mouse-map.
11480
11481 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11482 duplicate definition.
11483 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11484
11485 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11486 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11487
11488 2000-07-25 Sam Steingold <sds@gnu.org>
11489
11490 * net/ange-ftp.el: Get modtime over the net.
11491 (ange-ftp-file-modtime): New function.
11492 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11493 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11494 Use it.
11495 (ange-ftp-dot-to-slash): New function.
11496 (ange-ftp-fix-name-for-vms): Use it.
11497
11498 * midnight.el (midnight-buffer-display-time): Use
11499 `with-current-buffer'.
11500
11501 2000-07-25 Gerd Moellmann <gerd@gnu.org>
11502
11503 * find-dired.el: Update copyright notice.
11504 (find-dired): Offer to kill a running `find'.
11505
11506 * enriched.el (enriched-face-ans): For a `foreground-color'
11507 property, return '(("x-color" COLOR))' so that COLOR will be
11508 output as a parameter of the x-color annotation. Likewise for the
11509 `background-color' property. In the case of normal face
11510 properties, don't return annotations for unspecified foreground
11511 and background face attributes.
11512
11513 2000-07-25 Kenichi Handa <handa@etl.go.jp>
11514
11515 * language/japan-util.el (japanese-katakana-region): Fix handling
11516 HANKAKU argument.
11517
11518 2000-07-25 Miles Bader <miles@gnu.org>
11519
11520 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11521 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11522 constrain-to-field.
11523
11524 2000-07-24 Andrew Innes <andrewi@gnu.org>
11525
11526 * timer.el (timer-activate-when-idle): Add optional parameter
11527 DONT-WAIT. Update docstring.
11528 (run-with-idle-timer): Specify extra parameter to
11529 timer-activate-when-idle, so that timer will be activated
11530 immediately if Emacs is already idle.
11531
11532 * w32-fns.el (w32-using-nt): Fix docstring.
11533
11534 2000-07-24 Dave Love <fx@gnu.org>
11535
11536 * mouse.el (popup-menu): Set last-command-event.
11537 (mouse-major-mode-menu-prefix): Declare.
11538
11539 2000-07-24 Gerd Moellmann <gerd@gnu.org>
11540
11541 * textmodes/flyspell.el: Update to author's version 1.5d.
11542
11543 * progmodes/hideshow.el: Update copyright notice.
11544
11545 * vcursor.el: Set maintainer to FSF, since author cannot
11546 be reached.
11547
11548 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11549
11550 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11551 the prompt.
11552
11553 * mouse.el (popup-menu): Run the keymap through indirect-function,
11554 in case it was defined with define-prefix-key. If the menu is a
11555 list of keymaps, look up the binding of user's choice in each one
11556 of the keymaps.
11557 (mouse-popup-menubar): If the global and local menu-bar keymaps
11558 don't have a prompt string, create one and insert it into the
11559 keymap. Don't barf if current-local-map returns nil.
11560
11561 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11562
11563 * dired.el (dired-sort-R-check): Added to allow recursive listing
11564 to be undone.
11565 (dired-sort-other): Use it.
11566
11567 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11568
11569 * Release of cc-mode 5.27
11570
11571 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11572
11573 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11574 c-beginning-of-statement-1 that caused a bad case of recursion
11575 which could consume a lot of CPU in large classes in languages
11576 that have in-expression classes (i.e. Java and Pike).
11577
11578 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11579 statements before top level constructs (i.e. case 6 is moved
11580 before case 5 and is now case 4) to catch in-expression
11581 classes in top level expressions correctly.
11582
11583 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11584
11585 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11586 objc-method-intro. Case 4 removed and case 5I added.
11587
11588 * cc-langs.el (c-append-paragraph-start): New variable used by
11589 c-common-init to get paragraph-start correct.
11590 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11591 initialize paragraph-start to make it correct both with and
11592 without the javadoc special case.
11593
11594 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11595 initialize paragraph-start for javadoc markup.
11596
11597 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11598 change by defaulting this to t. It's motivated by the
11599 confusing behavior that otherwise arise from the style system
11600 when editing both java and non-java files at the same time
11601 (see the comments about style setting in c-common-init).
11602
11603 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11604
11605 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11606 similar to the one in c-fill-paragraph to check the fill
11607 prefix from the adaptive fill function for sanity.
11608
11609 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11610
11611 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11612 defun block.
11613
11614 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11615
11616 * cc-align.el (c-lineup-multi-inher): Handle lines with
11617 leading comma nicely. Extended to handle member initializers
11618 too.
11619
11620 * cc-engine.el: (c-beginning-of-inheritance-list,
11621 c-guess-basic-syntax): Fixed recognition of inheritance lists
11622 when the lines begins with a comma.
11623
11624 * cc-vars.el (c-offsets-alist): Changed default for
11625 member-init-cont to c-lineup-multi-inher since it now handles
11626 member initializers and indents better for leading commas.
11627
11628 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11629
11630 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11631 handling that caused class open lines to be recognized as
11632 statement-conts in some cases.
11633
11634 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11635 guessed by the adaptive fill function unless point is on the
11636 first line of a block comment.
11637
11638 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11639 when the buffer ends with a macro continuation char.
11640
11641 * cc-engine.el (c-guess-basic-syntax): Added support for
11642 function definitions as statements in Pike. The first
11643 statement in a lambda block is now labeled defun-block-intro
11644 instead of statement-block-intro.
11645
11646 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11647 so that the class surrounding point is selected, not the one
11648 innermost in the state.
11649
11650 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11651 recognition of switch labels having hanging multiline
11652 statements.
11653
11654 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11655 some code in c-guess-basic-syntax to a separate function.
11656 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11657 recognition of member inits with multiple line arglists.
11658 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11659 member-init-cont when the commas are in funny places.
11660
11661 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11662
11663 * cc-defs.el (c-auto-newline): Removed this macro since it's
11664 not used anymore.
11665
11666 * cc-engine.el (c-looking-at-bos): New helper function.
11667 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11668 inexpr and toplevel classes apart in Pike.
11669
11670 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11671 of case 9A.
11672
11673 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11674 constant, since "class" can introduce an in-expression class
11675 in Pike nowadays.
11676
11677 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11678
11679 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11680 indentation on cpp-macro lines.
11681
11682 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11683 a syntax modifier like comment-intro, to make it possible to
11684 get syntactic indentation for preprocessor directives. It's
11685 incompatible wrt to lineup functions on cpp-macro, but it has
11686 no observable effect in the 99.9% common case where cpp-macro
11687 is set to -1000.
11688
11689 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11690
11691 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11692 member-init-cont when the preceding arglist is several lines.
11693
11694 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11695
11696 * cc-styles.el (c-style-alist): The basic offset for the BSD
11697 style corrected to 8.
11698
11699 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11700
11701 * cc-styles.el (c-style-alist): Adjusted the indentation of
11702 brace list openers in the gnu style.
11703
11704 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11705
11706 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11707
11708 * cc-cmds.el (c-electric-brace, c-electric-slash,
11709 c-electric-star, c-electric-semi&comma, c-electric-colon,
11710 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11711 when c-syntactic-indentation is nil.
11712
11713 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11714 we were left at comments preceding the first statement when
11715 reaching the beginning of the buffer.
11716
11717 * cc-vars.el (c-syntactic-indentation): New variable to turn
11718 off all syntactic indentation.
11719
11720 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11721
11722 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11723 between the text and the block comment ender when it hangs,
11724 depending on how many there are before the fill.
11725
11726 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11727
11728 * cc-engine.el (c-beginning-of-closest-statement): New helper
11729 function to go back to the closest preceding statement start,
11730 which could be inside a conditional statement.
11731 * cc-engine.el (c-guess-basic-syntax): Use
11732 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11733
11734 * cc-engine.el (c-guess-basic-syntax): Better handling of
11735 arglist-intro, arglist-cont-nonempty and arglist-close when
11736 the arglist is nested inside parens. Cases 7A, 7C and 7F
11737 changed.
11738
11739 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11740 up-to-date with javadoc 1.2.
11741
11742 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11743
11744 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11745 multiline Pike type decls.
11746
11747 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11748
11749 * cc-cmds.el (c-indent-new-comment-line): Always break
11750 multiline comments in multiline mode, regardless of
11751 comment-multi-line.
11752
11753 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11754
11755 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11756 fully::qualified::names in C++ member init lists. Preamble in
11757 case 5D changed.
11758
11759 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11760
11761 * cc-langs.el (c-common-init): Handling of obsolete variables
11762 moved to c-initialize-cc-mode. More compatible style override
11763 when using global style variables.
11764 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11765 variables moved here.
11766
11767 * cc-styles.el (c-make-styles-buffer-local): Flag style
11768 variable localness in c-style-variables-are-local-p to make
11769 the compatibility measure in c-common-init work well.
11770
11771 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11772 longer contain set-from-style.
11773 * cc-styles.el (c-initialize-builtin-style): Don't check for
11774 set-from-style on c-special-indent-hook.
11775 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11776 copy-alist is sufficient now.
11777
11778 * cc-styles.el (c-set-style, c-set-style-1,
11779 c-get-style-variables): Fixes to variable initialization so
11780 that duplicate entries in styles have the same effect
11781 regardless of DONT-OVERRIDE.
11782
11783 * cc-styles.el (c-set-style-2): Fixed bug where the
11784 initialization of inheriting styles failed when the
11785 dont-override flag is set.
11786
11787 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11788 on this.
11789
11790 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11791
11792 * cc-defs.el (c-forward-comment): Removed the workaround
11793 introduced in 5.38 since it had worse side-effects. If a line
11794 contains the string "//\"", it regarded the // as a comment
11795 start since the \ temporarily doesn't have escape syntax.
11796
11797 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
11798
11799 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11800 ada-xref.el before ada-prj.el, so that the Project menu is created
11801 when ada-prj tries to add to it.
11802 (ada-activate-keys-for-case): Suppress the characters that are not
11803 part of the Ada syntax. Better compatibility with else-mode
11804 (ada-adjust-case-interactive): When auto-casing is not active,
11805 correctly insert newlines (used to insert only ^M). Prevent the
11806 syntax table from being changed in case of an error
11807 (or '_' becomes part of a word and some commands are confused).
11808 Do nothing if ada-auto-case is nil.
11809 (ada-after-keyword-p): Ignore keywords that are also attributes
11810 (ada-batch-reformat): Update usage comment
11811 (ada-call-from-contextual-menu): New function
11812 (ada-case-read-exceptions): Reinitialize the casing exception list
11813 first to nil first, so that the casing exception file can be
11814 shared.
11815 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11816 files.
11817 (ada-compile-goto-error): Fix regexp used to detect a file:line
11818 anywhere in the error message
11819 (ada-contextual-menu-last-point): New variable
11820 (ada-create-keymap): If the variable delete-key-deletes-forward is
11821 t on XEmacs, it means that DEL should delete one character
11822 forward.
11823 (ada-create-menu): Use :included instead of :visible for XEmacs.
11824 New submenu "Options".
11825 (ada-end-stmt-re): Correctly indent "select ... then abort"
11826 statements.
11827 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11828 even if they don't match ada-fill-comment-prefix Fix handling of
11829 paragraphs on the first or last line of a file.
11830 (ada-format-paramlist): Fix handling of default parameter values.
11831 (ada-get-body-name): New function.
11832 (ada-get-current-indent): Optimized by searchling directly for an
11833 existing generic part or a statement outside of it. Handle
11834 ada-indent-align-comments when indenting comments Replaced some
11835 regexps by testing directly the next character. This results in a
11836 huge speedup on some files. New indentation scheme for renames
11837 statements. Stop looking for the 'while' or 'for' associated with
11838 a 'loop' at the first semicolon encountered. A "return" can also
11839 match an anonymous access subprogram declaration.
11840 (ada-get-indent-noindent): Ignore strings and comments when
11841 looking for the keywords "record" and "private".
11842 (ada-goto-matching-decl-start): When matching "if", make sure we
11843 are not in fact seeing "end if". Ignore "when" statements except
11844 when initial keyword was "begin". Fix handling of nested
11845 procedures. Add a recursive call to this function to skip over
11846 other 'end' statmts. Fix indentation for "when .. => begin"
11847 (ada-in-open-paren-p): Fix indentation for complex boolean
11848 expressions, where 'and then', 'or else' and parenthesis
11849 statements are mixed up.
11850 (ada-in-paramlist-p): Skip comments while searching for the
11851 beginning Fix handling of operator declarations.
11852 (ada-indent-align-comments): New variable
11853 (ada-indent-current): Change the syntax table only in the
11854 protected section, so that we are sure it is restored correctly.
11855 (ada-indent-on-previous-lines): Use ada-use-indent and
11856 ada-with-indent Correctly indent "select ... then"
11857 (ada-indent-region): Slight speedup.
11858 (ada-indent-renames): New variable.
11859 (ada-last-which-function-subprog, ada-last-which-function-line):
11860 New variables
11861 (ada-looking-at-semi-private): Correctly indent the 'private'
11862 keyword when it is the first word in a package declaration.
11863 (ada-loose-case-word): Stop searching if at the end of the buffer.
11864 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11865 even if point is not initially at the end of the word.
11866 (ada-matching-decl-start-re): Add "when".
11867 (ada-mode): Add support for abbrev-mode, outline-mode and
11868 which-func-mode Override the old find-file.el entry in
11869 ff-special-constructs since it is using the obsolete
11870 ada-spec-suffix variable
11871 (ada-no-auto-case): New function
11872 (ada-scan-paramlist): When parsing the argument type, accept
11873 spaces (as in "X 'Class", generated by Rational Rose).
11874 (ada-other-file-name): No longer loads the other file.
11875 (ada-popup-menu): Save and restore the current buffer and cursor
11876 position before and after displaying the menu.
11877 (ada-search-ignore-complex-boolean): New function.
11878 (ada-uncomment-region): Emacs21 already knows how to delete
11879 comments not starting in the first column.
11880 (ada-use-indent): New variable
11881 (ada-which-function): New function.
11882 (ada-with-indent): New variable
11883 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11884 can be batch-compiled from the command line.
11885
11886 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11887 Add to the menu when the file is loaded, not in ada-mode-hook.
11888 Add -toolbar to the default ddd command Switches moved from
11889 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11890 ada-prj-default-comp-opt
11891 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11892 Reference Manual to the menu
11893 (ada-check-current): rewritten as a call to ada-compile-current
11894 (ada-compile): Removed.
11895 (ada-compile-application, ada-compile-current, ada-check-current):
11896 Set the compilation-search-path so that compile.el automatically
11897 finds the sources in src_dir. Automatic scrollong of the
11898 compilation buffer. C-uC-cC-c asks for confirmation before
11899 compiling
11900 (ada-compile-current): New parameter, prj-field
11901 (ada-complete-identifier): Load the .ali file before doing
11902 processing
11903 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11904 conform to gnatmake's behavior.
11905 (ada-find-file-in-dir): New function
11906 (ada-find-references): Set the environment variables for gnatfind
11907 (ada-find-src-file-in-dir): New function.
11908 (ada-first-non-nil): Removed
11909 (ada-gdb-application): Add support for jdb, the java debugger.
11910 (ada-get-ada-file-name): Load the original-file first if not done
11911 yet.
11912 (ada-get-all-references): Handles the new ali syntax (parent types
11913 are found between <>).
11914 (ada-initialize-runtime-library): New function
11915 (ada-mode-hook): Always load a project file when a file is opened,
11916 so that the casing exceptions are correctly read.
11917 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11918 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11919 to open the project file, since the latter does not work with
11920 speedbar Get default values before loading the prj file, or the
11921 default executable file name is wrong. Use the absolute value of
11922 src_dir to initialize ada-search-directories and
11923 compilation-search-path,... Add the standard runtime library to
11924 the search path for find-file.
11925 (ada-prj-default-debugger): Was missing an opening '{'
11926 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11927 variables.
11928 (ada-prj-default-gnatmake-opt): New variable
11929 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11930 buffers, the project file is the default one Save the windows
11931 configuration before displaying the menu.
11932 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11933 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11934 ...) regexp-quote identifiers names to support operators +,
11935 -,... in regexps.
11936 (ada-remote): New function.
11937 (ada-run-application): Erase the output buffer before starting the
11938 run Support remote execution of the application. Use
11939 call-process, or the arguments are incorrectly parsed
11940 (ada-set-default-project-file): Reread the content of the active
11941 project file, not the one from the current buffer When a project
11942 file is set as the default project, all directories are
11943 automatically associated with it.
11944 (ada-set-environment): New function
11945 (ada-treat-cmd-string): New special variable ${current}
11946 (ada-treat-cmd-string): Revised. The substitution is now done for
11947 any ${...} substring
11948 (ada-xref-current): If no body was found, compiles the spec
11949 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11950 compiler to get rid of command line length limitations.
11951 (ada-xref-get-project-field): New function
11952 (ada-xref-project-files): New variable
11953 (ada-xref-runtime-library-specs-path)
11954 (ada-xref-runtime-library-ali-path): New variables
11955 (ada-xref-set-default-prj-values): Default run command now does a
11956 cd to the build directory. New field: main_unit Provide a default
11957 file name even if the current buffer has no prj file.
11958
11959 * ada-prj.el:
11960 Rewritten to show a tabbed-dialog.
11961 (ada-prj-add-ada-menu): Remove the map and name parameters.
11962 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11963 New function
11964 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11965 (ada-prj-load-from-file): New function
11966 (ada-prj-save): Always save fields that depend on the current buffer
11967 (ada-prj-show-value): New function
11968
11969 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11970 Ada mode. This will allow us to display the Ada menu in any buffer
11971 we want (for project items).
11972 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11973 number of spaces in the header.
11974
11975 2000-07-24 Dave Love <fx@gnu.org>
11976
11977 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11978
11979 2000-07-23 Noah Friedman <friedman@splode.com>
11980
11981 * type-break.el (type-break): perform autosave.
11982 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11983 (type-break-do-query): Cancel query schedule while performing
11984 actual query, to avoid possibility of a second query being made
11985 while first one is already in progress.
11986 (type-break-time-stamp-format): New variable.
11987 (type-break-time-stamp): New function.
11988 (type-break-time-warning): Use it.
11989 (type-break-keystroke-warning): Use it.
11990 (type-break-noninteractive-query): Use it.
11991
11992 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
11993 cookie.
11994 Use add-minor-mode to set minor-mode-alist, if available.
11995 (eldoc-echo-area-use-multiline-p): New user option.
11996 (eldoc-echo-area-multiline-supported-p): New variable.
11997 (eldoc-docstring-format-sym-doc): Use them.
11998 (eldoc-mode): If not using idle timers, append to local post and
11999 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12000 (eldoc-display-message-no-interference-p): Don't interfere with
12001 edebug.
12002 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12003 (eldoc-function-arglist): New function.
12004 (eldoc-function-argstring): Use it.
12005
12006 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12007 auto save directory exists before calling directory-files.
12008
12009 2000-07-23 Dave Love <fx@gnu.org>
12010
12011 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12012 ^o, ^u.
12013
12014 2000-07-21 Dave Love <fx@gnu.org>
12015
12016 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12017 now passed to the function. It now works properly.
12018
12019 * smerge-mode.el (smerge-mode-menu): Fill it out.
12020
12021 2000-07-20 Gerd Moellmann <gerd@gnu.org>
12022
12023 * info-look.el (info-lookup): If *info* is shown in another frame
12024 on the same display, select that frame, instead of switching to
12025 the Info buffer in another window of the selected frame.
12026
12027 * simple.el (universal-argument-map): Bind numeric keypad keys
12028 kp-0 to kp-9 and kp-subtract.
12029 (digit-argument): Handle these keys.
12030
12031 2000-07-20 Dave Love <fx@gnu.org>
12032
12033 * net/goto-addr.el (goto-address-fontify): Don't bother with
12034 buffer-modified and read-only stuff -- irrelevant with overlays.
12035 Put an extra property on the overlays and use it to clean up in
12036 case goto-address is re-run.
12037
12038 2000-07-19 Richard M. Stallman <rms@gnu.org>
12039
12040 * timer.el (run-with-idle-timer): Doc fix.
12041
12042 * mail/mail-utils.el (mail-strip-quoted-names):
12043 Handle case where <...> appears inside "...".
12044 Use replace-match to edit the string more simply.
12045 (rmail-dont-reply-to): Cope with an unmatched ".
12046
12047 2000-07-19 Dave Love <fx@gnu.org>
12048
12049 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12050 implementation.
12051
12052 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12053 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12054 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12055
12056 2000-07-19 Gerd Moellmann <gerd@gnu.org>
12057
12058 * textmodes/refer.el: Correct maintainer's email address.
12059
12060 * progmodes/hideif.el: Correct author's email address.
12061 Fix typo in comment.
12062
12063 * xml.el: New file.
12064
12065 * mail/mailheader.el: Correct author's mail address.
12066
12067 * gnus/parse-time.el: Correct author's mail address.
12068
12069 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12070
12071 * comint.el (comint-highlight-input, comint-highlight-face):
12072 New user options.
12073 (comint-input-ring-file-name): Change custom type.
12074 (comint-mode-map): Bind mouse-2.
12075 (comint-insert-clicked-input): New function.
12076 (comint-send-input): Handle input highlighting.
12077
12078 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12079
12080 * mouse.el (popup-menu): New function.
12081 (mouse-major-mode-menu): Use it.
12082
12083 2000-07-18 Dave Love <fx@gnu.org>
12084
12085 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12086 improvements.
12087
12088 2000-07-18 Gerd Moellmann <gerd@gnu.org>
12089
12090 * faces.el (face-font-selection-order)
12091 (face-font-family-alternatives): Add custom type.
12092
12093 2000-07-18 Dave Love <fx@gnu.org>
12094
12095 * cus-edit.el (custom-variable-reset-saved)
12096 (custom-variable-reset-standard): Remove unused bindings.
12097
12098 * rect.el (open-rectangle-line): Remove unused let.
12099
12100 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12101
12102 2000-07-18 Gerd Moellmann <gerd@gnu.org>
12103
12104 * cdl.el: Fix `Maintainer' keyword.
12105
12106 * play/pong.el: Add author's email address.
12107
12108 2000-07-17 Sam Steingold <sds@gnu.org>
12109
12110 * files.el (insert-directory): Call `split-string' instead of
12111 re-implementing it.
12112
12113 2000-07-18 Gerd Moellmann <gerd@gnu.org>
12114
12115 * mail/vms-pmail.el: Change maintainer to FSF.
12116
12117 * net/goto-addr.el: Change maintainer to FSF.
12118
12119 * info.el (Info-title-face-alist): Removed.
12120
12121 2000-07-18 David Ponce <david@dponce.com>
12122
12123 * recentf.el (recentf-open-files): New command that works like
12124 `recentf-open-more-files', but shows the whole list of files (not just
12125 those omitted from the menu). Useful if you don't use a menu-bar!
12126 (recentf-open-more-files) Modified to use `recentf-open-files'.
12127
12128 (recentf-open-files, recentf-open-more-files)
12129 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12130
12131 (recentf-dialog-mode): New mode for dialogs. You can now just type
12132 "q" to cancel the dialogs.
12133
12134 2000-07-18 David Ponce <david@dponce.com>
12135
12136 * recentf.el: This is a major update of recentf.el. It adds new
12137 features to better organize the recentf menu and "More..." buffer.
12138
12139 Using new provided menu filtering functions you can now organize the
12140 recent files list:
12141
12142 - by major modes
12143 - by directories
12144 - by user defined rules
12145
12146 Finally, with the new `recentf-filter-changer' customizable filter you
12147 can define a ring of filters and dynamically (via the menu) cycle on
12148 each menu organization in the ring (a la msb).
12149
12150 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12151
12152 * eshell/eshell.el (eshell): Replace links to eshell.info with
12153 links to eshell, to avoid problems on systems where the manual is
12154 installed as `eshell'.
12155 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12156 * eshell/em-smart.el (eshell-smart): Ditto.
12157 * eshell/em-banner.el (eshell-banner): Ditto.
12158 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12159
12160 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12161 same-file check in the MS-DOS version (it does support inodes).
12162
12163 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12164
12165 * eshell/eshell.el (eshell-directory-name):
12166 Run default directory name through convert-standard-filename.
12167
12168 2000-07-18 Kenichi Handa <handa@etl.go.jp>
12169
12170 * international/mule-cmds.el (select-safe-coding-system):
12171 Fix typo in the comment.
12172
12173 * language/european.el (compound-text):
12174 Force katakana-jisx0201 to be designated to G1.
12175
12176 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12177 Don't translate some national variant characters of latin-jisx0201.
12178 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12179
12180 * international/kkc.el (kkc-after-update-conversion-functions):
12181 New variable.
12182 (kkc-update-conversion): Run functions in it at the tail.
12183
12184 2000-07-16 John Wiegley <johnw@gnu.org>
12185
12186 * lisp/align.el (align-newline-and-indent):
12187 Adding new function. for auto-aligning blocks of code on RET.
12188 (align-region): Fixed badly formatted minibuffer message.
12189
12190 2000-07-17 Kenichi Handa <handa@etl.go.jp>
12191
12192 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12193 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12194 the conversion list at first if appropriate.
12195 (kkc-next): Don't update kkc-next-count here.
12196 (kkc-prev): Don't update kkc-prev-count here.
12197 (kkc-show-conversion-list-update): Fix setting up of conversion
12198 list message.
12199
12200 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12201
12202 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12203
12204 2000-07-16 Dave Love <fx@gnu.org>
12205
12206 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12207 function to be more specific.
12208
12209 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12210 non-string help-echo.
12211 (widget-types-convert-widget): Defsubst it.
12212 (widget-echo-help): Try to cope with a help-echo function of two
12213 possible sorts.
12214
12215 2000-07-15 Jason Rumney <jasonr@gnu.org>
12216
12217 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12218 Declare as obsolete.
12219
12220 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12221
12222 2000-07-14 Gerd Moellmann <gerd@gnu.org>
12223
12224 * hilit-chg.el: Fix typo.
12225
12226 2000-07-14 Dave Love <fx@gnu.org>
12227
12228 * info.el (Info-mode-menu): Fix use of :help, :enable.
12229
12230 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12231
12232 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12233
12234 2000-07-13 Dave Love <fx@gnu.org>
12235
12236 * emacs-lisp/easymenu.el: Doc fixes.
12237 (easy-menu-remove): Defalias to ignore.
12238
12239 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12240 Call throw correctly.
12241
12242 2000-07-13 Gerd Moellmann <gerd@gnu.org>
12243
12244 * faces.el (frame-background-mode): Doc fix.
12245
12246 * simple.el (eval-expression-print-length): Change custom type to
12247 allow entering nil as value.
12248
12249 2000-07-13 Dave Love <fx@gnu.org>
12250
12251 * progmodes/fortran.el (fortran-imenu-generic-expression):
12252 Change definition layout.
12253 (fortran-mode-menu): Reinstate customize entries.
12254
12255 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12256 Use :filter, per old XEmacs code.
12257
12258 2000-07-12 Gerd Moellmann <gerd@gnu.org>
12259
12260 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12261 event when deciding what to send to the terminal.
12262
12263 2000-07-12 Dave Love <fx@gnu.org>
12264
12265 * cus-start.el: Add optional version as 4th element of specs and
12266 use it for several things new in v21. Remove load-path. Fix type
12267 of line-number-display-limit.
12268
12269 2000-07-11 Dave Love <fx@gnu.org>
12270
12271 * progmodes/fortran.el: Don't require easymenu.
12272 Use repeat counts in various regexps.
12273 (fortran-mode-syntax-table): Defvar directly.
12274 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12275 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12276 Use defvar, not defconst.
12277 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12278 (fortran-mode): Set fortran-comment-line-start-skip,
12279 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12280 (fortran-comment-indent): Use defsubst.
12281 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12282 Use fortran-comment-indent, not fortran-comment-indent-function.
12283 (fortran-comment-region, fortran-electric-line-number): Simplify.
12284 (fortran-auto-fill): New function.
12285 (fortran-do-auto-fill): Deleted.
12286 (fortran-find-comment-start-skip):
12287 Check for non-null comment-start-skip.
12288 (fortran-auto-fill-mode, fortran-fill-statement):
12289 Use fortran-auto-fill.
12290 (fortran-fill): Use fortran-auto-fill. Check for null
12291 comment-start-skip. Simplify final clause and use end-of-line finally.
12292
12293 * widget.el (widget-plist-member): New alias.
12294
12295 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12296
12297 * eshell/esh-module.el (toplevel): Reference
12298 byte-compile-current-file only if it is bound.
12299
12300 2000-07-10 Gerd Moellmann <gerd@gnu.org>
12301
12302 * dired.el: Don't require `dired-aux'.
12303
12304 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12305
12306 * dired-aux.el (dired-show-file-type): New function.
12307 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12308 (dired-show-file-type): Add autoload.
12309
12310 2000-07-10 Kenichi Handa <handa@etl.go.jp>
12311
12312 * international/mule-diag.el (describe-font): Adjusted for the
12313 change of fontset-info.
12314 (print-fontset): Likewise.
12315
12316 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12317
12318 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12319
12320 2000-07-07 Gerd Moellmann <gerd@gnu.org>
12321
12322 * bindings.el: Bind `[delete]' to delete-char.
12323
12324 * dired.el (dired-find-alternate-file): New function.
12325 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12326 (toplevel): Require dired-aux when compiling.
12327 (dired-buffers): Move defvar within file to avoid compiler warning.
12328
12329 * info.el (Info-last-search): Variable removed.
12330 (Info-search-history): New variable.
12331 (Info-search): New Info-search-history.
12332
12333 * battery.el, info-look.el: Change author's mail address.
12334
12335 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12336
12337 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12338 if rmail-ignored-headers is nil.
12339 (rmail-retry-failure): Bind rmail-ignored-headers and
12340 rmail-displayed-headers to nil.
12341
12342 2000-07-06 Gerd Moellmann <gerd@gnu.org>
12343
12344 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12345 (print-region-1): Don't hard code `-h' here.
12346
12347 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12348
12349 2000-07-01 Francesco Potorti` <pot@gnu.org>
12350
12351 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12352 exim can use "your message" instead of "the message".
12353
12354 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12355
12356 * facemenu.el: Docstrings fixes.
12357 (facemenu-get-face): Don't use internal-find-face.
12358 (facemenu-iterate): Rename arg to match the docstring.
12359
12360 * newcomment.el (uncomment-region): Be more careful when skipping
12361 backwards over `=' not to bump into BOBP.
12362
12363 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12364
12365 * ediff-diff.el (ediff-wordify): Use syntax table.
12366 * ediff-init.el (ediff-has-face-support-p): Use
12367 ediff-color-display-p.
12368 (ediff-color-display-p): Use display-color-p, changed to defun
12369 from defsubst.
12370 Got rid of special cases for NeXT and OS/2.
12371 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12372 face.
12373
12374 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12375
12376 * emacs-lisp/lucid.el: Require CL.
12377 (copy-tree, remprop): Remove, it's provided by CL.
12378 (map-keymap): Define in terms of cl-map-keymap.
12379 (extent-property, set-extent-end-glyph): New functions.
12380
12381 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12382
12383 2000-07-05 Gerd Moellmann <gerd@gnu.org>
12384
12385 * Makefile.in (DONTCOMPILE): Add comment that the name may
12386 not be changed without changing the make-dist script.
12387
12388 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12389 (cl-mapc): Use mapc instead of cl-old-mapc.
12390
12391 2000-07-05 Andrew Innes <andrewi@gnu.org>
12392
12393 * makefile.nt: Add support for `bootstrap' and related targets.
12394
12395 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12396
12397 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12398 (easy-menu-do-define): Use `menu-item' format.
12399 Handle case where easy-menu-create-menu returns a symbol.
12400 Manually call the potential top-level filter in the function binding.
12401 (easy-menu-filter-return): New arg NAME.
12402 Convert to a keymap if MENU is an XEmacs menu.
12403 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12404 (easy-menu-converted-items-table, easy-menu-convert-item):
12405 New var and fun to memoize easy-menu-convert-item-1.
12406 (easy-menu-do-add-item): Use it.
12407 (easy-menu-create-menu): Use easy-menu-convert-item.
12408 Wrap easy-menu-filter-return around any :filter specification.
12409 Don't convert the menu if a filter was specified.
12410 Tell easy-menu-make-symbol not to check for MENU being an expression.
12411 (easy-menu-make-symbol): New arg NOEXP.
12412
12413 2000-07-05 Gerd Moellmann <gerd@gnu.org>
12414
12415 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12416 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12417 (eval-defun): If called with prefix arg, instrument code for
12418 Edebug.
12419
12420 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12421 similar to that of eval-defun.
12422
12423 2000-07-04 Dave Love <fx@gnu.org>
12424
12425 * hl-line.el (hl-line-overlay): Make it permanent-local.
12426
12427 * calendar/todo-mode.el: Replaced with a working version, based on
12428 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12429
12430 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12431
12432 * paths.el (prune-directory-list): New function.
12433 (Info-default-directory-list): Rewritten to more methodically
12434 enumerate a big list of possible info directories (based on the
12435 list used by the standalone info reader).
12436
12437 * info.el (info-initialize): Use prune-directory-list to remove
12438 non-existent directories from Info-directory-list.
12439
12440 * paths.el (Info-default-directory-list): Try a list of possible
12441 info-directories instead of a single one. Add the possible
12442 info directory "/usr/share/info".
12443
12444 * woman.el (woman-man.conf-path): Explicitly include the debian
12445 man-db config file "/etc/manpath.config".
12446 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12447 are present in `manpath.config'.
12448 (woman-manpath): Include "/usr/share/man".
12449
12450 2000-07-03 Gerd Moellmann <gerd@gnu.org>
12451
12452 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12453
12454 * startup.el (command-line): Initialize blink-cursor based
12455 on window-system.
12456
12457 * frame.el (blink-cursor): Default to nil if not running under
12458 a window-system.
12459
12460 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12461 (face-x-resources): Remove duplicate entry for :font.
12462
12463 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12464 instead of cycling through windows with next-window.
12465
12466 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12467 of cycling through windows with next-window.
12468
12469 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12470 of cycling through windows with next-window.
12471
12472 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12473 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12474 instead of cycling through windows with next-window.
12475
12476 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12477 instead of cycling through windows with next-window.
12478
12479 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12480 of cycling through windows with next-window.
12481
12482 * terminal.el (te-process-output): Use walk-windows instead of
12483 cycling through windows with next-window.
12484
12485 * server.el (server-switch-buffer): Use some-window instead of
12486 cycling through windows with next-window.
12487
12488 * window.el (some-window): New function.
12489 (walk-windows): Remove reference to walk-windows-start.
12490
12491 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12492
12493 2000-07-03 Richard Stallman <rms@gnu.org>
12494
12495 * window.el (walk-windows): Guarantee termination by keeping a list
12496 of all the windows already handled.
12497
12498 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12499
12500 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12501 window-system.
12502
12503 * man.el (Man-notify-when-ready): Don't use window-system. If
12504 Man-notify-method is newframe, and the display is not
12505 multi-frame, select the frame created for the man page.
12506 (Man-init-defvars): Doc fix.
12507
12508 2000-06-28 Gerd Moellmann <gerd@gnu.org>
12509
12510 * faces.el (region): Change background color for light background.
12511
12512 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12513 attribute from mode-line face of Ediff control frame.
12514
12515 * replace.el (query-replace-map): Bind `e' like `E'.
12516
12517 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12518
12519 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12520 Change name to "Select All".
12521
12522 * dos-fns.el (convert-standard-filename): Fix last change.
12523
12524 2000-06-27 Gerd Moellmann <gerd@gnu.org>
12525
12526 * help.el (describe-variable): Don't insert a second `'s' in front
12527 of the string `value is shown below'. Since the syntax-table is
12528 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12529 an existing `'s', so that this won't be deleted.
12530
12531 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12532 * pcmpl-unix.el: New files.
12533
12534 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12535
12536 * wid-edit.el (widget-member): Use the new plist-member.
12537
12538 2000-06-26 Gerd Moellmann <gerd@gnu.org>
12539
12540 * replace.el (perform-replace): Undo change of 2000-04-04.
12541 Instead, move backward 1 character at the end of the loop when
12542 necessary.
12543
12544 * faces.el (fringe): Change face for different backgrounds.
12545
12546 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12547 patch from John.
12548
12549 * eshell/*.el: Change spelling of the Free Software Foundation.
12550
12551 * eshell/esh-toggle.el: Removed.
12552
12553 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12554
12555 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12556 interactively.
12557
12558 2000-06-26 Alex Schroeder <alex@gnu.org>
12559
12560 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12561 `define-key'; instead of checking `(emacs-version)' check for
12562 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12563 for `;' and `o' which might be electric.
12564
12565 (sql-electric-stuff): New user option.
12566 (sql-magic-go): New function which uses `sql-electric-stuff'.
12567 (sql-magic-semicolon): New function which uses
12568 `sql-electric-stuff'.
12569
12570 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12571 is not fboundp.
12572
12573 (sql-oracle-options): New variable.
12574 (sql-oracle): Use it.
12575
12576 (sql-imenu-generic-expression): Doc change.
12577 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12578 is used.
12579
12580 (sql-informix): Added command line parameter "-" to force
12581 sql-informix-program to use stdout.
12582
12583 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12584
12585 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12586 (cp864-decode-table): Doc fix.
12587 (cp720-decode-table): New variable, supports the Arabic OEM
12588 codepage used by Windows.
12589 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12590
12591 2000-06-23 Dave Love <fx@gnu.org>
12592
12593 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12594 (font-lock-fontify-anchored-keywords): Use
12595 line-beginning-position.
12596 (global-font-lock-mode): Use mapc.
12597
12598 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12599
12600 * eshell/esh-module.el: Require CL when compiling.
12601
12602 2000-06-23 Gerd Moellmann <gerd@gnu.org>
12603
12604 * comint.el (comint-substitute-in-file-name): Call replace-match
12605 with second and third arg t.
12606
12607 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12608 Specify foreground color.
12609
12610 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12611 color.
12612
12613 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12614
12615 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12616 cddr instead of cdddr.
12617
12618 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12619 instead of copy-list.
12620
12621 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12622 of copy-list.
12623
12624 * subdirs.el: Add eshell subdirectory.
12625
12626 * eshell: New subdirectory containing the Eshell package.
12627
12628 * pcomplete.el: New file.
12629
12630 2000-06-23 Paul Eggert <eggert@twinsun.com>
12631
12632 * mail/mailpost.el (post-mail-send-it): Make sure file has
12633 proper permissions from birth.
12634
12635 * files.el (basic-save-buffer-2): When temporarily setting
12636 file modes, set them to current modes plus 0200, not to 0777.
12637
12638 * emerge.el (emerge-make-temp-file): Make sure file has proper
12639 permissions from birth.
12640
12641 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12642
12643 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12644 backup file name through convert-standard-filename.
12645
12646 * dos-fns.el (convert-standard-filename): Convert leading
12647 directories as well. When long file names are supported, convert
12648 characters that are invalid in Windows file names.
12649
12650 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12651
12652 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12653 ps-print crashes. New feature: page selection for printing. Create
12654 raw-text-unix coding system for XEmacs. Doc fix.
12655 (ps-print-version): New version number (5.2.3).
12656 (ps-plot-region): Bug fix.
12657 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12658 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12659 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12660 funs.
12661 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12662 (ps-last-page): New vars.
12663
12664 2000-06-21 Gerd Moellmann <gerd@gnu.org>
12665
12666 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12667 empty option string.
12668
12669 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12670
12671 * man.el (man): Doc fix.
12672
12673 2000-06-21 Kenichi Handa <handa@etl.go.jp>
12674
12675 * international/mule-cmds.el (set-language-info-alist): Docstring
12676 fixed.
12677
12678 2000-06-20 Gerd Moellmann <gerd@gnu.org>
12679
12680 * version.el (emacs-version): Use ISO date format.
12681
12682 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12683 instead of `M-backspace'.
12684
12685 * simple.el (turn-off-auto-fill): New function.
12686
12687 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12688
12689 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12690 Renamed from with-buffer-prepared-for-font-lock and use
12691 inhibit-modification-hooks rather than setting *-change-functions.
12692 Update all functions to use the new name.
12693 (jit-lock-first-unfontify-pos): New semantics (and doc).
12694 (jit-lock-mode): Make non-interactive.
12695 Don't automatically turn on font-lock.
12696 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12697 Always use jit-lock-after-change.
12698 Remove and restore font-lock-after-change-function.
12699 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12700 (jit-lock-after-unfontify-buffer): Remove.
12701 (jit-lock-stealth-fontify):
12702 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12703 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12704
12705 2000-06-20 Sam Steingold <sds@gnu.org>
12706
12707 * emacs-lisp/cl-indent.el (toplevel): Indent
12708 `print-unreadable-object' properly. Untabify.
12709
12710 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12711
12712 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12713 Support for bibentry.
12714 (reftex-compile-variables): Fixed problem with end of section-re.
12715
12716 * texmodes/reftex-dcr.el (reftex-view-crossref,
12717 reftex-view-crossref-from-bibtex):
12718 Deal with changed `reftex-find-citation-regexp-format'.
12719 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12720 Replaced `remprop' with `put'.
12721 (reftex-view-crossref, reftex-view-crossref-when-idle):
12722 Support for bibentry.
12723
12724 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12725 New entry for bibentry package.
12726
12727 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12728 Regexp also matches "\nobibliography".
12729
12730 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12731 Call `reftex-ensure-write-access' before doing anything.
12732 (reftex-ensure-write-access): New function.
12733
12734 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12735
12736 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12737
12738 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12739
12740 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12741
12742 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12743
12744
12745 2000-06-20 Dave Love <fx@gnu.org>
12746
12747 * faces.el (frame-background-mode): Use set-default, not set, in
12748 setter.
12749 (frame-update-faces, frame-update-face-colors): Define with
12750 defalias.
12751
12752 * enriched.el (enriched-decode-foreground)
12753 (enriched-decode-background): Don't use internal-find-face.
12754
12755 * apropos.el: Doc fixes.
12756
12757 * cus-edit.el (customize-changed-options): Check arg.
12758 (customize-version-lessp): Don't require decimal point.
12759
12760 * custom.el (defcustom, defgroup): Doc fix.
12761
12762 * newcomment.el (comment) <defgroup>: Add :version.
12763 (comment-multi-line): Doc fix.
12764
12765 * emulation/mlsupport.el (define-hooked-local-abbrev,
12766 define-hooked-global-abbrev): Fix, using define-abbrev.
12767
12768 2000-06-19 Gerd Moellmann <gerd@gnu.org>
12769
12770 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12771 the whole buffer.
12772
12773 2000-06-19 Dave Love <fx@gnu.org>
12774
12775 * menu-bar.el (menu-bar-options-save): New function.
12776 (menu-bar-options-menu): Use it.
12777 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12778 Simplify.
12779
12780 2000-06-19 Andreas Schwab <schwab@suse.de>
12781
12782 * progmodes/etags.el (tags-query-replace): Put new parameters
12783 START and END at the end, for backward compatibility.
12784
12785 2000-06-19 Kenichi Handa <handa@etl.go.jp>
12786
12787 * international/codepage.el:
12788 (cp-coding-system-for-codepage-1): Delete special codes for
12789 generating xxx-dos coding system because now a CCL based coding
12790 system can handle EOL conversion by default.
12791
12792 * international/mule.el (make-coding-system): Generate subsidiary
12793 coding systems for EOL handling variants even for a CCL based
12794 coding system.
12795
12796 2000-06-19 Kenichi Handa <handa@etl.go.jp>
12797
12798 * international/isearch-x.el (isearch-minibuffer-input-method)
12799 (isearch-minibuffer-input-method-function): These variables
12800 deleted.
12801 (isearch-with-input-method): Don't use the above variables.
12802 (isearch-process-search-multibyte-characters): Likewise. Call
12803 read-string with the arg INHERIT-INPUT-METHOD t.
12804
12805 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12806
12807 * font-lock.el (font-lock-after-fontify-buffer)
12808 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12809
12810 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12811 Use consistent make-local-variable style for font-lock-fontified.
12812 (jit-lock-fontify-buffer):
12813 Don't bother checking for font-lock-mode and jit-lock-mode.
12814
12815 * time.el: Remove trailing ^M that prevent CVS-merging.
12816
12817 2000-06-16 Gerd Moellmann <gerd@gnu.org>
12818
12819 * Makefile.in (distclean): New target.
12820
12821 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12822
12823 * Makefile.in (srcdir): Define for update-subdirs.
12824
12825 2000-06-16 Gerd Moellmann <gerd@gnu.org>
12826
12827 * find-lisp.el: New file.
12828
12829 2000-06-16 Andrew Innes <andrewi@gnu.org>
12830
12831 * time.el (display-time-mail-function): New variable, to allow
12832 external packages to indicate when new mail is available.
12833 (display-time-update): Use it.
12834
12835 2000-06-16 Kenichi Handa <handa@etl.go.jp>
12836
12837 * international/mule.el (mule-version): Change version name to
12838 SAKAKI. AOI has already been used by Meadow.
12839
12840 * international/quail.el (quail-show-guidance-buf): To find the
12841 bottom window (but minibuffer), pay attention to the height of
12842 minibuffer.
12843
12844 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12845
12846 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12847 menu-bar menus. Add help strings. Don't remove the Edit menu
12848 from the menu bar, as the menu bar has enough space now.
12849
12850 * Makefile.in (SHELL): Make sure /bin/sh is used.
12851
12852 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12853 characters, which use series of two ^H characters instead of one.
12854
12855 2000-06-15 Gerd Moellmann <gerd@gnu.org>
12856
12857 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12858 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12859 functions.
12860 (Info-find-node-2): Try a case-sensitive search first, then
12861 do a case-insensitive search.
12862
12863 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12864 tutorials.
12865
12866 * complete.el (PC-env-vars-alist): New variable.
12867 (PC-complete-as-file-name): New function.
12868 (partial-completion-mode): Initialize PC-env-vars-alist from
12869 process-environment.
12870 (PC-do-completion): Handle completion of env vars.
12871
12872 * info.el (Info-set-mode-line): Show file name in mode line,
12873 use `*Info*' instead of `Info:'.
12874
12875 * startup.el (command-line-1): Change copyright messages to year
12876 2000.
12877
12878 2000-06-15 Dave Love <fx@gnu.org>
12879
12880 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12881 not local-map.
12882
12883 2000-06-15 Kenichi Handa <handa@etl.go.jp>
12884
12885 * international/mule.el (set-buffer-file-coding-system): Almost
12886 rewritten to handle `undecided' as no-op.
12887
12888 2000-06-14 Gerd Moellmann <gerd@gnu.org>
12889
12890 * Makefile.in: New file.
12891
12892 * Makefile: Removed.
12893
12894 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12895 (goto-address-highlight-keymap): Bind C-c RET.
12896
12897 2000-06-14 Kenichi Handa <handa@etl.go.jp>
12898
12899 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12900 inherits buffer-file-coding-system of the current buffer.
12901
12902 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12903 0. Give correct argument to set-auto-coding-function.
12904 (tar-expunge): For goto-char, use (point-min), not 0.
12905 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12906 (tar-subfile-save-buffer): Likewize.
12907
12908 * international/mule.el
12909 (after-insert-file-set-buffer-file-coding-system): Call
12910 set-buffer-file-coding-system with the arg FORCE t.
12911
12912 2000-06-13 Gerd Moellmann <gerd@gnu.org>
12913
12914 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12915 nil. Contemporary sendmails issue an X-Authentication-Warning if
12916 the sender is set with `-f'.
12917
12918 2000-06-13 Dave Love <fx@gnu.org>
12919
12920 * help.el (describe-function-1): Kluge around cases of functions
12921 fset to subrs whose doc doesn't match their symbol-name.
12922
12923 * image.el (insert-image): Default STRING to a space.
12924
12925 * info.el Doc fixes.
12926 (Info-build-node-completions): Match Ref tags.
12927
12928 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12929
12930 * frame.el (display-multi-frame-p, display-multi-font-p): New
12931 defaliases for display-graphic-p.
12932
12933 * hl-line.el: Fixed a typo in commentary.
12934
12935 2000-06-13 Kenichi Handa <handa@etl.go.jp>
12936
12937 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12938 fixed.
12939
12940 2000-06-12 Dave Love <fx@gnu.org>
12941
12942 * image.el (insert-image): Save a little consing.
12943
12944 2000-06-12 Kenichi Handa <handa@etl.go.jp>
12945
12946 * language/tibet-util.el: Convert all tibetan-1-column characters
12947 to the corresponding tibetan characters.
12948 (tibetan-add-components): Delete code for the special treatment of
12949 'a chung.
12950
12951 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12952 change.
12953 (tibetan-vowel-transcription-alist): More rules added.
12954 (tibetan-composite-vowel-alist): New variable.
12955 (tibetan-precomposition-rule-alist): More rules added.
12956
12957 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12958
12959 * startup.el (command-line): Only call menu-bar-mode if interactive.
12960
12961 * thingatpt.el (toplevel symbol-properties):
12962 * textmodes/makeinfo.el (makeinfo-compile):
12963 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12964 * progmodes/hideif.el (hif-compress-define-list)
12965 (hide-ifdef-use-define-alist):
12966 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12967 (ange-ftp-vms-add-file-entry):
12968 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12969 * man.el (Man-build-man-command):
12970 * mail/rnewspost.el (news-reply-header-hook):
12971 * info.el (Info-insert-dir):
12972 * emulation/mlconvert.el (backward-word, forward-word, setq):
12973 * emacs-lisp/gulp.el (gulp-send-requests):
12974 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12975 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12976 (byte-optimize-apply, end of file):
12977 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12978 (ad-make-freeze-definition):
12979 * startup.el (command-line, command-line-1): Don't quote lambdas.
12980
12981 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12982 (cvs-cleanup-removed): New function.
12983 (cvs-cleanup-functions): New var.
12984 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12985 some flexibility in specifying additional entries to auto-cleanup.
12986 (cvs-quickdir): New function.
12987 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12988 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12989 (cvs-mode-find-file): Check that we are on a filename or dirname
12990 when invoked through a mouse-click.
12991 (cvs-full-path): Remove.
12992 (cvs-dired-action): Re-introduced.
12993 (cvs-dired-noselect): Use it.
12994 (vc-post-command-functions): use this new hook if available.
12995
12996 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
12997 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
12998 (cvs-filename-map, cvs-dirname-map): Remove.
12999 (cvs-default-action): Remove.
13000 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13001 if the arg is really a keymap.
13002 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13003 Don't hardcode the mapping from state (aka type) to face, but check
13004 the var cvs-fi-<type>-face instead.
13005 (cvs-fileinfo-from-entries): New function.
13006
13007 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13008 Docstring fix.
13009 (cvs-find-file-and-jump): Change default to be safer.
13010 (cvs-mode-diff-map): Define it as a function as well.
13011 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13012 Bind mouse-2 in this global map rather than with text-properties.
13013
13014 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13015 file to resolve the ambiguity between C(conflict) and C(need-merge).
13016
13017 2000-06-12 Kenichi Handa <handa@etl.go.jp>
13018
13019 * international/mule.el (set-buffer-file-coding-system): If
13020 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13021 unconditionally.
13022
13023 2000-06-12 Dave Love <fx@gnu.org>
13024
13025 * wid-edit.el (widget-specify-button): Really suppress the face if
13026 required.
13027
13028 2000-06-11 Gerd Moellmann <gerd@gnu.org>
13029
13030 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13031
13032 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13033
13034 * imenu.el (imenu-generic-expression): Docstring fix.
13035
13036 * composite.el (composition-function-table): Move the `put'
13037 below the autoload cookie so we can load the file before loaddefs.
13038
13039 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13040
13041 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13042 Handle easy-mmode-define-global-mode.
13043 For complex macros like define-minor-mode that can generate
13044 several autoload entries, try to autoload entries in the
13045 macroexpanded code.
13046
13047 * emacs-lisp/easy-mmode.el (define-minor-mode):
13048 If KEYMAP is a symbol, just use it.
13049 Use byte-compile-current-file and load-file-name to infer the
13050 proper :require to pass to defcustom.
13051 Wrap the hook var into `progn' so as not to autoload it.
13052 Add a :autoload-end cookie.
13053 Be more careful about the evaluation of KEYMAP.
13054 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13055 (define-derived-mode): Move define-abbrev-table outside of defvar.
13056
13057 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13058
13059 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13060 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13061 (backup-compiled-files): Ignore errors during `tar'.
13062 (bootstrap): Make autoloads before elc files.
13063
13064 2000-06-10 Kenichi Handa <handa@etl.go.jp>
13065
13066 * international/mule.el (set-buffer-file-coding-system): If one of
13067 undecided-XXX is specified, change only EOL conversion.
13068
13069 * international/mule-conf.el (unix): New alias for the coding
13070 system undecided-unix.
13071
13072 2000-06-09 Dave Love <fx@gnu.org>
13073
13074 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13075
13076 * progmodes/executable.el: Byte compile dynamic.
13077 (executable-insert): Change custom type.
13078 (executable-find): Add autoload cookie.
13079 (executable-make-buffer-file-executable-if-script-p): New
13080 function. After Noah Friedman.
13081
13082 * files.el (after-save-hook): Customize, with
13083 executable-make-buffer-file-executable-if-script-p as an option.
13084
13085 2000-06-09 Kenichi Handa <handa@etl.go.jp>
13086
13087 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13088 "tib24p-mule.bdf" for Tibetan.
13089
13090 * composite.el (decompose-composite-char): Declare it as obsolete.
13091
13092 * man.el (Man-fontify-manpage): Pay attention to underline and
13093 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13094
13095 2000-06-08 Gerd Moellmann <gerd@gnu.org>
13096
13097 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13098 Set maintainer to FSF since author isn't reachable.
13099
13100 2000-06-08 Dave Love <fx@gnu.org>
13101
13102 * international/mule-cmds.el (select-safe-coding-system): If
13103 DEFAULT-CODING-SYSTEM is not specified, also check the most
13104 preferred coding-system if buffer-file-coding-system is
13105 `undecided'. From Handa.
13106
13107 2000-06-08 Kenichi Handa <handa@etl.go.jp>
13108
13109 * international/mule.el
13110 (after-insert-file-set-buffer-file-coding-system): If the buffer
13111 size is greater than INSERTED, judget that we are not visiting.
13112
13113 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13114
13115 * whitespace.el (defgroup whitespace): Comment out `:version'.
13116 XEmacs 20.4 has problems defining the group with this present.
13117 We'll have this commented out till get resolve the problem.
13118
13119 2000-06-07 John Wiegley <johnw@gnu.org>
13120
13121 * align.el (align-dq-string-modes, align-sq-string-modes)
13122 (align-open-comment-modes): Add pyhton-mode.
13123 (align-rules-list): Use get-text-property instead of
13124 text-properties-at.
13125 (align-rules-list): Add python-assignment.
13126 (align-rules-list): Change perl-comma-delimiter to
13127 basic-comma-delimiter. Use if for Perl modes and python-mode.
13128 (align-rules-list): Add python-chain-logic and
13129 basic-line-continuation.
13130
13131 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13132
13133 * apropos.el (apropos-mode-hook): New user variable.
13134 (apropos-mode): Run apropos-mode-hook.
13135
13136 2000-06-07 David Ponce <david@dponce.com>
13137
13138 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13139 commands. Require `wid-edit' at run-time.
13140
13141 2000-06-07 David Ponce <david@dponce.com>
13142
13143 * recentf.el: Added some "Commentary".
13144 (recentf-open-more-files, recentf-edit-list): Minor changes to
13145 move the point at the top of the file list. This behaviour is
13146 consistent with the menu one when the list contains a lot of
13147 files.
13148 (recentf-cleanup): Now displays the number of items removed from
13149 the list.
13150 (recentf-relative-filter) New menu filter to show filenames
13151 relative to `default-directory'.
13152
13153 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13154
13155 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13156 with/without giving an error if PostScript printer doesn't have this
13157 kind of page size. Zebra Stripe continues or restarts on next page.
13158 Manual/automatic paper feeding. Switch or not the header.
13159 (ps-print-version): New version number (5.2.2).
13160 (ps-windows-system): Include emx as a Windows system.
13161 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13162 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13163 (ps-background-text): Code fix.
13164 (ps-error-handler-message, ps-user-defined-prologue)
13165 (ps-print-prologue-header, ps-printer-name)
13166 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13167 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13168 (ps-use-face-background): Customization fix.
13169 (ps-n-up-database): Data fix.
13170 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13171 (ps-switch-header): New vars.
13172 (ps-xemacs-color-name, ps-face-foreground-name)
13173 (ps-face-background-name, ps-boolean-constant): New funs.
13174
13175 2000-06-07 Dave Love <fx@gnu.org>
13176
13177 * allout.el: New version from Manheimer.
13178
13179 2000-06-07 Kenichi Handa <handa@etl.go.jp>
13180
13181 * textmodes/fill.el (fill-find-break-point): Check the validity of
13182 charset.
13183
13184 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13185
13186 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13187 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13188 Call display-color-p and display-mouse-p instead of looking at
13189 window-system.
13190
13191 2000-06-06 Dave Love <fx@gnu.org>
13192
13193 * image.el (find-image): Doc fix. Return nil if image not found.
13194 (put-image, insert-image): Make STRING arg optional.
13195
13196 2000-06-06 Kenichi Handa <handa@etl.go.jp>
13197
13198 * language/vietnamese.el: Remove eval-when-compile.
13199 (viet-viscii-nonascii-translation-table): Define it as a
13200 translation table made from viet-viscii-decode-table.
13201 (viet-viscii-encode-table): Define it as a translation table made
13202 from the reverse map of above.
13203 (viet-vscii-nonascii-translation-table): Define it as a
13204 translation table made from viet-vscii-decode-table.
13205 (viet-vscii-encode-table): Define it as a translation table made
13206 from the reverse map of above.
13207 (ccl-decode-viscii): Use translate-character.
13208 (ccl-encode-viscii, ccl-encode-viscii-font)
13209 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13210 Likewize.
13211
13212 * language/cyrillic.el: Remove eval-when-compile.
13213 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13214 translation table made from cyrillic-koi8-r-decode-table.
13215 (cyrillic-koi8-r-encode-table): Define it as a translation table
13216 made from the reverse map of above.
13217 (ccl-decode-koi8): Use translate-character.
13218 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13219 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13220 a translation table made from cyrillic-alternativnyj-decode-table.
13221 (cyrillic-alternativnyj-encode-table): Define it as a translation
13222 table made from the reverse map of above.
13223 (ccl-decode-alternativnyj): Use translate-character.
13224 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13225 Likewize
13226
13227 * international/mule-diag.el (non-iso-charset-alist): Specify
13228 translation table symbol instead of translation table itself.
13229 (list-block-of-chars): CHARSET may be a translation table symbol.
13230
13231 * international/mule.el (make-coding-system): If CODING-SYSTEM
13232 already exists, override it.
13233
13234 * international/fontset.el: Use family `proportional' for Tibetan
13235 fonts.
13236
13237 * international/ccl.el (ccl-compile-translate-character): Don't
13238 check if Rrr has property translation-table.
13239 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13240
13241 2000-06-05 Gerd Moellmann <gerd@gnu.org>
13242
13243 * info.el: Bind case-fold-search to t when searching in case
13244 a user sets it to nil in a hook.
13245
13246 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13247
13248 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13249 * hl-line.el (hl-line-mode): Use the new :global key argument.
13250
13251 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13252 (tar-clip-time-string): Prepend a space.
13253 (tar-grind-file-mode): Construct a string rather than modifying one.
13254 (tar-header-block-summarize): Fix docstring.
13255 Use `format' rather than an error-prone set of copy-loops.
13256
13257 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13258 (diff-goto-source, diff-unified->context, diff-context->unified)
13259 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13260 understand the format output by the `-p' argument to diff.
13261
13262 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13263 (sh-re-done): Use defconst.
13264 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13265 (sh-help-string-for-variable, sh-guess-basic-offset):
13266 Don't quote lambdas.
13267 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13268 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13269
13270 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13271 (mh-letter-mode): Derive from text-mode.
13272 This implicitly means that it now calls kill-all-local-variables.
13273 Also remove the Emacs-18 compatibility code.
13274
13275 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13276 Make use of symbol-property doc-string-elt.
13277 Use memq rather than a sequence of eq.
13278 (doc-string-elt): Fix the wrong or missing previously unused values.
13279 (autoload-print-form): New function extracted from
13280 generate-file-autoloads to allow recursion when handling progn
13281 so that defvar's and defun's docstrings are properly printed.
13282 (generate-file-autoloads): Use it.
13283
13284 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13285 Use find-file-hooks in the minor-mode function.
13286 Be careful not to loop indefinitely in the post-command-hook function.
13287
13288 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13289
13290 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13291 tty's.
13292 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13293 differences whenever appropriate.
13294 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13295 * viper.el (find-file, find-file-other-window): Get viper to do
13296 wildcards.
13297
13298 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13299
13300 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13301 (jit-lock-fontify-buffer): New function for JIT refontification.
13302 (jit-lock-mode): Fix docstring.
13303 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13304 Remove jit-lock-after-change from the _local_ hook.
13305 (jit-lock-function-1): Fix docstring.
13306
13307 * info.el (Info-on-current-buffer): Initialize info.
13308
13309 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13310
13311 * progmodes/tcl.el (tcl-indent-for-comment):
13312 Ignore comment-indent-hook.
13313
13314 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13315 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13316 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13317 and improve to use the lighter to guess the capitalization.
13318 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13319 Add keyword arguments to specify global-ness or the custom group.
13320 Add local-map and help-echo properties to the lighter.
13321 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13322 (easy-mmode-define-global-mode): New macro.
13323
13324 2000-06-02 Dave Love <fx@gnu.org>
13325
13326 * wid-edit.el: byte-compile-dynamic since we typically don't use
13327 all the widgets. Don't require cl or widget. Remove
13328 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13329 (widget-read-event): Removed. Callers changed to use read-event.
13330 (widget-button-release-event-p): Renamed from
13331 button-release-event-p.
13332 (widget-field-add-space, widget-field-use-before-change):
13333 Uncustomize.
13334 (widget-specify-field): Use keymap property, not local-map.
13335 (widget-specify-button): Obey :suppress-face.
13336 (widget-specify-insert): Use modern backquote syntax.
13337 (widget-image-directory): Renamed from widget-glyph-directory.
13338 (widget-image-enable): Renamed from widget-glyph-enable.
13339 (widget-image-find): Replaces widget-glyph-find.
13340 (widget-button-pressed-face): Move defvar.
13341 (widget-image-insert): Replaces widget-glyph-insert.
13342 (widget-convert): Use keywordp.
13343 (widget-leave-text, widget-children-value-delete): Use mapc.
13344 (widget-keymap): Remove XEmacs stuff.
13345 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13346 (widget-button-click): Don't set point at the click, but re-centre
13347 if we scroll out of window. Rewritten for images v. glyphs &c.
13348 (widget-tabable-at): Use POS arg, not point.
13349 (widget-beginning-of-line, widget-end-of-line)
13350 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13351 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13352 (widget-default-create): Use widget-image-insert; some rewriting.
13353 (widget-visibility-value-create)
13354 (widget-push-button-value-create, widget-toggle-value-create): Use
13355 widget-image-insert.
13356 (checkbox): Create on and off images dynamically.
13357 (documentation-link): Change :help-echo.
13358 (widget-documentation-link-echo-help): Remove.
13359
13360 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13361
13362 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13363
13364 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13365 (easy-mmode-define-toggle, define-minor-mode): Use it.
13366 (easy-mmode-define-keymap): Docstring fix.
13367 (define-derived-mode): Default PARENT to fundamental-mode.
13368 Add the derived-mode-parent symbol-property.
13369 (easy-mmode-derived-mode-p): New function.
13370
13371 2000-06-02 Dave Love <fx@gnu.org>
13372
13373 * files.el (convert-standard-filename): Doc fix.
13374 (normal-backup-enable-predicate): New function.
13375 (backup-enable-predicate): Use it to replace the lambda form.
13376
13377 * calendar/todo-mode.el: [This needs more work on the outline
13378 stuff.] Doc fixes.
13379 (todo) <defgroup>: Add :version.
13380 (todo-add-category): Don't use pushnew.
13381 (todo-cmd-raise): Fix typo.
13382 (todo-top-priorities): Change temp buffer name.
13383 (todo-category-alist): Avoid redundant lambda.
13384 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13385 Use outline-next-heading.
13386
13387 * autoarg.el: Rewritten to use define-minor-mode.
13388 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13389 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13390
13391 2000-06-02 Kenichi Handa <handa@etl.go.jp>
13392
13393 * isearch.el (isearch-other-meta-char): Fix previous change.
13394
13395 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13396
13397 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13398 (log-edit-done): Only add the comment to the ring if it's different
13399 from the last comment entered.
13400
13401 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13402
13403 2000-06-01 Dave Love <fx@gnu.org>
13404
13405 * hl-line.el: Rewritten using define-minor-mode.
13406
13407 * help.el (describe-function-1): Distinguish special form from
13408 builtin function. Sanity-check presence of arglist for builtins.
13409
13410 2000-06-01 Kenichi Handa <handa@etl.go.jp>
13411
13412 * international/characters.el: Fix syntax/category setting of
13413 Tibetan characters.
13414
13415 * language/tibet-util.el (tibetan-add-components): Fixes for new
13416 encoding of Tibetan characters.
13417 (tibetan-decompose-precomposition-alist): New variable.
13418 (tibetan-decompose-region): Convert precomposed characters to
13419 non-precomposed characters.
13420 (tibetan-decompose-string): Likewise.
13421 (tibetan-composition-function): Fix args to
13422 thibetan-compose-string.
13423
13424 * language/tibetan.el (tibetan-composable-pattern): More
13425 characters included.
13426 (tibetan-consonant-transcription-alist): Rule for "R" added.
13427 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13428 "+R" added.
13429 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13430
13431 * language/lao-util.el (lao-composition-function): Fix args to
13432 compose-string.
13433
13434 * language/thai-util.el (thai-composition-function): Fix args to
13435 compose-string.
13436
13437 * isearch.el (isearch-update): Set disable-point-adjustment to t
13438 to prevent the point moving to the end of a composition when a
13439 part of a composition is searched.
13440 (isearch-other-meta-char): If the key invoking this command can be
13441 mapped by function-key-map to a printing char, call
13442 isearch-process-search-char directly.
13443
13444 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13445
13446 * emacs-lisp/bytecomp.el:
13447 * frame.el:
13448 * international/mule-cmds.el:
13449 * international/mule-util.el:
13450 * international/mule.el:
13451 * mouse.el:
13452 * subr.el:
13453 * faces.el: Update calls to make-obsolete with a WHEN argument.
13454
13455 * byte-run.el (make-obsolete, make-obsolete-variable):
13456 Add an optional WHEN argument and change the format of the
13457 symbol-property information.
13458 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13459 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13460 new obsolete-symbol-property format and print WHEN if it is provided.
13461
13462 2000-05-31 Dave Love <fx@gnu.org>
13463
13464 * loadhist.el (loadhist-hook-functions): Remove
13465 before-change-function, after-change-function.
13466 (unload-feature): Deal with symbols which are both bound and
13467 fbound.
13468
13469 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13470 before-change-function, after-change-function.
13471
13472 * simple.el (newline): Don't bind before-change-function,
13473 after-change-function.
13474
13475 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13476
13477 * whitespace.el (whitespace-rescan-timer-time): Update interval
13478 set to 600 seconds (10 minutes) instead of 60 seconds since
13479 a large number of whitespace buffers causes emacs to `freeze'
13480 for a considerable amount of time.
13481
13482 * whitespace.el: Updated email address
13483
13484 2000-05-31 Dave Love <fx@gnu.org>
13485
13486 * add-log.el (change-log-font-lock-keywords) <function>: Add
13487 pattern for function of change.
13488 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13489 acknowledgements patterns.
13490
13491 2000-05-31 Kenichi Handa <handa@etl.go.jp>
13492
13493 * isearch.el (isearch-printing-char): If keyboard coding system is
13494 being used, call isearch-process-search-multibyte-characters.
13495
13496 * international/isearch-x.el: Mostly rewritten.
13497
13498 * international/quail.el (quail-start-conversion): Don't include
13499 unhandled events in the returned events, but set them in
13500 unread-command-events. Exit if all inputs are deleted.
13501
13502 2000-05-30 Jason Rumney <jasonr@gnu.org>
13503
13504 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13505
13506 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13507 Reenable code to create initial fontsets.
13508 Use set-fontset-font in place of put-charset-property.
13509
13510 2000-05-30 Gerd Moellmann <gerd@gnu.org>
13511
13512 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13513 label, ensure that the first colon isn't followed by another.
13514
13515 * paths.el (Info-default-directory-list): Doc fix.
13516
13517 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13518 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13519 send a query containing USER only, not USER@HOST.
13520
13521 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13522 and rmail-msgend to compute the restriction at the end, instead of
13523 computing it.
13524
13525 2000-05-29 Gerd Moellmann <gerd@gnu.org>
13526
13527 * dabbrev.el (dabbrev-expand): Don't display messages in the
13528 echo area if the minibuffer window is active.
13529
13530 * jit-lock.el (jit-lock-mode): Add after change function to
13531 local hook.
13532
13533 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13534
13535 * antlr-mode.el: New commands: hide/unhide actions,
13536 upcase/downcase literals.
13537 (antlr-tiny-action-length): New user option.
13538 (antlr-hide-actions): New command. Suggested by
13539 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13540 (antlr-mode-map): New binding [C-c C-v].
13541 (antlr-mode-menu): New entries.
13542 (antlr-downcase-literals): New command.
13543 (antlr-upcase-literals): Ditto.
13544
13545 * antlr-mode.el: Minor changes: indendation, mode-name.
13546 (antlr-indent-line): Indent cpp directive at column 0.
13547 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13548
13549 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13550 (antlr-font-lock-additional-keywords): Workaround for intentional
13551 bug in XEmacs version of font-lock.
13552 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13553 be used by a smarter version of `buffers-menu-grouping-function'.
13554
13555 2000-05-29 Gerd Moellmann <gerd@gnu.org>
13556
13557 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13558 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13559
13560 2000-05-29 Kenichi Handa <handa@etl.go.jp>
13561
13562 * international/encoded-kb.el
13563 (encoded-kbd-iso2022-designation-map): Pay attention to that
13564 charset-iso-final-char return -1 for eight-bit-control and
13565 eight-bit-graphic.
13566
13567 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13568
13569 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13570 (speedbar-easymenu-definition-base): Use display-graphic-p where
13571 available, instead of window-system.
13572
13573 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13574
13575 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13576 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13577 coding systems.
13578
13579 2000-05-26 Dave Love <fx@gnu.org>
13580
13581 * disp-table.el (standard-display-underline): Don't use
13582 internal-find-face.
13583
13584 * mail/reporter.el: Maintainer change. Doc fixes.
13585 (reporter-version): Deleted.
13586
13587 * emacs-lisp/elp.el: Maintainer change.
13588 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13589
13590 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13591
13592 * add-log.el (add-change-log-entry): Merge the current entry with the
13593 previous one if the previous one is empty.
13594
13595 2000-05-26 Dave Love <fx@gnu.org>
13596
13597 * loadhist.el (unload-feature): Fix interactive spec [from
13598 lijnzaad@ebi.ac.uk].
13599
13600 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13601 subr-arity to check primitives.
13602 (byte-compile-flush-pending, byte-compile-file-form-progn)
13603 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13604 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13605 mapcar.
13606
13607 2000-05-26 Kenichi Handa <handa@etl.go.jp>
13608
13609 * international/fontset.el: Set family names of non-latin charsets
13610 in default fontset to "*".
13611
13612 * international/mule-diag.el (print-fontset): Combine family part
13613 and registry part of the fontname by "-*-" instead of "-".
13614
13615 * international/mule-cmds.el (encode-coding-char): Make strings
13616 multibyte before calling encode-coding-string.
13617
13618 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13619
13620 * derived.el: Fix keywords.
13621 (define-derived-mode): Only define if needed.
13622
13623 * simple.el (fill-comment, comment-column, comment-start)
13624 (comment-start-skip, comment-end, comment-indent-function)
13625 (block-comment-start, block-comment-end, indent-for-comment)
13626 (set-comment-column, kill-comment, comment-padding, comment-region)
13627 (comment-multi-line, indent-new-comment-line): Remove.
13628
13629 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13630 function names for comment operations.
13631
13632 * newcomment.el: Add abundant autoload cookies.
13633 (comment-style): Don't depend on runtime data at compile-time.
13634 (comment-indent-hook): Remove.
13635 (comment-indent): Check if comment-indent-hook is bound.
13636 (comment-region): Docstring fix.
13637
13638 2000-05-25 Dave Love <fx@gnu.org>
13639
13640 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13641 byte-code-function-p.
13642
13643 * mail/rmailsum.el: Add provide.
13644
13645 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13646
13647 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13648 defcustom.
13649
13650 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13651
13652 * ediff-diff.el (ediff-exec-process): delete --binary option from
13653 non-buffer ediff jobs.
13654
13655 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13656
13657 * hilit-chg.el (highlight-changes-mode): Ask about color or
13658 grayscale support, not about window-system.
13659
13660 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13661 window-system.
13662 (ffap-highlight): Always default to t.
13663
13664 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13665 display-popup-menus-p instead of looking at window-system.
13666
13667 * disp-table.el (standard-display-g1, standard-display-graphic):
13668 Only refuse to use string glyphs on X and MS-Windows.
13669
13670 * avoid.el: Remove window-system from commentary, suggest to use
13671 display-*-p instead.
13672
13673 * apropos.el (apropos-print): Use display-mouse-p instead of
13674 window-system.
13675
13676 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13677
13678 * international/codepage.el (cp-decoding-vector-for-codepage):
13679 Fill up unsupported characters with their own codes. From Kenichi
13680 Handa.
13681
13682 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13683
13684 * international/mule-diag.el (describe-char-after): Use
13685 display-graphic-p instead of window-system, so that this function
13686 works on MS-DOS.
13687
13688 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13689
13690 * international/codepage.el (cp-make-coding-systems-for-codepage):
13691 Remove the eight-bit-graphic and eight-bit-control charsets from
13692 the list of charsets which we convert into `?'.
13693
13694 2000-05-25 Kenichi Handa <handa@etl.go.jp>
13695
13696 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13697 private charsets.
13698 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13699 japanese-jisx0213-2): New charsets.
13700
13701 * international/fontset.el: Setup default fontset for new charsets.
13702
13703 2000-05-24 Dave Love <fx@gnu.org>
13704
13705 * info.el (Info-find-node-2): Restructure [following "Vadim
13706 S. Solomin" <sovs@uic.nnov.ru>].
13707
13708 * icomplete.el: Fix header for Finder.
13709
13710 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13711
13712 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13713 STAY.
13714
13715 * rmail.el (rmail-automatic-folder-directives): New user variable.
13716 (rmail-show-message): Add call to `rmail-auto-file' during
13717 display.
13718 (rmail-auto-file): New function.
13719
13720 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13721
13722 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13723 account.
13724 (ediff-test-utility,ediff-diff-mandatory-option)
13725 (ediff-reset-diff-options): Utilities for proper initialization of
13726 ediff-diff-options and ediff-diff3-options on Windows.
13727
13728 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13729 variable.
13730
13731 * ediff-mult.el (ediff-filegroup-action): Use
13732 ediff-merge-filename-prefix.
13733
13734 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13735
13736 * viper-ex.el (ex-write): Set selective display to nil.
13737
13738 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13739
13740 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13741 aliases for hebrew-iso-8bit.
13742
13743 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13744
13745 * woman.el: New version from Francis J. Wright
13746 <F.J.Wright@Maths.QMW.ac.uk>.
13747 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13748 names in environment variables regardless of the path separator.
13749 (woman-topic-all-completions-1): Don't call file-name-directory-p
13750 on all files, since woman-file-regexp already filters out any
13751 directories.
13752
13753 2000-05-24 Kenichi Handa <handa@etl.go.jp>
13754
13755 * international/quail.el (quail-start-translation): Don't change
13756 modified-p of the current buffer.
13757 (quail-start-conversion): Likewise.
13758
13759 * international/kkc.el (kkc-region): Don't change modified-p of
13760 the current buffer.
13761
13762 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13763 conform to RFC1468.
13764 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13765
13766 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13767
13768 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13769 (speedbar-insert-button): Invisible text property fix.
13770 (speedbar-directory-plus): Renamed from speedbar-directory-+
13771 (speedbar-directory-minus): Renamed from speedbar-directory--
13772 (speedbar-page-plus): Renamed from speedbar-file-+
13773 (speedbar-page-minus): Renamed from speedbar-file--
13774 (speedbar-page): Renamed from speedbar-file-
13775 (speedbar-tag): Renamed from speedbar-tag-
13776 (speedbar-tag-plus): Renamed from speedbar-tag-+
13777 (speedbar-tag-minus): Renamed from speedbar-tag--
13778 (speedbar-expand-image-button-alist): Use above renames.
13779
13780 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13781 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13782 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13783 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13784 * sb-pg.xpm: Renamed from sb-file.xpm
13785 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13786 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13787
13788 2000-05-24 Kenichi Handa <handa@etl.go.jp>
13789
13790 * international/quail.el (quail-show-guidance-buf): Set
13791 current-input-method of the guidance buffer to the name of the
13792 curren input method.
13793
13794 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13795
13796 * progmodes/compile.el (compile-internal): Style typo.
13797
13798 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13799 quote vars and functions in the docstring.
13800
13801 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13802
13803 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13804 Don't quote lambdas.
13805
13806 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13807
13808 2000-05-23 Gerd Moellmann <gerd@gnu.org>
13809
13810 * startup.el (command-line): Determine source file of compiled
13811 user init file differently. Warn if compiled user init file
13812 is older than its source file.
13813
13814 * ffap.el (ffap-url-regexp): Add `https'.
13815
13816 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13817
13818 * files.el (make-backup-file-name-1): Replace slashes with `!'
13819 rather than `|' (which is not allowed on Windows). Replace the
13820 drive letters with a string "drive_X".
13821
13822 2000-05-23 Gerd Moellmann <gerd@gnu.org>
13823
13824 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13825
13826 * files.el (interpreter-mode-alist): Add `bash2'.
13827
13828 2000-05-22 Dave Love <fx@gnu.org>
13829
13830 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13831 mapc.
13832 (feature-file): Avoid calling symbol-name. Doc fix.
13833 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13834 (loadhist-hook-functions): Add mouse-position-function.
13835 (unload-feature): Change uses of mapcar.
13836
13837 * files.el (parse-colon-path): Doc fix.
13838 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13839 (set-auto-mode): Use mapc.
13840
13841 * complete.el (PC-look-for-include-file): Use :alnum: character
13842 class.
13843 (partial-completion-mode): Add autoload cookie.
13844
13845 2000-05-22 Sam Steingold <sds@gnu.org>
13846
13847 * info.el (Info-fontify-node): Fixed the call to
13848 `add-text-properties' (bug introduced on 2000-05-18).
13849
13850 2000-05-22 Dave Love <fx@gnu.org>
13851
13852 * bindings.el: Remove debug-ignored-errors set in other files.
13853
13854 * progmodes/etags.el: Add to debug-ignored-errors.
13855 (visit-tags-table-buffer): Clear out buffers holding old tables
13856 when making a new list.
13857 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13858 mapc.
13859
13860 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13861 quote keywords.
13862 (cmpl-string-case-type): Use character classes.
13863
13864 * comint.el:
13865 * textmodes/ispell.el:
13866 * imenu.el:
13867 * mail/mh-e.el:
13868 * progmodes/compile.el: Add to debug-ignored-errors.
13869
13870 * dabbrev.el: Add to debug-ignored-errors.
13871 (dabbrev-completion): Use mapc.
13872
13873 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13874
13875 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13876 (woman-mapcan, woman-parse-man.conf)
13877 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13878 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13879 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13880 path syntax better.
13881 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13882 (woman-manpath): Call woman-parse-man.conf.
13883 (woman-emulation): New defcustom, defaults to nroff.
13884 (woman-font-support): New defconst.
13885 (woman-use-symbol-font): New defcustom.
13886 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13887 "Emulation".
13888 Many functions: Doc fix.
13889
13890 2000-05-22 Kenichi Handa <handa@etl.go.jp>
13891
13892 * international/quail.el (quail-simple-translation-keymap): Map
13893 128..255 to quail-self-insert-command.
13894 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13895
13896 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13897
13898 * help.el (help-manyarg-func-alist): Typo.
13899
13900 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13901 intervals which makes it heaps simpler.
13902
13903 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13904 the nested comment markers.
13905
13906 * subr.el (remove-hook): Don't turn the hook's value into a list.
13907
13908 2000-05-21 Dave Love <fx@gnu.org>
13909
13910 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13911 are invalid characters.
13912
13913 * international/mule-util.el (detect-coding-with-priority): Use
13914 mapc. Remove redundant lambda.
13915
13916 * international/mule-diag.el (list-non-iso-charset-chars)
13917 (describe-fontset): Remove redundant lambda.
13918
13919 * emulation/crisp.el (brief-mode): New alias.
13920
13921 * emacs-lisp/ring.el (ring-elements): New function.
13922
13923 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13924 (easy-menu-do-add-item): Use keywordp.
13925
13926 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13927
13928 * replace.el: Doc and error message fixes.
13929 (replace-highlight): Use facep, not internal-find-face.
13930
13931 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13932
13933 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13934
13935 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13936 (log-edit-insert-changelog): Drop `:' as well.
13937
13938 * log-view.el: Fix file description.
13939 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13940 available.
13941 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13942 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13943
13944 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13945 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13946 Print a status message if the toggle is called interactively.
13947 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13948 for global minor modes and use `defcustom' for them.
13949 Use add-minor-mode.
13950 (easy-mmode-define-derived-mode): Remove.
13951 (define-derived-mode): Fancier default docstring.
13952 (easy-mmode-define-navigation): Signal an error rather than (ding).
13953
13954 * newcomment.el (comment-styles): New `box-multi'.
13955 (comment-normalize-vars): Better default for comment-continue to
13956 avoid whitespace-only continuations.
13957 (comment-search-forward): Always move even in the no-syntax case.
13958 (comment-padright): Only obey N if it's only obeyed for padleft.
13959 (comment-make-extra-lines): Better handling of empty continuations.
13960 Use `=' for the filler if comment-start has only one character.
13961 (uncomment-region): Try handling the special `=' filler.
13962 (comment-region): Allow LINES even if MULTI is nil.
13963 (comment-box): Choose box style based on comment-style.
13964
13965 2000-05-20 Kenichi Handa <handa@etl.go.jp>
13966
13967 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13968 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13969
13970 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
13971
13972 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13973 and insert, not subst-char-in-region.
13974
13975 * international/mule-diag.el (list-character-sets-1): Handle
13976 charsets eight-bit-control and eight-bit-graphic.
13977 (list-iso-charset-chars): Likewise.
13978 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13979 charactes as is. Use indent-to to align characters.
13980
13981 * international/mule-cmds.el (find-multibyte-characters): Never
13982 exclude charsets eight-bit-control and eight-bit-graphic.
13983
13984 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13985
13986 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13987 Don't quote lambdas.
13988
13989 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13990
13991 2000-05-19 Gerd Moellmann <gerd@gnu.org>
13992
13993 * gud.el (gud-jdb-directories): Doc fix.
13994
13995 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13996
13997 * newcomment.el: New file.
13998
13999 2000-05-19 Gerd Moellmann <gerd@gnu.org>
14000
14001 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14002
14003 2000-05-18 Andreas Schwab <schwab@suse.de>
14004
14005 * dired.el (dired-between-files): Also skip lines beginning with
14006 `used'.
14007
14008 2000-05-18 Gerd Moellmann <gerd@gnu.org>
14009
14010 * msb.el (msb-menu-cond): Add choice `user'.
14011
14012 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14013
14014 * ps-print.el: Compatibility, customization and doc fix.
14015 (ps-printer-name-option): Replace defconst by defvar.
14016 (ps-postscript-code-directory): XEmacs compatibility.
14017 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14018 fix.
14019 (ps-user-defined-prologue, ps-print-prologue-header)
14020 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14021 compatibility and code fix.
14022 (ps-print-background-image, ps-print-background-text):
14023 Customization fix.
14024 (ps-line-number-start, ps-n-up-on): New vars.
14025
14026 2000-05-18 Espen Skoglund <esk@ira.uka.de>
14027
14028 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14029 the indent-comment function to just return the appropriate indent.
14030
14031 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14032
14033 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14034 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14035 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14036
14037 2000-05-18 Dave Love <fx@gnu.org>
14038
14039 * info.el (Info-fontify-node): Add intangible property as well as
14040 invisible.
14041
14042 * calendar/appt.el (appt-make-list): Match all lines of entry.
14043 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14044
14045 2000-05-18 Kenichi Handa <handa@etl.go.jp>
14046
14047 * international/mule-diag.el (describe-char-after): Call
14048 internal-char-font, not char-font. If internal-char-font returns
14049 nil, display "-- none --".
14050
14051 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14052
14053 * image.el (image-type-available-p): Don't reference image-types
14054 if it isn't bound.
14055
14056 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14057
14058 * autoarg.el (autoarg-mode): Typo in the :set argument.
14059
14060 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14061
14062 * startup.el (command-line-1): Don't signal an error if the
14063 directory for auto-save-list files does not yet exist.
14064
14065 2000-05-17 Kenichi Handa <handa@etl.go.jp>
14066
14067 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14068
14069 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14070
14071 * subr.el (remove-hook): `setq' hook-value, not `set'.
14072
14073 2000-05-16 Sam Steingold <sds@gnu.org>
14074
14075 * info.el (debug-ignored-errors): More errors to ignore.
14076
14077 2000-05-16 Dave Love <fx@gnu.org>
14078
14079 * cus-edit.el: Don't require cl or easymenu.
14080 (custom-variable-prompt): Test standard-value property, not
14081 user-variable-p.
14082
14083 2000-05-16 Sam Steingold <sds@gnu.org>
14084
14085 * subr.el (add-hook): `setq' hook-value, not `set'.
14086
14087 2000-05-16 Gerd Moellmann <gerd@gnu.org>
14088
14089 * startup.el (command-line-1): Mention the FAQ in the startup
14090 message.
14091
14092 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14093
14094 * progmodes/compile.el (compilation-parse-errors): Collect
14095 `nomessage' regexps last.
14096
14097 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14098
14099 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14100 to the function name.
14101
14102 2000-05-15 Dave Love <fx@gnu.org>
14103
14104 * speedbar.el (speedbar-recenter): Typo.
14105 (speedbar-expand-line): Make arg optional.
14106 (speedbar-mode): Avoid a compiler warning.
14107
14108 2000-05-15 Gerd Moellmann <gerd@gnu.org>
14109
14110 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14111 user-specified option string is empty.
14112
14113 * mouse.el (mouse-yank-at-click): Doc fix.
14114
14115 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14116
14117 * term/internal.el (IT-character-translations): More updates of
14118 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14119 documents.
14120
14121 2000-05-15 Gerd Moellmann <gerd@gnu.org>
14122
14123 * env.el (getenv): New function, interactively callable.
14124 (setenv, getenv): Remove autoload cookies.
14125
14126 * loadup.el: Load `env'.
14127
14128 * progmodes/f90.el: Change author's mail address.
14129
14130 2000-05-14 Dave Love <fx@gnu.org>
14131
14132 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14133 goto-addr as an option.
14134
14135 * help.el (help-xref-stack): Doc fix.
14136 (help-xref-following): New variable.
14137 (help-make-xrefs): Use it.
14138 (help-xref-go-back): Use position information from stack element.
14139 (help-follow): Make position in stack element a pair. Use
14140 help-xref-following.
14141
14142 * autoarg.el: New file.
14143
14144 * faces.el: Declare more functions obsolete.
14145
14146 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14147 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14148 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14149 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14150 Remove all the setup-...-environment functions.
14151
14152 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14153
14154 * speedbar.el: Updated the commentary section. xemacs20p now uses
14155 >= when detecting. Require `defimage' safely.
14156 (speedbar-easymenu-definition-base): Add toggle for images.
14157 (speedbar-easymenu-definition-special): Add flush cache & expand.
14158 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14159 (speedbar-reconfigure-keymaps-hook): New variable.
14160 (speedbar-frame-parameters): Updated documentation.
14161 (speedbar-use-imenu-flag): Updated custom tag
14162 (speedbar-dynamic-tags-function-list): New variable.
14163 (speedbar-tag-hierarchy-method): Updated doc & custom.
14164 (speedbar-indentation-width, speedbar-indentation-width) New
14165 variables.
14166 (speedbar-hide-button-brackets-flag): Customizable.
14167 (speedbar-vc-indicator): Doc update.
14168 (speedbar-ignored-path-expressions): Updated default value.
14169 (speedbar-supported-extension-expressions): Updated default value.
14170 (speedbar-syntax-table): Remove {} paren status.
14171 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14172 as "+". Added overlay aliases.
14173 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14174 `force-mode-line-update'.
14175 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14176 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14177 `mouse-set-point'
14178 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14179 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14180 of arbitrary text, and new helper functions.
14181 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14182 filename finder.
14183 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14184 (speedbar-directory-buttons): Update path search/expansion.
14185 (speedbar-make-tag-line): Pay attention to
14186 `speedbar-indentation-width'. Use more care w/ invisible
14187 properties.
14188 (speedbar-change-expand-button-char): Call
14189 `speedbar-insert-image-button-maybe'.
14190 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14191 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14192 (speedbar-trim-words-tag-hierarchy)
14193 (speedbar-simple-group-tag-hierarchy): New functions
14194 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14195 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14196 functions.
14197 (speedbar-mouse-set-point): New function
14198 (speedbar-power-click): Updated documentation.
14199 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14200 of tag prefix text.
14201 (speedbar-expand-line, speedbar-contract-line): Make more robust
14202 to strange text.
14203 (speedbar-expand-line): Takes universal argument to flush the
14204 cache.
14205 (speedbar-flush-expand-line): New function.
14206 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14207 Use new generator insertion method.
14208 (speedbar-fetch-dynamic-tags): New function.
14209 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14210 `speedbar-fetch-dynamic-imenu'.
14211 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14212 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14213 "Revert Buffer" menu items.
14214 (speedbar-buffer-buttons-engine): Be smarter when creating a
14215 filename tag (for expansion purposes.).
14216 (speedbar-highlight-one-tag-line,
14217 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14218 (speedbar-recenter): New functions.
14219 (defimage-speedbar): Image loading abstraction.
14220 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14221 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14222 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14223 (speedbar-tag-type, speedbar-tag-mail): New images.
14224 (speedbar-expand-image-button-alist): New variable.
14225 (speedbar-insert-image-button-maybe): Insert an image over some
14226 buttons.
14227
14228 2000-05-13 Kenichi Handa <handa@etl.go.jp>
14229
14230 * international/mule-cmds.el (encode-coding-char): An ASCII
14231 character is always encodable.
14232
14233 * international/mule-conf.el: Add more information in descriptions
14234 of character sets.
14235
14236 * international/mule-diag.el (describe-char-after): New function.
14237 (describe-font-internal): Adjusted for the change of font-info.
14238 (describe-font): Likewise.
14239 (print-fontset): Rewritten for the new fontset implementation.
14240 (describe-fontset): Include fontset alias names in completion.
14241 (list-fontsets): Adjusted for the change of print-fontset.
14242
14243 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14244 describe-char-after instead of displaying the detail in the echo
14245 area.
14246 (syntax-code-table): Format changed.
14247 (string-to-syntax): Adjusted for the above change.
14248
14249 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14250
14251 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14252
14253 2000-05-12 Dave Love <fx@gnu.org>
14254
14255 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14256 dependence. Use line-{beginning,end}-position, not
14257 point-at{b,e}ol. Some doc fixes.
14258 (todo-position): New function. Fix callers of position to use it.
14259 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14260
14261 2000-05-12 Gerd Moellmann <gerd@gnu.org>
14262
14263 * time.el (display-time-mail-icon): Use `:ascent center'.
14264
14265 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14266 handling FTP security extensions.
14267
14268 2000-05-11 Dave Love <fx@gnu.org>
14269
14270 * calendar/todo-mode.el: New file.
14271
14272 2000-05-11 Gerd Moellmann <gerd@gnu.org>
14273
14274 * comint.el (comint-read-input-ring): Move reference to
14275 comint-input-ring-size outside of the save-excursion. It was
14276 causing the default value to be the only one ever seen.
14277
14278 * font-lock.el: Update copyright. Remove Simon Marshall's email
14279 address on request from him.
14280
14281 * subr.el (substitute-key-definition): Add comment describing
14282 the meaning of PREFIX.
14283
14284 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14285
14286 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14287
14288 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14289 (add-minor-mode): Don't make the variable buffer-local and add a
14290 reference to define-minor-mode in the docstring.
14291
14292 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14293 HEADER/FOOTER and fix bug with trailing empty directory.
14294 (cvs-append-to-ignore): Use vc-editable-p if available.
14295 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14296 (vc-do-command): Tweak advice to handle the new VC.
14297
14298 * log-view.el (log-view-goto-rev): New function for the new VC.
14299 (log-view-minor-wrap): Use mark-active.
14300
14301 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14302 (log-edit-changelog-full-paragraphs): New var.
14303 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14304 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14305 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14306 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14307 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14308 Replace the `cvs' prefix with `log-edit'.
14309
14310 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14311
14312 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14313 (diff-font-lock-defaults): Explicitly turn off multiline.
14314 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14315 (diff-ediff-patch): Fix call to ediff-patch-file.
14316 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14317 Handle comments.
14318
14319 * frame.el (automatic-hscrolling): Typo.
14320
14321 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14322
14323 2000-05-09 Sam Steingold <sds@goems.com>
14324
14325 * apropos.el (apropos-print): use `describe-face' instead of
14326 `customize-face-other-window'.
14327
14328 2000-05-09 Dave Love <fx@gnu.org>
14329
14330 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14331
14332 * help.el (describe-variable): Have customize button pop the
14333 help-xref stack when invoked.
14334 (help-xref-symbol-regexp): Add `face'.
14335 (help-make-xrefs): Check for quoted face names and adapt regexp
14336 submatch numbers to cope.
14337 (help-xref-interned): Maybe insert face doc too. Separate
14338 sections with a line of hyphens.
14339
14340 * faces.el: Some doc fixes. Declare some functions obsolete.
14341 (describe-face): Add customize button. Return the help
14342 text. Fix prompt.
14343
14344 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14345
14346 * term/internal.el (IT-character-translations): Fix last change.
14347
14348 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14349
14350 * woman.el: New file
14351 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14352
14353 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14354
14355 * term/internal.el (IT-character-translations): Update ASCII
14356 simulations for greek-iso8859-7, add latin-iso8859-14 and
14357 latin-iso8859-15.
14358
14359 * international/mule-cmds.el (set-language-info-alist): Call
14360 define-prefix-command with 3 arguments, to make the map suitable
14361 for a menu.
14362
14363 2000-05-07 Dave Love <fx@gnu.org>
14364
14365 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14366
14367 2000-05-05 Dave Love <fx@gnu.org>
14368
14369 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14370 list in doc string. Don't quote keyword symbols.
14371 * emacs-lisp/cl.el: Likewise
14372 * emacs-lisp/cl-seq.el: Likewise
14373
14374 2000-05-05 Gerd Moellmann <gerd@gnu.org>
14375
14376 * abbrev.el (abbrev-mode): Make ARG optional.
14377
14378 2000-05-04 Gerd Moellmann <gerd@gnu.org>
14379
14380 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14381
14382 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14383
14384 * subr.el (substitute-key-definition): Clarify documentation.
14385
14386 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
14387
14388 * glasses.el (glasses-convert-to-unreadable): Use
14389 `glasses-separator' instead of the hard-wired "_".
14390 (glasses-mode): Call `glasses-make-unreadable' only in a single
14391 place.
14392
14393 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14394
14395 * term/internal.el (cjk-codepages-alist): Add associations for
14396 Chinese and Korean codepages. Remove FIXME comment.
14397
14398 2000-05-03 Dave Love <fx@gnu.org>
14399
14400 * time.el (display-time-mail-face, display-time-use-mail-icon):
14401 New option.
14402 (display-time-mail-icon): New variable.
14403 (display-time-string-forms): Use the above. Fix the local-map.
14404
14405 2000-05-03 Gerd Moellmann <gerd@gnu.org>
14406
14407 * replace.el (query-replace-map): Add binding for `E'.
14408 (query-replace-help): Extend help text.
14409 (perform-replace): Allow editing the replacement string.
14410
14411 * make-mode.el (makefile-mode-abbrev-table): New variable.
14412 (makefile-mode): Set local abbrev table to
14413 makefile-mode-abbrev-table.
14414 (makefile-font-lock-keywords): Fontify includes and conditionals.
14415
14416 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14417 set TOGGLE's value.
14418
14419 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14420 mail-interactive-insert-alias.
14421 (mail-abbrev-complete-alias): New command.
14422 (mail-mode-map): Bind it to `M-TAB'.
14423
14424 2000-05-03 Kenichi Handa <handa@etl.go.jp>
14425
14426 * language/lao-util.el (lao-compose-region): New function.
14427
14428 2000-05-02 Gerd Moellmann <gerd@gnu.org>
14429
14430 * files.el (recover-session): Make directories as necessary
14431 if they don't exist yet.
14432
14433 * calendar/cal-french.el
14434 (french-calendar-multibyte-special-days-array)
14435 (french-calendar-special-days-array): Change French text.
14436 (calendar-french-date-string): Change output.
14437 (calendar-goto-french-date): Likewise.
14438
14439 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14440
14441 * wid-edit.el (widget-default-active): Obey `:always-active'.
14442 (widget-documentation-string-value-create): Set `:always-active'.
14443
14444 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14445
14446 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14447 default prefix to `~/_emacs.d/auto-save.list/_s'.
14448 (normal-top-level): Create the directory for auto-save files, if
14449 it doesn't already exist (in the ms-dos case only).
14450
14451 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14452
14453 * international/mule-cmds.el (set-language-environment): Don't
14454 concat an integer (dos-codepage), use format instead.
14455
14456 2000-05-02 Dave Love <fx@gnu.org>
14457
14458 * help.el (help-xref-on-pp): Check for constant symbols.
14459
14460 2000-04-29 Gerd Moellmann <gerd@gnu.org>
14461
14462 * startup.el (normal-top-level): Put a condition-case around
14463 the code loading subdirs.el.
14464
14465 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14466
14467 * ps-print.el: Upside-down and face background color printing,
14468 line number step, doc fix.
14469 (ps-print-version): New version number (5.2).
14470 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14471 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14472 (ps-spool-config): Var fix.
14473 (ps-printer-name-option): Const fix.
14474 (ps-print-upside-down, ps-use-face-background)
14475 (ps-line-number-step): New vars.
14476 (ps-window-system, ps-lp-system): New consts.
14477 (ps-face-background): New fun.
14478
14479 2000-04-28 Richard Stallman <rms@gnu.org>
14480
14481 * files.el (make-auto-save-file-name):
14482 Apply auto-save-file-name-transforms to visited file name
14483 before generating auto save file name.
14484 (auto-save-file-name-transforms): New variable.
14485
14486 * files.el (backup-enable-predicate):
14487 Correctly test for a file under a temporary directory.
14488
14489 2000-04-28 Gerd Moellmann <gerd@gnu.org>
14490
14491 * subr.el (add-minor-mode): Rewritten.
14492
14493 2000-04-28 Kenichi Handa <handa@etl.go.jp>
14494
14495 * mail/sendmail.el (sendmail-send-it): Set
14496 buffer-file-coding-system to the selected coding system for MIME
14497 header.
14498
14499 2000-04-27 Gerd Moellmann <gerd@gnu.org>
14500
14501 * dired.el (dired-move-to-filename-regexp): Allow format where
14502 YYYY is followed by two spaces.
14503
14504 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14505 in the second character class of the regexp.
14506
14507 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14508 mh-etc, too.
14509
14510 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14511 nil.
14512
14513 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14514
14515 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14516 argument.
14517
14518 2000-04-27 Sen Nagata <sen@eccosys.com>
14519
14520 * emacs-lisp/crm.el (crm-completion-table): New variable.
14521 (crm-collection-fn, crm-test-completion)
14522 (completing-read-multiple): Use it.
14523
14524 2000-04-27 Dave Love <fx@gnu.org>
14525
14526 * help.el (locate-library): Use mapc.
14527 (help-manyarg-func-alist): Add call-process-region.
14528
14529 2000-04-26 Gerd Moellmann <gerd@gnu.org>
14530
14531 * subr.el (add-minor-mode): Make argument MAP optional.
14532
14533 * desktop.el (desktop-save): Save list of minor modes.
14534 (desktop-create-buffer): Restore minor modes.
14535 (desktop-minor-mode-table): New user-option.
14536
14537 * subr.el (add-minor-mode): New function.
14538
14539 * image.el (find-image): New function.
14540 (defimage): Rewritten to find image at load time.
14541
14542 * startup.el (normal-top-level-add-to-load-path): Handle
14543 case that the default directory is not in load-path.
14544
14545 * help.el: Old patch from Stefan Monnier.
14546 (help-xref-on-pp): New function.
14547 (describe-variable): Use it to display xrefs in a symbol's value.
14548
14549 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14550
14551 * cus-edit.el (custom-face): Fix parenthesis.
14552
14553 2000-04-26 Kenichi Handa <handa@etl.go.jp>
14554
14555 * mail/rmail.el (rmail-expunge): When there are no deleted
14556 messages, do nothing.
14557
14558 2000-04-26 Dave Love <fx@gnu.org>
14559
14560 * international/mule-cmds.el (locale-translation-file-name):
14561 Defvar to nil.
14562 (set-locale-environment): Set it here (at runtime).
14563
14564 2000-04-25 Gerd Moellmann <gerd@gnu.org>
14565
14566 * replace.el (perform-replace): Add parameters START and END. Use
14567 them instead of the check for a region in Transient Mark mode.
14568 (query-replace-read-args): Return two more list elements for the
14569 start and end of the region in Transient Mark mode.
14570 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14571 (map-query-replace-regexp, replace-string, replace-regexp): Add
14572 optional last arguments START and END and pass them to
14573 perform-replace.
14574
14575 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14576 form with additional arguments for perform-replace.
14577
14578 * progmodes/etags.el (tags-query-replace): Add parameters START
14579 and END. Construct a form with additional arguments for
14580 perform-replace.
14581
14582 * simple.el (shell-command): Set default directory for "*Shell
14583 Command Output" buffer.
14584
14585 * language/european.el (iso-latin-4): Fix typo.
14586
14587 * emacs-lisp/crm.el: New file.
14588
14589 2000-04-24 Dave Love <fx@gnu.org>
14590
14591 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14592 (Custom-reset-saved, Custom-reset-standard)
14593 (custom-group-value-create, custom-group-set, custom-group-save)
14594 (custom-group-reset-current, custom-group-reset-saved)
14595 (custom-group-reset-standard): Use mapc.
14596 (custom-buffer-create-internal): Disable undo when creating items.
14597 Use mapc.
14598 (custom-face): Avoid redundant lambda.
14599
14600 2000-04-24 Gerd Moellmann <gerd@gnu.org>
14601
14602 * startup.el (auto-save-list-file-prefix): Set default to
14603 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14604
14605 2000-04-24 Sam Steingold <sds@gnu.org>
14606
14607 * time-stamp.el (time-stamp-string-preprocess): Always convert
14608 `field-result' to a string.
14609
14610 2000-04-24 Gerd Moellmann <gerd@gnu.org>
14611
14612 * frame.el (scrolling): New group.
14613 (automatic-hscrolling): New user-option.
14614
14615 * startup.el (command-line-x-option-alist): Add `-lsp' and
14616 `--line-spacing'.
14617
14618 2000-04-19 Dave Love <fx@gnu.org>
14619
14620 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14621 (cl-mapc): Rename from mapc. Fix the funcall.
14622
14623 2000-04-19 Gerd Moellmann <gerd@gnu.org>
14624
14625 * simple.el (clone-indirect-buffer-other-window): New command.
14626 (clone-indirect-buffer): Add optional arg NORECROD.
14627 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14628
14629 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14630
14631 * window.el (count-screen-lines): New function.
14632 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14633 instead of window-buffer-height.
14634
14635 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14636 non-existing variable comint-input-sentinel.
14637 (inferior-lisp-args-to-list): Removed.
14638 (inferior-lisp): Use split-string instead of
14639 inferior-lisp-args-to-list.
14640
14641 * hexl.el (hexl-insert-hex-string): New command.
14642
14643 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14644 instead of concat.
14645
14646 2000-04-18 Gerd Moellmann <gerd@gnu.org>
14647
14648 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14649 at the start of an existing but empty folder.
14650
14651 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14652
14653 * ps-mule.el: Customization fix, doc fix.
14654 (ps-multibyte-buffer): Customization fix.
14655
14656 2000-04-17 Richard M. Stallman <rms@gnu.org>
14657
14658 * subr.el (read-passwd): Use read-char-exclusive.
14659
14660 2000-04-17 Gerd Moellmann <gerd@gnu.org>
14661
14662 * textmodes/texinfo.el (texinfo-insert-@email)
14663 (texinfo-insert-@emph, texinfo-insert-@quotation)
14664 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14665 (texinfo-mode-map): Add key bindings for them.
14666
14667 * files.el (basic-save-buffer-2): Use a template with `$'
14668 instead of `#' for VMS.
14669
14670 * simple.el (clone-indirect-buffer): New function.
14671
14672 2000-04-16 Stephen Eglen <stephen@gnu.org>
14673
14674 * iswitchb.el (iswitchb-case): New function. If the user input
14675 contains any upper-case characters, the search is made
14676 case-sensitive.
14677
14678 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14679
14680 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14681 comment-end.
14682 (texinfo-font-lock-syntactic-keywords): New var.
14683 (texinfo-font-lock-keywords): Remove comment regexp.
14684 (texinfo-insert-block): New function.
14685 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14686 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14687 and font-lock-defaults. Use regexp-opt for outline-regexp.
14688 (texinfo-environments): New var.
14689 (texinfo-environment-regexp): Use regexp-opt and
14690 texinfo-environments.
14691
14692 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14693 ispell-process is bound since this might be eval'd before ispell
14694 is loaded.
14695 (ispell-message): Use a tiny bit less magic and a bit more hard
14696 data to figure out what kind of sc-cite-regexp to use.
14697
14698 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14699
14700 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14701 (insert-cyclic-diary-entry): Unquote the lambda.
14702
14703 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14704
14705 * files.el (backup-enable-predicate): Unquote the lambda.
14706
14707 * cus-edit.el (custom-face, face): Unquote the lambda.
14708
14709 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14710
14711 * ps-print.el: Check for line-beginning-position definition.
14712
14713 * ps-print.el: Fix counting lines in a region.
14714 (ps-print-version): New version number (5.1.5).
14715 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14716 (ps-printing-region): Fun code fix.
14717
14718 2000-04-15 Gerd Moellmann <gerd@gnu.org>
14719
14720 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14721 to file-directory-p.
14722
14723 2000-04-14 Gerd Moellmann <gerd@gnu.org>
14724
14725 * gud.el (gud-jdb-build-source-files-list): Check that directory
14726 exists before calling directory-files.
14727
14728 2000-04-13 Dave Love <fx@gnu.org>
14729
14730 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14731 syntax.
14732
14733 * emacs-lisp/cl-specs.el: Remove when, unless.
14734
14735 * emacs-lisp/cl-extra.el: Don't quote keywords.
14736 (cl-old-mapc): New variable.
14737 (mapc): Use it.
14738 (cl-map-intervals): Use with-current-buffer. Don't check for
14739 next-property-change.
14740 (cl-map-overlays): Use with-current-buffer.
14741 (cl-expt): Remove.
14742 (copy-tree, remprop): Define unconditionally.
14743
14744 * emacs-lisp/cl-compat.el (keywordp): Remove.
14745
14746 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14747 to use keywordp.
14748 (edebug-spec): Enable keywordp.
14749
14750 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14751 string-lessp.
14752
14753 * cus-start.el: Use keywordp.
14754
14755 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14756
14757 * diary-lib.el (include-other-diary-files): Fix the fix of
14758 2000-02-18 by doing a save-excursion.
14759
14760 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14761
14762 * ps-print.el: Customization fix, doc fix.
14763 (ps-print-version): New version number (5.1.4).
14764 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14765 (ps-print-preprint): Adjust code.
14766 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14767 (ps-print-prologue-header, ps-print-control-characters)
14768 (ps-spool-config): Customization fix.
14769
14770 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14771
14772 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14773 converted to the new menu-item format, names silightly changed,
14774 help strings added.
14775
14776 Support for spelling without async subprocesses:
14777
14778 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14779 (ispell-session-buffer): New variables.
14780 (ispell-start-process, ispell-process-status,
14781 ispell-accept-output, ispell-send-string): New functions, for
14782 Ispell invocation when async subprocesses aren't supported.
14783 (ispell-word, ispell-pdict-save, ispell-command-loop,
14784 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14785 to process-send-string with calls to ispell-send-string, and
14786 accept-process-output with ispell-accept-output.
14787 (ispell-init-process): Call ispell-process-status instead of
14788 process-status with.
14789 (ispell-init-process): Call ispell-start-process. Call
14790 ispell-accept-output and ispell-send-string. Don't call
14791 process-kill-without-query and kill-process if they are unbound.
14792 (ispell-async-processp): New function.
14793
14794 2000-04-12 Dave Love <fx@gnu.org>
14795
14796 * info.el: Add debug-ignored-errors.
14797 (Info-mode-menu): Add some items.
14798 (Info-directory): Add autoload cookie.
14799
14800 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14801 Modify `truncate-lines'. Make `describe-language-environment'
14802 always visible and add help. Modify `describe-key' help. Invoke
14803 Info-directory from `info'. New entry `emacs-manual'.
14804
14805 2000-04-10 Gerd Moellmann <gerd@gnu.org>
14806
14807 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14808 propertized-buffer-identification.
14809 (ebrowse-update-member-buffer-mode-line): Likewise.
14810 (ebrowse--mode-strings): Removed.
14811 (ebrowse--mode-line-props): Removed.
14812
14813 * files.el (auto-mode-alist): Add `EBROWSE'.
14814
14815 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14816 space before testing for end of buffer.
14817 (ebrowse-load): Removed.
14818 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14819 (ebrowse-create-tree-buffer): Rewritten.
14820 (ebrowse-tree-mode): Read tree from buffer.
14821
14822 * progmodes/ebrowse-ffh.el: Removed.
14823
14824 2000-04-10 Kenichi Handa <handa@etl.go.jp>
14825
14826 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14827
14828 2000-04-10 Gerd Moellmann <gerd@gnu.org>
14829
14830 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14831 at the wrong place.
14832
14833 2000-04-09 Dave Love <fx@gnu.org>
14834
14835 * files.el (backup-enable-predicate): Use
14836 temporary-file-directory, small-temporary-file-directory.
14837 (make-backup-file-name-function, backup-directory-alist): New
14838 variables.
14839 (make-backup-file-name-1): New function.
14840 (make-backup-file-name): Use it.
14841 (find-backup-file-name): Likewise. Use format for clarity, not
14842 concat.
14843 (file-newest-backup): Use make-backup-file-name.
14844
14845 2000-04-09 Gerd Moellmann <gerd@gnu.org>
14846
14847 * progmodes/ebrowse-ffh.el: New file.
14848
14849 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14850 to ebrowse-ffh.el.
14851 (ebrowse-load): Add autoload.
14852
14853 * finder.el (finder-commentary): Add autoload cookie.
14854
14855 * mail/rfc2368.el: Correct author's email address.
14856
14857 * progmodes/ebrowse.el: New file.
14858
14859 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14860 item help string.
14861 (easy-menu-do-add-item): Ditto.
14862 (easy-menu-define): Extend doc string.
14863
14864 * jit-lock.el (with-buffer-unmodified): Use
14865 restore-buffer-modified-p.
14866 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14867 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14868 with-buffer-unmodified.
14869
14870 2000-04-08 Dave Love <fx@gnu.org>
14871
14872 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14873 unless, when.
14874
14875 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14876
14877 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14878 (viper-flash-search-pattern): No operation when using Emacs
14879 doesn't support face.
14880 Use `viper-put-on-search-overlay'.
14881
14882 2000-04-04 Gerd Moellmann <gerd@gnu.org>
14883
14884 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14885 like C-r.
14886
14887 * progmodes/make-mode.el: Some doc fixes.
14888 (makefile-mode-abbrev-table): New variable.
14889 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14890 (makefile-font-lock-keywords): Fontify includes and conditionals.
14891 (toplevel): Require `dabbrev' and `add-log' when compiling.
14892
14893 * replace.el (perform-replace): Don't move forward one char
14894 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14895 to do that because it leaves point 1 position after the last
14896 replacement, after everything has been replaced.
14897
14898 * jit-lock.el (with-buffer-unmodified): New macro.
14899 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14900 modified state.
14901 (jit-lock-function-1): Extracted from jit-lock-function; not
14902 preserving buffer's modified state.
14903 (jit-lock-function, jit-lock-stealth-fontify): Call
14904 jit-lock-function-1.
14905
14906 * mail/rfc2368.el: Remove supernumerary copyright line.
14907
14908 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
14909
14910 * glasses.el: Provide facilities for inserting space before left
14911 parentheses and uncapitalization of identifiers.
14912 (glasses-mode): Try to remove old overlays in all cases.
14913
14914 2000-04-03 Gerd Moellmann <gerd@gnu.org>
14915
14916 * progmodes/compile.el (compile-internal): Display the compilation
14917 buffer in a different frame, if it's already displayed there.
14918
14919 * mail/rfc2368.el: New file.
14920
14921 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14922 header and insert its value as mail body.
14923
14924 * subr.el (member-ignore-case): New function.
14925
14926 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14927 (dabbrev--find-expansion): Ignore buffers matching a regexp
14928 from dabbrev-ignored-regexps.
14929
14930 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14931 to extensions handled by gzip.
14932
14933 2000-04-03 Richard M. Stallman <rms@gnu.org>
14934
14935 * files.el (insert-directory): List the total free space
14936 along with the used space.
14937
14938 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14939 line is followed by one that matches CITATION-REGEXP, end the
14940 paragraph.
14941
14942 2000-04-03 Markus Rost <rost@delysid.gnu.org>
14943
14944 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14945 (rmail-make-basic-summary-line): Use that option.
14946
14947 2000-04-03 Kenichi Handa <handa@etl.go.jp>
14948
14949 * international/mule-cmds.el (encoded-string-description):
14950 Rewritten. Try pretty description for ISO 2022 escape sequences
14951 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14952 for hexadecimal format.
14953
14954 2000-04-01 Dave Love <fx@gnu.org>
14955
14956 * cpp.el: Change customization group to `c' from `C'.
14957
14958 * vcursor.el (vcursor-move): Use display-color-p.
14959
14960 * international/mule-util.el: Provide mule-utils.
14961 (string-to-sequence): Simplify and speed up.
14962
14963 * international/mule.el (make-coding-system): Purecopy doc-string.
14964
14965 * international/mule-cmds.el: Various menu changes.
14966 (describe-specified-language-support): Handle `Default'.
14967 (set-language-info): Purecopy `info'.
14968
14969 2000-03-31 Andrew Innes <andrewi@gnu.org>
14970
14971 * vc.el (vc-backend-diff): Return the correct status if we had to
14972 retry the rcsdiff command without the --brief option.
14973
14974 2000-03-31 Dave Love <fx@gnu.org>
14975
14976 * help.el (help-manyarg-func-alist): Correct several omissions.
14977
14978 * add-log.el: Don't require cl, fortran.
14979 (add-log-current-defun-function): Doc fix.
14980 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14981 fix.
14982 (change-log-version-rcs): Function deleted.
14983 (change-log-version-number-search): Doc fix. Use
14984 vc-workfile-version. Avoid CL dolist.
14985 (add-change-log-entry): Just call add-log-current-defun to get
14986 defun. Simplify somewhat.
14987 (change-log-get-method-definition-1): Likewise.
14988 (add-log-current-defun): Return nil if calling
14989 add-log-current-defun-function does so. Move Fortran stuff to
14990 fortran.el. Return string without properties.
14991
14992 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
14993 and :alpha: char classes.
14994
14995 * mail/supercite.el: Defvar curline when compiling.
14996 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
14997 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
14998 rather than a-zA-Z0-9 to allow non-ASCII characters.
14999
15000 2000-03-31 Gerd Moellmann <gerd@gnu.org>
15001
15002 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15003
15004 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15005 Re-enable new code.
15006
15007 * lpr.el (print-region-1): Use -d to specify printer name for
15008 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15009
15010 2000-03-31 Dave Love <fx@gnu.org>
15011
15012 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
15013 for function definition in symbol's function value slot first
15014 instead of first consulting byte-compile-function-environment.
15015
15016 2000-03-31 Kenichi Handa <handa@etl.go.jp>
15017
15018 * language/european.el ("Polish"): New language environment.
15019 (setup-polish-environment): New function.
15020
15021 2000-03-30 Gerd Moellmann <gerd@gnu.org>
15022
15023 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15024 Disable new code.
15025
15026 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15027 trying to `load' the symbol of an autoload instead of the file
15028 recorded in the autoload. Fix error messages.
15029
15030 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15031
15032 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15033 (ps-print-version): New version number (5.1.3).
15034 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15035 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15036 (ps-generate-postscript-with-faces): Code fix.
15037 (ps-color-values): XEmacs compatibility.
15038 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15039 (ps-default-fg, ps-default-bg): Adjust customization.
15040 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15041 (ps-color-scale): Renaming old ps-color-value fun.
15042 (ps-print-headers): Replace ps-print-header group to avoid conflict
15043 with ps-print-header variable.
15044 (ps-print-miscellany): New group.
15045 (ps-format-color, ps-rgb-color): New funs.
15046 (ps-default-foreground): New var.
15047 (ps-printer-name-option): New const.
15048
15049 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15050
15051 * net/net-utils.el:
15052 (network-connection-host, network-connection-service): New variables
15053 (network-connection-mode): New mode, derived from comint-mode
15054 (network-connection-mode-setup): New function, saves host and
15055 service information in local variables.
15056
15057 * lisp/locate.el:
15058 (locate-word-at-point): Added this function
15059 (locate): Default to using locate-word-at-point as input
15060 Run dired-mode-hook
15061
15062 2000-03-29 Dave Love <fx@gnu.org>
15063
15064 * calendar/appt.el: Doc fixes.
15065 (appt-check): Convert min-to-app to a string before passing to
15066 appt-disp-window-function or concat.
15067 (appt-delete-window): Remove test for frame-root-window.
15068 (appt-select-lowest-window, appt-convert-time): Simplify.
15069
15070 * emacs-lisp/bytecomp.el: Doc fixes.
15071 (byte-compile-file-form-autoload): Update
15072 byte-compile-function-environment.
15073
15074 2000-03-29 Andreas Schwab <schwab@suse.de>
15075
15076 * emacs-lisp/autoload.el: Also print defsubst doc string
15077 specially.
15078
15079 * dired.el (dired-insert-directory): If dired-free-space-program
15080 failed just delete its output.
15081
15082 2000-03-29 Dave Love <fx@gnu.org>
15083
15084 * international/iso-cvt.el: Move provide to end. Doc fixes.
15085 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15086 (iso-iso2sgml, iso-sgml2iso): New functions.
15087 (iso-cvt-define-menu): Fix some entries and use backquote for
15088 clarity.
15089
15090 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15091
15092 2000-03-28 Gerd Moellmann <gerd@gnu.org>
15093
15094 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15095 ISO-DATE. If non-nil, return date in ISO 8601 format.
15096
15097 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15098
15099 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15100 if it ever becomes used.
15101 (log-edit-mode-hook): Default to vc-log-mode-hook.
15102 (log-edit-mode): Fix the docstring.
15103
15104 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15105 the code.
15106
15107 2000-03-26 Dave Love <fx@gnu.org>
15108
15109 * net/browse-url.el (browse-url): Re-fix case of
15110 browse-url-browser-function being an alist.
15111 (browse-url): Add :link to defgroup.
15112
15113 * files.el: Doc fixes.
15114 (file-truename): Include `[' in wildcard characters.
15115 (automount-dir-prefix): Customize.
15116 (find-file-wildcards): Add :version.
15117 (find-file-noselect): Simplify a mapcar call.
15118
15119 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15120 compatible with inf-lisp version.
15121 (eval-defun-1): Fix custom-declare-variable case.
15122
15123 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15124
15125 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15126
15127 2000-03-24 Gerd Moellmann <gerd@gnu.org>
15128
15129 * Makefile (COMPILE_FIRST): New macro.
15130 (compile-files): Compile files from COMPILE_FIRST first.
15131
15132 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
15133 code.
15134
15135 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15136 matching open parenthesis in column 0 to defun-prompt-regexp
15137 only if open-paren-in-column-0-is-defun-start is set.
15138
15139 * sun-curs.el: Require CL at compile-time only.
15140
15141 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15142 instead of copy-list which is a function from CL.
15143 (msb--choose-menu, msb--mode-menu-cond)
15144 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15145 (msb--init-file-alist): Use mapcar instead of mapcan.
15146 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
15147 `(' in column 0 in doc string.
15148 (msb--add-separators): Use mapcar instead of mapcan.
15149
15150 * cus-dep.el: Require CL at compile-time only.
15151
15152 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15153
15154 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15155 (byte-compile-warnings): New warning `noruntime'.
15156 (byte-compile-constants, byte-compile-variables): Fix docstring.
15157 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15158 execute `eval-whenc-compile's body.
15159 (byte-compile-unresolved-functions): Fix docstring.
15160 (byte-compile-eval): New function.
15161 (byte-compile-callargs-warn): Check if the function will be available
15162 at runtime (via property `byte-compile-noruntime').
15163 (byte-compile-print-syms): New function.
15164 (byte-compile-warn-about-unresolved-functions): Also warn about
15165 `noruntime' functions (and use `byte-compile-print-syms').
15166 (byte-compile-file): Capitalize the message.
15167
15168 2000-03-24 Gerd Moellmann <gerd@gnu.org>
15169
15170 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15171 (rmail-expunge): Ask for confirmation depending on the setting
15172 of rmail-confirm-expunge.
15173
15174 2000-03-23 Gerd Moellmann <gerd@gnu.org>
15175
15176 * Makefile (bootstrap-clean): If $(emacs) exists, build
15177 loaddefs.el first. A loaddefs.el that's not up-to-date might
15178 cause a bootstrap failure because things don't autoload as
15179 expected.
15180
15181 2000-03-23 Dave Love <fx@gnu.org>
15182
15183 * net/browse-url.el: Restore previous use of
15184 browse-url-maybe-new-window.
15185
15186 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15187
15188 * ps-print.el: Skip banner page fix.
15189 (ps-print-version): New version number (5.1.2).
15190 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15191
15192 2000-03-23 Dave Pearson <davep@davep.org>
15193
15194 * net/quickurl.el Changed the type of parameter passed to the
15195 function defined by `quickurl-format-function'. Before only the
15196 text of the URL was passed. Now the whole URL structure is passed
15197 and the function is responsible for extracting the parts it
15198 requires. Changed the default of `quickurl-format-function'
15199 accordingly.
15200 (quickurl-insert): Changed the `funcall' of
15201 `quickurl-format-function' to match the above change.
15202 (quickurl-list-insert): Changed the `url' case so that it makes
15203 use of `quickurl-format-function', previous to this the format was
15204 hard wired.
15205
15206 2000-03-22 Gerd Moellmann <gerd@gnu.org>
15207
15208 * startup.el: Change some spellings for the X Window System.
15209
15210 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15211
15212 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
15213 up the code and the regexp and make sure the cursor is temporarily
15214 moved to the suspicious line while querying the user.
15215
15216 2000-03-22 Jason Rumney <jasonr@gnu.org>
15217
15218 * w32-fns.el (w32-charset-info-alist): Initialize.
15219
15220 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15221
15222 * ps-print.el: N-up last page fix.
15223 (ps-print-version): New version number (5.1.1).
15224 (ps-end-file, ps-end-job, ps-generate): Code fix.
15225
15226 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15227
15228 * files.el (find-file-run-dired): Update docstring.
15229 (find-directory-functions): New hook.
15230 (find-file-noselect): Run find-directory-functions rather than
15231 calling dired directly.
15232
15233 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15234
15235 * pcvs.el: Add a minimal leading commentary.
15236 (cvs-make-cvs-buffer): Change the header part by removing the startup
15237 message and adding a `Module' entry. Also replace the FOOTER and
15238 HEADER special fileinfos with the new support in ewoc for updating
15239 its own footer and header.
15240 (cvs-update-header): Update to use the header/footer of the ewoc.
15241 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15242 (cvs-is-within-p): New function.
15243 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15244 to only examine some subset of the buffers.
15245
15246 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15247 `format' instead of our own ad-hoc functions.
15248 Remove HEADER and FOOTER cases, now handled in the EWOC.
15249 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15250
15251 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15252 output to avoid scaring the user.
15253 (cvs-parse-table): Catch message for non-up-to-date commits.
15254
15255 * pcvs-defs.el (cvs-startup-message): Remove.
15256 (cvs-global-menu): New autoloaded menu.
15257
15258 * pcvs-util.el (cvs-string-fill): Remove.
15259
15260 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15261 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15262 PP part of it and also make it work for footers and headers.
15263 (ewoc-create): Drop POS and BUFFER arguments.
15264 Use the DLL's dummy node to store the end-of-footer position.
15265 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15266 (ewoc-refresh): Remove unused `header' variable.
15267 (ewoc-(get|set)-hf): New functions.
15268
15269 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15270 log-view-*-(message|file) and use easy-mmode-define-navigation.
15271 (log-view-message-re): Match SCCS format as well.
15272 And match the revision line rather than the dashed separator line.
15273 (log-view-mode): Use the new define-derived-mode.
15274 (log-view-current-tag): Fill in with an actual implementation.
15275
15276 * cvs-status.el (cvs-status-(prev|next)): Rename from
15277 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15278 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15279 to let the output "breathe" a little more (more readable).
15280 (cvs-status-mode): Use the new define-derived-mode.
15281
15282 * smerge-mode.el (smerge-auto-leave): New function and variable.
15283 (smerge-basic-map): Rename from smerge-basic-keymap.
15284 Change the bindings for smerge-diff-*.
15285 (smerge-*-map): Use easy-mmode-defmap.
15286 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15287 (smerge-keep-*): Use smerge-auto-leave.
15288
15289 2000-03-21 Jason Rumney <jasonr@gnu.org>
15290
15291 * cus-edit.el (custom-button-face): Use 3D look for w32.
15292 (custom-button-pressed-face): Likewise.
15293
15294 2000-03-21 Gerd Moellmann <gerd@gnu.org>
15295
15296 * progmodes/etags.el (tags-case-fold-search): New user-option.
15297 (tags-loop-eval): New function. Bind case-fold-search around eval
15298 depending on the value of tags-case-fold-search.
15299 (tags-loop-continue): Use tags-loop-eval.
15300 (find-tag-in-order): Bind case-fold-search depending on the value
15301 of tags-case-fold-search.
15302
15303 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15304
15305 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15306 (diff-end-of-hunk): Return the end position for use in
15307 `easy-mmode-define-navigation'.
15308 (diff-recenter): Remove.
15309 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15310 of `easy-mmode-define-navigation'.
15311 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15312 previous renaming) and fix to use new names.
15313 (diff-merge-strings): Use \n as separator: simpler, faster.
15314 (diff-mode): Use `define-derived-mode'.
15315
15316 * derived.el (define-derived-mode): Don't autoload anymore.
15317 Prefer the macro-only version provided by easy-mmode.el.
15318
15319 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15320 `easy-mmode-define-derived-mode'.
15321 Use `combine-run-hooks'.
15322 (easy-mmode-define-navigation): New macro.
15323
15324 * subr.el (combine-run-hooks): New function.
15325
15326 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
15327
15328 * term/x-win.el: Fontsets related initialization is simplified.
15329
15330 * international/mule-diag.el (describe-font): Don't refer to
15331 global-fontset-alist, instead call font-list.
15332 (describe-fontset, list-fontsets, mule-diag): Likewise.
15333 (print-fontset): Adjusted for the change of fontset
15334 implementation.
15335
15336 * international/fontset.el (x-charset-registries): Variable
15337 removed, instead the corresponding data is stored in the default
15338 fontset.
15339 (register-alternate-fontnames): Function removed.
15340 (resolved-ascii-font): Variable removed.
15341 (x-compose-font-name): Ignore the second argument REDOCE.
15342 (x-complement-fontset-spec): Complement only an ASCII font and
15343 element for those charsets than can use that ASCII font.
15344 (generate-fontset-menu): Don't refer to global-fontset-alist,
15345 instead call fontset-list.
15346 (uninstantiated-fontset-alist): Variable removed.
15347 (x-style-funcs-alist): Likewise.
15348 (fontset-default-styles): Likewise.
15349 (x-modify-font-name): Function removed.
15350 (create-fontset-from-fontset-spec): Ignore the argument
15351 STYLE-VARIANT.
15352 (create-fontset-from-ascii-font): Docsting adjusted for the above
15353 change.
15354 (instantiate-fontset, resolve-fontset-name): Functions removed.
15355 (fontset-list): Now implemented by C code.
15356
15357 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15358 (describe-face): Include `font' attribute in the description.
15359
15360 2000-03-21 Kenichi Handa <handa@etl.go.jp>
15361
15362 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15363
15364 2000-03-20 Gerd Moellmann <gerd@gnu.org>
15365
15366 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15367 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15368 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15369
15370 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15371 about behavior of set-buffer-modified-p wrt redisplay.
15372
15373 2000-03-19 Richard M. Stallman <rms@gnu.org>
15374
15375 * view.el (view-mode-disable): Kill local binding of view-read-only.
15376
15377 2000-03-18 Gerd Moellmann <gerd@gnu.org>
15378
15379 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15380 is a string, convert it to a syntax cell using string-to-syntax.
15381
15382 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15383 (string-to-syntax): New function.
15384
15385 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15386 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15387 try to use passive ftp mode.
15388
15389 2000-03-17 Gerd Moellmann <gerd@gnu.org>
15390
15391 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15392
15393 * simple.el (append-to-buffer): Update point of windows after
15394 insertion.
15395
15396 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15397 forward then moving backward. Reindent.
15398
15399 * frame.el (other-frame): Call x-focus-frame only if
15400 focus-follows-mouse is off.
15401
15402 2000-03-17 Dave Love <fx@gnu.org>
15403
15404 * pcvs-util.el (cvs-strings->string): Rename
15405 replace-regexps-in-string.
15406
15407 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15408
15409 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15410 regexp for labels cannot span several lines.
15411
15412 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15413 `(setq :<key> ':<key>)' to the macro expansion.
15414
15415 2000-03-16 Dave Love <fx@gnu.org>
15416
15417 * progmodes/f90.el (f90): Put custom group under `languages', not
15418 `fortran'.
15419 (f90-mode-hook): Customize.
15420 (f90-mode): Set add-log-current-defun-function.
15421 (f90-current-defun): New function.
15422
15423 2000-03-16 Gerd Moellmann <gerd@gnu.org>
15424
15425 * cus-edit.el (custom-variable-tag-face): Handle case that
15426 default face's height is not a number.
15427 (custom-face-tag-face, custom-group-tag-face-1)
15428 (custom-group-tag-face): Ditto.
15429 (custom-group-tag-face-1): Add :group.
15430
15431 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15432
15433 2000-03-15 Gerd Moellmann <gerd@gnu.org>
15434
15435 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15436 requiring easymenu.
15437
15438 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15439
15440 * ps-print.el: PostScript user-defined prologue, PostScript error
15441 handler, doc fix.
15442 (ps-print-version): New version number (5.1).
15443 (ps-user-defined-prologue, ps-error-handler-message)
15444 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15445 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15446 (ps-insert-string): New function.
15447
15448 2000-03-15 Kenichi Handa <handa@etl.go.jp>
15449
15450 * international/ccl.el (ccl-compile-expression): Don't generate
15451 invalid self-assignment code.
15452
15453 2000-03-14 Dave Love <fx@gnu.org>
15454
15455 * subr.el (replace-regexp-in-string): Renamed from
15456 replace-regexps-in-string. Doc fix.
15457
15458 2000-03-12 Dave Love <fx@gnu.org>
15459
15460 * cus-edit.el: Doc fixes.
15461 (customize-set-variable, customize-save-variable): Rename args for
15462 doc.
15463 (custom-variable-tag-face, custom-face-tag-face)
15464 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15465 style which user identify as hyperlink.
15466 (hook): Don't add undefined functions to the hook.
15467 (debug-ignored-errors): Transfer message from bindings.el.
15468
15469 2000-03-12 Gerd Moellmann <gerd@gnu.org>
15470
15471 * recentf.el (recentf-keep-non-readable-files-p): Remove
15472 double/nested definition.
15473
15474 2000-03-12 Dave Love <fx@gnu.org>
15475
15476 * facemenu.el (facemenu-get-face): Use display-color-p.
15477 * enriched.el (enriched-decode-foreground): Likewise.
15478 (enriched-decode-background): Likewise.
15479 * isearch.el (isearch-highlight): Likewise.
15480 * info-look.el (info-lookup): Likewise.
15481 * simple.el (completion-setup-function): Likewise.
15482
15483 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15484 :options.
15485
15486 * bindings.el (mode-line-format): Fix line-number and
15487 column-number items. Add help-echo for the background.
15488 (mode-line-mule-info): Modify help-echo.
15489
15490 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15491
15492 * files.el (load-file): Allow completion to .elc.
15493
15494 * man.el: Doc fixes.
15495 (Man-init-defvars): Use display-color-p to set fontification.
15496
15497 * play/hanoi.el (hanoi-internal): Don't use oddp.
15498
15499 2000-03-12 Gerd Moellmann <gerd@gnu.org>
15500
15501 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15502
15503 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15504
15505 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15506
15507 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15508 Fix comment.
15509
15510 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15511
15512 * font-lock.el (font-lock-keywords): Fix the doc now that
15513 regexp-opt-depth is unnecessary.
15514 (save-buffer-state): Set an edebug spec.
15515 (font-lock-fontify-anchored-keywords): Properly handle the case when
15516 the matcher goes past the limit.
15517
15518 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15519 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15520
15521 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15522 dll.el and cookie.el (from Elib) with heavy renaming and other
15523 massaging.
15524
15525 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15526 Autoload the functions used.
15527 (easy-mmode-define-syntax): Fix CL typo.
15528 (easy-mmode-define-derived-mode): Improve the docstring generation.
15529
15530 2000-03-10 Gerd Moellmann <gerd@gnu.org>
15531
15532 * textmodes/texinfo.el (texinfo-version): Variable and function
15533 removed.
15534
15535 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15536
15537 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15538 allow more flexibility.
15539 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
15540 fns.
15541 (easy-mmode-defmap, easy-mmode-defsyntax)
15542 (easy-mmode-define-derived-mode): New macros.
15543
15544 2000-03-09 Didier Verna <didier@xemacs.org>
15545
15546 * rect.el (replace-rectangle): New function.
15547
15548 2000-03-09 Dave Love <fx@gnu.org>
15549
15550 * progmodes/fortran.el (fortran-comment-line-start): Define as
15551 "C".
15552 (fortran-comment-line-start-skip): Don't match cpp stuff.
15553 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15554 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15555 (fortran-mode): Don't set fortran-comment-line-start-skip,
15556 fortran-comment-line-start here. Set comment-start,
15557 add-log-current-defun.
15558 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15559 (fortran-current-defun): New function.
15560
15561 2000-03-09 Gerd Moellmann <gerd@gnu.org>
15562
15563 * emacs-lisp/re-builder.el: New file.
15564
15565 * mouse.el (mouse-drag-region): Don't run up-event handler
15566 if hscroll has changed.
15567
15568 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15569 builtin operators, use `font-lock-builtin-face' for Emacs and
15570 `font-lock-preprocessor-face' otherwise.
15571
15572 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15573 `(defun (setf foo)' differently.
15574
15575 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15576
15577 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15578 (regexp-opt): Update comment and adapt the code the new meaning of
15579 the `paren' argument of regex-opt-group for shy-groups.
15580 (regexp-opt-depth): Handle shy groups as well as backslashed
15581 backslashes.
15582 (regexp-opt-group): Turn the leading comment into a docstring.
15583 Allow `paren' to be a string (the string to use to open a group).
15584 Remove open-presuf and close-presuf. Instead of checking for `all
15585 one-char' and then later on check for `several one-char', handle
15586 both cases close together. Also apply a more generic algorithm
15587 for suffixes (the mirror image of the algorithm used for
15588 prefixes). Use shy-groups. Use nreverse rather than reverse.
15589 (regexp-opt-try-suffix): Removed.
15590
15591 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15592 from comint-mode-map, so we can just inherit from it. Also, move
15593 the initialization into the `defvar' since there's no docstring
15594 anyway and it's fairly short.
15595 (inferior-scheme-mode): Define it as derived-mode: the code is
15596 shorter and this way we inherit from comint-mode-map rather than
15597 copying it.
15598
15599 * subr.el (replace-regexps-in-string): Properly handle the case
15600 where we match an empty string.
15601
15602 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15603 when the command has a directory component (such as "./testml").
15604 Also fix a typo in the comment.
15605
15606 2000-03-08 Gerd Moellmann <gerd@gnu.org>
15607
15608 * Makefile (compile-files): Compile files one by one because
15609 that's the only way to ensure a clean compilation environment for
15610 each individual file.
15611
15612 * frame.el (other-frame): Call x-focus-frame.
15613
15614 2000-03-07 Dave Love <fx@gnu.org>
15615
15616 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15617 :require to defcustom.
15618
15619 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
15620 lists.
15621
15622 * files.el (auto-mode-alist): Add configure.in.
15623
15624 * progmodes/autoconf.el: New file.
15625
15626 2000-03-07 Gerd Moellmann <gerd@gnu.org>
15627
15628 * mail/mh-e.el: Change maintainer to `none'.
15629
15630 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15631 to remove-hook and add-hook.
15632
15633 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15634
15635 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15636 it as the default.
15637 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15638 (sendmail-send-it): Conditionally add MIME headers specifying the
15639 used character set.
15640
15641 2000-03-07 Dave Love <fx@gnu.org>
15642
15643 * winner.el: Fix keywords, autoload cookies. Split
15644 eval-when-compile form to avoid compilation failure.
15645
15646 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15647
15648 * international/mule.el: Modify comment about coding system
15649 property `coding-category'.
15650 (make-coding-system): New argument EOL-TYPE. Pay attention to
15651 coding-category property of PROPERTIES.
15652
15653 * international/mule-conf.el (coding-category-utf-8,
15654 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15655 categories. Include them in the argument for set-coding-priority.
15656
15657 * international/mule-cmds.el (reset-language-environment): Include
15658 coding-category-utf-8, coding-category-utf-16-be, and
15659 coding-category-utf-16-le in the argument for set-coding-priority.
15660 (reset-language-environment): Initialize coding-category-utf-8,
15661 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15662
15663 2000-03-06 Karl Fogel <kfogel@red-bean.com>
15664
15665 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15666 code abstracted out of `bookmark-jump-noselect'. Now tries info
15667 extensions as well as compression extensions.
15668 (bookmark-jump-noselect): Use above new func.
15669
15670 2000-03-03 Gerd Moellmann <gerd@gnu.org>
15671
15672 * strokes.el: Change maintainer's mail address.
15673
15674 2000-03-03 Kenichi Handa <handa@etl.go.jp>
15675
15676 * international/mule-diag.el (list-character-sets): Make help-echo
15677 string by substitute-command-keys.
15678 (list-character-sets): Likewise.
15679 (sort-listed-character-sets): Call help-setup-xref.
15680
15681 2000-03-02 Gerd Moellmann <gerd@gnu.org>
15682
15683 * time.el (display-time-mail-file): Add `none' to the list of
15684 choices.
15685
15686 2000-03-01 Dave Love <fx@gnu.org>
15687
15688 * help.el (help-xref-go-back): Don't try to set position.
15689
15690 * international/mule-diag.el (list-character-sets): Call
15691 help-setup-xref. Add help-echo to xrefs.
15692 (list-character-sets-1): Add help-echo to xrefs.
15693
15694 2000-03-02 Gerd Moellmann <gerd@gnu.org>
15695
15696 * frame.el (blink-cursor-mode): Switch cursor on when turning
15697 the mode off.
15698
15699 * add-log.el (add-log-current-defun): Add support for
15700 Autoconf mode.
15701
15702 * mail/rmail.el (rmail-quit-hook): New variable.
15703
15704 2000-03-01 Dave Love <fx@gnu.org>
15705
15706 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15707
15708 * help.el (help-xref-button): Add help-echo arg.
15709 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15710
15711 * faces.el (list-faces-display): Supply help-echo with
15712 help-make-xrefs.
15713
15714 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15715 nil.
15716
15717 2000-03-01 Gerd Moellmann <gerd@gnu.org>
15718
15719 * image.el (defimage): Look for image files in load-path.
15720
15721 * frame.el (busy-cursor-delay-seconds): Change type to
15722 `number'.
15723
15724 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
15725
15726 * recentf.el (recentf): Added version tag to the defgroup of
15727 recentf.
15728
15729 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
15730
15731 * recentf.el (recentf-cleanup): Changed to remove excluded file
15732 too.
15733 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15734 action to select/unselect a file.
15735 (recentf-edit-list): Code cleanup and improvement.
15736 (recentf-open-more-files-action): `recentf-open-more-files' button
15737 widget action to open a file.
15738 (recentf-open-more-files): No more use standard completion but
15739 widgets.
15740 (recentf-more-collection): Deleted.
15741 (recentf-more-history): Deleted.
15742 (recentf-setup-more-completion): Deleted.
15743
15744 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
15745
15746 * recentf.el (recentf-mode): No more needs that Emacs is running
15747 under a window-system.
15748
15749 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
15750
15751 * recentf.el (recentf-edit-list): New command to edit the recent
15752 list which allow the user to remove files.
15753 (recentf-edit-selected-items): New global variable, used by
15754 `recentf-edit-list' to hold the list of files to be removed from
15755 the recent list.
15756 (recentf-make-menu-items): Updated to display a "Edit list..."
15757 menu item. Minor code cleanup.
15758
15759 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
15760
15761 * recentf.el (recentf-open-more-files): New command to open files
15762 that are not displayed in the menu.
15763 (recentf-more-collection): New global variable holding the set of
15764 permissible completions used by `recentf-open-more-files'.
15765 (recentf-more-history): New global variable holding the history list
15766 used by `recentf-open-more-files' completion.
15767 (recentf-setup-more-completion): New function to setup completion for
15768 `recentf-open-more-files'.
15769 (recentf-make-menu-items): Updated to display a "More..." menu item.
15770
15771 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
15772
15773 * recentf.el (recentf-menu-action): Doc fixed.
15774
15775 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
15776
15777 * recentf.el (recentf-menu-filter): Doc updated.
15778 (recentf-update-menu-hook): Allow menu filters to force menu update.
15779 (recentf-make-menu-items): New menu filter handling.
15780 (recentf-make-menu-item): New helper function.
15781 (recentf-menu-elements): New menu handling function.
15782 (recentf-sort-ascending): Updated to new menu filter handling.
15783 (recentf-sort-descending): Updated to new menu filter handling.
15784 (recentf-sort-basenames-ascending): New menu filter function.
15785 (recentf-sort-basenames-descending): New menu filter function.
15786 (recentf-show-basenames): New menu filter function.
15787 (recentf-show-basenames-ascending): New menu filter function.
15788 (recentf-show-basenames-descending): New menu filter function.
15789
15790 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15791
15792 * diary-lib.el (list-diary-entries): Don't try to go forward at
15793 the end of the buffer.
15794
15795 2000-02-29 Kenichi Handa <handa@etl.go.jp>
15796
15797 * international/mule-diag.el (list-character-sets): Completely
15798 rewritten.
15799 (sort-listed-character-sets): New function.
15800 (list-character-sets-1): Completely rewritten.
15801 (list-character-sets-2): New function.
15802 (non-iso-charset-alist): New variable.
15803 (decode-codepage-char): New function.
15804 (charset-history): New variable.
15805 (read-charset) (list-block-of-chars)
15806 (list-iso-charset-chars)
15807 (list-non-iso-charset-chars)
15808 (list-charset-chars): New functions.
15809 (mule-diag): Call list-character-sets-2, not
15810 list-character-sets-2.
15811 (dump-charsets): Likewise.
15812
15813 2000-02-29 Gerd Moellmann <gerd@gnu.org>
15814
15815 * dired-x.el (dired-filename-at-point): Add `@' to valid
15816 file name characters.
15817 (dired-filename-at-point): Handle ange-ftp file names.
15818
15819 * frame.el (frame-notice-user-settings): Use assq-delete-all
15820 instead of assoc-delete-all.
15821 (frame-notice-user-settings): Ditto.
15822
15823 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15824 Don't copy alist.
15825
15826 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15827
15828 * calculator.el (calculator-use-menu): New option.
15829 (calculator-initial-bindings): Changed some bindings to work as
15830 macros.
15831 (calculator-forced-input): Removed.
15832 (calculator-restart-other-mode): New variable.
15833 (calculator-mode-map): Set up menu.
15834
15835 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15836
15837 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15838 tags.
15839
15840 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15841
15842 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15843 translate all ESC key sequences.
15844 (viper-goto-mark-subr): restore markers for files for which
15845 they were saved.
15846 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15847 * viper-util.el (viper-set-replace-overlay-glyphs,
15848 viper-set-replace-overlay): always check if the replacement
15849 overlay is live.
15850 * viper.el (viper-vi-state-mode-list): added major modes.
15851 * ediff-wind.el: minor comment changes.
15852 * ediff.el: copyright notice date fix.
15853
15854 2000-02-27 Jason Rumney <jasonr@gnu.org>
15855
15856 * faces.el (face-font-family-alternatives): Add arial to helv.
15857 (mode-line, header-line, tool-bar): Same default as x for w32.
15858 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15859 face-font-family-alternatives from working.
15860 * term/w32-win.el (mouse-set-font): Do not build fontset from
15861 chosen font.
15862
15863 2000-02-25 Sam Steingold <sds@goems.com>
15864
15865 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15866 properly.
15867
15868 2000-02-25 Richard M. Stallman <rms@gnu.org>
15869
15870 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15871
15872 2000-02-25 Gerd Moellmann <gerd@gnu.org>
15873
15874 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15875 writable.
15876
15877 * frame.el (busy-cursor-delay-seconds): New option.
15878
15879 2000-02-24 Gerd Moellmann <gerd@gnu.org>
15880
15881 * frame.el (show-cursor-in-non-selected-windows): New option.
15882
15883 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15884
15885 * diary-lib.el (include-other-diary-files): Undo the selective
15886 display in any included file and don't kill it.
15887
15888 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15889
15890 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15891 bar. Menu items converted to (menu-item format, help strings
15892 added.
15893 [downcase, upcase]: Don't enable on MS-DOS.
15894 [symlink, symlinks]: Don't show if make-symbolic-link is not
15895 bound.
15896 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15897
15898 2000-02-23 Dave Love <fx@gnu.org>
15899
15900 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15901 (backward-kill-word): Revert addition of * to interactive spec --
15902 it's a feature.
15903
15904 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15905 (backward-kill-sentence, kill-sentence): Likewise.
15906
15907 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15908 scratch buffer name.
15909 (gud-format-command): Use int-to-string in ?l case. Simplify
15910 slightly.
15911
15912 * term/w32-win.el (internal-face-interactive): Update prompt for
15913 new read-face-name.
15914
15915 * mail/footnote.el (footnote): Add :version to defgroup.
15916 (footnote-section-tag-regexp): Customize.
15917 (footnote-start-tag, footnote-end-tag): New option.
15918 (footnote-latin-regexp): New variable.
15919 (Footnote-latin): New function.
15920 (footnote-style-alist): Add element for latin style.
15921 (footnote-style): Moved.
15922 (Footnote-goto-footnote): Use eq to test arg.
15923
15924 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15925
15926 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15927 (byte-compile-trueconstp): Include keywords.
15928 (byte-optimize-quote, byte-optimize-lapcode): Use
15929 byte-compile-const-symbol-p.
15930 (byte-optimize-char-before): New optimization.
15931
15932 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15933 (byte-compile-const-symbol-p): New function.
15934 (byte-compile-constp, byte-compile-out-toplevel)
15935 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15936 Use it.
15937
15938 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15939
15940 2000-02-23 Kenichi Handa <handa@etl.go.jp>
15941
15942 * international/encoded-kb.el: Be sure to update minor-mode-alist
15943 and minor-mode-map-alist.
15944 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15945 codes SS2 and SS3 correctly.
15946 (encoded-kbd-self-insert-ccl): New function.
15947 (encoded-kbd-setup-keymap): New function.
15948 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15949 by calling encoded-kbd-setup-keymap.
15950
15951 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15952 characters.
15953 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15954 locally.
15955
15956 2000-02-22 Dave Love <fx@gnu.org>
15957
15958 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15959 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15960 defvar.
15961 (lisp-mode-syntax-table): Set up for #|...|# comments.
15962 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15963 classes. Match `defface'.
15964 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15965 (eval-defun-1): Fix for defcustom.
15966 (lisp-indent-region): Doc fix.
15967
15968 * subr.el (when, unless, split-string): Doc fix.
15969 (read-passwd): Move call of clear-this-command-keys to the right
15970 place.
15971 (replace-regexps-in-string): New function.
15972
15973 2000-02-22 Gerd Moellmann <gerd@gnu.org>
15974
15975 * help.el (describe-variable): Set syntax table to
15976 emacs-lisp-mode-syntax-table when moving forward over the
15977 symbol's name.
15978
15979 2000-02-22 Dave Love <fx@gnu.org>
15980
15981 * xt-mouse.el: Doc fixes.
15982 (xterm-mouse-position-function): New function, replacing advice of
15983 mouse-position.
15984 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15985
15986 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15987
15988 2000-02-21 Gerd Moellmann <gerd@gnu.org>
15989
15990 * format.el (format-annotate-single-property-change): Handle
15991 properties.with dotted-list values.
15992 (format-proper-list-p): New function.
15993
15994 * enriched.el (enriched-face-ans): Handle '(foreground-color
15995 . COLOR) and (background-color . COLOR).
15996
15997 2000-02-20 Dave Love <fx@gnu.org>
15998
15999 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16000 and assignments to it.
16001 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16002 current local map.
16003 (make-flyspell-overlay): Use it.
16004 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16005
16006 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16007 (lm-get-header-re): Defun, not defsubst.
16008 (lm-get-package-name): Defun, not defsubst. Simplify.
16009 (lm-version): Doc fix. Simplify.
16010 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16011 (lm-crack-address, lm-last-modified-date, lm-commentary)
16012 (lm-verify, lm-synopsis): Simplify.
16013 (lm-report-bug): Require emacsbug. Use compose-mail.
16014
16015 2000-02-20 Gerd Moellmann <gerd@gnu.org>
16016
16017 * dired.el (dired-mode): Call propertized-buffer-identification
16018 to set mode-line-buffer-identification to something having
16019 the right text properties.
16020
16021 * bindings.el (propertized-buffer-identification): New function.
16022
16023 2000-02-20 Dave Love <fx@gnu.org>
16024
16025 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16026 check for t-mouse too.
16027
16028 * cus-start.el: Make echo-keystrokes `number'.
16029
16030 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16031
16032 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16033 Don't call ring-empty-p unless tags-location-ring is bound.
16034 From Noah Friedman <friedman@splode.com>.
16035
16036 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16037
16038 * progmodes/hideshow.el (hs-flag-region): No longer use
16039 `intangible' overlay property.
16040
16041 (hs-toggle-hiding): New command.
16042 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16043
16044 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16045 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16046 and deactivation.
16047
16048 2000-02-18 Gerd Moellmann <gerd@gnu.org>
16049
16050 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16051
16052 2000-02-17 Gerd Moellmann <gerd@gnu.org>
16053
16054 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16055
16056 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16057 of `*' to handle `(* ... *)' comments.
16058
16059 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16060
16061 * faces.el (list-faces-display): Use display-mouse-p instead of
16062 window-system.
16063
16064 * menu-bar.el (global-map): Menu-bar items converted to the new
16065 format (menu-item..., rearranged for better CUA compliance, and
16066 their names changed for better clarity. Help strings added.
16067
16068 * international/mule-cmds.el (mule-menu-keymap)
16069 (describe-language-environment-map, set-coding-system-map)
16070 (setup-language-environment-map): Convert to new (menu-item...
16071 form, add help strings. Change names of menu items for better
16072 clarity. "Mule" menu-bar item removed (it's now in the "Options"
16073 submenu).
16074
16075 2000-02-17 Gerd Moellmann <gerd@gnu.org>
16076
16077 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16078 within the code.
16079
16080 2000-02-16 Dave Love <fx@gnu.org>
16081
16082 * faces.el: Don't require custom. Add more specific :groups to
16083 various deffaces.
16084 (set-face-attribute): Purecopy args.
16085 (read-face-name): Default to name at point and use it in prompt.
16086 Remove colon from arg in all callers.
16087 (list-faces-display): Hyperlink to face descriptions and customize
16088 buffers.
16089
16090 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16091
16092 * wid-edit.el (widget-match-inline): An atom never matches a
16093 list.
16094
16095 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16096
16097 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16098 at ':' characters by call to split-string.
16099
16100 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16101
16102 * textmodes/bibtex.el: Added RCS version identification.
16103
16104 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16105
16106 * textmodes/bibtex.el: Some temporary comments removed.
16107 (bibtex-field-name, bibtex-entry-type): Made the relationship
16108 explicit.
16109 (bibtex-field-const): Allow capital letters.
16110 (bibtex-start-of-string): Deleted because unused.
16111
16112 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16113 use the term 'reference' to describe a bibtex entry as a whole.
16114 Further, reference keys are no longer called 'labels'.
16115 (bibtex-keys): Renamed to bibtex-reference-keys.
16116 (bibtex-reformat-previous-labels): Renamed to
16117 bibtex-reformat-previous-reference-keys.
16118 (bibtex-reference-type): Renamed to bibtex-entry-type.
16119 (bibtex-reference-head): Renamed to bibtex-entry-head.
16120 (bibtex-reference-maybe-empty-head): Renamed to
16121 bibtex-entry-maybe-empty-head.
16122 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16123 (bibtex-search-reference): Renamed to bibtex-search-entry.
16124 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16125 bibtex-enclosing-entry-maybe-empty-head.
16126 (bibtex-entry-field-alist, bibtex-entry-head,
16127 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16128 bibtex-map-entries, bibtex-search-entry,
16129 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16130 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16131 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16132 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16133 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16134 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16135 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16136
16137 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16138
16139 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16140 comment.
16141 (bibtex-format-field-delimiters): New function, functionality
16142 extracted from bibtex-format-entry.
16143 (bibtex-autokey-get-yearfield-digits): New function, functionality
16144 extracted from bibtex-autokey-get-yearfield.
16145
16146 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16147 entries in order to avoid stack overflow in the regexp matcher if
16148 field contents become large.
16149 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16150 bibtex-field-string-part-not-braced,
16151 bibtex-field-string-part-no-inner-braces,
16152 bibtex-field-string-part-1-inner-brace,
16153 bibtex-field-string-part-2-inner-braces,
16154 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16155 bibtex-field-string-quoted, bibtex-field-string,
16156 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16157 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16158 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16159 as parsing is now performed by the following functions.
16160 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16161 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16162 bibtex-parse-field-string, bibtex-search-forward-field-string,
16163 bibtex-parse-association, bibtex-field-name-for-parsing,
16164 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16165 bibtex-search-forward-field, bibtex-search-backward-field,
16166 bibtex-start-of-field, bibtex-end-of-field,
16167 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16168 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16169 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16170 bibtex-parse-string, bibtex-search-forward-string,
16171 bibtex-search-backward-string, bibtex-start-of-string,
16172 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16173 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16174 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16175 entries. Instead of reporting the results of the parsing by
16176 match-beginning or match-end, these functions return data structures
16177 that hold the corresponding positions.
16178 (bibtex-enclosing-field): Changed to also report field boundaries by
16179 return values rather than by match-beginning or match-end. The
16180 following functions have been adapted to use the new parsing
16181 functions.
16182 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16183 bibtex-enclosing-field, bibtex-format-entry,
16184 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16185 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16186 bibtex-print-help-message, bibtex-end-of-entry,
16187 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16188 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16189 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16190 method for parsing.
16191 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16192 bibtex-map-entries, bibtex-flash-head,
16193 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16194 bibtex-autokey-change, bibtex-autokey-get-namefield,
16195 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16196 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16197 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16198 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16199 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16200 order to make the new binding of case-fold-search immediately
16201 visible.
16202
16203 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16204
16205 * textmodes/bibtex.el: Copyright notice is up to date.
16206 Added constant 'bibtex-maintainer-salutation.
16207
16208 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16209 than make-temp-name, use match-string-no-properties and eliminate
16210 a quadratic behavior when building bibtex-strings.
16211
16212 * bibtex.el (bibtex-reference-key): Accept string entries whose
16213 reference key contains upper case letters.
16214
16215 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16216
16217 * bibtex.el (bibtex-reference-head): Allow entries to start with
16218 a new line.
16219
16220 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16221
16222 * bibtex.el: Hiding of entry bodies is not longer provided by
16223 bibtex.el directly. Instead the hideshow package can be used.
16224 Added a special bibtex entry to hs-special-modes-alist.
16225 (bibtex-hs-forward-sexp): Added for hideshow.el.
16226
16227 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16228
16229 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16230 at ':' characters by call to split-string.
16231
16232 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16233
16234 * textmodes/bibtex.el: Added RCS version identification.
16235
16236 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16237
16238 * textmodes/bibtex.el: Some temporary comments removed.
16239 (bibtex-field-name, bibtex-entry-type): Made the relationship
16240 explicit.
16241 (bibtex-field-const): Allow capital letters.
16242 (bibtex-start-of-string): Deleted because unused.
16243
16244 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16245 use the term 'reference' to describe a bibtex entry as a whole.
16246 Further, reference keys are no longer called 'labels'.
16247 (bibtex-keys): Renamed to bibtex-reference-keys.
16248 (bibtex-reformat-previous-labels): Renamed to
16249 bibtex-reformat-previous-reference-keys.
16250 (bibtex-reference-type): Renamed to bibtex-entry-type.
16251 (bibtex-reference-head): Renamed to bibtex-entry-head.
16252 (bibtex-reference-maybe-empty-head): Renamed to
16253 bibtex-entry-maybe-empty-head.
16254 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16255 (bibtex-search-reference): Renamed to bibtex-search-entry.
16256 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16257 bibtex-enclosing-entry-maybe-empty-head.
16258 (bibtex-entry-field-alist, bibtex-entry-head,
16259 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16260 bibtex-map-entries, bibtex-search-entry,
16261 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16262 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16263 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16264 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16265 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16266 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16267 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16268
16269 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16270
16271 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16272 comment.
16273 (bibtex-format-field-delimiters): New function, functionality
16274 extracted from bibtex-format-entry.
16275 (bibtex-autokey-get-yearfield-digits): New function, functionality
16276 extracted from bibtex-autokey-get-yearfield.
16277
16278 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16279 entries in order to avoid stack overflow in the regexp matcher if
16280 field contents become large.
16281 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16282 bibtex-field-string-part-not-braced,
16283 bibtex-field-string-part-no-inner-braces,
16284 bibtex-field-string-part-1-inner-brace,
16285 bibtex-field-string-part-2-inner-braces,
16286 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16287 bibtex-field-string-quoted, bibtex-field-string,
16288 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16289 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16290 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16291 as parsing is now performed by the following functions.
16292 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16293 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16294 bibtex-parse-field-string, bibtex-search-forward-field-string,
16295 bibtex-parse-association, bibtex-field-name-for-parsing,
16296 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16297 bibtex-search-forward-field, bibtex-search-backward-field,
16298 bibtex-start-of-field, bibtex-end-of-field,
16299 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16300 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16301 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16302 bibtex-parse-string, bibtex-search-forward-string,
16303 bibtex-search-backward-string, bibtex-start-of-string,
16304 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16305 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16306 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16307 entries. Instead of reporting the results of the parsing by
16308 match-beginning or match-end, these functions return data structures
16309 that hold the corresponding positions.
16310 (bibtex-enclosing-field): Changed to also report field boundaries by
16311 return values rather than by match-beginning or match-end. The
16312 following functions have been adapted to use the new parsing
16313 functions.
16314 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16315 bibtex-enclosing-field, bibtex-format-entry,
16316 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16317 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16318 bibtex-print-help-message, bibtex-end-of-entry,
16319 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16320 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16321 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16322 method for parsing.
16323 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16324 bibtex-map-entries, bibtex-flash-head,
16325 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16326 bibtex-autokey-change, bibtex-autokey-get-namefield,
16327 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16328 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16329 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16330 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16331 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16332 order to make the new binding of case-fold-search immediately
16333 visible.
16334
16335 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16336
16337 * textmodes/bibtex.el: Copyright notice is up to date.
16338 Added constant 'bibtex-maintainer-salutation.
16339
16340 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16341 than make-temp-name, use match-string-no-properties and eliminate
16342 a quadratic behavior when building bibtex-strings.
16343
16344 * bibtex.el (bibtex-reference-key): Accept string entries whose
16345 reference key contains upper case letters.
16346
16347 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16348
16349 * bibtex.el (bibtex-reference-head): Allow entries to start with
16350 a new line.
16351
16352 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16353
16354 * bibtex.el: Hiding of entry bodies is not longer provided by
16355 bibtex.el directly. Instead the hideshow package can be used.
16356 Added a special bibtex entry to hs-special-modes-alist.
16357 (bibtex-hs-forward-sexp): Added for hideshow.el.
16358
16359 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16360
16361 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16362 proceedings entry type (for cross referencing). Thanks to Wagner
16363 Toledo Correa for the suggestion.
16364
16365 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16366
16367 2000-02-14 Kenichi Handa <handa@etl.go.jp>
16368
16369 * international/characters.el: Setup case table for Vietnamese.
16370
16371 2000-02-12 Gerd Moellmann <gerd@gnu.org>
16372
16373 * uniquify.el (toplevel): Require CL at compile time.
16374 (uniquify-push): Removed.
16375
16376 * shadowfile.el (shadow-when): Removed.
16377
16378 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16379 (tempo-process-and-insert-string): Use dolist instead of
16380 tempo-dolist.
16381
16382 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16383 regexp for paragraph-start.
16384
16385 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16386 commas as well.
16387
16388 2000-02-10 Dave Love <fx@gnu.org>
16389
16390 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16391 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16392 Deleted.
16393 (widget-specify-field, widget-specify-button): Don't use
16394 widget-mouse-help as help-echo property.
16395 (default): Use #'ignore for :validate and :mouse-down-action.
16396 (checkbox): Add help-echo.
16397 (widget-sexp-validate): Rewritten to clarify error messages.
16398 (character): Use char-valid-p in :match function.
16399 (widget-color-complete): Use facemenu-color-alist.
16400 (widget-color-action): Use facemenu-read-color.
16401
16402 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16403 set up `caar' &c that we now have.
16404
16405 2000-02-09 Ray Blaak <blaak@gnu.org>
16406
16407 * delphi.el: Make resourcestring a declaration region, like const
16408 and var.
16409
16410 2000-02-09 Dave Love <fx@gnu.org>
16411
16412 * bindings.el (mode-line-input-method-map): New variable.
16413 (mode-line-mule-info): Use it; fix last change.
16414 (mode-line-mode-menu): Move definition.
16415 (mode-line-mouse-sensitive-p): Deleted.
16416 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16417 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16418 level.
16419
16420 * startup.el (command-line-1): Don't call
16421 make-mode-line-mouse-sensitive.
16422
16423 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16424
16425 * mail/rmail.el (rmail-retry-failure): Use
16426 rmail-beginning-of-message before rmail-toggle-header, because the
16427 former toggles headers.
16428
16429 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16430
16431 * diff-mode.el (diff-kill-junk): New interactive function.
16432 (diff-reverse-direction): Use delete-and-extract-region.
16433 (diff-post-command-hook): Restrict the area so that the hook also works
16434 outside of any diff hunk. This is necessary for the minor-mode.
16435 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16436 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16437
16438 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16439 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16440 so that it can be used more easily in <foo>-mode-hook. Also make sure
16441 to avoid duplicate entries.
16442 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16443 (font-lock-remove-keywords): Just as was done for `add', allow it to
16444 work even if font-lock-mode is nil. Also make sure we don't modify
16445 any pre-existing list by forcing a copy-sequence. Finally rename
16446 `major-mode' to `mode'.
16447 (font-lock-fontify-syntactic-anchored-keywords)
16448 (font-lock-fontify-anchored-keywords)
16449 (font-lock-fontify-keywords-region): Use line-end-position.
16450 Don't make `font-lock-multiline' local (it's now done in
16451 font-lock-set-defaults).
16452 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16453 move the `font-lock-fontified' creation to inside the `unless'.
16454
16455 2000-02-06 Andrew Innes <andrewi@gnu.org>
16456
16457 * term/w32-win.el (x-handle-args): Comment out call to message,
16458 which occurs before window system is initialized.
16459
16460 * makefile.nt: Add support for recompiling lisp code.
16461
16462 2000-02-04 Dave Love <fx@gnu.org>
16463
16464 * bindings.el (mode-line-mule-info): Fix/extend last change.
16465
16466 * completion.el: Replace completion-dolist with dolist.
16467
16468 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16469 dotimes.
16470
16471 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16472
16473 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16474 environment names before they go into the section regexp.
16475
16476 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16477 char class in regexp.
16478
16479 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16480 `case-fold-search' to nil.
16481
16482 * progmodes/idlwave.el (idlwave-template): Respect
16483 `idlwave-abbrev-change-case'.
16484 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16485 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16486 idlwave-while): respect `idlwave-reserved-word-upcase'.
16487 (idlwave-rw-case): New function.
16488 (idlwave-statement-match): Fixed problem with assignment regexp.
16489 (idlwave-font-lock-keywords): Improved regexp for keyword
16490 parameters.
16491 (idlwave-surround): New argument LENGTH to support padding of
16492 operators longer than 1 char.
16493
16494 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16495 idlwave-shell-expression-overlay. Implemented printing of
16496 expressions on higher levels of the calling stack.
16497 (idlwave-shell-display-level-in-calling-stack): Restore stack
16498 level.
16499 (idlwave-retrieve-expression-from-level): New function.
16500 (idlwave-shell-last-calling-stack): Variable removed.
16501 (idlwave-shell-reset): Argument action reversed (`visible' to
16502 `hidden'). Also remove stop-line overlay.
16503 (idlwave-shell-calling-stack-routine): New variable.
16504 (idlwave-shell-parse-stack-and-display): Messages now display
16505 negative level numbers.
16506 (idlwave-shell-mode): Set `modeline-format'.
16507 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16508 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16509 21.
16510 (idlwave-shell-print-expression-function): New option.
16511
16512 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16513 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16514 `tool-bar' instead of `toolbar'.
16515
16516 2000-02-02 Dave Love <fx@gnu.org>
16517
16518 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16519 emacs-lisp-mode-hook. Don't check for defalias being defined.
16520
16521 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16522 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16523 the new builtins directly.
16524
16525 * whitespace.el (whitespace): Add :version to defgroup.
16526
16527 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16528 Doc fix.
16529
16530 * thingatpt.el (sexp-at-point, symbol-at-point)
16531 (number-at-point, list-at-point): Add autoload cookie.
16532
16533 * recentf.el (recentf): Add :version to defgroup.
16534
16535 * quickurl.el (quickurl): Add :version to defgroup.
16536
16537 * elide-head.el (elide-head): Use point-marker more.
16538
16539 * bs.el (bs): Add :version to defgroup.
16540
16541 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16542
16543 * progmodes/delphi.el (delphi): Add :version to defgroup.
16544
16545 2000-02-02 Gerd Moellmann <gerd@gnu.org>
16546
16547 * ange-ftp.el (ange-ftp-write-region): Handle case that
16548 succeeding process operation sets a different coding system.
16549
16550 * calculator.el: New file.
16551
16552 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16553
16554 * frame.el (frames-on-display-list, framep-on-display): New
16555 functions.
16556 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16557 (display-selections-p, display-screens, display-pixel-width)
16558 (display-pixel-height, display-mm-width, display-mm-height)
16559 (display-backing-store, display-save-under, display-planes)
16560 (display-color-cells, display-visual-class): New functions.
16561
16562 * term/tty-colors.el (tty-color-gray-shades): New function.
16563
16564 * faces.el (display-color-p): Use framep-on-display.
16565 (display-grayscale-p): New function.
16566
16567 2000-01-31 Dave Love <fx@gnu.org>
16568
16569 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16570 (create-fontset-from-x-resource): Don't concat integers.
16571
16572 2000-01-31 Inge Frick <inge@nada.kth.se>
16573
16574 * view.el: Some changes in documentation. Removed some trailing
16575 whitespace. Changed some parameter names to agree with
16576 documentation.
16577 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16578 window is not deleted. Modifies change 1998-04-26.
16579
16580 2000-01-31 Gerd Moellmann <gerd@gnu.org>
16581
16582 * windmove.el: New file.
16583
16584 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16585 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16586 progmodes/ebnf-yac.el: Update copyright and license info.
16587
16588 * jit-lock.el (jit-lock-function): Widen before calculating end
16589 position.
16590 (jit-lock-stealth-chunk-start): Rewritten.
16591
16592 * info.el (Info-title-face-alist): Removed.
16593 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16594 faces.
16595 (Info-fontify-node): Use these faces.
16596
16597 2000-01-30 Gerd Moellmann <gerd@gnu.org>
16598
16599 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16600 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16601 `&allow-other-keywords'.
16602
16603 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16604 the list of directories scanned heuristically.
16605
16606 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16607 exist.
16608
16609 2000-01-30 Jason Rumney <jasonr@gnu.org>
16610
16611 * w32-fns.el: Define w32-tty-standard-colors.
16612
16613 * startup.el (command-line): Use w32-tty-standard-colors when in
16614 w32 console mode.
16615
16616 2000-01-30 Dave Love <fx@gnu.org>
16617
16618 * jka-compr.el (jka-compr-load): Fix up load-history.
16619
16620 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16621
16622 * emacs-lisp/cl-macs.el: Revert previous change.
16623
16624 2000-01-29 Dave Love <fx@gnu.org>
16625
16626 * facemenu.el: Purecopy various strings.
16627
16628 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16629 years. Deal with three-digit years.
16630
16631 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16632 defconst, purecopy.
16633 (help-back-label): Purecopy it.
16634
16635 2000-01-18 Gerd Moellmann <gerd@gnu.org>
16636
16637 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16638 variable. If non-nil, order the buffer list according to the
16639 currently selected frame.
16640 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16641 non-nil, pass the selected frame to function buffer-list.
16642
16643 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16644
16645 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16646
16647 2000-01-28 Dave Love <fx@gnu.org>
16648
16649 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16650
16651 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16652 Don't use lisp-indent-hook property.
16653 (cl-abs): Remove.
16654
16655 * subr.el: Move out indent and edebug specs for when and unless.
16656
16657 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16658 when, unless.
16659
16660 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16661 unless, when.
16662
16663 2000-01-28 Gerd Moellmann <gerd@gnu.org>
16664
16665 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16666 `collecting' as synonym for `collect'.
16667
16668 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16669 for the case it contains spaces.
16670
16671 * simple.el (what-cursor-position): Change formatting of
16672 messages.
16673
16674 * frame.el (delete-other-frames): New function.
16675 (toplevel): Bind it to C-x 5 1.
16676
16677 * sort.el (sort-numeric-base): New option.
16678 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16679 interpret it as octal or hexadecimal. Use sort-numeric-base
16680 as default base.
16681
16682 * progmodes/glasses.el: New file.
16683
16684 2000-01-27 Gerd Moellmann <gerd@gnu.org>
16685
16686 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16687 userids differently.
16688
16689 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16690 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16691 progmodes/ebnf-yac.el: New files.
16692
16693 2000-01-26 Dave Love <fx@gnu.org>
16694
16695 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16696 on a function with an empty body. [From Eric Ludlam.]
16697
16698 2000-01-25 Andre Spiegel <spiegel@gnu.org>
16699
16700 * vc.el (vc-version-diff): Make sure file name is expanded.
16701
16702 2000-01-25 Gerd Moellmann <gerd@gnu.org>
16703
16704 * scroll-bar.el (scroll-bar-timer): Variable removed.
16705 (scroll-bar-toolkit-scroll): Don't use a timer.
16706
16707 2000-01-25 Kenichi Handa <handa@etl.go.jp>
16708
16709 * language/thai-util.el (thai-composition-function): Delete
16710 superfluous `a'.
16711
16712 2000-01-24 Dave Love <fx@gnu.org>
16713
16714 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16715 end-of-defun-function.
16716
16717 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16718 &c.
16719
16720 2000-01-22 Jason Rumney <jasonr@gnu.org>
16721
16722 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16723 conflicts with new face support.
16724
16725 2000-01-22 Richard M. Stallman <rms@gnu.org>
16726
16727 * replace.el (query-replace): Rename last arg to DELIMITED.
16728 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16729 (query-replace-regexp): Likewise.
16730
16731 2000-01-20 Richard M. Stallman <rms@gnu.org>
16732
16733 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16734
16735 * emacs-lisp/lisp.el (beginning-of-defun-function):
16736 Variable renamed from beginning-of-defun.
16737 Do not call make-variable-buffer-local.
16738 (beginning-of-defun-raw): Use new variable name; doc fix.
16739 (beginning-of-defun): Doc fix.
16740 (end-of-defun-function): Variable renamed from end-of-defun.
16741 Do not call make-variable-buffer-local.
16742 (end-of-defun): Use new variable name; doc fix.
16743
16744 * subr.el (dolist, dotimes): Copied from cl-macs.el
16745 and made to work.
16746
16747 * mail/undigest.el (rmail-digest-end-regexps):
16748 Variable replaces rmail-digest-end-regexp.
16749 Allows multiple regexps for detecting the end line.
16750 (undigestify-rmail-message): Corresponding changes.
16751
16752 2000-01-19 Dave Love <fx@gnu.org>
16753
16754 * files.el (user-init-file): Don't declare here -- is primitive.
16755
16756 * startup.el (command-line): Check for compiled user-init-file and
16757 set to uncompiled version if necessary.
16758
16759 2000-01-18 Gerd Moellmann <gerd@gnu.org>
16760
16761 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16762 (undigestify-rmail-message): Use it.
16763
16764 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16765
16766 2000-01-17 Gerd Moellmann <gerd@gnu.org>
16767
16768 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16769 of mini-buffer.
16770
16771 2000-01-14 Gerd Moellmann <gerd@gnu.org>
16772
16773 * emacs-lisp/copyright.el (copyright-update): Removed the
16774 requirement for a trailing space from `copyright-regexp', to
16775 support copyrights with owner specified on a separate line..
16776
16777 * align.el: New file.
16778
16779 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16780
16781 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16782
16783 2000-01-13 Dave Love <fx@gnu.org>
16784
16785 * ph.el: Removed. (Obsoleted by EUDC.)
16786
16787 2000-01-13 Gerd Moellmann <gerd@gnu.org>
16788
16789 * net/eudc.el (toplevel): Remove autoloaded code installing
16790 menu with easymenu, because that causes build problems.
16791
16792 * frame.el (frame-notice-user-settings): New variable.
16793 (frame-notice-user-settings): Don't modify frame parameters
16794 if called a second time.
16795
16796 2000-01-13 Richard M. Stallman <rms@gnu.org>
16797
16798 * frame.el (frame-notice-user-settings):
16799 Notice default-frame-parameters even for non-window frames.
16800
16801 2000-01-13 Gerd Moellmann <gerd@gnu.org>
16802
16803 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16804 for Emacs.
16805 (eudc-bob-can-display-inline-images): Extend for Emacs.
16806 (eudc-bob-toggle-inline-display): Ditto.
16807 (eudc-bob-display-jpeg): Ditto.
16808
16809 2000-01-12 Gerd Moellmann <gerd@gnu.org>
16810
16811 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16812 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16813 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16814
16815 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16816 nil)'.
16817
16818 * subdirs.el: Add `net' directory.
16819
16820 * net: New directory.
16821
16822 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16823 eval-last-sexp. Don't bind debug-on-error here.
16824 (eval-last-sexp): New function. Bind debug-on-error if
16825 eval-expression-debug-on-error is non-nil.
16826 (eval-defun-2, eval-defun): Likewise.
16827
16828 * simple.el (eval-expression): Don't bind debug-on-error if
16829 eval-expression-debug-on-error is nil. Detect changed
16830 debug-on-error, and propagate new value to global binding, if
16831 eval-expression-debug-on-error is non-nil,
16832 (eval-expression-debug-on-error): Change doc string.
16833
16834 2000-01-11 Richard M. Stallman <rms@gnu.org>
16835
16836 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16837
16838 * emacs-lisp/lisp-mode.el (with-syntax-table):
16839 Set up lisp-indent-function property.
16840
16841 * subr.el (with-syntax-table): Moved from simple.el.
16842
16843 * simple.el (with-syntax-table): Moved to subr.el.
16844
16845 2000-01-11 Gerd Moellmann <gerd@gnu.org>
16846
16847 * tmm.el (tmm-shortcut): Delete region after prompt instead
16848 of erasing buffer.
16849
16850 * textmodes/fill.el (fill-common-string-prefix): New function.
16851 (fill-context-prefix): Use the longest common prefix of first
16852 and second line fill prefix, if there is one.
16853
16854 2000-01-11 Richard M. Stallman <rms@gnu.org>
16855
16856 * array.el (array-mode): Don't use make-variable-buffer-local.
16857 Use make-local-variable for `truncate-lines'.
16858
16859 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16860
16861 * add-log.el (add-log-current-defun): Handle user-defined
16862 add-log-current-function returning nil,
16863
16864 * add-log.el (add-change-log-entry): Insert version number
16865 if having found a current function
16866
16867 * add-log.el (add-log-current-defun): Call
16868 `add-log-current-defun-function'. Try matches at level 0 and
16869 level 1. Strip whitespace from defun found.
16870
16871 2000-01-10 John Wiegley <johnw@gnu.org>
16872
16873 * allout.el (isearch-done/outline-provisions): Added `edit'
16874 argument to correspond with the current definition of
16875 `isearch-done'.
16876
16877 2000-01-10 Dave Love <fx@gnu.org>
16878
16879 * elide-head.el (elide-head): Use point-marker, not point.
16880
16881 2000-01-10 Gerd Moellmann <gerd@gnu.org>
16882
16883 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16884 before and after the year 2000.
16885
16886 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16887 Add ispell- prefix.
16888
16889 2000-01-10 Ken Stevens <k.stevens@ieee.org>
16890
16891 * ispell.el: Only define dictionaries in menus when they exist.
16892 (version18p): New variable.
16893 (version20p): New variable.
16894 (xemacsp): New variable.
16895 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16896 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16897 (ispell-dictionary-alist6): Russian command lines no longer accept
16898 run-together words.
16899 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16900 (ispell-dictionary-alist): Add koi8-r to customize definition.
16901 (check-ispell-version): Added documentation string. Returns
16902 library path when called non-interactively.
16903 (ispell-menu-map-needed): Uses new variables.
16904 (ispell-library-path): New variable.
16905 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16906 (ispell-word): Improved documentation string. Test for valid
16907 character mappings. Correctly check typed in word changes that can
16908 result in single words split into multiple words. Returns
16909 replacement word.
16910 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16911 replace in recursive query replace mode. Help message for
16912 recursive edit mode.
16913 (ispell-show-choices): Protect against bad framepop bindings.
16914 (ispell-help): Fix to work with XEmacs.
16915 (ispell-highlight-spelling-error): Use new variables.
16916 (ispell-overlay-window): Fix to work with XEmacs.
16917 (ispell-parse-output): Passed and returns location information
16918 tracking spelling corrections. Doesn't recheck same word on
16919 current line.
16920 (ispell-init-process): Protect against bogus XEmacs variable binding.
16921 Fix call to single argument in sleep-for. Use new variables.
16922 (ispell-region): Passed and returns location information tracking
16923 spelling corrections. Doesn't check same word on current line.
16924 Improved documentation string. Doesn't resend a line already
16925 checked to the ispell process - fixes bug in LaTeX parsing.
16926 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16927 (ispell-skip-region): No longer skips <TT> in SGML.
16928 (ispell-process-line): Tracks location information with spelling
16929 corrections. Added documentation string. Accounts for words
16930 already accepted on this line. Don't allow query-replace on line
16931 starting with math characters. Doesn't resend a line already sent
16932 to ispell process. Fixes alignment error bug.
16933
16934 2000-01-10 Richard M. Stallman <rms@gnu.org>
16935
16936 * dired-x.el (dired-guess-shell-alist-default):
16937 Suggest xloadimage, which is free, not xv, which isn't.
16938
16939 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16940 Don't ever include the host name or user name in the value.
16941
16942 2000-01-09 Gerd Moellmann <gerd@gnu.org>
16943
16944 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16945 of a real newline.
16946
16947 2000-01-09 Stephen Eglen <stephen@gnu.org>
16948
16949 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16950 for .png files.
16951
16952 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16953
16954 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16955
16956 2000-01-09 Gerd Moellmann <gerd@gnu.org>
16957
16958 * progmodes/cperl-mode.el: Replace ^F with ^L.
16959
16960 * sendmail.el (toplevel): Provide `sendmail' when compiling
16961 before `require'ing rmail and mailalias to prevent infinite
16962 recursion.
16963
16964 2000-01-08 Dave Love <fx@gnu.org>
16965
16966 * emacs-lisp/backquote.el: Remove inappropriate customization
16967 (allowing custom.el to use backquote).
16968
16969 2000-01-07 Dave Love <fx@gnu.org>
16970
16971 * add-log.el (add-log-debugging): Deleted.
16972 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16973 file. Remove debugging code.
16974 (change-log-get-method-definition, change-log-name): Add doc.
16975 (change-log-sortable-date-at): New function.
16976 (change-log-merge): New command.
16977
16978 * time.el (display-time-string-forms): Make the Mail string active.
16979 (display-time-update): Provide help-echo for load average.
16980
16981 * bindings.el (make-mode-line-mouse2-map): New function.
16982 (mode-line-modified): Use it and simplify.
16983 (mode-line-mule-info): Provide help-echo info.
16984 (minor-mode-alist): Activate the strings.
16985 (make-mode-line-mouse-sensitive): Simplify for
16986 mode-line-buffer-identification.
16987
16988 2000-01-07 Gerd Moellmann <gerd@gnu.org>
16989
16990 * play/pong.el: New file.
16991
16992 2000-01-06 Dave Love <fx@gnu.org>
16993
16994 * array.el: Assorted cleanups for compiler warnings, doc strings,
16995 `array-' prefix for symbols.
16996
16997 2000-01-05 Dave Love <fx@gnu.org>
16998
16999 * textmodes/outline.el (outline-mode-menu-bar-map): Add
17000 outline-headers-as-kill.
17001 (outline-mode): Define imenu-generic-expression.
17002 (outline-headers-as-kill): New command.
17003
17004 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17005 from paragraph-start.
17006 (paragraph-indent-minor-mode): New command.
17007
17008 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17009 M-C-e, M-C-h, C-j, C-xnd, TAB.
17010 (fortran-mode): Set beginning-of-defun, end-of-defun.
17011 (fortran-column-ruler): Simplify.
17012 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17013 (fortran-with-subprogram-narrowing): Likewise.
17014 (fortran-indent-subprogram): Call mark-defun.
17015 (fortran-check-for-matching-do): Change narrowing.
17016
17017 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17018 (cl-lucid-hash-tag): Delete.
17019 (cl-hash-table-p): Correct test for native table.
17020 (cl-hash-table-count): Use hash-table-count.
17021
17022 * browse-url.el (browse-url): Fix case of
17023 browse-url-browser-function being an alist.
17024
17025 2000-01-05 Carsten Dominik <cd@gnu.org>
17026
17027 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17028 (reftex-index-phrase-file-extension): New options.
17029
17030 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17031 Use new option `reftex-index-phrase-file-extension'.
17032
17033 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17034 `reftex-parse-file-extension'.
17035
17036 2000-01-05 Dave Love <fx@gnu.org>
17037
17038 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17039 (beginning-of-defun-raw): Use it.
17040 (end-of-defun): New variable.
17041 (end-of-defun): Use it.
17042 (check-parens): New command.
17043
17044 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17045
17046 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17047 (hs-show-block): Don't use `mapcar' when not accumulating.
17048
17049 Fix buglet in local variables initialization.
17050
17051 2000-01-05 Andreas Schwab <schwab@suse.de>
17052
17053 * hscroll.el (hscroll): Doc fix.
17054
17055 2000-01-05 Carsten Dominik <cd@gnu.org>
17056
17057 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
17058 idlw-toolbar.
17059
17060 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
17061 file idlw-rinfo.el.
17062 (idlwave-customize): load must read file idlw-shell.el.
17063 (idlwave-create-customize-menu): load must read file idlw-shell.el.
17064
17065 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17066
17067 * progmodes/idlw-shell.el: Also provide idlwave-shell
17068 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17069 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17070
17071 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
17072 both reftex-dcr and reftex-vcr.
17073
17074 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17075
17076 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17077
17078 * ps-print.el: PostScript code now is in separate files, doc fix.
17079 (ps-print-version): New version number (5.0.3).
17080 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17081 local.
17082 (ps-spool-config): Initialization fix.
17083 (ps-print-prologue-1, ps-print-prologue-2)
17084 (ps-print-duplex-feature): PostScript code moved to separated file.
17085 (ps-background-image): Little code reformating.
17086 (ps-begin-file, ps-begin-job): Fix code.
17087 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17088 (ps-prologue-file): New fun.
17089
17090 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17091
17092 * ps-vars.el: Eliminated.
17093
17094 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17095 `;;;###autoload'.
17096
17097 * ps-print.el: ps-vars eliminated, doc fix.
17098 (ps-print-version): New version number (5.0.2).
17099 (ps-spool-config): Initialization fix.
17100 (ps-print-customize): New fun.
17101
17102 2000-01-04 Gerd Moellmann <gerd@gnu.org>
17103
17104 * autorevert.el (auto-revert-mode): Return value of
17105 auto-revert-mode.
17106
17107 2000-01-04 Dave Love <fx@gnu.org>
17108
17109 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17110 menu items.
17111
17112 2000-01-03 Dave Love <fx@gnu.org>
17113
17114 * elide-head.el (elide-head) [defgroup]: Add :version.
17115
17116 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
17117 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
17118 `cl-hash-table-p', not `hash-table-p'.
17119 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17120
17121 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17122
17123 * faces.el (face-read-integer, read-face-attribute)
17124 (color-defined-p, color-values): unspecified-{f,b}g are now
17125 strings.
17126
17127 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17128
17129 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17130 at comment end, and re-insert them after filling.
17131
17132 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17133
17134 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17135 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17136 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17137
17138 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17139
17140 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17141 the new name of face-color-supported-p.
17142
17143 * term/w32-win.el (xw-defined-colors): Likewise.
17144
17145 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17146
17147 * simple.el (completion-setup-function): Count completion-size
17148 from minibuffer-prompt-end, not from point-min.
17149
17150 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17151
17152 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17153 Pass the frame to tty-color-* functions.
17154 (display-color-p, frame-set-background-mode): Pass the frame to
17155 tty-display-color-p.
17156
17157 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17158 tty-color-alist.
17159 (tty-color-alist, tty-modify-color-alist): New functions.
17160 (tty-color-define, tty-color-clear, tty-color-approximate)
17161 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
17162 an optional parameter FRAME.
17163
17164 2000-01-01 Gerd Moellmann <gerd@gnu.org>
17165
17166 * image.el (create-image, defimage): Don't assume image data is a
17167 string.
17168
17169 * image.el (defimage): Handle specifications containing :data
17170 instead of :file.
17171 (image-type-from-data): New function.
17172 (image-type-from-file-header): Use it.
17173 (create-image): Add parameter DATA-P.
17174
17175 See ChangeLog.8 for earlier changes.
17176
17177 ;; Local Variables:
17178 ;; coding: iso-2022-7bit
17179 ;; End: