]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(ange-ftp-remote-shell): Remove variable.
[gnu-emacs] / lisp / ChangeLog
1 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
2
3 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
4 (ange-ftp-call-chmod): Reference remote-shell-program instead of
5 ange-ftp-remote-shell.
6
7 2004-10-10 Andreas Schwab <schwab@suse.de>
8
9 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
10 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
11 Reported by <sri@asu.edu>.
12
13 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
14
15 * vc.el (vc-annotate-mode): Remove variable.
16 (vc-annotate-display-select): Only call vc-annotate-mode
17 if we're not in that mode already.
18
19 2004-10-09 Kim F. Storm <storm@cua.dk>
20
21 * subr.el (progress-reporter-update): Define before first usage.
22 (make-progress-reporter): Doc fix.
23
24 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
25
26 * textmodes/paragraphs.el (sentence-end-double-space)
27 (sentence-end-without-period, sentence-end-without-space)
28 (sentence-end): Doc fixes.
29
30 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
31
32 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Change
33 paragraph-start regexp so we don't fill code starting with #'(
34
35 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
36
37 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
38 New defcustom.
39 (extract-address-components): Use it.
40
41 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
42
43 * subr.el (make-progress-reporter, progress-reporter-update)
44 (progress-reporter-force-update, progress-reporter-do-update)
45 (progress-reporter-done): New functions.
46
47 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
48
49 * progmodes/etags.el (etags-tags-completion-table): Use progress
50 reporter.
51 (etags-tags-apropos): Likewise.
52
53 2004-10-08 Alan Mackenzie <acm@muc.de>
54
55 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
56 of current line.
57
58 2004-10-08 Masatake YAMATO <jet@gyve.org>
59
60 * server.el (server-process-filter): Wrap `process-send-region'
61 by `condition-case' to guard the case when the pipe to PROC is
62 closed.
63
64 2004-10-07 Mark A. Hershberger <mah@everybody.org>
65
66 * xml.el (xml-substitute-special): Limit handling of external
67 entities.
68
69 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
70
71 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
72
73 2004-10-06 John Paul Wallington <jpw@gnu.org>
74
75 * xml.el (xml-parse-dtd): Fix `error' call.
76
77 2004-10-05 Mark A. Hershberger <mah@everybody.org>
78
79 * xml.el (xml-substitute-special): Return a single string instead
80 of a list of strings if an entity substitution is made.
81
82 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
83
84 * calendar/icalendar.el: New file.
85
86 2004-10-05 Juri Linkov <juri@jurta.org>
87
88 * isearch.el (isearch-done): Set mark after running hook.
89 Suggested by Drew Adams <drew.adams@oracle.com>.
90
91 * info.el (Info-history, Info-toc): Fix Info headers.
92 (Info-toc): Narrow buffer before Info-fontify-node.
93 (Info-build-toc): Don't check for special Info file names.
94 Set main-file to nil if Info-find-file returns a symbol.
95
96 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
97
98 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
99 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
100 * calendar/cal-menu.el (calendar-mode-map): Ditto.
101
102 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
103
104 * calendar/cal-iso.el (calendar-iso-read-args): New function,
105 for old interactive spec from calendar-goto-iso-date.
106 (calendar-goto-iso-date): Use it.
107 (calendar-goto-iso-week): New function. Suggested by Emilio
108 C. Lopes <eclig@gmx.net>.
109
110 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
111
112 * textmodes/enriched.el (enriched-mode-map): Give
113 `set-left-margin' and `set-right-margin' bindings that follow the
114 minor mode conventions.
115
116 2004-10-03 Stefan <monnier@iro.umontreal.ca>
117
118 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
119 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
120 (latex-block-args-alist): Add minipage and picture.
121 (latex-block-body-alist): Use reftex-label if enabled.
122 (latex-insert-block): Don't insert a \n if not necessary.
123 (tex-compile-commands): Make sure dvips doesn't send to printer.
124 (tex-compile-default): Handle the case where no executable is found.
125 (latex-noindent-environments): New var.
126 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
127 If tex-indent-allhanging is non-nil, make sure we only align for macros
128 at beginning of line.
129
130 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
131
132 * newcomment.el (comment-beginning): Doc fix and don't choke on
133 unset `comment-end-skip' when at beginning of comment.
134
135 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
136
137 * term.el (term-adjust-current-row-cache): Don't allow the current
138 row to become negative.
139 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
140 the end of the line. Fix scroll down. Add comments.
141 (term-handle-ansi-escape): Don't exceed terminal width when moving
142 right.
143 (term-scroll-region): Move the cursor after setting the scroll region.
144
145 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
146
147 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
148 to `width' for consistency with docstring. Doc fix.
149
150 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
151
152 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
153 This is necessary for derived modes.
154
155 2004-09-30 Kim F. Storm <storm@cua.dk>
156
157 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
158 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
159
160 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
161 kmacro-extract-lambda functions.
162 (edit-kbd-macro): Handle kmacro lambda forms.
163 Include counter and counter format in edit buffer.
164 (edmacro-finish-edit): Get counter and format from edit buffer and
165 update kmacro bindings when found.
166
167 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
168
169 * textmodes/paragraphs.el (forward-paragraph):
170 Avoid args-out-of-range error when point winds up at the beginning of
171 the buffer and hard newlines are enabled.
172
173 * newcomment.el (comment-multi-line): Doc fix.
174
175 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
176
177 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
178 (diff-fixup-modifs): Catch unified-diff file-headers.
179
180 2004-09-28 Stefan <monnier@iro.umontreal.ca>
181
182 * dired.el (dired-view-command-alist): Use more efficient regexps.
183 Remove dubious arguments.
184 (dired-align-file): New function.
185 (dired-insert-directory): Use it.
186 (dired-move-to-end-of-filename): Make the " -> " search more specific.
187 (dired-buffers-for-dir): Remove unused var `pattern'.
188
189 2004-09-29 Kim F. Storm <storm@cua.dk>
190
191 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
192 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
193 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
194
195 * fringe.el (fringe-bitmap-p): New macro.
196 (fringe-bitmaps): Add standard fringe bitmaps on load.
197
198 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
199
200 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
201 from diary display excursion. Store diary buffer's point for
202 `simple-diary-display'.
203 (simple-diary-display): Set window point and start when
204 displaying buffer, to preserve point.
205
206 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
207
208 * textmodes/enriched.el (enriched-translations): Replace defconst
209 with defvar.
210
211 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
212
213 * printing.el: Doc fix.
214 (pr-version): New version number (6.8.1).
215 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
216 make-temp-name.
217 (pr-delete-file): Check if file exists before deleting it.
218 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
219
220 2004-09-26 Stefan <monnier@iro.umontreal.ca>
221
222 * term.el (term-display-table): New variable.
223 (term-mode): Use it.
224 (term-exec-1): Set the coding system to binary.
225 (term-emulate-terminal): Decode the string before inserting it.
226
227 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
228
229 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
230 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
231 (map): Bind S-prior, S-next and S-insert.
232 (term-mode): Set `indent-tabs-mode' to nil.
233 (term-paste): New function to be bound to S-insert.
234 (term-send-del, term-send-backspace): Change the strings sent.
235 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
236 (term-handle-colors-array): Fix handling of underline and reverse.
237 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
238 (term-erase-in-line): Fix comparison.
239 (term-emulate-terminal): Fix line wrap handling.
240 (term-start-output-log): Rename from `term-set-output-log'.
241 (term-stop-output-log): Rename from `term-stop-photo'.
242 (term-switch-to-alternate-sub-buffer): Comment out, unused.
243
244 2004-09-25 Stefan <monnier@iro.umontreal.ca>
245
246 * dired.el (dired-move-to-filename): Don't output a message if
247 raise-error is non-nil. Fix return position and value.
248
249 * files.el (insert-directory): Obey --dired even with symlinks.
250
251 2004-09-25 Lars Hansen <larsh@math.ku.dk>
252
253 * ls-lisp.el (ls-lisp-format): Mark file names with property
254 dired-filename.
255
256 2004-09-25 Kim F. Storm <storm@cua.dk>
257
258 * ido.el (ido-max-directory-size): New defcustom.
259 (ido-decorations): Add "too big" element.
260 (ido-directory-too-big): New dynamic var.
261 (ido-may-cache-directory): Don't cache big directories.
262 (ido-directory-too-big-p): New defun.
263 (ido-set-current-directory): Update ido-directory-too-big.
264 (ido-read-internal): Make empty ido-cur-item if too-big.
265 (ido-buffer-internal): Use ido-read-internal directly instead of
266 ido-read-buffer.
267 (ido-file-internal): Init ido-directory-too-big.
268 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
269 and redo completion with full list.
270 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
271 it, and show completions.
272 (ido-all-completions): Let bind ido-directory-too-big to nil.
273 (ido-exhibit): Handle ido-directory-too-big.
274 (ido-read-buffer): Handle fallback to read-buffer.
275 Init ido-directory-too-big.
276 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
277 Init ido-directory-too-big.
278
279 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
280
281 * subr.el (delay-mode-hooks): Doc fix.
282
283 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
284
285 * textmodes/enriched.el
286 (enriched-default-text-properties-local-flag): New variable.
287 (enriched-mode): Make sure that enabling and disabling the mode is
288 a no-op. Doc fix.
289
290 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
291
292 * calendar/holidays.el (holiday-advent): Report on a specified day
293 offset from advent, not just advent.
294 (holiday-easter-etc): Report on one specified day offset from
295 easter, not all easter holidays. Various Easter holidays moved to
296 `christian-holidays' variable in calendar.el.
297 * calendar/calendar.el (christian-holidays): Adapt for new
298 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
299
300 2004-09-23 Kim F. Storm <storm@cua.dk>
301
302 * image.el (insert-sliced-image): Add doc string.
303
304 * ido.el (ido-choice-list): New dynamic var for `list' context.
305 (ido-context-switch-command): New dynamic var.
306 (ido-define-mode-map): Generalize switch between file/buffer contexts.
307 (ido-read-internal): Handle new `list' context.
308 Handle insert-buffer and insert-file ido-exit values.
309 (ido-buffer-internal): New arg switch-cmd. Use it to setup
310 ido-context-switch-command. Handle insert-file ido-exit value.
311 (ido-read-buffer): Set ido-context-switch-command to 'ignore
312 unless it is already bound by caller.
313 (ido-file-internal): New arg switch-cmd. Use it to setup
314 ido-context-switch-command. Handle insert-buffer ido-exit value.
315 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
316 used for context switching.
317 (ido-all-completions): Handle new `list' context.
318 (ido-make-choice-list): Return choices for `list' context.
319 (ido-find-file-in-dir, ido-display-file, ido-write-file)
320 (ido-display-buffer, ido-kill-buffer): Disable context switching.
321 (ido-insert-buffer, ido-insert-file): Setup context switching.
322 (ido-exhibit): Handle `list' context.
323 (ido-read-file-name): Disable context switching. Handle fallback.
324 (ido-read-directory-name): Disable context switching.
325 (ido-completing-read): New defun like completing-read. Setup and
326 use new `list' context.
327
328 2004-09-20 Jesper Harder <harder@ifa.au.dk>
329
330 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
331
332 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
333
334 * subr.el (after-change-major-mode-hook): Doc fix.
335
336 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
337
338 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
339 of ghostscript for monochrome PostScript file in Windows.
340
341 2004-09-21 Kenichi Handa <handa@m17n.org>
342
343 * descr-text.el (describe-char): Checking of quail activation
344 fixed.
345
346 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
347
348 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
349 after the mode hooks instead of before. Doc fix.
350
351 2004-09-20 Jason Rumney <jasonr@gnu.org>
352
353 * startup.el (command-line) [windows-nt]: Try .emacs first, then
354 _emacs, but revert to .emacs if neither exists in home directory.
355
356 2004-09-20 John Paul Wallington <jpw@gnu.org>
357
358 * bindings.el (completion-ignored-extensions): Add .dfsl.
359
360 2004-09-20 Richard M. Stallman <rms@gnu.org>
361
362 * bindings.el (scroll-left): Make it disabled.
363
364 * files.el (enable-local-eval): Doc fix.
365
366 * indent.el (move-to-left-margin): Special case for minibuffer.
367
368 * term.el (term-emulate-terminal): Turn off undo for output.
369 Use with-current-buffer and save-selected-window.
370
371 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
372
373 * progmodes/make-mode.el (makefile-fill-paragraph):
374 Don't insist on spaces when looking for comments. # is enough.
375
376 * files.el (hack-local-variables): Copy the variables list
377 to another buffer, strip prefixes and suffixes there, then read.
378 (enable-local-eval): Doc fix.
379 (ignored-local-variables): Initialize to nil.
380 (risky-local-variable-p): Don't check ignored-local-variables here.
381 (hack-one-local-variable): Ignore var if in ignored-local-variables.
382
383 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
384
385 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
386 of = to "." (punctuation).
387
388 2004-09-19 Stefan <monnier@iro.umontreal.ca>
389
390 * subr.el (event-basic-type): Fix mask (extend to 22bits).
391
392 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
393
394 * textmodes/enriched.el (enriched-rerun-flag): New variable.
395 (enriched-before-change-major-mode): New function.
396 Add it to `change-major-mode-hook'.
397 (enriched-after-change-major-mode): New function.
398 Add it to `after-change-major-mode-hook'.
399 (enriched-mode): Make it work correctly if called from
400 `after-change-major-mode-hook'.
401 No longer set `indent-line-function'.
402
403 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
404
405 * subr.el (after-change-major-mode-hook): New variable.
406 (run-mode-hooks): Implement it.
407
408 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
409
410 * battery.el (battery-linux-proc-apm): Use string-to-number.
411 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
412 Use dolist (and less indentation). Use erase-buffer.
413 Pre-initialize `design-capacity', `warn', and `low'.
414 (battery-format): Use replace-regexp-in-string.
415
416 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
417
418 * battery.el: Delete superfluous empty lines.
419 (battery-linux-proc-acpi): Attempt to gather information from all
420 battery subdirectories regardless of their file name.
421 (battery-linux-proc-apm): Replace all occurrences of
422 battery-hex-to-int-2 with string-to-int (base 16).
423 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
424 (battery-hex-map): Delete variable.
425
426 2004-09-18 John Paul Wallington <jpw@gnu.org>
427
428 * calc/calc-units.el (calc-quick-units): Fix overzealous
429 s/or/unless/.
430
431 2004-09-17 Romain Francoise <romain@orebokech.com>
432
433 * ibuf-ext.el (define-ibuffer-filter filename):
434 Expand dired-directory since buffer-file-name is absolute.
435
436 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
437
438 * ediff-init.el (ediff-current-diff-face-A)
439 (ediff-current-diff-face-B, ediff-current-diff-face-C)
440 (ediff-current-diff-face-Ancestor)
441 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
442 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
443 (ediff-even-diff-face-A, ediff-even-diff-face-B)
444 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
445 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
446 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
447 Use min-colors.
448
449 * term.el (term-down): Perform vertical motion if DOWN is negative.
450 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
451 (term-termcap-format): Synchronyze with the eterm terminfo entry
452 in etc/e/eterm.ti.
453 (term-handle-colors-array): If the current foreground or
454 background are zero (i.e. unspecified), use the foreground and
455 background of the default face for reverse video.
456 (term-ansi-at-eval-string, term-ansi-default-fg)
457 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
458 (term-mem): Delete ununsed function.
459 (term-protocol-version): Increment.
460 (term-current-face): Set to default.
461
462 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
463
464 * vc.el (annotate-time): Document point handling.
465 (vc-annotate-display-autoscale): Doc fix.
466
467 2004-09-15 Miles Bader <miles@gnu.org>
468
469 * generic.el (generic-make-keywords-list): Use symbol rather than
470 word anchors in regexp.
471
472 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
473
474 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
475 no file name consider `dired-directory'.
476
477 2004-09-14 Kim F. Storm <storm@cua.dk>
478
479 * faces.el (cursor): Add face-no-inherit property. Doc fix.
480
481 2004-09-14 Simon Josefsson <jas@extundo.com>
482
483 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
484
485 * textmodes/dns-mode.el: Add.
486
487 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
488
489 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
490 (disabled-command-function): Make the ?\ char more obvious.
491
492 * vc-arch.el (vc-arch-root, vc-arch-registered):
493 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
494
495 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
496
497 * windmove.el (windmove-frame-edges): Report coordinates of
498 outside edges of frame, not inside edges.
499 (windmove-coordinates-of-position): Convert into wrapper to new
500 function `windmove-coordinates-of-window-position';
501 `compute-motion' always applies to selected window.
502 (windmove-coordinates-of-position): Update documentation to refer
503 to Emacs 21 Lisp Reference Manual.
504 (windmove-find-other-window): Fix off-by-one errors for max x,y.
505
506 2004-09-13 Kim F. Storm <storm@cua.dk>
507
508 * isearch.el (isearch-resume-in-command-history): Rename from
509 isearch-resume-enabled and change default to nil.
510
511 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
512
513 * vc-hooks.el (vc-ignore-dir-regexp): New var.
514 (vc-registered): Use it.
515 (vc-find-root): New fun.
516
517 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
518 Don't tell to use \\{...} when it's already done.
519
520 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
521 Provide a sample complex default.
522 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
523 (bibtex-entry): Use mapc.
524
525 2004-09-12 Kim F. Storm <storm@cua.dk>
526
527 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
528
529 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
530 inhibit-field-text-motion to t so rectangles work in comint buffers.
531
532 * simple.el (choose-completion-string): Set buffer before running
533 choose-completion-string-functions hook so it can be buffer-local.
534
535 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
536
537 * progmodes/compile.el (compilation-start): Parse command to see
538 if it starts with a cd, and if so perform it for the *compilation*
539 buffer. Change the header to reflect this.
540
541 2004-09-11 Kim F. Storm <storm@cua.dk>
542
543 * ido.el (ido-enable-dot-prefix): Doc fix.
544 (ido-enable-dot-prefix): New defcustom.
545 (ido-set-matches1): Use it.
546
547 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
548
549 * textmodes/bibtex.el (bibtex-mark-active)
550 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
551
552 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
553
554 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
555 used in a case insensitive environment.
556 (bibtex-mode-map): Rearrange order of menus.
557 (bibtex-quoted-string-re): Obsolete.
558 (bibtex-complete-key-cleanup): Variable replaced by new function.
559 (bibtex-font-lock-keywords): Use backquotes.
560 (bibtex-font-lock-url-regexp): New internal variable.
561 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
562 "OPT" and "ALT".
563 (bibtex-insert-current-kill, bibtex-make-field)
564 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
565 (bibtex-parse-field-text): Simplify.
566 (bibtex-string=): New helper function.
567 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
568 (bibtex-map-entries): Use bibtex-string=.
569 (bibtex-search-entry): Use not.
570 (bibtex-enclosing-field): Fix docstring.
571 (bibtex-assoc-regexp): Obsolete.
572 (bibtex-format-entry): Use assoc-string and bibtex-string=.
573 (bibtex-autokey-get-names): Handle empty name field.
574 (bibtex-parse-strings): Use assoc-string and unless.
575 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
576 Use assoc-string.
577 (bibtex-pop): Simplify.
578 (bibtex-mode): Set font-lock-extra-managed-props.
579 (bibtex-entry-update): Use assoc-string.
580 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
581 (bibtex-autofill-entry): Use bibtex-string=.
582 (bibtex-print-help-message): Simplify.
583 (bibtex-find-entry): New optional arg START.
584 (bibtex-validate): Use bibtex-string= and assoc-string.
585 Do not call obsolete function compilation-parse-errors.
586 (bibtex-remove-delimiters): Only remove delimiters if present.
587 (bibtex-copy-entry-as-kill): Add docstring.
588 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
589 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
590 (bibtex-complete): Use bibtex-predefined-month-strings,
591 bibtex-string=, and new function bibtex-complete-key-cleanup.
592 (bibtex-generate-url-list): New variable.
593 (bibtex-url): New command bound to C-c C-l and mouse-2.
594 (bibtex-url-map): New local keymap for bibtex-url-mouse.
595 (bibtex-font-lock-url): New function.
596
597 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
598
599 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
600
601 2004-09-09 Kim F. Storm <storm@cua.dk>
602
603 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
604 counter and format with binding.
605 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
606 the declared macro uses own macro counter and format. Give symbol
607 kmacro property.
608 (kmacro-keymap): Bind kmacro-name-last-macro to n.
609 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
610 (kmacro-end-and-call-macro): Doc fix.
611
612 2004-09-09 Lars Hansen <larsh@math.ku.dk>
613
614 * desktop.el (desktop-clear-preserve-buffers):
615 Remove make-obsolete-variable.
616
617 2004-09-08 Richard M. Stallman <rms@gnu.org>
618
619 * buff-menu.el (list-buffers-noselect): Call format-mode-line
620 with the buffer as argument.
621
622 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
623
624 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
625
626 2004-09-08 Juri Linkov <juri@jurta.org>
627
628 * replace.el (perform-replace): Use `query-replace-descr'.
629
630 * cus-start.el (history-delete-duplicates): Specify customization.
631
632 * diff-mode.el (diff-mode-map):
633 * progmodes/compile.el (compilation-mode-map):
634 * progmodes/grep.el (grep-mode-map):
635 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
636 to `next-error-follow-minor-mode'.
637
638 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
639
640 * isearch.el (isearch-lazy-highlight-update): Take into account
641 the case of zero-length match at the search bound.
642
643 2004-09-08 Kim F. Storm <storm@cua.dk>
644
645 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
646 change. Use zero width overlays when necessary.
647
648 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
649
650 * subr.el (split-string): Docfix.
651
652 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
653
654 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
655 (display-call-tree): Ensure newline after caller/calls blocks.
656
657 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
658
659 * startup.el (command-line-1): Make option
660 --directory/-L modify `load-path' straight away.
661
662 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
663
664 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
665
666 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
667
668 * emacs-lisp/autoload.el (make-autoload):
669 Handle `define-compilation-mode'.
670
671 * emacs-lisp/lisp-mode.el (define-compilation-mode):
672 Specify `doc-string-elt' property.
673
674 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
675
676 * bs.el (bs-mode): Doc fix.
677
678 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
679
680 * info.el (Info-insert-dir): Fix temp buffer leak bug.
681
682 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
683
684 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
685
686 2004-09-08 Kenichi Handa <handa@m17n.org>
687
688 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
689 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
690 ps-mule-next-point -> 1+).
691
692 * composite.el (encode-composition-rule): Add autoload cooky.
693
694 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
695
696 * format.el (buffer-auto-save-file-format): Make it permanent local.
697
698 2004-09-07 Kim F. Storm <storm@cua.dk>
699
700 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
701 (authors-fixed-entries): Fix typo.
702 (authors-canonical-author-name): Compact multiple spaces.
703 Ignore trivial names (e.g. only first name).
704
705 * term.el (term-window-width): Only use full window width on
706 window system if overflow-newline-into-fringe is enabled.
707 (term-mode): Don't disable overflow-newline-into-fringe.
708
709 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
710
711 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
712 motion as seen on my Mac OS X xterms.
713
714 * newcomment.el (uncomment-region-default, comment-region-default):
715 New functions extracted from uncomment-region and comment-region.
716 (comment-region, comment-region-function, uncomment-region)
717 (uncomment-region-function): Use them.
718
719 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
720
721 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
722 It's not crucial but can make sense at times.
723
724 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
725 the first commit.
726
727 * vc.el (vc-buffer-context, vc-restore-buffer-context):
728 Disable obsolete code.
729
730 2004-09-07 Juri Linkov <juri@jurta.org>
731
732 * progmodes/grep.el (grep-highlight-matches): Change default from
733 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
734 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
735 if grep option `--color' is available, or to `nil' otherwise.
736 (grep-process-setup): Call `grep-compute-defaults' if
737 `grep-highlight-matches' is not computed. Set env-vars only
738 if `grep-highlight-matches' is `t'.
739 (grep-use-null-device): Remove redundant type `boolean' (`choice'
740 is already defined).
741
742 * progmodes/compile.el (compilation-start): Use copy of
743 `process-environment' created by `copy-sequence' to not
744 modify env-vars in the global `process-environment'.
745
746 2004-09-06 Eli Zaretskii <eliz@gnu.org>
747
748 * simple.el (next-error-follow-minor-mode): Fix last change.
749
750 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
751
752 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
753 permanent local.
754
755 2004-09-04 Richard M. Stallman <rms@gnu.org>
756
757 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
758 highlighting if the search string is empty.
759
760 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
761
762 * facemenu.el (facemenu-active-faces): Change condition of inner
763 `while' loop to also check the first two elements of `face-atts'
764 and `mask-atts'.
765
766 2004-09-04 John Paul Wallington <jpw@gnu.org>
767
768 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
769 (thumbs-view-image-mode): Make buffer read-only.
770
771 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
772
773 * textmodes/ispell.el (ispell-really-aspell): New defvar.
774 (ispell-check-version): Set it.
775 (ispell-send-replacement): New function.
776 (ispell-process-line): Call ispell-send-replacement.
777
778 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
779
780 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
781 Support choosing seconds with "s".
782
783 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
784
785 * terminal.el (te-escape): Show `?' in prompt for help key.
786
787 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
788
789 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
790
791 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
792
793 * simple.el (next-error-follow-minor-mode)
794 (next-error-follow-mode-post-command-hook): New functions.
795 (next-error-follow-last-line): New defvar.
796
797 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
798 * progmodes/compile.el (compilation-mode-map): Likewise.
799 * progmodes/grep.el (grep-mode-map): Likewise.
800 * replace.el (occur-mode-map): Likewise.
801
802 * newcomment.el (uncomment-region): Bind comment-use-global-state
803 to nil.
804
805 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
806
807 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
808 locally around the call to `revert-buffer'.
809
810 2004-09-03 Juri Linkov <juri@jurta.org>
811
812 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
813 `isearch-adjusted' to `t'.
814 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
815 (isearch-message-prefix): Add "pending" for isearch-adjusted.
816 (isearch-other-meta-char): Restore isearch-point unconditionally.
817 (isearch-query-replace): Add new arg `regexp-flag' and use it.
818 Set point to start of match if region is not active in transient
819 mark mode (to include the current match to region boundaries).
820 Push the search string to `query-replace-from-history-variable'.
821 Add prompt "Query replace regexp" for isearch-regexp.
822 Add region beginning/end as last arguments of `perform-replace.'
823 (isearch-query-replace-regexp): Replace code by the call to
824 `isearch-query-replace' with arg `t'.
825
826 2004-09-03 Richard M. Stallman <rms@gnu.org>
827
828 * startup.el (normal-top-level): Undo previous TERM change.
829
830 2004-09-03 Kim F. Storm <storm@cua.dk>
831
832 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
833 highlight overlays; allow using RET when cursor is over a button.
834 (cua--highlight-rectangle): Use it.
835 (cua--rectangle-set-corners): Don't move backwards at eol.
836 (cua--forward-line): Don't move into void after eob.
837
838 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
839 point is set (and displayed) inside rectangle.
840 (cua--rectangle-operation): Fix for highlight of empty lines.
841 (cua--highlight-rectangle): Fix highlight for tabs.
842 Position cursor at left/right edge of rectangle using new `cursor'
843 property on overlay strings.
844 (cua--indent-rectangle): Don't tabify.
845 (cua-rotate-rectangle): Ignore that point has moved.
846
847 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
848
849 * term/mac-win.el: Add ASCII equivalents for some function keys.
850 (mode-line-frame-identification): Sync with x-win.el.
851
852 2004-09-02 Juri Linkov <juri@jurta.org>
853
854 * progmodes/compile.el (compilation-buffer-name): Compare major
855 mode with second element of compilation-arguments instead of third
856 to reflect latest changes in compilation-arguments structure.
857 (recompile): Use global variable `compilation-directory' to get
858 recent compilation directory only when `recompile' is invoked NOT
859 in the compilation buffer. Otherwise, use `default-directory' of
860 the compilation buffer.
861 (compilation-error-properties): Allow to funcall col and end-col.
862 (compilation-mode-font-lock-keywords): Check col and end-col by
863 `integerp'.
864 (compilation-goto-locus): If end-mk is non-nil in transient mark
865 mode don't activate the mark (and don't display message in
866 push-mark), but highlight overlay between mk and end-mk.
867
868 * progmodes/grep.el (grep-highlight-matches): New defcustom.
869 (grep-regexp-alist): Add rule to highlight grep matches.
870 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
871
872 * info.el (Info-fontify-node): Don't compute other-tag
873 if Info-hide-note-references=hide.
874
875 * help.el (function-called-at-point):
876 * help-fns.el (variable-at-point):
877 Try `find-tag-default' when other methods failed.
878
879 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
880 Do not push mark if inhibit-mark-movement is non-nil.
881
882 * textmodes/ispell.el (ispell-html-skip-alists):
883 Fix backslashes in docstring.
884
885 2004-09-01 Juri Linkov <juri@jurta.org>
886
887 * isearch.el (isearch-wrap-function)
888 (isearch-push-state-function): New defvars.
889 (isearch-pop-fun-state): New defsubst.
890 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
891 (isearch-push-state): Set the result of calling
892 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
893 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
894 restore the mode-specific starting point of terminated search.
895 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
896 (isearch-repeat): Call `isearch-wrap-function' if defined.
897 (isearch-message-prefix): Don't add prefix "over" to the message
898 for wrapped search if `isearch-wrap-function' is defined.
899 (isearch-search): Call function saved in `isearch-pop-fun-state' to
900 restore the mode-specific starting point of failed search.
901
902 * info.el (Info-search-whitespace-regexp): Fix backslashes.
903 (Info-search): Add new optional arguments for the sake of isearch.
904 Replace whitespace in Info-search-whitespace-regexp literally.
905 Add backward search. Don't call `Info-select-node' if regexp is
906 found in the same Info node. Don't add node to Info-history for
907 wrapped isearch.
908 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
909 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
910 (Info-mode): Set local variables `isearch-search-fun-function',
911 `isearch-wrap-function', `isearch-push-state-function',
912 `search-whitespace-regexp'.
913
914 * isearch.el: Remove ancient Change Log section.
915 (isearch-string, isearch-message-string, isearch-point)
916 (isearch-success, isearch-forward-flag, isearch-other-end)
917 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
918 (isearch-barrier, isearch-within-brackets)
919 (isearch-case-fold-search): Add suffix `-state' to state-related
920 defsubsts to avoid name clashes with other function names.
921
922 * simple.el (next-error): New defgroup and defface.
923 (next-error-highlight, next-error-highlight-no-select):
924 New defcustoms.
925 (next-error-no-select): Let-bind next-error-highlight to the value
926 of next-error-highlight-no-select before calling `next-error'.
927
928 * progmodes/compile.el (compilation-goto-locus):
929 Use `next-error' face instead of `region'. Set 4-th argument of
930 `move-overlay' to `current-buffer' to move overlay to different
931 source buffers. Use new variable `next-error-highlight'.
932
933 * simple.el (next-error-find-buffer): Move the rule
934 "if current buffer is a next-error capable buffer" after the
935 rule "if next-error-last-buffer is set to a live buffer".
936 Simplify to test all rules in one `or'.
937 (next-error): Doc fix.
938 (next-error, previous-error, first-error)
939 (next-error-no-select, previous-error-no-select):
940 Make arguments optional.
941
942 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
943
944 * macros.el (apply-macro-to-region-lines): Make it operate on all
945 lines that begin in the region, rather than on all complete lines
946 in the region.
947
948 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
949
950 * x-dnd.el (x-dnd-protocol-alist): Document update.
951 (x-dnd-known-types): Defcustom it.
952 (x-dnd-handle-motif): Print message-atom in error message.
953
954 2004-08-30 John Paul Wallington <jpw@gnu.org>
955
956 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
957 strings rather than programatically constructing message.
958
959 2004-08-30 Richard M. Stallman <rms@gnu.org>
960
961 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
962 Don't return a string that would read as the wrong character code.
963
964 2004-08-29 Kim F. Storm <storm@cua.dk>
965
966 * emulation/cua-base.el (cua-auto-expand-rectangles):
967 Remove automatic rectangle padding feature; replace by non-destructive
968 virtual rectangle edges feature.
969 (cua-virtual-rectangle-edges): New defcustom.
970 (cua-auto-tabify-rectangles): New defcustom.
971 (cua-paste): If paste into a marked rectangle, insert rectangle at
972 current column, even if virtual; also paste exactly as many lines
973 as has been marked (ignore additional lines or add empty lines),
974 but paste whole source if only one line is marked.
975 (cua--update-indications): No longer use overwrite-cursor to
976 indicate rectangle padding
977
978 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
979 (cua--rectangle-virtual-edges): New defun.
980 (cua--rectangle-get-corners): Remove optional PAD arg.
981 (cua--rectangle-set-corners): Never do padding.
982 (cua--forward-line): Remove optional PAD arg. Simplify.
983 (cua-resize-rectangle-right, cua-resize-rectangle-left)
984 (cua-resize-rectangle-down, cua-resize-rectangle-up):
985 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
986 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
987 (cua--rectangle-move): Never do padding. Simplify.
988 (cua--tabify-start): New defun.
989 (cua--rectangle-operation): Add tabify arg. All callers changed.
990 (cua--pad-rectangle): Remove.
991 (cua--delete-rectangle): Handle delete with virtual edges.
992 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
993 (cua--insert-rectangle): Handle insert at virtual column.
994 Perform auto-tabify if necessary.
995 (cua--activate-rectangle): Remove optional FORCE arg.
996 Never do padding. Simplify.
997 (cua--highlight-rectangle): Enhance for virtual edges.
998 (cua-toggle-rectangle-padding): Remove command.
999 (cua-toggle-rectangle-virtual-edges): New command.
1000 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
1001 (cua--rectangle-post-command): Don't force rectangle padding.
1002 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
1003
1004 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
1005
1006 * indent.el (edit-tab-stops-buffer): Doc fix.
1007
1008 2004-08-28 Richard M. Stallman <rms@gnu.org>
1009
1010 * progmodes/grep.el (grep-default-command): Use find-tag-default.
1011 (grep-tag-default): Function deleted.
1012
1013 * subr.el (find-tag-default): Moved from etags.el.
1014
1015 * progmodes/etags.el (find-tag-default): Moved to subr.el.
1016
1017 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
1018 into the basic character if it has an uppercase form.
1019
1020 2004-08-27 Kenichi Handa <handa@m17n.org>
1021
1022 * international/utf-8.el (utf-8-post-read-conversion): If the
1023 buffer is unibyte, temporarily make it multibyte.
1024
1025 2004-08-27 Masatake YAMATO <jet@gyve.org>
1026
1027 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
1028
1029 2004-08-25 John Paul Wallington <jpw@gnu.org>
1030
1031 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
1032 0, 1, and many mismatches in message.
1033 (tex-start-shell): Use `set-process-query-on-exit-flag'.
1034
1035 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
1036 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
1037
1038 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1039
1040 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
1041 vc-diff-switches differently.
1042
1043 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
1044
1045 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
1046 before and a real defvar after
1047 `speedbar-supported-extension-expressions'. This is to silence
1048 the compiler without breaking bootstrapping.
1049
1050 2004-08-22 Richard M. Stallman <rms@gnu.org>
1051
1052 * textmodes/flyspell.el (flyspell-word):
1053 Use set-process-query-on-exit-flag.
1054 (flyspell-highlight-duplicate-region): Take POSS as arg.
1055 (flyspell-word): Pass POSS as arg.
1056
1057 * progmodes/ada-xref.el: Many doc and style fixes.
1058 (ada-find-any-references): Use compilation-start.
1059 (ada-get-ali-file-name): Improve error msg.
1060 (ada-get-ada-file-name): Likewise.
1061
1062 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
1063 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
1064
1065 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1066 Add forward defvar.
1067
1068 * whitespace.el (global-whitespace-mode): New alias
1069 for whitespace-global-mode.
1070
1071 * speedbar.el (speedbar-file-regexp): Definition moved up.
1072 (speedbar-mode, speedbar-set-mode-line-format):
1073 Use with-no-warnings.
1074 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
1075
1076 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
1077 controls whether to display the error buffer.
1078
1079 * ps-mule.el: Delete compatibility code for old Emacses.
1080 (ps-mule-find-wrappoint): Don't use chars-in-region.
1081
1082 * frame.el (display-mouse-p, display-selections-p):
1083 Use with-no-warnings.
1084
1085 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
1086
1087 2004-08-22 David Kastrup <dak@gnu.org>
1088
1089 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
1090 information.
1091
1092 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
1093
1094 2004-08-22 Andreas Schwab <schwab@suse.de>
1095
1096 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
1097
1098 2004-08-22 Masatake YAMATO <jet@gyve.org>
1099
1100 * cvs-status.el (cvs-status-checkout): New function.
1101 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
1102
1103 2004-08-21 David Kastrup <dak@gnu.org>
1104
1105 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
1106 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
1107 has been converted to use hashtables, the relation `nil=none' is
1108 no longer valid, as `nil' is not a hashtable. This patch tries to
1109 reduce the number of resulting errors.
1110
1111 2004-08-21 John Paul Wallington <jpw@gnu.org>
1112
1113 * subr.el (process-kill-without-query): Made obsolete in
1114 version 21.4, not 21.5.
1115
1116 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
1117 (vc-previous-comment, vc-next-comment)
1118 (vc-comment-search-reverse, vc-comment-search-forward)
1119 (vc-comment-to-change-log): Likewise.
1120
1121 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
1122
1123 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
1124
1125 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
1126 Correct indentation of DEFMETHODS with non-standard method
1127 combinations (e.g., PROGN, MIN, MAX).
1128
1129 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
1130
1131 * startup.el (normal-top-level-add-subdirs-to-load-path):
1132 Avoid unnecessarily checking system-type.
1133 (normal-top-level): Set TERM to "dumb". Simplify.
1134
1135 * avoid.el (mouse-avoidance-ignore-p): New fun.
1136 Also ignore switch-frame, select-window, double, and triple clicks.
1137 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
1138 (mouse-avoidance-fancy-hook): Use it.
1139
1140 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
1141
1142 * avoid.el (mouse-avoidance-nudge-mouse)
1143 (mouse-avoidance-banish-destination): Stay within the current window
1144 to avoid problems with mouse-autoselect-window.
1145
1146 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1147
1148 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
1149 the newer format of some messages in cvs-1.12.1.
1150
1151 2004-08-19 Masatake YAMATO <jet@gyve.org>
1152
1153 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
1154 (elp-results-jump-to-definition-by-mouse)
1155 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
1156 (elp-output-result): Use elp-output-insert-symname.
1157
1158 2004-08-18 Kenichi Handa <handa@m17n.org>
1159
1160 * language/cyrillic.el: Register koi8-r in
1161 ctext-non-standard-encodings-alist.
1162 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
1163
1164 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
1165
1166 * emacs-lisp/copyright.el (copyright-update-year): Delete code
1167 that replaces 20xy with xy.
1168
1169 2004-08-17 John Paul Wallington <jpw@gnu.org>
1170
1171 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
1172 (reb-force-update): Doc fix.
1173
1174 2004-08-16 Richard M. Stallman <rms@gnu.org>
1175
1176 * progmodes/which-func.el (which-func-update-1): Doc fix.
1177
1178 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
1179 (sh-mode-abbrev-table): New variable.
1180
1181 * progmodes/compile.el (compilation-mode): Doc fix.
1182
1183 * emacs-lisp/lisp-mode.el (eval-last-sexp):
1184 Don't cons a new symbol each time.
1185 (eval-last-sexp-fake-value): New variable.
1186
1187 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
1188 (copyright-update-year): Detect continuation of list of years.
1189
1190 * term.el (term-default-fg-color, term-default-bg-color)
1191 (ansi-term-color-vector): Use `unspecified', not nil, as default.
1192
1193 * imenu.el: Several doc fixes: don't say variables are buffer-local.
1194
1195 2004-08-16 Davis Herring <herring@lanl.gov>
1196
1197 * isearch.el (isearch-string, isearch-message-string, isearch-point)
1198 (isearch-success, isearch-forward-flag, isearch-other-end)
1199 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1200 (isearch-barrier, isearch-within-brackets)
1201 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
1202
1203 2004-08-16 Kenichi Handa <handa@m17n.org>
1204
1205 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
1206
1207 2004-08-15 Kenichi Handa <handa@m17n.org>
1208
1209 * term/x-win.el (x-selection-value): If utf8 was successful but
1210 ctext was not, use utf8 string.
1211
1212 2004-08-14 Davis Herring <herring@lanl.gov>
1213
1214 * isearch.el: Remove accidental changes of March 4. Fix backing
1215 up when a regexp isearch is made more general. Use symbolic
1216 accessor functions for isearch stack frames to make usage clearer.
1217 (search-whitespace-regexp): Made groups in documentation shy (as
1218 is the group in the default value).
1219 (isearch-fallback): New function, addresses problems with regexps
1220 liberalized by `\|', adds support for liberalization by `\}' (the
1221 general repetition construct), and incorporates behavior for
1222 `*'/`?'.
1223 (isearch-}-char): New command, calls `isearch-fallback' with
1224 arguments appropriate to a typed `}'.
1225 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
1226 appropriately.
1227 (isearch-mode-map): Bind `}' to `isearch-}-char'.
1228 (isearch-string, isearch-message,string, isearch-point)
1229 (isearch-success, isearch-forward-flag, isearch-other-end)
1230 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1231 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
1232 New inline functions to read fields of a stack frame.
1233
1234 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
1235
1236 * battery.el (battery-linux-proc-acpi): Look into battery
1237 directories matching the literal string "CMB", too (required for
1238 Linux kernel version 2.6.7).
1239
1240 2004-08-14 John Paul Wallington <jpw@gnu.org>
1241
1242 * cus-start.el (read-file-name-completion-ignore-case): Add.
1243 (blink-cursor-alist): Change version to "21.4".
1244
1245 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
1246
1247 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
1248
1249 * speedbar.el (speedbar-scan-subdirs): New option.
1250 (speedbar-file-lists): Don't ignore file-name case on Unix and use
1251 dolist.
1252 (speedbar-insert-files-at-point): Take an extra argument and use
1253 it to optionally find out if a subdir is empty. Also unreadable
1254 files don't get expand buttons.
1255 (speedbar-directory): New image (unused pixmap already existed).
1256 (speedbar-expand-image-button-alist): Use it.
1257
1258 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
1259
1260 CC Mode update to 5.30.9:
1261
1262 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
1263 Move from cc-vars to cc-defs for dependency reasons. Fix the
1264 POSIX char class test to check that it works in
1265 `skip-chars-(forward|backward)' too.
1266
1267 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
1268 first argument starts with a special brace list.
1269
1270 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
1271 when `c-opt-type-concat-key' is used (i.e. in Pike).
1272
1273 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
1274 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
1275 >)".
1276
1277 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
1278 whitespace safe.
1279
1280 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
1281 position for `arglist-intro', `arglist-cont-nonempty' and
1282 `arglist-close' when there are two arglist open parens on the same
1283 line and there's nothing in front of the first.
1284
1285 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
1286 locking of qualified names in Java, which previously could fontify
1287 common indexing expressions in many cases. The standard Java
1288 naming conventions are used to tell them apart.
1289
1290 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
1291 Fix inconsistency wrt opening parens on the first line inside a paren
1292 block.
1293
1294 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
1295 compile time for the sake of `c-major-mode-is'.
1296
1297 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
1298 `c-major-mode-is' in the event that this is used inside a
1299 `c-lang-defconst'.
1300
1301 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
1302 `c-lang-defconst' so that it works better with fallback languages.
1303
1304 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
1305 it to fail to record the base mode.
1306
1307 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1308 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
1309 is used. Reordered the syntax checks to get more efficient
1310 skipping in some situations.
1311
1312 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
1313 continuation which might precede the newly inserted '{'.
1314
1315 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1316 Fix cases where it could loop indefinitely.
1317
1318 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
1319 size specs correctly. Only fontify identifiers in front of '('
1320 with as functions - don't accept any paren char. Tightened up
1321 initializer skipping to stop before function and class blocks.
1322
1323 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
1324 the point could be left directly after an open paren when finding
1325 the beginning of the first decl in the block.
1326
1327 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
1328 table when filtering out legitimate open parens to be recorded.
1329 This could cause cache inconsistencies when e.g.
1330 `c++-template-syntax-table' was temporarily in use.
1331
1332 * progmodes/cc-engine.el (c-on-identifier)
1333 (c-simple-skip-symbol-backward): Small fix for handling "-"
1334 correctly in `skip-chars-backward'. Affected the operator lfun
1335 syntax in Pike.
1336
1337 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
1338 Fix bug that could cause an error from `after-change-functions' when
1339 the changed region is at bob.
1340
1341 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
1342
1343 CC Mode update to 5.30.9:
1344
1345 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
1346 to say that <TAB> doesn't insert WS into a CPP line.
1347 (c-indent-command, c-tab-always-indent): Amend doc strings.
1348
1349 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
1350 checks for user errors, thus eliminating cryptic and unhelpful
1351 Emacs error messages. (1) Check the arg to `c-set-style' is a
1352 string. (2) Check that settings to `c-offsets-alist' are not
1353 spuriously quoted.
1354
1355 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
1356 which precedes the newly inserted `{'.
1357
1358 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
1359
1360 Sync with Tramp 2.0.44.
1361
1362 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
1363 function "tramp_file_attributes". Otherwise, file names
1364 containing spaces are misinterpreted. Reported by Magnus Henoch
1365 <mange@freemail.hu>.
1366 (tramp-handle-file-truename): FILENAME must be expanded first.
1367 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
1368 obscure results. Reported by D. Goel <deego@gnufans.org>.
1369 (tramp-handle-verify-visited-file-modtime): If file does not
1370 exist, say it is not modified if and only if that agrees with the
1371 buffer's record. Check whether a file is visiting the buffer, or
1372 the buffer has no recorded last modification time. Return t in
1373 case the visiting file doesn't exist. Suggested by Luc Teirlinck
1374 <teirllm@auburn.edu>.
1375 (tramp-handle-write-region): Pass modtime explicitely to
1376 `set-visited-file-modtime', because filename can be different
1377 from (buffer-file-name) if `file-precious-flag' is set.
1378 `set-visited-file-modtime' must be called always when `visit' is t
1379 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
1380 (tramp-handle-set-visited-file-modtime): If `time-list' is not
1381 nil, don't apply the whole body. If the file doesn't exists, set
1382 modtime to '(-1 65535). Suggested by Luc Teirlinck
1383 <teirllm@auburn.edu>.
1384
1385 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
1386
1387 * help.el (describe-bindings): Doc fix.
1388
1389 * subr.el (kbd): Doc fix.
1390
1391 2004-08-08 John Paul Wallington <jpw@gnu.org>
1392
1393 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
1394 instead of `string-to-int'.
1395 (define-ibuffer-column mode): Fix indentation.
1396
1397 2004-08-08 Lars Hansen <larsh@math.ku.dk>
1398
1399 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
1400
1401 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
1402
1403 * subr.el (global-unset-key, local-unset-key): Doc fixes.
1404
1405 * novice.el (disabled-command-function): New variable renamed from
1406 `disabled-command-hook'.
1407 (disabled-command-hook): Keep the _variable_ as alias for
1408 `disabled-command-function' and make obsolete.
1409 (disabled-command-function): Function renamed from
1410 `disabled-command-hook'. Adapt code to name change of the variable.
1411
1412 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
1413
1414 * simple.el (completion-root-regexp): New defvar.
1415 (completion-setup-function): Use it instead of a literal string.
1416
1417 2004-08-07 John Paul Wallington <jpw@gnu.org>
1418
1419 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
1420 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
1421 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
1422 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
1423
1424 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1425
1426 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
1427 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
1428
1429 2004-08-04 Kenichi Handa <handa@m17n.org>
1430
1431 * international/encoded-kb.el (encoded-kbd-setup-keymap):
1432 Fix previous change.
1433
1434 2004-08-03 Kenichi Handa <handa@m17n.org>
1435
1436 * international/encoded-kb.el: The following changes are to
1437 utilize key-translation-map instead of minor mode map.
1438 (encoded-kbd-iso2022-non-ascii-map): Delete it.
1439 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
1440 (encoded-kbd-last-key): New function.
1441 (encoded-kbd-iso2022-single-shift): New function.
1442 (encoded-kbd-iso2022-designation)
1443 (encoded-kbd-self-insert-iso2022-7bit)
1444 (encoded-kbd-self-insert-iso2022-8bit)
1445 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
1446 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
1447 key-translation-map.
1448 (encoded-kbd-setup-keymap): Setup key-translation-map.
1449 (saved-key-translation-map): New variable.
1450 (encoded-kbd-mode): Save/restore key-translation-map.
1451 Adjust for the change of encoded-kbd-setup-keymap.
1452
1453 2004-08-02 Kim F. Storm <storm@cua.dk>
1454
1455 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
1456 and call compute-motion with nil for topos and width to get proper
1457 usable width and height for both window and non-window systems.
1458
1459 * windmove.el (windmove-coordinates-of-position): Let compute-motion
1460 calculate usable window width and height.
1461
1462 * window.el (window-buffer-height): Call compute-motion with nil width.
1463
1464 2004-08-01 David Kastrup <dak@gnu.org>
1465
1466 * replace.el (query-replace-read-from):
1467 Use `query-replace-compile-replacement'.
1468 (query-replace-compile-replacement): New function.
1469 (query-replace-read-to): Use `query-replace-compile-replacement'
1470 for repeating the last command.
1471
1472 2004-08-01 John Paul Wallington <jpw@gnu.org>
1473
1474 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
1475 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
1476 (pr-switches): Remove period from end of error messages.
1477
1478 * help-mode.el (help-go-back): Likewise.
1479
1480 * abbrev.el (only-global-abbrevs): Doc fix.
1481 (edit-abbrevs-map): Define within defvar.
1482 (quietly-read-abbrev-file): Doc fix.
1483
1484 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
1485
1486 * novice.el (enable-command, disable-command): Doc fixes.
1487
1488 * subr.el (event-modifiers, event-basic-type): Doc fixes.
1489
1490 2004-07-30 Richard M. Stallman <rms@gnu.org>
1491
1492 * subr.el (with-local-quit): Doc fix.
1493
1494 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
1495
1496 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
1497
1498 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
1499
1500 * custom.el (defcustom): Doc fix.
1501
1502 2004-07-28 Masatake YAMATO <jet@gyve.org>
1503
1504 * progmodes/etags.el (etags-tags-apropos): Show building progress.
1505
1506 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1507
1508 * imenu.el (imenu-prev-index-position-function)
1509 (imenu-extract-index-name-function, imenu-name-lookup-function)
1510 (imenu--index-alist): Docstring redundancy fix.
1511
1512 2004-07-25 Lars Hansen <larsh@math.ku.dk>
1513
1514 * wdired.el (wdired-finish-edit): Require dired-aux before locally
1515 binding dired-backup-overwrite.
1516
1517 2004-07-25 John Paul Wallington <jpw@gnu.org>
1518
1519 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
1520
1521 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
1522
1523 * term/tty-colors.el (tty-color-approximate): Doc fix.
1524
1525 * select.el (x-get-selection, x-set-selection): Doc fixes.
1526
1527 * frame.el (make-frame): Doc fix.
1528
1529 2004-07-24 Richard M. Stallman <rms@gnu.org>
1530
1531 * mail/rmail.el (rmail-mime-charset-pattern):
1532 Don't include semicolon in the charset value.
1533
1534 * replace.el (occur-next-error): Call set-window-point.
1535 (occur-engine): Handle negative NLINES.
1536
1537 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
1538
1539 * frame.el (modify-all-frames-parameters): Minor doc fix.
1540 (set-frame-configuration): Doc fix.
1541
1542 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1543
1544 * simple.el (completion-setup-function): Compute the common parts
1545 and the first difference place correctly when
1546 partial-completion-mode is on.
1547
1548 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1549
1550 * ps-print.el: Doc fix.
1551 (ps-print-version): New version 6.6.5.
1552 (ps-printing-region): Doc fix.
1553 (ps-generate-string-list): Comment fix.
1554 (ps-message-log-max): Code fix.
1555
1556 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1557
1558 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
1559 generated PostScript.
1560
1561 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
1562
1563 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
1564 with Gnus v5_10 branch.)
1565
1566 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1567
1568 * calendar/time-date.el (time-to-number-of-days): New function.
1569 Imported from from Gnus.
1570
1571 2004-07-22 Kim F. Storm <storm@cua.dk>
1572
1573 * progmodes/make-mode.el: Fix comments.
1574
1575 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1576
1577 * printing.el: Doc fix.
1578
1579 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
1580
1581 * frame.el (modify-all-frames-parameters): Minor doc fix.
1582
1583 2004-07-20 Richard M. Stallman <rms@gnu.org>
1584
1585 * textmodes/fill.el (fill-nobreak-p): If this break point is
1586 at the end of the line, don't consider the newline which follows
1587 as a reason to return t.
1588
1589 2004-07-19 John Paul Wallington <jpw@gnu.org>
1590
1591 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
1592
1593 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
1594
1595 * dired-aux.el (dired-do-kill-lines): Expand docstring.
1596 Delete irrelevant code.
1597
1598 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1599
1600 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1601 New docstring. From Luc Teirlinck.
1602
1603 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
1604
1605 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
1606 section.
1607 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
1608 non-file buffers. We know it is nil.
1609
1610 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1611
1612 Sync with Tramp 2.0.43.
1613
1614 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1615 Remove outdated comment.
1616 (tramp-locked, tramp-locker): New variables for implementing a
1617 global lock.
1618 (tramp-sh-file-name-handler): Use them to implement the global lock.
1619
1620 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
1621
1622 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
1623 calls to respective `xxx` calls.
1624 (tramp-process-alive-regexp): Precise doc string.
1625 (tramp-multi-action-process-alive): New defun.
1626 (tramp-multi-actions): Use it.
1627 (tramp-handle-find-backup-file-name): `copy-tree' is available
1628 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
1629 in order to avoid this function.
1630 (tramp-handle-write-region): Set current buffer. If connection
1631 wasn't open, `file-modes' has changed it accidently. Reported by
1632 David Kastrup <dak@gnu.org>.
1633 (tramp-enter-password, tramp-read-passwd): New arguments USER and
1634 HOST.
1635 (tramp-action-password, tramp-multi-action-password): Apply it.
1636 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
1637 name must still contain the port number. Otherwise, we have two
1638 Tramp buffers, with all the confusion. Reported by Myron Selby
1639 <myron@xytech.com> and Rolf Dubitzky
1640 <Dubitzky@physi.uni-heidelberg.de>.
1641
1642 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
1643 HOST to `tramp-enter-passwd'.
1644
1645 * net/tramp-vc.el (all): Code cleanup. Change all
1646 `tramp-handle-xxx' calls to respective `xxx` calls.
1647
1648 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
1649
1650 * emacs-lisp/testcover.el: New category "potentially-1valued" for
1651 functions that are not erroneous if either 1-valued or
1652 multi-valued. Detect functions in this class.
1653 (testcover-1value-functions, testcover-compose-functions)
1654 (testcover-progn-functions) Added some additional functions to lists.
1655 (testcover-mark): Bugfix when marking up the definition for an
1656 empty function.
1657
1658 2004-07-17 Richard M. Stallman <rms@gnu.org>
1659
1660 * replace.el (occur-read-primary-args): Pass default to
1661 read-from-minibuffer.
1662
1663 * mail/footnote.el (footnote-section-tag): Use defcustom.
1664
1665 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
1666 Compile font-lock-keywords, not KEYWORDS.
1667 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
1668 Add warn, check-type. Handle cerror like error.
1669
1670 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1671
1672 * progmodes/which-func.el (which-func-keymap): New var.
1673 (which-func-face): New face.
1674 (which-func-format): Use them.
1675
1676 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1677
1678 * buff-menu.el (list-buffers-noselect): Append the buffer's
1679 process status to its mode name.
1680
1681 2004-07-16 Kim F. Storm <storm@cua.dk>
1682
1683 * simple.el (inhibit-mark-movement): New defvar.
1684 (beginning-of-buffer, end-of-buffer): Do not push mark if
1685 inhibit-mark-movement is non-nil or C-u prefix is given.
1686
1687 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
1688 Init to beginning-of-buffer and end-of-buffer.
1689 (cua--undo-push-mark): New defvar.
1690 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
1691 already active and command is in cua--preserve-mark-commands.
1692 Also fix check for shift modifier on non-window systems.
1693 (cua--post-command-handler): Clear inhibit-mark-movement if set.
1694
1695 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
1696
1697 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
1698 of two integers, instead of a cons.
1699
1700 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1701 `visited-file-modtime' now returns a list of two integers, instead
1702 of a cons.
1703
1704 * dired.el (dired-directory-changed-p): Ditto.
1705
1706 * progmodes/grep.el (grep): Doc fix.
1707
1708 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1709
1710 * autorevert.el (auto-revert-tail-mode)
1711 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
1712 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
1713 in both at the same time.
1714 (auto-revert-tail-mode): New command.
1715 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
1716 (auto-revert-handler): Revert only either tail or whole file.
1717
1718 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
1719 add auto-revert-tail-mode.
1720
1721 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1722
1723 * printing.el: Doc fix. Change name of some funs.
1724 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
1725 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
1726 (pr-standard-file-name): New fun. Replace pr-standard-path.
1727 (pr-call-process): Code fix.
1728
1729 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
1730
1731 * subr.el (with-selected-window): Doc fix.
1732
1733 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
1734
1735 * subr.el (get-buffer-window-list): Doc fix.
1736
1737 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
1738
1739 * files.el (switch-to-buffer-other-window): Doc fix.
1740
1741 * window.el (save-selected-window, one-window-p)
1742 (split-window-keep-point, split-window-vertically)
1743 (split-window-horizontally): Doc fixes.
1744
1745 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1746
1747 * printing.el: Doc fix. Now it uses call-process instead of
1748 shell-command for low command execution.
1749 (pr-version): New version number (6.8).
1750 (pr-shell-file-name): Option removed.
1751 (pr-shell-command): Fun removed.
1752 (pr-call-process): New fun. Replace pr-shell-command.
1753 (pr-standard-path, pr-remove-nil-from-list): New funs.
1754 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
1755 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
1756 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
1757 (pr-ps-utility-process, pr-txt-print): Code fix.
1758
1759 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1760
1761 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
1762 boolean.
1763
1764 2004-07-09 Lars Hansen <larsh@math.ku.dk>
1765
1766 * wid-edit.el (widget-field-buffer): Doc fix.
1767
1768 2004-07-09 John Paul Wallington <jpw@gnu.org>
1769
1770 * emacs-lisp/re-builder.el (reb-update-overlays):
1771 Distinguish between one and several matches in message.
1772
1773 2004-07-09 Richard M. Stallman <rms@gnu.org>
1774
1775 * mouse.el (mouse-set-region-1): If transient-mark-mode
1776 is `identity', change it to `only'.
1777
1778 * simple.el (current-word): Doc fix.
1779
1780 2004-07-09 Mark A. Hershberger <mah@everybody.org>
1781
1782 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
1783 so that it is more understanding of whitespace.
1784
1785 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
1786 form
1787 (("ns" . "element") (attr-list) children) instead of
1788 ((:ns . "element") (attr-list) children) in order to reduce the
1789 number of symbols used.
1790 (xml-skip-dtd): Change to use xml-parse-dtd but set
1791 xml-validating-parsing to nil.
1792 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
1793 (xml-substitute-entity): Remove in favor of new entity substitution.
1794 (xml-substitute-special): Rewrite in to substitute complex
1795 entities from DOCTYPE declarations.
1796 (xml-parse-fragment): Parse fragments from entity deleclarations.
1797 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
1798 (xml-parse-dtd, xml-substitute-special): Make validity checks
1799 conditioned on xml-validating-parser. Add "Not Well Formed" to
1800 error messages about well-formedness.
1801
1802 2004-07-08 Steven Tamm <steventamm@mac.com>
1803
1804 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
1805 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
1806 Do not treat double clicks and triple clicks specially in the
1807 scroll bar (preventing strange repositioning problems)
1808
1809 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
1810
1811 * replace.el (query-replace-regexp-eval): Fix last change.
1812
1813 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1814
1815 * replace.el (query-replace-descr): New fun.
1816 (query-replace-read-from, query-replace-read-args): Default to the
1817 previous from&to.
1818 (query-replace-read-to): Quote the `from' string when displaying it.
1819 (query-replace-regexp-eval): Immediately check read-only status.
1820 Use query-replace-read-from to get the \n checking.
1821 Quote the `from' string when displaying it.
1822 (map-query-replace-regexp, occur-read-primary-args):
1823 Quote the `from' string when displaying it.
1824
1825 * isearch.el (isearch-query-replace): Pass the regexp-ness and
1826 delimited-ness of the search to query-replace.
1827
1828 * replace.el (query-replace-read-from, query-replace-read-to):
1829 New funs extracted from query-replace-read-args.
1830 (query-replace-read-args): Use them.
1831
1832 * replace.el (query-replace-interactive, query-replace-read-args):
1833 Remove the `initial' special value.
1834 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
1835 (occur-engine): Remove unused var `matchend'.
1836
1837 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
1838 Use the search string without prompting.
1839
1840 2004-07-05 Kenichi Handa <handa@m17n.org>
1841
1842 * international/mule.el (decode-coding-inserted-region):
1843 Set last-coding-system-used only when coding is nil.
1844
1845 2004-07-03 Eli Zaretskii <eliz@gnu.org>
1846
1847 * progmodes/grep.el (grep-compute-defaults, grep-command)
1848 (grep-program, find-program, grep-find-use-xargs, grep-history)
1849 (grep-find-history, grep-tag-default, grep-find-command)
1850 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
1851 Add autoload cookies, for unbundled packages that load `compile'
1852 and expect all grep-related symbols to become defined.
1853
1854 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
1855
1856 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
1857 (iimage-mode-image-search-path): New user option to search the
1858 image file.
1859 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
1860 have locate-file.
1861 (iimage-mode-buffer): Use it.
1862
1863 2004-07-03 Nick Roberts <nickrob@gnu.org>
1864
1865 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
1866 carefully.
1867 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
1868
1869 2004-07-03 Juri Linkov <juri@jurta.org>
1870
1871 * replace.el (query-replace-read-args): Swallow space after 'foo,
1872 not after (quote foo). Match space only immediately after symbol,
1873 not anywhere in the whole string.
1874
1875 2004-07-02 Richard M. Stallman <rms@gnu.org>
1876
1877 * replace.el (query-replace-read-args): Swallow space after
1878 symbols, not after closeparens. But avoid error if string ends there.
1879
1880 * progmodes/python.el (python-beginning-of-statement):
1881 Exit the loop if backward-up-list gets error.
1882
1883 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
1884
1885 2004-07-02 Andre Spiegel <spiegel@gnu.org>
1886
1887 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
1888 only if vc-consult-headers is non-nil.
1889
1890 2004-07-02 Juri Linkov <juri@jurta.org>
1891
1892 * pcvs.el (cvs-mode-diff-repository): New command.
1893
1894 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
1895
1896 2004-07-01 Juri Linkov <juri@jurta.org>
1897
1898 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
1899 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
1900 C-M-% to isearch-query-replace-regexp.
1901 (minibuffer-local-isearch-map): Add arrow key bindings.
1902 Bind C-f to isearch-yank-char-in-minibuffer.
1903 (isearch-forward): Doc fix.
1904 (isearch-edit-string): Doc fix.
1905 (isearch-query-replace, isearch-query-replace-regexp): New funs.
1906 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
1907 (isearch-yank-char): Add optional arg.
1908 (isearch-yank-char-in-minibuffer): New fun.
1909
1910 * replace.el (query-replace-interactive): Change type from boolean
1911 to choice. Add value `initial'.
1912 (query-replace-read-args): Handle value `initial' of
1913 query-replace-interactive.
1914
1915 2004-06-29 Kim F. Storm <storm@cua.dk>
1916
1917 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
1918 (breakpoint-disabled-bitmap-face): Add :group 'gud.
1919
1920 * progmodes/ada-xref.el (ada-tight-gvd-integration):
1921 Add :group 'ada.
1922
1923 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
1924
1925 2004-06-29 Juri Linkov <juri@jurta.org>
1926
1927 * replace.el (query-replace-read-args): Swallow a space after
1928 everything except )]" which in most cases means after a symbol.
1929
1930 * emacs-lisp/pp.el (pp-buffer): Add autoload.
1931
1932 2004-06-28 Richard M. Stallman <rms@gnu.org>
1933
1934 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1935 More changes to go with previous change in font-lock.el.
1936
1937 2004-06-26 David Kastrup <dak@gnu.org>
1938
1939 * replace.el (perform-replace): Highlight the match even in
1940 non-query mode if there is potential replace string editing.
1941
1942 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
1943
1944 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
1945 agree with new return value of `file-remote-p'.
1946 This syncs with Tramp 2.0.42.
1947
1948 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
1949 according to new documentation of `file-remote-p'.
1950
1951 * files.el (file-remote-p): Fix doc to say that return value is
1952 identification of remote system, if not nil.
1953 (file-relative-name): Use new return value of `file-remote-p'.
1954
1955 2004-06-26 Nick Roberts <nickrob@gnu.org>
1956
1957 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
1958 (gdb-goto-breakpoint): Fix breakage.
1959
1960 2004-06-26 Eli Zaretskii <eliz@gnu.org>
1961
1962 * man.el (Man-getpage-in-background): Add windows-nt to the list
1963 of systems where shell-file-name should be used instead of
1964 literal "sh".
1965
1966 2004-06-25 Sam Steingold <sds@gnu.org>
1967
1968 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
1969 function names `(setf symbol)'.
1970
1971 2004-06-24 Richard M. Stallman <rms@gnu.org>
1972
1973 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
1974
1975 * font-lock.el (font-lock-keywords): Change format of compiled values.
1976 Document it.
1977 (font-lock-add-keywords): If font-lock-keywords is compiled,
1978 extract the uncompiled version, modify, then recompile.
1979 (font-lock-remove-keywords): Likewise.
1980 (font-lock-fontify-keywords-region): Handle changed format.
1981 (font-lock-compile-keywords): Handle changed format.
1982 (font-lock-set-defaults): Compile the keywords explicitly here.
1983
1984 2004-06-24 David Kastrup <dak@gnu.org>
1985
1986 * replace.el (query-replace-read-args): Implement `\,' and `\#'
1987 replacements here.
1988 (query-replace-regexp): Doc string explaining this and the new
1989 `\?' replacement. Remove `\,' and `\#' implementation here, as it
1990 is better placed in `query-replace-read-args'.
1991 (replace-regexp): Explain `\,', `\#' and `\?'.
1992 (replace-match-data): New function for thorough reuse/destruction
1993 of old match-data.
1994 (replace-match-maybe-edit): Function for implementing `\?' editing.
1995 (perform-replace): Fix maintaining of the match stack including
1996 already matched regions, implement `\?', fix various problems
1997 with regions while editing and other stuff.
1998 (replace-highlight): Simplify.
1999
2000 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
2001
2002 * progmodes/grep.el (grep-error-screen-columns): New variable.
2003 (grep-regexp-alist): Give it the full functionality of gnu style
2004 compilation messages with line and column ranges. Ask me for the
2005 perl script I'm working on, that uses these.
2006
2007 2004-06-23 Nick Roberts <nickrob@gnu.org>
2008
2009 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
2010 Remove.
2011 (comint-insert-input, comint-mouse-insert-input): New functions
2012 based on comint-insert-clicked-input for two bindings but just
2013 one functionality.
2014
2015 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
2016
2017 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
2018
2019 2004-06-23 Lars Hansen <larsh@math.ku.dk>
2020
2021 * files.el (write-contents-functions): Doc fix.
2022
2023 2004-06-21 Juanma Barranquero <lektu@terra.es>
2024
2025 * image.el (image-library-alist): Rewrite docstring in active voice.
2026
2027 2004-06-20 Richard M. Stallman <rms@gnu.org>
2028
2029 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
2030
2031 * isearch.el (isearch-repeat): Avoid testing old match data.
2032 (isearch-message): Display trailing space in special font
2033 when search is failing.
2034 (isearch-search-fun-function): Doc fix.
2035
2036 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
2037
2038 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
2039
2040 * frame.el (show-trailing-whitespace): Doc fix.
2041
2042 * cus-edit.el (custom-variable-documentation): New function.
2043 (custom-variable): Use it.
2044
2045 2004-06-19 Nick Roberts <nickrob@gnu.org>
2046
2047 * man.el (Man-getpage-in-background): Revert previous change but
2048 make cygwin a special case.
2049
2050 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
2051
2052 * autorevert.el (global-auto-revert-non-file-buffers):
2053 Update docstring.
2054
2055 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
2056
2057 * progmodes/compile.el (compilation-error-properties): Store one
2058 more than end-col, if present, so that transient-mark-mode will
2059 highlight last char too.
2060 * progmodes/grep.el (grep-regexp-alist): Match columns and column
2061 ranges, if present.
2062
2063 2004-06-18 Jason Rumney <jasonr@gnu.org>
2064
2065 * makefile.w32-in: Double percent signs in for loops.
2066
2067 2004-06-17 David Kastrup <dak@gnu.org>
2068
2069 * replace.el (query-replace-read-args): Only warn about use of \n
2070 and \t when we are doing a regexp replacement and the actual
2071 escaped character is n or t.
2072 (query-replace-regexp): Add \, and \# interpretation to
2073 interactive call and document it.
2074 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2075 as shortkey for replace-count.
2076 (replace-quote): New function for doubling backslashes.
2077
2078 2004-06-17 Juanma Barranquero <lektu@terra.es>
2079
2080 * files.el (parse-colon-path, cd): Mention in docstring that the
2081 path separator is colon in GNU-like systems.
2082
2083 * newcomment.el (comment-region-internal): Fix docstring.
2084
2085 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
2086 (ewoc-invalidate, ewoc-collect): Doc fixes.
2087 (ewoc--create-node, ewoc--delete-node-internal):
2088 Fix typos in docstring.
2089
2090 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
2091
2092 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
2093 manual to docstring.
2094
2095 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2096
2097 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
2098
2099 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
2100
2101 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2102 Add hyperlink to emacs-xtra manual to docstring.
2103
2104 * autorevert.el (global-auto-revert-non-file-buffers):
2105 Add hyperlink to emacs-xtra manual to docstring, as well as an
2106 info-link.
2107
2108 2004-06-14 Juanma Barranquero <lektu@terra.es>
2109
2110 * image.el (image-library-alist): New variable to map image types
2111 to external libraries. Initialized to nil, unless system-specific
2112 configs change it.
2113 (image-type-available-p): Determine whether an image type is
2114 available by calling `init-image-library'.
2115
2116 * term/w32-win.el (image-library-alist): Initialize to a known set
2117 of probable library names.
2118
2119 2004-06-14 Kenichi Handa <handa@m17n.org>
2120
2121 * international/code-pages.el (windows-1256, cp1125): Fix tables
2122 for several characters.
2123
2124 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
2125
2126 2004-06-13 Richard M. Stallman <rms@gnu.org>
2127
2128 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
2129
2130 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
2131 not "`pc-selection-mode'".
2132
2133 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
2134
2135 * simple.el (previous-matching-history-element): Specify a default.
2136
2137 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
2138
2139 * cus-face.el (custom-declare-face): Simplify code.
2140
2141 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
2142
2143 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
2144
2145 * files.el (before-save-hook): Add `time-stamp' to the options.
2146
2147 * time-stamp.el (time-stamp): Recommend adding it to
2148 `before-save-hook', rather than `write-file-functions'.
2149 Make a similar change in `Commentary' section.
2150
2151 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
2152
2153 * diff-mode.el (diff-current-defun): If at start of hunk, use
2154 position of first change.
2155
2156 2004-06-13 Lars Hansen <larsh@math.ku.dk>
2157
2158 * dired-x.el (dired-mark-omitted): Bind to "*O".
2159
2160 2004-06-12 Karl Fogel <kfogel@red-bean.com>
2161
2162 * bookmark.el (bookmark-bmenu-relocate): New function, as
2163 suggested by David J. Biesack <David.Biesack@sas.com>.
2164 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
2165 (bookmark-bmenu-mode): Describe binding in doc string.
2166 (bookmark-set-filename): Save the bookmark list if it's time.
2167
2168 2004-06-13 Kenichi Handa <handa@m17n.org>
2169
2170 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
2171 (ccl-untranslated-to-ucs): Fix typo.
2172
2173 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2174
2175 * progmodes/python.el (python-open-block-statement-p):
2176 Fix indentation after a block opening that contains a comment.
2177
2178 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
2179
2180 * bindings.el (completion-ignored-extensions): Add file extensions
2181 of Python byte-compiled files.
2182
2183 2004-06-12 Juri Linkov <juri@jurta.org>
2184
2185 * info.el (Info-goto-node): Add autoload.
2186 (Info-toc): Add substring-no-properties on Info file name.
2187 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
2188 (Info-mode-map): Bind L to Info-history, T to Info-toc.
2189
2190 2004-06-12 Kenichi Handa <handa@m17n.org>
2191
2192 * international/mule-cmds.el (set-language-environment):
2193 Load subst tables if necessary.
2194
2195 * international/mule.el (decode-char): Load subst tables if necessary.
2196 (encode-char): Likewise.
2197
2198 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
2199 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
2200 (utf-16le-decode-loop): Set r5 to -1 before loop.
2201 (utf-16be-decode-loop): Likewise.
2202 (ccl-decode-mule-utf-16le): Add EOF processing block.
2203 (ccl-decode-mule-utf-16be): Likewise.
2204 (ccl-decode-mule-utf-16le-with-signature): Likewise.
2205 (ccl-decode-mule-utf-16be-with-signature): Likewise.
2206 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
2207 (ccl-mule-utf-16-encode-untrans): New CCL.
2208 (utf-16-decode-to-ucs): Handle pre-read character.
2209 (utf-16le-encode-loop): Handle surrogate pair.
2210 (utf-16be-encode-loop): Likewise.
2211 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
2212 of utf-16le-encode-loop.
2213 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
2214 of utf-16be-encode-loop.
2215 (mule-utf-16-post-read-conversion):
2216 Call utf-8-post-read-conversion at first.
2217 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
2218 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
2219 Add post-read-conversion and pre-write-conversion.
2220
2221 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
2222 (utf-translate-cjk-unicode-range): New variable.
2223 (utf-translate-cjk-load-tables): New function.
2224 (utf-lookup-subst-table-for-decode): New function.
2225 (utf-lookup-subst-table-for-encode): New function.
2226 (utf-translate-cjk-mode): Init-value changed to t. Don't load
2227 tables here. Update safe-charsets of utf-* coding systems.
2228 (ccl-mule-utf-untrans): New CCL.
2229 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
2230 at end of each branch.
2231 (ccl-mule-utf-8-encode-untrans): New CCL.
2232 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
2233 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
2234 length of encoding. Don't return r0.
2235 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
2236 (utf-8-post-read-conversion): Narrow to region properly.
2237 If utf-translate-cjk-mode is on, load tables if necessary.
2238 Call utf-8-compose with hash-table arg if necessary.
2239 Call XXX-compose-region instead of XXX-post-read-convesion.
2240 (utf-8-pre-write-conversion): New function.
2241 (mule-utf-8): Include CJK charsets in safe-charsets if
2242 utf-translate-cjk-mode is on. Add pre-write-conversion.
2243
2244 * international/characters.el: Temporarily set
2245 utf-translate-cjk-mode to nil.
2246
2247 * language/devan-util.el (devanagari-compose-region):
2248 Add autoload cookie.
2249
2250 * international/ccl.el (ccl-dump-call): Fix printing the
2251 subroutine name.
2252
2253 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
2254
2255 * dired.el (dired-revert): If buffer is marked unmodified before
2256 reverting, keep it marked unmodified.
2257 Adapt to new conventions for commenting out code.
2258 (dired-make-relative): Adapt to new conventions for commenting out code.
2259
2260 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
2261
2262 * eshell/esh-module.el (eshell-load-defgroups):
2263 Bind `vc-handled-backends' to nil when opening files.
2264
2265 2004-06-11 Juanma Barranquero <lektu@terra.es>
2266
2267 * files.el (parse-colon-path, cd): Doc fixes (refer to
2268 `path-separator', not colon).
2269
2270 2004-06-10 Juanma Barranquero <lektu@terra.es>
2271
2272 * newcomment.el (comment-search-forward)
2273 (comment-search-backward): Fix typos in docstring.
2274 (comment-region): Doc fix.
2275
2276 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
2277
2278 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
2279 switch is no longer stored in `dired-switches-alist'.
2280
2281 * dired-aux.el (dired-insert-subdir): Do not store R switch in
2282 `dired-switches-alist'.
2283
2284 2004-06-10 Kim F. Storm <storm@cua.dk>
2285
2286 * pcvs.el (cvs-mode-diff-yesterday): New command.
2287
2288 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
2289
2290 2004-06-10 Juri Linkov <juri@jurta.org>
2291
2292 * emacs-lisp/edebug.el (edebug-eval-defun):
2293 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
2294 Fix docstring.
2295
2296 * simple.el (eval-expression-print-format): Don't print additional
2297 information on the first call to `eval-print-last-sexp'.
2298 (next-error-find-buffer): Fix punctuation.
2299 (killing) <defgroup>: Fix punctuation.
2300 (yank-excluded-properties): Change group from editing to killing.
2301
2302 * replace.el (perform-replace): Use `limit' to terminate the
2303 while-loop explicitly.
2304
2305 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2306
2307 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
2308 Use lc-*.xpm as prefix instead of *-locol.xpm.
2309
2310 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
2311 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
2312 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
2313 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
2314 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
2315 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
2316 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
2317 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
2318 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
2319 * toolbar/lc-up_arrow.xpm:
2320 Renamed from *-locol.xpm.
2321
2322 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
2323
2324 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
2325 include forms like &<str>; as valid url patterns.
2326
2327 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
2328
2329 * dired.el (dired-diff, dired-backup-diff)
2330 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
2331 (dired-do-chown, dired-do-touch, dired-do-print)
2332 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
2333 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
2334 (dired-create-directory, dired-do-copy, dired-do-symlink)
2335 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
2336 (dired-do-copy-regexp, dired-do-hardlink-regexp)
2337 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
2338 (dired-maybe-insert-subdir, dired-next-subdir)
2339 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
2340 (dired-kill-subdir, dired-tree-up, dired-tree-down)
2341 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
2342 (dired-run-shell-command, dired-query): Remove redundant,
2343 or incorrect, autoloads.
2344
2345 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
2346 does not end in a slash. Add optional argument KILL-ROOT.
2347 Update docstring.
2348 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
2349 (dired-query): Add autoloads.
2350
2351 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
2352
2353 * progmodes/compile.el (compilation-set-window-height):
2354 Rearrange the save-* functions because a buffer can have several current
2355 point in different windows.
2356 (compilation-error-regexp-alist-alist): Recognize {standard input}
2357 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
2358
2359 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2360
2361 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
2362 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
2363 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
2364 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
2365 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
2366 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
2367 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
2368 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
2369 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
2370 * toolbar/up_arrow-locol.xpm:
2371 New versions of icons that uses fewer colors.
2372
2373 * toolbar/tool-bar.el (tool-bar-local-item)
2374 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
2375 if display-color-cells is 256 or less.
2376
2377 2004-06-08 Kim F. Storm <storm@cua.dk>
2378
2379 * wid-edit.el (widget-specify-button): Use hand pointer rather
2380 than mouse-face as visible mouse-over effect.
2381
2382 2004-06-07 Karl Fogel <kfogel@red-bean.com>
2383
2384 * saveplace.el (save-place-alist-to-file): Bind `print-length'
2385 and `print-level' to nil when writing out `save-place-alist'.
2386 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
2387
2388 2004-06-07 Juanma Barranquero <lektu@terra.es>
2389
2390 * completion.el (completion-kill-region): Doc fix.
2391
2392 * format.el (format-insert-annotations)
2393 (format-annotate-location): Doc fixes.
2394 (format-subtract-regions): Make arguments match their use in docstring.
2395
2396 * simple.el (kill-region): Doc fix.
2397
2398 * subr.el (insert-buffer-substring-no-properties)
2399 (insert-buffer-substring-as-yank): Doc fixes.
2400
2401 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
2402
2403 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2404 Update docstring.
2405 (dired-reset-subdir-switches): New function.
2406
2407 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
2408 Limit scope of `buffer-read-only' binding.
2409
2410 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
2411
2412 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
2413 eshell-explicit-command-char.
2414
2415 2004-06-06 Juanma Barranquero <lektu@terra.es>
2416
2417 * help-fns.el (help-argument-name): Inherit from italic face only
2418 if the frame supports it.
2419
2420 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2421
2422 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
2423 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
2424 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
2425 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
2426 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
2427 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
2428 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
2429 New conversions from xpm files.
2430
2431 * toolbar/README: New file.
2432
2433 2004-06-06 Richard M. Stallman <rms@gnu.org>
2434
2435 * isearch.el (isearch-mode-map): Undo previous change.
2436
2437 2004-06-05 Juri Linkov <juri@jurta.org>
2438
2439 * bindings.el (debug-ignored-errors): Add regexps for history
2440 related messages. Remove $ from "No further undo information".
2441 Move Ediff's messages to ediff.el.
2442
2443 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
2444
2445 * cus-edit.el (custom-display): Add `min-colors'.
2446
2447 * custom.el (defface): Add `supports' to docstring.
2448
2449 * help-fns.el (help-argument-name): Add :group 'help.
2450
2451 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
2452
2453 * find-dired.el (find-ls-subdir-switches): New user option.
2454 (find-dired): No longer call `abbreviate-file-name' on DIR.
2455 Set `dired-subdir-switches' buffer-locally.
2456
2457 * locate.el: Merge the two `Commentary' sections.
2458 (locate-ls-subdir-switches): New user option.
2459 (locate): Update for other changes.
2460 (locate-mode-map): Restore Dired binding for mouse-2.
2461 Bind `locate-mouse-view-file' to M-mouse-2.
2462 Bind `l' to `locate-do-redisplay'.
2463 (locate-main-listing-line-p, locate-do-redisplay): New functions.
2464 (locate-mouse-view-file, locate-tags, locate-find-directory):
2465 Print message if used outside main listing.
2466 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
2467 Various changes to support inserted subdirectories.
2468 (locate-insert-header): Change header of *Locate* buffer.
2469
2470 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2471 Change interactive default switches.
2472 (dired-rename-subdir-2): Update `dired-switches-alist'.
2473 (dired-insert-subdir, dired-kill-subdir):
2474 Handle `dired-switches-alist'. Do not mark buffer modified.
2475 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
2476 (dired-insert-subdir-doinsert): Omit messages.
2477 Handle `dired-subdir-switches'.
2478 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
2479
2480 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
2481 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
2482 subdirs if -R switch is used for a subdir.
2483 (dired-mode): Set `dired-switches-alist'.
2484 (dired-build-subdir-alist): Only print number of directories in
2485 echo area when invoked interactively.
2486
2487 2004-06-05 Lars Hansen <larsh@math.ku.dk>
2488
2489 * dired-x.el (dired-omit-mode): Rename from
2490 dired-omit-files-p. Use define-minor-mode to define it.
2491 (dired-omit-files-p): Add as alias for dired-omit-mode.
2492 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
2493 dired-mark-omitted.
2494 (dired-mark-omitted): Add. Bind to M-O.
2495
2496 2004-06-05 Kenichi Handa <handa@m17n.org>
2497
2498 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
2499
2500 2004-06-05 Juanma Barranquero <lektu@terra.es>
2501
2502 * help-fns.el (help-argument-name): Reintroduce face.
2503 (help-default-arg-highlight): Use it, now that
2504 `face-differs-from-default-p' can be trusted.
2505
2506 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2507
2508 * textmodes/table.el: Sentence commands added to Point Motion
2509 group; kill and backward-kill commands added to Extraction group.
2510
2511 2004-06-04 Mario Lang <mlang@delysid.org>
2512
2513 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
2514 systems appear to use mW, make the code handle this. Fix a
2515 division-by-zero bug while at it, and handle kernels with
2516 a slightly different layout in /proc/acpi.
2517
2518 2004-06-04 Karl Fogel <kfogel@red-bean.com>
2519
2520 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
2521 because the latter is a CL-ism. This fixes the bug reported by
2522 Shawn Boyette <mdxi@collapsar.net> in
2523 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
2524
2525 2004-06-04 Miles Bader <miles@gnu.org>
2526
2527 * faces.el (display-supports-face-attributes-p): Function moved to
2528 C code. Previously only the tty-related portion of this function
2529 was done in C; however the previous attempt to do a halfway-proper
2530 job for non-tty displays in lisp didn't work properly because of
2531 funny conditions during Emacs startup.
2532 (face-differs-from-default-p): Simplify, now that
2533 display-supports-face-attributes-p works properly on all display
2534 types. Remove :stipple from comparison; it doesn't really work
2535 in emacs anyway.
2536
2537 2004-06-04 Miles Bader <miles@gnu.org>
2538
2539 * faces.el (face-differs-from-default-p): Use a different
2540 implementation, so we can really check whether FACE displays
2541 differently or not.
2542
2543 2004-06-04 Miles Bader <miles@gnu.org>
2544
2545 * faces.el (display-supports-face-attributes-p): Implement a
2546 `different from default' check for non-tty displays.
2547
2548 2004-06-03 David Kastrup <dak@gnu.org>
2549
2550 * woman.el (woman-mapcan): More concise code.
2551 (woman-topic-all-completions, woman-topic-all-completions-1)
2552 (woman-topic-all-completions-merge): Replace by a simpler and
2553 much faster implementation based on O(n log n) sort/merge instead
2554 of the old O(n^2) behavior.
2555
2556 2004-06-03 Miles Bader <miles@gnu.org>
2557
2558 * subr.el (read-number): Use canonical format for default in prompt.
2559
2560 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
2561 Add regexp for " [...]" style defaults.
2562
2563 2004-06-02 Romain Francoise <romain@orebokech.com>
2564
2565 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
2566 groups: if the user asks for a hidden buffer, open the
2567 corresponding filter group to expose it.
2568
2569 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
2570 `ibuffer-jump-to-buffer'.
2571 (ibuffer-jump-offer-only-visible-buffers): New user option.
2572
2573 2004-06-02 Juanma Barranquero <lektu@terra.es>
2574
2575 * faces.el (frame-update-faces): Add empty docstring so the one
2576 for `ignore' doesn't show through.
2577
2578 * subr.el (process-kill-without-query): Remove spurious "\n" on
2579 obsolescence string.
2580 (focus-frame, unfocus-frame): Add obsolescence declaration and
2581 empty docstring.
2582
2583 * international/mule.el (register-char-codings): Make alias for
2584 `ignore'. Move docstring to obsolescence info and remove redundancy.
2585
2586 2004-06-02 Kim F. Storm <storm@cua.dk>
2587
2588 * frame.el (blink-cursor-start): Turn cursor off initially so blink
2589 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
2590
2591 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2592
2593 * comint.el (comint-replace-by-expanded-history-before-point):
2594 Obey `start' as the docstring says.
2595 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
2596 (comint-update-fence): Prevent font-lock from running unnecessarily.
2597 (comint-dynamic-list-completions): Use with-current-buffer.
2598
2599 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2600
2601 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
2602 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
2603 (bibtex-entry-update): Handle alternatives and optional fields.
2604 (bibtex-parse-entry): Bugfix, handle empty key.
2605
2606 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2607
2608 * vc-arch.el (vc-arch-state): Don't assume the file exists.
2609
2610 2004-05-31 Lars Hansen <larsh@math.ku.dk>
2611
2612 * desktop.el (desktop-save): Don't save minor modes without a
2613 known mode initialization function.
2614
2615 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
2616
2617 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
2618
2619 * autorevert.el: Update `Commentary' section.
2620
2621 2004-05-30 Juanma Barranquero <lektu@terra.es>
2622
2623 * dos-fns.el (convert-standard-filename):
2624 * files.el (convert-standard-filename):
2625 * w32-fns.el (convert-standard-filename):
2626 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
2627
2628 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
2629
2630 Sync with Tramp.
2631
2632 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
2633 (tramp-let-maybe): Move to an earlier spot in the file.
2634 Patch by Andreas Schwab.
2635
2636 2004-05-30 Andreas Schwab <schwab@suse.de>
2637
2638 * dired.el (dired-get-filename): Don't use dired-re-dot.
2639
2640 2004-05-30 Richard M. Stallman <rms@gnu.org>
2641
2642 * files.el (find-file): Doc fix.
2643
2644 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
2645
2646 2004-05-30 Nick Roberts <nickrob@gnu.org>
2647
2648 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
2649 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
2650 modeline of the locals buffer.
2651 (gdb-goto-breakpoint): Handle gdbmi.
2652 (gdb-get-frame-number): Change for gdbmi.
2653
2654 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
2655
2656 * files.el (file-remote-p): Apply file name handler for operation
2657 `file-remote-p'. It isn' a property any longer.
2658 (file-relative-name): `fh' and `fd' get the required value via
2659 `find-file-name-handler' already.
2660
2661 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
2662 (top): Remove setting of `file-remote-p' property for
2663 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
2664
2665 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
2666
2667 Version 2.0.41 of Tramp released.
2668
2669 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
2670 Throw away if process has died.
2671 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
2672 (tramp-out-of-band-prompt-regexp): Rename to
2673 `tramp-process-alive-regexp', because its usage is widen.
2674 (tramp-actions-copy-out-of-band): Apply it.
2675 (tramp-actions-before-shell, tramp-multi-actions):
2676 Add `tramp-action-process-alive' action.
2677 (tramp-action-process-alive): New defun.
2678 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
2679 Add entry for `file-remote-p'.
2680 (tramp-handle-file-remote-p): New defun.
2681 (top): Remove setting of `file-remote-p'. Don't set
2682 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
2683
2684 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
2685 `file-remote-p'.
2686
2687 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
2688 counted for (last) line. [They should or they shouldn't? --Stef]
2689 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
2690
2691 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
2692
2693 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
2694 not really necessary but seems to keep the shell history smaller
2695 in some cases. It is no substitute for setting HISTFILE and
2696 HISTSIZE from tramp-open-connection-setup-interactive-shell,
2697 though. Suggested by Luc Teirlinck.
2698 (tramp-open-connection-setup-interactive-shell): Export variables
2699 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
2700 (tramp-set-process-query-on-exit-flag): New compat function.
2701 (tramp-open-connection-multi, tramp-open-connection-su)
2702 (tramp-open-connection-rsh, tramp-open-connection-telnet)
2703 (tramp-do-copy-or-rename-file-out-of-band): Use it.
2704 (tramp-let-maybe): New macro, let-binds a variable only if it
2705 isn't obsolete.
2706 (tramp-check-ls-commands, tramp-handle-expand-file-name)
2707 (tramp-handle-file-truename): Use it.
2708 (tramp-completion-file-name-regexp-unified): Avoid matching
2709 filenames starting with "/:" -- those are reserved for
2710 file-name-non-special.
2711
2712 * tramp-smb.el (tramp-smb-open-connection):
2713 Use tramp-set-process-query-on-exit-flag compat function.
2714
2715 2004-05-29 Richard M. Stallman <rms@gnu.org>
2716
2717 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
2718
2719 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
2720 (eval-last-sexp-print-value): Print char equivalent regardless
2721 of standard-output value.
2722
2723 * thumbs.el (thumbs-subst-char-in-string): Delete.
2724 (thumbs-thumbname): Use subst-char-in-string.
2725 (thumbs-resize-image): Use condition-case, not ignore-errors.
2726 (thumbs-kill-buffer): Likewise.
2727
2728 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
2729 (thumbs-mode): Make buffer read-only.
2730 (thumbs-make-thumb): Unconditionally accept an existing file.
2731 (thumbs-insert-thumb): Add thumb-image-file property to the image.
2732 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
2733 (thumbs-show-thumbs-list): Error if images not supported.
2734 (thumbs-save-current-image): Improve prompt string.
2735 (thumbs-mode-map): Define u, R, x.
2736 (thumbs-unmark): New command.
2737 (thumbs-emboss-image): Minor cleanup.
2738 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
2739 (thumbs-rename-images): New command.
2740 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
2741
2742 * thumbs.el (thumbs-current-image): New function.
2743 (thumbs-file-list, thumbs-file-alist): New functions.
2744 (thumbs-find-image): Delete arg L.
2745 Don't set up thumbs-fileL as buffer-local global var.
2746 (thumbs-find-image-at-point): Use thumbs-current-image.
2747 (thumbs-set-image-at-point-to-root-window): Likewise.
2748 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
2749 Record and warn about errors. Update thumbs-markedL for deletions.
2750 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
2751 (thumbs-redraw-buffer): Use thumbs-file-list.
2752 (thumbs-mark): Use thumbs-current-image.
2753 (thumbs-show-name): Use thumbs-current-image.
2754
2755 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
2756 and imenu--last-menubar-index-alist.
2757
2758 * subr.el (with-selected-window): Undo previous change.
2759
2760 2004-05-29 John Paul Wallington <jpw@gnu.org>
2761
2762 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
2763 (thumbs-mouse-find-image): New command.
2764 (thumbs-mode-map): Bind it to mouse-2.
2765 (thumbs-mode): Make mode-class special.
2766 (thumbs-view-image-mode): Likewise.
2767
2768 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
2769
2770 * flymake.el: New file.
2771
2772 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
2773
2774 * files.el (find-file-noselect-1): Do not bind
2775 `inhibit-read-only' to t during execution of
2776 `find-file-not-found-functions'.
2777
2778 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2779
2780 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
2781 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
2782
2783 2004-05-28 Juri Linkov <juri@jurta.org>
2784
2785 * simple.el (eval-expression-print-format): New fun.
2786
2787 * simple.el (eval-expression):
2788 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
2789 * emacs-lisp/edebug.el (edebug-compute-previous-result)
2790 (edebug-eval-expression): Print additionally the value returned by
2791 `eval-expression-print-format'.
2792
2793 * emacs-lisp/lisp.el (insert-pair-alist): New var.
2794 (insert-pair): Make arguments optional. Find character pair
2795 from `insert-pair-alist' according to the last input event.
2796 (insert-parentheses): Make arguments optional.
2797 (raise-sexp, delete-pair): New funs.
2798
2799 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
2800 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2801 Bind C-M-q to `indent-pp-sexp'.
2802
2803 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
2804 `pp-to-string' modified to be able to format text with newlines.
2805 (pp-to-string): Move the buffer-formatting part of the code to
2806 `pp-buffer'. Call `pp-buffer'.
2807
2808 * info.el (Info-desktop-buffer-misc-data): Don't save information
2809 about virtual files.
2810 (Info-restore-desktop-buffer): Restore Info buffers in prepared
2811 buffers with names obtained from the desktop file instead of the
2812 default *info* buffer.
2813
2814 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2815
2816 * subr.el (with-selected-window): Only save/restore the selected window.
2817
2818 * progmodes/compile.el (compilation-error-regexp-alist):
2819 Use expand-file-name and data-directory.
2820
2821 * progmodes/grep.el (grep-tree): Rework previous fix.
2822
2823 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
2824 after the user marked text with the mouse.
2825
2826 * startup.el (command-line): Keep the first regexp of
2827 auto-save-file-name-transforms intact.
2828
2829 2004-05-28 Juanma Barranquero <lektu@terra.es>
2830
2831 * cus-edit.el (customize-face, customize-face-other-window)
2832 (custom-face-edit-delete): Make arguments match their use in
2833 docstring.
2834 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
2835 docstring.
2836
2837 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
2838 not `cvs-butlast'.
2839
2840 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
2841 `nbutlast' are in subr.el).
2842
2843 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
2844 (set-w32-system-coding-system): Doc fixes.
2845
2846 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
2847 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
2848 Make arguments match their use in docstring.
2849 (artist-draw-region-trim-line-endings)
2850 (artist-mouse-choose-operation): Fix typo in docstring.
2851 (artist-key-set-point-common): Doc fix.
2852
2853 2004-05-28 Simon Josefsson <jas@extundo.com>
2854
2855 * mail/smtpmail.el (smtpmail-open-stream):
2856 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
2857
2858 2004-05-26 Simon Josefsson <jas@extundo.com>
2859
2860 * starttls.el: Merge with my GNUTLS based starttls.el.
2861 (starttls-gnutls-program, starttls-use-gnutls)
2862 (starttls-extra-arguments, starttls-process-connection-type)
2863 (starttls-connect, starttls-failure, starttls-success): New variables.
2864 (starttls-program, starttls-extra-args): Doc fix.
2865 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
2866 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
2867 and pass on to corresponding *-gnutls function if it is set.
2868
2869 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
2870
2871 * autorevert.el (auto-revert-handler): Disable auto-reverting of
2872 remote files.
2873
2874 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
2875
2876 * files.el (file-name-non-special): There are more operations
2877 which need handling: `find-backup-file-name',
2878 `insert-file-contents', `verify-visited-file-modtime',
2879 `write-region'. Rename t value of method to `add'. Add new
2880 methods `quote' and `unquote-then-quote' to file-arg-indices.
2881
2882 2004-05-25 Juri Linkov <juri@jurta.org>
2883
2884 * info.el (Info-toc): Call Info-mode on intermediate buffer.
2885 (Info-index-nodes): Enclose code in condition-case to catch errors.
2886 (Info-index-node): Don't search all index nodes if request is only
2887 for the current node and file is not in the cache of index nodes.
2888 (Info-mode-map): Bind Info-copy-current-node-name to `w'
2889 for consistency with dired-copy-filename-as-kill.
2890 Bind `S' to Info-search-case-sensitively.
2891 (Info-copy-current-node-name): New arg. With zero prefix arg put
2892 the name inside a function call to `info'. Display copied text in
2893 the echo area.
2894
2895 2004-05-25 Sam Steingold <sds@gnu.org>
2896
2897 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
2898 strip the package prefix from the symbol name, if any.
2899 Make it the `find-tag-default-function' for `lisp-mode'.
2900
2901 2004-05-25 John Paul Wallington <jpw@gnu.org>
2902
2903 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
2904 instead of obsolete `process-kill-without-query'.
2905
2906 * textmodes/texinfmt.el (texinfo-indexvar-alist):
2907 Declare as variable, not constant.
2908
2909 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
2910
2911 * files.el (find-file-noselect-1): Fix bug introduced by
2912 Revision 1.694. As a side effect, `inhibit-read-only'
2913 is again, by default, t during execution of
2914 `find-file-not-found-functions'.
2915 (insert-directory): Check that lines were really inserted by
2916 the --dired switch, before erasing them.
2917
2918 2004-05-24 Nick Roberts <nickrob@gnu.org>
2919
2920 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
2921 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
2922 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
2923 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
2924 gud-minor-mode (gdbmi).
2925
2926 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2927
2928 * net/browse-url.el (browse-url-interactive-arg): Enable user to
2929 explicitly select the text to be taken as URL.
2930
2931 2004-05-23 Juri Linkov <juri@jurta.org>
2932
2933 * info.el (Info-index-nodes): New var and fun.
2934 (Info-goto-index, Info-index, info-apropos)
2935 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
2936 (Info-index): Fix docstring. Store and restore Info-history-list.
2937 (Info-complete-nodes): New var.
2938 (Info-complete-menu-item): Use it.
2939 (Info-index-node): New fun.
2940 (Info-final-node, Info-forward-node, Info-backward-node)
2941 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
2942 Use Info-index-node.
2943 (Info-extract-menu-item, Info-extract-menu-counting): Set second
2944 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
2945 (Info-find-node-2): If a node with period in its name not found,
2946 try to find a node without the name part after period.
2947 (Info-select-node): Call Info-fontify-node only if
2948 Info-fontify-maximum-menu-size is not nil.
2949 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
2950 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
2951 Preserve Info-history-list.
2952 (Info-toc): Set Info-current-file.
2953 (Info-build-toc): Move point to the beginning of the buffer.
2954 Add main-file variable.
2955 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
2956 Use backslashed representation of the control character ^_.
2957
2958 * textmodes/texinfmt.el (texinfo-print-index): Print index line
2959 numbers in the new Texinfo 4.7 format.
2960
2961 * add-log.el (change-log-font-lock-keywords): Remove `:' from
2962 regexps for function and variable names.
2963
2964 * descr-text.el (describe-property-list): Add [show] button for
2965 `syntax-table' property with action to pp to a separate buffer.
2966 (describe-char): Replace search-forward by re-search-forward with
2967 whitespace regexp after "character:" to not fail in too narrow windows.
2968
2969 * simple.el (next-error-find-buffer): Add a rule to return
2970 next-error capable buffer if one window on the selected frame
2971 displays such buffer.
2972
2973 2004-05-23 Nick Roberts <nickrob@gnu.org>
2974
2975 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
2976 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
2977 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
2978 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
2979 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
2980 Handle new value for gud-minor-mode (gdbmi).
2981 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
2982 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
2983 Change from local to global gdb variable set.
2984 (gdb-ann3): Initialise above gdb variable set.
2985 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
2986 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
2987 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
2988 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
2989 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
2990 (gdb-info-locals-handler, gdb-invalidate-assembler)
2991 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
2992 set as global variables.
2993 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
2994 Handle gdbmi.
2995 (gdb-info-breakpoints-custom): Fix regexp.
2996 (def-gdb-var): Delete.
2997
2998 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
2999 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
3000 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
3001 a new mode. The file (gdb-mi.el) for this mode will be included
3002 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
3003 primary interface.
3004
3005 2004-05-23 Jesper Harder <harder@ifa.au.dk>
3006
3007 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
3008 interpreted as a directory.
3009
3010 2004-05-22 Richard M. Stallman <rms@gnu.org>
3011
3012 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
3013 as a close quote.
3014
3015 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
3016
3017 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
3018 Use assoc-string, not assoc-ignore-case.
3019
3020 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
3021
3022 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
3023 If moving back then fwd gets a defun that ends before point,
3024 try again moving fwd then back.
3025
3026 * files.el (file-name-non-special): Allow t in file-arg-indices
3027 to mean requote the return value. Use `identity' as an element
3028 rather than as the whole value.
3029
3030 * gs.el (gs-options): Add -dSAFER. Mark it risky.
3031
3032 2004-05-22 Juanma Barranquero <lektu@terra.es>
3033
3034 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
3035 `help-make-usage'.
3036 (help-highlight-arguments): Skip function name before searching
3037 for arguments.
3038
3039 2004-05-21 Juanma Barranquero <lektu@terra.es>
3040
3041 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
3042 Don't mention in the docstring these arguments meant for
3043 internal (recursive) use only.
3044 (allout-char-spec): Comment out (it's not implemented).
3045 (allout-old-expose-topic, allout-exposure): Fix docstring and add
3046 obsolescence declaration.
3047 (allout-flatten-exposed-to-buffer)
3048 (allout-indented-exposed-to-buffer): Fix typos in docstring.
3049 (my-mark-marker): Doc fix.
3050 (produce-allout-mode-map, allout-sibling-index)
3051 (allout-isearch-expose, allout-distinctive-bullet)
3052 (allout-open-topic, allout-reindent-body)
3053 (allout-rebullet-heading, allout-process-exposed)
3054 (allout-insert-listified, allout-latex-verb-quote)
3055 (allout-insert-latex-header, allout-insert-latex-trailer):
3056 Make arguments match their use in docstring.
3057 (allout-primary-bullet, allout-old-style-prefixes)
3058 (allout-inhibit-protection, allout-init, allout-mode)
3059 (allout-before-change-protect, allout-flag-region):
3060 Use "Emacs" instead of "emacs" in docstrings.
3061
3062 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
3063
3064 * international/characters.el: Modify syntax of more characters.
3065
3066 2004-05-21 Masatake YAMATO <jet@gyve.org>
3067
3068 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
3069 (etags-tags-completion-table): Show parsing progress.
3070
3071 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
3072
3073 * locate.el (locate-prompt-for-command): Shorten first line of
3074 docstring.
3075 (locate-mode): Expand docstring and include keymap summary.
3076
3077 * files.el (find-file-noselect-1): Limit the scope of the
3078 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
3079 is, by default, nil during the execution of
3080 `find-file-not-found-functions' and `find-file-hook'.
3081
3082 2004-05-20 Michael Mauger <mmaug@yahoo.com>
3083
3084 * facemenu.el (facemenu-color-name-equal): New function.
3085 (list-colors-display): Use it to compare colors instead of
3086 facemenu-color-equal.
3087
3088 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
3089
3090 * compare-w.el (compare-windows-face): Use min-colors instead of
3091 checking for tty or pc types.
3092
3093 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3094
3095 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
3096 (completion-setup-function): Use with-current-buffer.
3097 Properly save excursion. Simplify.
3098 Don't assume there is necessarily a `mouse-face' property somewhere.
3099
3100 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
3101
3102 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
3103
3104 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
3105 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
3106 Use with-current-buffer.
3107 (byte-goto-log-buffer): Delete.
3108 (byte-compile-log-file): Call compilation-forget-errors.
3109
3110 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3111
3112 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
3113 output messages into the search result.
3114
3115 2004-05-19 Masatake YAMATO <jet@gyve.org>
3116
3117 * wid-edit.el (widget-radio-button-notify): Revert my last
3118 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
3119
3120 2004-05-19 Kenichi Handa <handa@m17n.org>
3121
3122 * international/characters.el: Fix syntax (open/close) of CJK chars.
3123
3124 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
3125
3126 * help-mode.el (help-go-back): Don't depend on position of back button.
3127
3128 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3129
3130 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
3131 files files don't contain an accidental additional /.
3132
3133 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
3134 in source buffer.
3135
3136 2004-05-18 Masatake YAMATO <jet@gyve.org>
3137
3138 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
3139 to widget-apply. :action method assumes 2 arguments, not 3.
3140
3141 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
3142
3143 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
3144 New constants.
3145 (hs-special-modes-alist): Add an f90-mode entry.
3146
3147 2004-05-17 Sam Steingold <sds@gnu.org>
3148
3149 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
3150 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
3151
3152 2004-05-16 Kim F. Storm <storm@cua.dk>
3153
3154 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
3155
3156 2004-05-15 John Wiegley <johnw@newartisans.com>
3157
3158 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
3159 (eshell-output-object-to-target): Improve output speed 20% by not
3160 calling `eshell-stringify' if something is already known to be a string.
3161
3162 2004-05-15 Alex Ott <ott@jet.msk.su>
3163
3164 * textmodes/ispell.el (ispell-local-dictionary-alist):
3165 Add windows-1251 to the choice of coding systems.
3166 (ispell-dictionary-alist-6): Add support for "russianw.aff",
3167 encoded in cp1251.
3168
3169 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
3170
3171 * progmodes/compile.el (compilation-warning-face)
3172 (compilation-info-face): Use min-colors.
3173
3174 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3175
3176 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
3177 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
3178 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
3179 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
3180 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
3181 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
3182 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
3183 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
3184 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
3185 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
3186 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
3187 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
3188 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
3189 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
3190
3191 2004-05-15 Kim F. Storm <storm@cua.dk>
3192
3193 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
3194 Use it to set triggered-p element of timer.
3195 (timer-event-handler): Set triggered-p element non-nil while running
3196 the timer function.
3197
3198 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3199
3200 * descr-text.el (describe-char-unicode-data)
3201 (describe-char-unicodedata-file): Re-enable the unicode code now that
3202 the licensing issues have been cleared in the unicode-4 license.
3203 (describe-text-properties-1): Remove unused `overlay' var.
3204 (describe-char): Remove unused var `buffer'.
3205
3206 2004-05-14 David Ponce <david@dponce.com>
3207
3208 * tree-widget.el: New file.
3209
3210 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
3211
3212 * language/european.el ("Brazilian Portuguese"): Add support for
3213 Brazilian Portuguese.
3214
3215 2004-05-13 John Wiegley <johnw@newartisans.com>
3216
3217 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
3218 `recentf-mode' if this variable has been customized to t.
3219
3220 * eshell/esh-test.el (eshell-test): Call the function
3221 `emacs-version' rather than trying to build a custom version string.
3222
3223 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3224
3225 * net/telnet.el (telnet-mode): Use define-derived-mode.
3226 Don't modify the global value of comint-prompt-regexp.
3227
3228 2004-05-13 John Paul Wallington <jpw@gnu.org>
3229
3230 * version.el (emacs-version): Check for `gtk' feature before
3231 `x-toolkit' feature.
3232
3233 2004-05-13 Juanma Barranquero <lektu@terra.es>
3234
3235 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
3236 arguments in the docstring, they're used only in recursive calls.
3237
3238 * help-fns.el (help-arg-highlighting-function)
3239 (help-argument-name): Delete.
3240 (help-default-arg-highlight): New function.
3241 (help-do-arg-highlighting): Use it.
3242
3243 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
3244
3245 * calendar/appt.el (appt-disp-window):
3246 Use `calendar-set-mode-line' for a centered mode-line.
3247
3248 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3249
3250 * calendar/appt.el (appt-disp-window): Do not split window
3251 excessively when `split-height-threshold' is low.
3252
3253 2004-05-12 Nick Roberts <nickrob@gnu.org>
3254
3255 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
3256 kill-buffer-hook here and make it local.
3257 (gud-kill-buffer-hook): Use kill-process for a sure kill.
3258
3259 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
3260
3261 * progmodes/compile.el (compilation-set-window-height):
3262 Use save-excursion to protect against misplaced marker.
3263
3264 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3265
3266 * custom.el (defface): Document that type can have value gtk.
3267
3268 * faces.el (face-spec-set-match-display): Handle type gtk in display.
3269
3270 2004-05-12 Kenichi Handa <handa@m17n.org>
3271
3272 * descr-text.el: Require quail at comile time.
3273 (describe-char): If an input method is on and it supports the
3274 character, show how to input it.
3275
3276 * international/quail.el (quail-install-decode-map): Accept a
3277 char-table whose subtype is `quail-decode-map'.
3278 (quail-store-decode-map-key, quail-gen-decode-map1)
3279 (quail-gen-decode-map, quail-find-key1, quail-find-key)
3280 (quail-show-key): New functions.
3281
3282 2004-05-12 Juanma Barranquero <lektu@terra.es>
3283
3284 * generic.el (define-generic-mode): Remove redundant arglist info.
3285
3286 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
3287 Make arguments match their use in docstring.
3288 (help-arg-highlighting-function): New variable.
3289 (help-argument-name): Mention it in the docstring.
3290 (help-do-arg-highlight): Use it. Expand regexp to accept also
3291 ARG-xxx and xxx-ARG references.
3292
3293 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
3294
3295 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
3296 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
3297 and "mailto:addr1?to=addr2" equal.
3298
3299 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
3300
3301 * man.el (Man-getpage-in-background): Use shell-file-name
3302 and shell-command-switch variables instead of hard-coded values.
3303
3304 2004-05-11 Eli Zaretskii <eliz@gnu.org>
3305
3306 * iimage.el: New file.
3307
3308 2004-05-11 Juanma Barranquero <lektu@terra.es>
3309
3310 * custom.el (custom-initialize-default, defcustom):
3311 Fix typo in docstring.
3312
3313 * files.el (set-visited-file-name, file-expand-wildcards):
3314 Fix docstring.
3315
3316 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3317
3318 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
3319
3320 * subr.el (eventp): Be more discriminating with integers.
3321
3322 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
3323
3324 * progmodes/compile.el (compile): Add universal prefix arg.
3325 (compilation-error-regexp-alist-alist): Add edg patterns.
3326
3327 2004-05-10 Sam Steingold <sds@gnu.org>
3328
3329 * textmodes/ispell.el (ispell-message):
3330 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3331
3332 2004-05-10 Dave Love <fx@gnu.org>
3333
3334 * progmodes/python.el (help-buffer): Autoload when compiling.
3335 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
3336 (run-python): Prepend to any existing PYTHONPATH.
3337
3338 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
3339
3340 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
3341 for pending breakpoints.
3342
3343 2004-05-10 Richard M. Stallman <rms@gnu.org>
3344
3345 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
3346 directly without calling any functions in Rmail.
3347 (unrmail-unprune): Function deleted.
3348
3349 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3350
3351 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
3352 C-c C-z binding.
3353
3354 2004-05-10 Kenichi Handa <handa@m17n.org>
3355
3356 * descr-text.el (describe-char): Fix previous change. Don't make
3357 a unibyte character to multibyte in the *Help* buffer.
3358
3359 2004-05-10 Miles Bader <miles@gnu.org>
3360
3361 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
3362 buffer an error if the debugger process is actually running.
3363
3364 2004-05-10 Juanma Barranquero <lektu@terra.es>
3365
3366 * help-fns.el (help-argument-name): Default to italic.
3367 (help-highlight-arguments): Return always (usage . doc), even when
3368 usage is nil.
3369
3370 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
3371 (define-ibuffer-filter): Add usage info.
3372 (define-ibuffer-op): Add usage info (but CL-style defaults for
3373 keyword args are not shown).
3374
3375 * subr.el (remove-overlays, read-passwd): Fix docstring.
3376 (start-process-shell-command): Fix docstring. Put usage info in a
3377 format usable by `describe-function'.
3378 (open-network-stream, open-network-stream-nowait)
3379 (open-network-stream-server): Fix docstring.
3380
3381 2004-05-09 Jason Rumney <jasonr@gnu.org>
3382
3383 * international/code-pages (cp932, cp936, cp949, c950): Remove.
3384 Only define cp125* if windows-125* is already defined.
3385
3386 * language/korean.el (cp949): Add alias.
3387
3388 * language/chinese.el (cp936, cp950): Add aliases.
3389
3390 * language/japanese.el (cp932): Add alias.
3391
3392 * term/w32-win.el: Require code-pages.
3393
3394 * international/mule-cmds.el (set-locale-environment):
3395 On MS-Windows use ansi code-page for default coding-systems.
3396 Set up paper sizes for Windows 3 letter languages.
3397
3398 * international/code-pages.el (cp932, cp936, cp949, cp950):
3399 Add aliases. Also add cp125* if not already defined.
3400
3401 2004-05-09 Juanma Barranquero <lektu@terra.es>
3402
3403 * help-fns.el (help-highlight-arguments): Don't try to highlight
3404 missing or autoloaded arglists. Accept structured arguments, like
3405 the first ones of `do' and `flet'.
3406
3407 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
3408 (cvs-get-marked): Remove redundant arglist info.
3409
3410 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
3411 Don't use CL-style default args.
3412
3413 2004-05-08 Andreas Schwab <schwab@suse.de>
3414
3415 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
3416
3417 * international/subst-ksc.el: Fix references to utf-translate-cjk
3418 into utf-translate-cjk-mode.
3419 * international/subst-big5.el: Likewise.
3420 * international/subst-gb2312.el: Likewise.
3421 * international/subst-jis.el: Likewise.
3422 * international/utf-16.el: Likewise.
3423 * international/utf-8.el: Likewise.
3424
3425 2004-05-08 John Wiegley <johnw@newartisans.com>
3426
3427 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
3428 "virtual buffers" (off by default), which makes it possible to
3429 switch to the "virtual" buffers of recently visited files. When a
3430 buffer name search fails, and this option is on, iswitchb will
3431 look at the list of recently visited files, and permit matching
3432 against those names. When the user hits RET on a match, it will
3433 revisit that file.
3434 (iswitchb-read-buffer): Add two optional arguments, which makes
3435 isearchb.el possible.
3436 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
3437 (iswitchb-next-match): Add support for virtual buffers.
3438
3439 * isearchb.el: This module extends iswitchb to provide "as you
3440 type" buffer selection.
3441
3442 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
3443 Ignore the read-only property when flyspell highlighting is on.
3444 Not ignoring it leads to a series of confusing errors.
3445 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
3446 but also make sure to call flyspell-incorrect-hook.
3447 (flyspell-maybe-correct-transposition): Perform transposition test
3448 by bit twiddling a string, rather than using a temp buffer.
3449 (flyspell-maybe-correct-doubling): Use a string rather than a temp
3450 buffer. This is also the original version of the code, which
3451 could not be checked in before due to a previous lack of
3452 assignment papers. This version has seen heavy usage on my system
3453 for several years now.
3454
3455 * calendar/cal-bahai.el: New file, which adds support for the
3456 Baha'i calendar to Emacs. This calendar is based on a solar year
3457 of 19 months of 19 days, with 4 intercalary days. Each year
3458 begins on March 21, with the calendar starting in 1844.
3459
3460 * calendar/cal-menu.el, calendar/calendar.el,
3461 calendar/diary-lib.el, calendar/holidays.el: Added support for
3462 using cal-bahai.el.
3463
3464 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
3465 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
3466 function can be used outside of eshell buffers.
3467 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
3468
3469 2004-05-08 Juanma Barranquero <lektu@terra.es>
3470
3471 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
3472 word constituent so FOO-ARG is not recognized as an arg.
3473 (help-highlight-arguments): Don't skip lists in mandatory arguments.
3474
3475 * simple.el (next-error): Fix typo in docstring.
3476 (open-line): Make argument names match their use in docstring.
3477 (split-line): Fix docstring.
3478
3479 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
3480 usable by `describe-function'.
3481 (gensym, gentemp, typep, ignore-errors): Make argument names match
3482 their use in docstring.
3483
3484 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
3485 argument to `help-setup-xref'.
3486
3487 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
3488
3489 Version 2.0.40 of Tramp released.
3490
3491 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
3492 Use symbol-function to invoke functions only known on some Emacs
3493 flavors. This avoids byte-compiler warnings. Reported by Kevin
3494 Scaldeferri <kevin@scaldeferri.com>.
3495 (tramp-do-copy-or-rename-file-via-buffer): Rename from
3496 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
3497 consistent with the other tramp-do-* functions.
3498 (tramp-do-copy-or-rename-file): Calls adjusted.
3499 (tramp-process-initial-commands): Avoid liveness check on shell --
3500 we know that it must be alive since we're opening a connection at
3501 this moment.
3502 (tramp-last-cmd): New internal variable.
3503 (tramp-process-echoes): New tunable.
3504 (tramp-send-command): Set tramp-last-cmd.
3505 (tramp-wait-for-output): Delete echo, if applicable.
3506 (tramp-read-passwd): Construct the key for the password cache in a
3507 way that works for multi methods, too.
3508 (tramp-bug): Add backup-directory-alist and
3509 bkup-backup-directory-info to bug reports, with Tramp counterparts.
3510
3511 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
3512
3513 * net/tramp*.el: Suppress byte-compiler warnings where possible.
3514
3515 * net/tramp.el (tramp-out-of-band-prompt-regexp)
3516 (tramp-actions-copy-out-of-band): New defcustoms.
3517 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
3518 used instead of a synchronous one. Allows password entering.
3519 (tramp-action-out-of-band): New defun.
3520 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
3521 Remove restriction with password from doc string.
3522 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
3523 `tramp-out-of-band-prompt-regexp',
3524 `tramp-actions-copy-out-of-band', `password-cache' and
3525 `password-cache-expiry'.
3526 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
3527 password caching.
3528 (tramp-touch): FILE can be a local file, too.
3529 (TODO): Remove items done.
3530 (tramp-handle-insert-directory): Properly quote file name also if
3531 not full-directory-p. Handle wildcard case. Reported by Andreas
3532 Schwab <schwab@suse.de>.
3533 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
3534 new file.
3535 (tramp-handle-file-local-copy, tramp-handle-write-region):
3536 The permissions of the temporary file are set if filename exists.
3537 Reported by Ted Stern <stern@cray.com>.
3538 (tramp-backup-directory-alist)
3539 (tramp-bkup-backup-directory-info): New defcustoms.
3540 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
3541 (tramp-handle-find-backup-file-name): New function.
3542 Implements Tramp's find-backup-file-name.
3543
3544 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
3545 for `find-backup-file-name'.
3546
3547 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
3548 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
3549
3550 2004-05-07 Lars Hansen <larsh@math.ku.dk>
3551
3552 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
3553
3554 2004-05-07 Juanma Barranquero <lektu@terra.es>
3555
3556 * subr.el (lambda): Add arglist description to docstring.
3557 (declare): Fix typo in docstring.
3558 (open-network-stream): Fix docstring.
3559 (process-kill-without-query): Fix docstring and add obsolescence info.
3560 (last, butlast, nbutlast): Make arguments match their use in docstring.
3561 (insert-buffer-substring-no-properties): Likewise.
3562 (insert-buffer-substring-as-yank): Likewise.
3563 (split-string): Fix docstring.
3564
3565 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3566 Make argument names match their use in docstring.
3567
3568 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
3569
3570 2004-05-06 Nick Roberts <nickrob@gnu.org>
3571
3572 * progmodes/gdb-ui.el: Improve/extend documentation strings.
3573 Fit first sentence on one line for apropos-command.
3574
3575 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3576
3577 Changes largely merged in from Dave Love's code.
3578 * progmodes/python.el: Doc fixes.
3579 (python-mode-map): Add python-complete-symbol.
3580 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
3581 (python-comment-indent, python-complete-symbol)
3582 (python-symbol-completions, python-partial-symbol)
3583 (python-try-complete): New.
3584 (python-indent-line): Remove optional arg. Use python-block-end-p.
3585 (python-check): Bind compilation-error-regexp-alist.
3586 (inferior-python-mode): Use rx. Move keybindings to top level.
3587 Set comint-input-filter.
3588 (python-preoutput-filter): Use rx.
3589 (python-input-filter): Re-introduce.
3590 (python-proc): Start new process if necessary.
3591 Check python-buffer non-nil.
3592 (view-return-to-alist): Defvar.
3593 (python-send-receive): New.
3594 (python-eldoc-function): Use it.
3595 (python-mode-running): Don't defvar.
3596 (python-mode): Set comment-indent-function.
3597 Maybe update hippie-expand-try-functions-list.
3598 (python-indentation-levels): Initialize differently.
3599 (python-block-end-p): New.
3600 (python-indent-line): Use it.
3601 (python-compilation-regexp-alist): Augment.
3602 (run-python): Import `emacs' module to Python rather than loading
3603 code directly. Set python-buffer differently.
3604 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
3605 Use python-proc.
3606 (python-send-command): Go to end of comint buffer.
3607 (python-load-file): Use python-proc, emacs.eimport.
3608 (python-describe-symbol): Simplify interactive form.
3609 Use emacs.help. Do use temp-buffer-show-hook.
3610 Call print-help-return-message.
3611 (hippie-exp): Require when compiling.
3612 (python-preoutput-continuation): Use rx.
3613
3614 * diff-mode.el (diff-make-unified): Fix regexp.
3615
3616 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
3617
3618 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
3619 filter groups from the buffer when rebuilding the Ibuffer buffer
3620 and `ibuffer-show-empty-filter-groups' is nil.
3621
3622 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3623
3624 * ps-print.el (ps-print-quote): Call ps-value-string.
3625 (ps-setup): Call ps-comment-string.
3626 (ps-value-string, ps-comment-string): New funs.
3627
3628 2004-05-06 Juanma Barranquero <lektu@terra.es>
3629
3630 * ehelp.el (electric-help-command-loop): Check whether the last
3631 character is visible, not (point-max).
3632
3633 * help-fns.el (help-argument-name): Default to bold; don't inherit
3634 from font-lock-variable-name-face.
3635 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
3636
3637 2004-05-05 Kenichi Handa <handa@m17n.org>
3638
3639 * descr-text.el (describe-char): Copy the character with text
3640 properties and overlays into the first line, and call
3641 describe-text-properties on it.
3642
3643 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
3644
3645 * iswitchb.el (iswitchb-global-map): Fix typo.
3646 Remove unwanted ###autoloads from source file.
3647
3648 2004-05-05 Lars Hansen <larsh@math.ku.dk>
3649
3650 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
3651 in run-hooks. Use substitute-command-keys in message.
3652 (wdired-abort-changes): Add message.
3653
3654 2004-05-03 Michael Mauger <mmaug@yahoo.com>
3655
3656 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
3657 (sql-emacs20-p): Remove.
3658 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
3659 (sql-builtin-face, sql-doc-face): Remove.
3660 (sql-mode-ansi-font-lock-keywords)
3661 (sql-mode-oracle-font-lock-keywords)
3662 (sql-mode-postgres-font-lock-keywords)
3663 (sql-mode-linter-font-lock-keywords)
3664 (sql-mode-ms-font-lock-keywords)
3665 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
3666 (sql-product-font-lock): Fix font-lock reset when font rules change.
3667 (sql-highlight-product): Remove incorrect font-lock reset logic.
3668
3669 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
3670
3671 * ses.el (ses-set-parameter): Fix typo.
3672
3673 2004-05-04 Kim F. Storm <storm@cua.dk>
3674
3675 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
3676 Must expand directory for completion to work; and don't mess with
3677 process-environment.
3678 (ido-read-file-name): If command has ido property, don't use ido
3679 if value is ignore, or read as directory if value is dir.
3680 Set ido ignore property for dired-do-rename command.
3681
3682 2004-05-04 Juanma Barranquero <lektu@terra.es>
3683
3684 * ehelp.el (electric-help-command-loop, electric-help-undefined)
3685 (electric-help-help): Check against unmapped commands.
3686
3687 * help-fns.el (help-argument-name): New face, inheriting from
3688 font-lock-variable-name-face, to highlight function arguments in
3689 `describe-function' and `describe-key'.
3690 (help-do-arg-highlight): Auxiliary function to highlight a given
3691 list of arguments in a string.
3692 (help-highlight-arguments): Highlight the function arguments and
3693 all uses of them in the docstring.
3694 (describe-function-1): Use it. Do docstring output via `insert',
3695 not 'princ', so text attributes are preserved.
3696
3697 * winner.el (winner-mode-map): Move `winner-undo' and
3698 `winner-redo' to C-c <left> and C-c <right>, respectively (the
3699 previous bindings conflict with `prev-buffer', `next-buffer').
3700
3701 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3702
3703 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
3704 (bibtex-entry-update): New command bound to C-c C-u.
3705 (bibtex-text-in-string): Fix regexp.
3706 (bibtex-assoc-of-regexp): Remove.
3707 (bibtex-progress-message): Fix docstring.
3708 (bibtex-inside-field): Use if.
3709 (bibtex-assoc-regexp): New function.
3710 (bibtex-format-entry): Make code more robust so that it formats
3711 also old entries.
3712 (bibtex-autokey-demangle-title): Merge with obsolete function
3713 bibtex-assoc-of-regexp.
3714 (bibtex-field-list): New function.
3715 (bibtex-entry): Use bibtex-field-list.
3716 (bibtex-parse-entry): Fix docstring.
3717 (bibtex-print-help-message): Use bibtex-field-list.
3718 (bibtex-make-field): Use bibtex-field-list.
3719 (bibtex-entry-index): Bugfix. Return crossref key if required.
3720 (bibtex-lessp): Fix docstring.
3721
3722 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
3723
3724 * select.el (xselect-convert-to-string): Move comment to intended line.
3725
3726 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3727
3728 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
3729 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
3730
3731 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3732
3733 * term/x-win.el (x-clipboard-yank): Don't exit on error from
3734 x-get-selection.
3735
3736 2004-05-03 Jason Rumney <jasonr@gnu.org>
3737
3738 * makefile.nt: Remove.
3739
3740 2004-05-03 Kim F. Storm <storm@cua.dk>
3741
3742 * emulation/cua-base.el (cua--update-indications): Fix last change.
3743 (cua-mode): Deactivate mark when cua-mode is enabled.
3744
3745 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
3746
3747 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
3748
3749 2004-05-03 Nick Roberts <nickrob@gnu.org>
3750
3751 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
3752 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
3753 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
3754 window over visible frames.
3755 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
3756
3757 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3758
3759 * progmodes/compile.el (compilation-gcpro): New var.
3760 (compilation-fake-loc): Use it.
3761 (compilation-forget-errors): Reset it.
3762
3763 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3764
3765 * diff-mode.el (diff-header-face, diff-file-header-face):
3766 Use min-colors.
3767
3768 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3769
3770 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
3771 (bibtex-clean-entry): Disentangle code.
3772 (bibtex-realign): New function.
3773 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
3774 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
3775 Remove undocumented optional arg called-by-convert-alien.
3776 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
3777 for sorting instead of bibtex-sort-buffer.
3778
3779 2004-05-02 Eli Zaretskii <eliz@gnu.org>
3780
3781 * progmodes/compile.el (compilation-start): In the
3782 no-async-subprocesses branch, call sit-for to give redisplay a
3783 chance to show the updated process status in the mode line, and
3784 fontify the buffer explicitly after the process exits.
3785
3786 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3787
3788 * progmodes/python.el (python-compilation-line-number): Remove.
3789 (python-compilation-regexp-alist): Don't use it any more.
3790 (python-orig-start, python-input-filter): Remove.
3791 (inferior-python-mode): Don't set up comint-input-filter-functions.
3792 (python-send-region): Use compilation-fake-loc.
3793
3794 * progmodes/compile.el (compilation-messages-start): New var.
3795 (compilation-mode): Don't setup next-error-function here.
3796 (compilation-setup): Set it up here instead (for minor modes as well).
3797 Make compilation-messages-start buffer local.
3798 (compilation-next-error-function): Use it.
3799 (compilation-forget-errors): Set compilation-messages-start.
3800
3801 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
3802
3803 * ielm.el (ielm-prompt-read-only): Update docstring.
3804
3805 * comint.el (comint-prompt-read-only): Update docstring.
3806 (comint-update-fence, comint-kill-whole-line)
3807 (comint-kill-region): New functions.
3808
3809 * simple.el (kill-whole-line): Use "p" instead of "P" in
3810 interactive form.
3811
3812 2004-05-01 Juanma Barranquero <lektu@terra.es>
3813
3814 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
3815 format arglist so default values in CL-style argument lists are
3816 correctly shown.
3817
3818 2004-05-01 Jason Rumney <jasonr@gnu.org>
3819
3820 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
3821
3822 2004-05-01 Kenichi Handa <handa@m17n.org>
3823
3824 * international/titdic-cnv.el (miscdic-convert): Don't generate a
3825 quail file if it is up to date.
3826
3827 2004-04-30 Juri Linkov <juri@jurta.org>
3828
3829 * cus-edit.el (custom-mode-map):
3830 Add key binding `C-x C-s' to `Custom-save'.
3831
3832 * outline.el (outline-blank-line): New var.
3833 (outline-next-preface, outline-show-heading)
3834 (outline-end-of-subtree): Use it.
3835
3836 * dired-aux.el (dired-touch-initial): New fun.
3837 (dired-do-chxxx): Call it for op-symbol `touch'.
3838 (dired-diff): Use `dired-dwim-target-directory'
3839 if current dired buffer has no buffer mark.
3840
3841 * bindings.el (propertized-buffer-identification):
3842 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
3843 Add C-M-arrow keys for consistency.
3844
3845 * files.el (confirm-kill-emacs):
3846 Change group from top-level `emacs' to `convenience'.
3847
3848 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3849 Push mark on the first call of successive command calls.
3850 (insert-pair): New fun created from `insert-parentheses' with
3851 `open' and `close' arguments added. Enclose active regions
3852 in paired characters. Compare adjacent characters syntax with
3853 inserted characters syntax before inserting a space.
3854 (insert-parentheses): Call `insert-pair' with ?\( ?\).
3855
3856 * delsel.el: Don't put `delete-selection' property
3857 on `insert-parentheses' symbol to take advantage of
3858 region handling in `insert-pair' function.
3859 Suggested by Stephan Stahl <stahl@eos.franken.de>.
3860
3861 2004-04-30 Kim F. Storm <storm@cua.dk>
3862
3863 * emulation/cua-base.el: Add support for changing cursor types;
3864 based on patch from Michael Mauger.
3865 (cua-normal-cursor-color, cua-read-only-cursor-color)
3866 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
3867 Customization cursor type and/or cursor color.
3868 (cua--update-indications): Handle cursor type changes.
3869 (cua-mode): Update cursor indications if enabled.
3870
3871 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
3872
3873 * mouse.el (mouse-drag-copy-region): New defcustom.
3874 (mouse-set-region, mouse-drag-region-1): Use it.
3875
3876 * simple.el (kill-ring-save): If region face background color is
3877 unspecified (if no highlighting), show extent of fully visible
3878 region even if transient-mark-mode is enabled.
3879
3880 * emulation/cua-base.el (cua--standard-movement-commands):
3881 Add cua-scroll-up and cua-scroll-down.
3882 (cua-scroll-up, cua-scroll-down): New commands.
3883 (cua--init-keymaps): Remap scroll-up and scroll-down.
3884
3885 * emulation/cua-rect.el (cua--convert-rectangle-as):
3886 New defmacro.
3887 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
3888 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
3889 New commands (suggested by Jordan Breeding).
3890
3891 2004-04-30 Juanma Barranquero <lektu@terra.es>
3892
3893 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
3894
3895 2004-04-30 Mario Lang <mlang@delysid.org>
3896
3897 * diff.el (diff-switches): Fix typo in docstring.
3898
3899 2004-04-30 Alex Schroeder <alex@gnu.org>
3900
3901 * xml.el (xml-debug-print-internal): Don't add newline and
3902 indentation to text nodes and write empty elements as empty tags
3903 instead of opening and closing tags.
3904 (xml-debug-print): Take optional indent-string argument.
3905 (xml-print): Alias for xml-debug-print.
3906
3907 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3908
3909 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
3910 than duplicate call to `line-beginning-position'.
3911
3912 * progmodes/f90.el (f90-get-present-comment-type):
3913 Return whitespace, as well as comment chars, for consistent filling
3914 of comment blocks. Use `match-string-no-properties'.
3915 (f90-break-line): Trim trailing whitespace when filling comments.
3916
3917 2004-04-30 Dave Love <fx@gnu.org>
3918
3919 * calendar/diary-lib.el (diary-outlook-formats): New variable.
3920 (diary-from-outlook-internal, diary-from-outlook)
3921 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3922 New functions to import diary entries from Outlook-format
3923 appointments in mail messages.
3924
3925 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3926
3927 * progmodes/python.el (python-send-command): New fun.
3928 (python-send-region, python-load-file): Use it.
3929
3930 * progmodes/compile.el (compilation-last-buffer): Add var alias.
3931
3932 * help-fns.el (help-C-file-name): Use new subr-name.
3933 Prepend `src/' to the file name.
3934 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
3935 (describe-function-1, describe-variable): Only find a C source file
3936 name if DOC is already loaded.
3937
3938 * help-mode.el (help-function-def, help-variable-def):
3939 Use the new find-function-search-for-symbol functionality.
3940 Allow FILE to be `C-source'.
3941
3942 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
3943 (find-function-C-source): New fun.
3944 (find-function-search-for-symbol): Use it.
3945
3946 2004-03-29 Michael Mauger <mmaug@yahoo.com>
3947
3948 * progmodes/sql.el (sql-product-alist): Rename variable
3949 `sql-product-support'. Add Postgres login parameters.
3950 (sql-set-product, sql-product-feature): Update with renamed variable.
3951 (sql-connect-postgres): Add username prompt.
3952 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
3953 Make patterns less product specific.
3954 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
3955 (sql-mode-abbrev-table): Modify initialization.
3956 (sql-builtin-face): Add variable.
3957 (sql-keywords-re): Add macro.
3958 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
3959 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
3960 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
3961 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
3962 (sql-mode-linter-font-lock-keywords)
3963 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
3964 (sql-mode-sybase-font-lock-keywords)
3965 (sql-mode-informix-font-lock-keywords)
3966 (sql-mode-interbase-font-lock-keywords)
3967 (sql-mode-ingres-font-lock-keywords)
3968 (sql-mode-solid-font-lock-keywords)
3969 (sql-mode-sqlite-font-lock-keywords)
3970 (sql-mode-db2-font-lock-keywords): Default to nil.
3971 (sql-product-font-lock): Always highlight ANSI keywords.
3972 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
3973 (sql-send-string): Add function.
3974
3975 2004-04-29 Dave Love <fx@gnu.org>
3976
3977 * progmodes/cfengine.el (cfengine-beginning-of-defun)
3978 (cfengine-end-of-defun): Ensure progress through buffer.
3979
3980 * info-look.el (cfengine-mode): Accept a terminal ().
3981
3982 2004-04-29 Juri Linkov <juri@jurta.org>
3983
3984 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
3985 instead of isearch-yank-word-or-char. Add new key bindings for
3986 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
3987 (isearch-del-char): New fun.
3988 (isearch-forward, isearch-edit-string): Update docstring.
3989 (isearch-yank-char): Doc fix.
3990 (isearch-other-meta-char): Restore point after scrolling.
3991
3992 * progmodes/compile.el (compilation-context-lines): Add nil option
3993 to disable compilation output window scrolling.
3994 (compilation-set-window): Use it.
3995
3996 * outline.el (outline-next-preface, outline-show-heading):
3997 Don't leave unhidden blank line before heading.
3998 (outline-end-of-subtree): Include last newline into subtree.
3999 (hide-entry): Leave point at beginning of heading instead of end.
4000 (outline-up-heading): Push mark for the first call of successive
4001 command calls.
4002
4003 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
4004
4005 * comint.el (comint-prompt-read-only): New variable.
4006 (comint-output-filter): Implement it.
4007
4008 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
4009 (ielm-prompt-internal): New variable.
4010 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
4011 (ielm-send-input): Delete unused variable `buf'.
4012 (ielm-eval-input): Use `ielm-prompt-internal'.
4013 (inferior-emacs-lisp-mode): Use new variables
4014 `comint-prompt-read-only' and `ielm-prompt-internal'.
4015 Get rid of obsolete variable `directory-sep-char'.
4016 (ielm): Use `zerop'.
4017
4018 2004-04-29 John Paul Wallington <jpw@gnu.org>
4019
4020 * thumbs.el (toplevel): Require cl at compile time.
4021 Remove conditional definitions of `ignore-errors' and `caddar'
4022 because they occur at run time.
4023
4024 2004-04-28 Nick Roberts <nickrob@gnu.org>
4025
4026 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
4027 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
4028 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
4029 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
4030
4031 * progmodes/gud.el (gud-common-init): Throw an error if program is
4032 already running under gdb.
4033
4034 2004-04-28 John Paul Wallington <jpw@gnu.org>
4035
4036 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
4037 (thumbs-show-image-num): Move assignment of
4038 `thumbs-current-image-filename' within scope of `i'.
4039 (thumbs-emboss-image): Don't use `evenp'.
4040
4041 2004-04-28 Richard M. Stallman <rms@gnu.org>
4042
4043 * progmodes/compile.el (compilation-context-lines): Default now 0.
4044
4045 2004-04-28 Juanma Barranquero <lektu@terra.es>
4046
4047 Use `time-less-p' from calendar/time-date.el instead of defining
4048 custom versions of it.
4049
4050 * pcomplete.el (pcomplete-time-less-p): Remove.
4051
4052 * thumbs.el (time-less-p): Remove.
4053
4054 * calendar/timeclock.el (timeclock-time-less-p): Remove.
4055 (timeclock-generate-report): Use `time-less-p'.
4056
4057 * emacs-lisp/autoload.el (autoload-before-p): Remove.
4058 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
4059
4060 2004-04-28 Masatake YAMATO <jet@gyve.org>
4061
4062 * subr.el (remove-overlays): Make arguments optional.
4063
4064 * wid-edit.el (widget-specify-button): Put evaporate to the
4065 overlay for sample.
4066 (widget-specify-sample): Put evaporate to the overlay for sample.
4067 (widget-specify-doc): Put evaporate to the overlay for documentation.
4068
4069 2004-04-27 Jesper Harder <harder@ifa.au.dk>
4070
4071 * info.el (info-apropos): Make it an index node. Align node names
4072 like makeinfo.
4073
4074 2004-04-27 Eli Zaretskii <eliz@gnu.org>
4075
4076 * net/browse-url.el (browse-url-netscape-sentinel)
4077 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
4078 (browse-url-epiphany-sentinel, browse-url-mosaic):
4079 Use browse-url-*-program instead of a literal program name.
4080
4081 2004-04-27 Kevin Ryde <user42@zip.com.au>
4082
4083 * eshell/em-alias.el:
4084 * eshell/em-dirs.el:
4085 * eshell/em-hist.el:
4086 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
4087 features when M-x customize-group loads modules before the main
4088 eshell.el.
4089
4090 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
4091
4092 * subr.el (momentary-string-display): Support EXIT-CHAR that is
4093 either a character representation of an event or an event
4094 description list.
4095
4096 * type-break.el: Capitalise Emacs and Lisp.
4097 (type-break-good-break-interval, type-break-demo-boring-stats)
4098 (type-break-terse-messages, type-break-file-name): New defcustoms.
4099 (type-break-post-command-hook)
4100 (type-break-warning-countdown-string): Quote variable names in doc.
4101 (type-break-interval-start, type-break-auto-save-file-name): New vars.
4102 (type-break-mode): Document type-break-good-break-interval and the
4103 "session" file. Schedule break according to the session file.
4104 Kill session file buffer on exit. Organise for save-some-buffers
4105 to always save the session file.
4106 (type-break-mode-line-message-mode, type-break-query-mode):
4107 Uppercase arguments.
4108 (type-break-file-time, type-break-file-keystroke-count, timep)
4109 (type-break-choose-file, type-break-get-previous-time)
4110 (type-break-get-previous-count): New defuns.
4111 (type-break): Avoid break querying after a completed break in the
4112 case where the query was initiated during user invocation of the
4113 break. Optional terse messages.
4114 Use type-break-good-break-interval if type-break-good-rest-interval is
4115 nil. File the break time.
4116 (type-break-schedule): New optional args for overriding the use of
4117 the current time.
4118 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
4119 after a break.
4120 (type-break-check): File the keystroke count.
4121 (type-break-do-query): Prevent a second query when the break is
4122 interrupted. Optional terse message.
4123 (type-break-keystroke-reset): Record the start of a typing interval.
4124 (type-break-demo-boring): Optional terse messages. Display word
4125 per minute and keystroke counts according to
4126 type-break-demo-boring-stats.
4127
4128 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
4129
4130 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
4131 directories, make sure they exist under archive-tmpdir.
4132
4133 2004-04-27 Juri Linkov <juri@jurta.org>
4134
4135 * help.el (view-emacs-news): With argument, display info for the
4136 selected version by finding it among different NEWS files, and
4137 narrowing the buffer to the selected version.
4138
4139 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
4140 same-window-buffer-names.
4141 (info): New arg `buffer'. Use it. Doc fix. Read file name for
4142 non-numeric prefix argument, append the number to the buffer name
4143 for numeric prefix argument.
4144 (info-other-window): Bind same-window-regexps to nil.
4145 (Info-reference-name): Rename to Info-point-loc.
4146 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
4147 and Info-find-index-name for stringy Info-point-loc.
4148 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
4149 without middle `.', but with final `.' and optional line number
4150 for it. Set Info-point-loc for index nodes.
4151 (Info-index): Remove middle `.' from index entry regexp.
4152 Modify line number regexp.
4153 (Info-index-next): Decrement line number.
4154 (info-apropos): Remove middle `.' from index entry regexp.
4155 Add optional line number regexp at the end. Add matched value
4156 for line number to the result list and insert it to the buffer.
4157 Replace match-string by match-string-no-properties.
4158 Reorder result list.
4159 (Info-fontify-node): Hide index line numbers.
4160 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
4161 empty matches.
4162 (Info-follow-reference): Use `str' instead of
4163 Info-following-node-name-re.
4164 (Info-toc): Use full file names. Set Info-current-node to "Top".
4165 (Info-fontify-node): Compare file names without directory name.
4166 (Info-try-follow-nearest-node): Don't set Info-reference-name.
4167 Set second arg of Info-extract-menu-node-name for index nodes.
4168 (info-xref-visited): Use magenta3 instead of magenta4.
4169 (Info-mode): Add info-apropos to docstring.
4170
4171 * log-view.el (log-view-diff): Replace interactive code "r"
4172 by a list to allow to call it even if region is not active.
4173
4174 * paren.el (show-paren-highlight-openparen): New var.
4175 (show-paren-function): Turn on openparen highlighting when
4176 matching forward if show-paren-highlight-openparen is non-nil.
4177
4178 * simple.el (kill-ring-save): Use blink-matching-delay instead of
4179 the constant value 1.
4180 (completions-common-part): Expand docstring.
4181
4182 * textmodes/picture.el (picture-mode-map): Add arrow keys.
4183
4184 2004-04-27 Kim F. Storm <storm@cua.dk>
4185
4186 * image.el (insert-sliced-image): Use line-height instead of
4187 line-spacing property on newline.
4188
4189 2004-04-26 Lars Hansen <larsh@math.ku.dk>
4190
4191 * desktop.el (desktop-buffer-misc-data-function): Rename to
4192 desktop-save-buffer and change docstring.
4193 (desktop-buffer-modes-to-save): Delete.
4194 (desktop-save-buffer-p): Use desktop-save-buffer instead of
4195 desktop-buffer-modes-to-save.
4196 (desktop-save): Rename desktop-buffer-misc-data-function to
4197 desktop-save-buffer and allow non-function value.
4198 (desktop-missing-file-warning): Correct docstring.
4199
4200 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
4201 to desktop-save-buffer.
4202
4203 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
4204 desktop-save-buffer.
4205
4206 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
4207
4208 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
4209
4210 2004-04-26 Eli Zaretskii <eliz@gnu.org>
4211
4212 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
4213
4214 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
4215
4216 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
4217 (ielm): Only go to the end of the buffer when starting a new process.
4218
4219 2004-04-25 Juanma Barranquero <lektu@terra.es>
4220
4221 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
4222 mode line. Bind `inhibit-read-only' to t before modifying
4223 properties of text in the buffer.
4224 (ielm): Force point to the end of buffer, even when running ielm
4225 from inside itself.
4226
4227 2004-04-25 Jesper Harder <harder@ifa.au.dk>
4228
4229 * info.el (info-apropos): Reset Info-complete-cache.
4230
4231 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
4232
4233 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4234 Also recognize severe Irix et al. messages.
4235 (compilation-normalize-filename, compile-abbreviate-directory):
4236 Delete functions.
4237 (compilation-get-file-structure): New function inherits
4238 functionality of the two preceding ones.
4239 (compilation-internal-error-properties, compilation-fake-loc):
4240 Use it so that different paths to the same file share the same
4241 markers. Also optimize finding adjacent marker slightly.
4242
4243 2004-04-25 Kim F. Storm <storm@cua.dk>
4244
4245 * image.el (insert-sliced-image): Add line-spacing t property
4246 to newlines separating image lines.
4247
4248 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
4249
4250 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
4251
4252 * ielm.el (ielm-prompt-read-only): New user option.
4253 (ielm-prompt): Expand docstring to describe new behavior.
4254 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
4255 mention it in the docstring.
4256
4257 2004-04-24 Andreas Schwab <schwab@suse.de>
4258
4259 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
4260
4261 * diff.el (diff): Set default-directory in diff buffer.
4262
4263 2004-04-24 Eli Zaretskii <eliz@gnu.org>
4264
4265 * mail/sendmail.el (mail-bury): Don't delete the frame where the
4266 mail was being composed if the terminal cannot display more than
4267 one frame; instead, switch to previous frame.
4268
4269 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
4270 (rmail-start-mail): Support rmail-mail-new-frame even on
4271 terminals that can display only one frame at a time.
4272
4273 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4274
4275 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
4276 (checkdoc-output-font-lock-keywords): Remove error regexp.
4277 (checkdoc-output-mode-map): Remove.
4278 (checkdoc-output-mode): Derive from compilation-mode.
4279 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
4280
4281 * dired.el (dired-mode-map): Add a menu entry for wdired.
4282
4283 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
4284 (rx-bracket, rx-check-any, rx-any): Clean up name space.
4285
4286 * wdired.el: (wdired-mode-map): Move init into declaration.
4287 Fix `return' binding.
4288 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
4289 Use force-mode-line-update.
4290 (wdired-get-filename): Use `unless'.
4291 (wdired-preprocess-files): Don't assume names have no \n and use / for
4292 dir separator.
4293 (wdired-normalize-filename): Use replace-regexp-in-string.
4294 (wdired-load-hooks): Remove.
4295 (wdired-mode-hooks): Rename to wdired-mode-hook.
4296
4297 * info-look.el: Add support for cfengine-mode.
4298 (info-lookup-setup-mode): Use dolist.
4299
4300 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
4301
4302 * wdired.el: New file.
4303
4304 2004-04-23 Juanma Barranquero <lektu@terra.es>
4305
4306 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
4307
4308 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
4309 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
4310 (pcomplete--help, pcomplete--here): Doc fixes.
4311
4312 2004-04-23 Andre Spiegel <spiegel@gnu.org>
4313
4314 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
4315 handles wrong-number-of-arguments in backend call.
4316
4317 * vc.el (vc-print-log): Likewise.
4318
4319 2004-04-20 Dave Love <fx@gnu.org>
4320
4321 * emacs-lisp/rx.el: Doc fixes.
4322 (rx-constituents): Add/extend many forms.
4323 (rx-check): Check form is a list.
4324 (bracket): Defvar.
4325 (rx-check-any, rx-any, rx-check-not): Modify.
4326 (rx-not): Simplify.
4327 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
4328 (rx-kleene): Use rx-trans-forms.
4329 (rx-quote-for-set): Delete.
4330 (rx): Allow multiple args.
4331
4332 2004-04-23 Kenichi Handa <handa@m17n.org>
4333
4334 * international/mule-util.el (char-displayable-p): Simplify by
4335 using internal-char-font.
4336
4337 2004-04-23 Juanma Barranquero <lektu@terra.es>
4338
4339 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
4340
4341 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4342
4343 * diff-mode.el (diff-next-error): New fun.
4344 (diff-mode): Use it.
4345
4346 * simple.el (next-error): Change arg name.
4347 Add support for the documented C-u C-x ` usage.
4348
4349 * frame.el (special-display-popup-frame, next-multiframe-window)
4350 (previous-multiframe-window): Only consider frames on same display.
4351
4352 2004-04-22 Lars Hansen <larsh@math.ku.dk>
4353
4354 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
4355 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
4356
4357 2004-04-22 Kim F. Storm <storm@cua.dk>
4358
4359 * net/telnet.el (telnet): Add optional port arg.
4360
4361 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4362
4363 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4364 Minor sanity check on the `hyperlink' slot.
4365
4366 * Makefile.in (recompile): Compile new files.
4367
4368 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
4369 Add byte-recompile-directory's optional `arg'.
4370
4371 * cvs-status.el (cvs-tree-use-charset): New var.
4372 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
4373 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
4374 (cvs-status-cvstrees): Use it.
4375
4376 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
4377 Make it a normal major mode.
4378 (checkdoc-buffer-label): Make sure the file name is meaningful.
4379 (checkdoc-output-to-error-buffer): Remove.
4380 (checkdoc-error, checkdoc-start-section): Rewrite.
4381
4382 * info.el (info-node, info-menu-5, info-xref, info-header-node)
4383 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
4384 (Info-title-4-face): Use new syntax.
4385 (info-xref-visited): Inherit from info-xref.
4386
4387 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
4388
4389 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4390
4391 * simple.el (next-error-last-buffer, next-error-function):
4392 New variables for the next-error framework.
4393 (next-error-buffer-p): New function.
4394 (next-error-find-buffer): Generalize compilation-find-buffer.
4395 (next-error, previous-error, first-error, next-error-no-select)
4396 (previous-error-no-select): Move from compile.el.
4397
4398 * replace.el (occur-next-error, occur-1): Hook into the next-error
4399 framework.
4400
4401 * progmodes/compile.el (compilation-start):
4402 Set next-error-last-buffer so next-error knows where to jump.
4403 (compilation-setup): Set the buffer-local variable
4404 next-error-function to 'compilation-next-error-function.
4405 (compilation-buffer-p, compilation-buffer-internal-p): Use an
4406 alternate way to find if a buffer is a compilation buffer, for
4407 next-error convenience.
4408 (next-error-no-select, previous-error-no-select, next-error)
4409 (previous-error, first-error): Move to simple.el.
4410 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
4411 (compilation-last-buffer): Remove.
4412 (compilation-start, compilation-next-error, compilation-setup)
4413 (compilation-next-error-function, compilation-find-buffer):
4414 Remove compilation-last-buffer use.
4415
4416 2004-04-21 Juanma Barranquero <lektu@terra.es>
4417
4418 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
4419 (font-lock-warning-face): Fix spacing.
4420
4421 * makefile.w32-in (WINS): Add url/ directory.
4422
4423 2004-04-21 Lars Hansen <larsh@math.ku.dk>
4424
4425 * desktop.el (desktop-buffer-mode-handlers): New variable.
4426 Alist of major mode specific functions to restore a desktop buffer.
4427 (desktop-buffer-handlers): Make variable obsolete.
4428 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
4429 Catch errors signaled in handlers. Update buffer count.
4430 Evaluate desktop-buffer-point.
4431 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
4432 move to dired.el.
4433 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
4434 move to info.el.
4435 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
4436 move to mail/rmail.el.
4437 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
4438 to mh-e/mh-e.el.
4439 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
4440 On fail, print message (to message buffer) even if
4441 desktop-missing-file-warning is nil.
4442 (desktop-buffer-misc-data-function): New buffer local variable.
4443 Function returning major mode specific data.
4444 (desktop-buffer-misc-functions): Make variable obsolete.
4445 (desktop-save): Use desktop-buffer-misc-data-function.
4446 (desktop-buffer-dired-misc-data): Rename to
4447 dired-desktop-buffer-misc-data and move to dired.el.
4448 (desktop-buffer-info-misc-data): Rename to
4449 Info-desktop-buffer-misc-data and move to info.el.
4450 (desktop-read): Add message about number of buffers restored/failed.
4451
4452 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
4453 Add parameters. Pause to display error only when
4454 desktop-missing-file-warning is non-nil.
4455 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4456 (dired-mode): Bind desktop-buffer-misc-data-function.
4457
4458 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
4459 Add Parameters.
4460 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4461 (Info-mode): Bind desktop-buffer-misc-data-function.
4462
4463 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
4464 Add Parameters.
4465
4466 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
4467 Add Parameters.
4468
4469 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
4470
4471 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
4472 the case of letters in case-insensitive expansions when the
4473 abbrev is preceded by characters with letter syntax.
4474
4475 2004-04-21 Richard M. Stallman <rms@gnu.org>
4476
4477 * progmodes/cperl-mode.el (cperl-putback-char):
4478 Delete Emacs 18 definition.
4479
4480 * international/mule.el (ctext-post-read-conversion):
4481 Use assoc-string, not assoc-ignore-case.
4482
4483 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
4484
4485 * emacs-lisp/easymenu.el (easy-menu-add):
4486 Do call x-popup-menu, but only if it's defined.
4487
4488 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
4489
4490 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
4491 Handle multiple args: compile like progn.
4492
4493 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
4494 take all args as &rest arg.
4495
4496 * autoinsert.el (auto-insert-alist): Insert the user's name in
4497 copyright notice, rather than Free Software Foundation.
4498
4499 2004-04-21 Kenichi Handa <handa@m17n.org>
4500
4501 * descr-text.el (describe-char): Make it work on *Help* buffer.
4502
4503 2004-04-21 Kim F. Storm <storm@cua.dk>
4504
4505 * image.el (insert-image): Add optional SLICE arg.
4506 (insert-sliced-image): New defun.
4507
4508 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
4509
4510 * subr.el (read-number): Check whether `default' is nil.
4511
4512 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4513
4514 * progmodes/compile.el (compilation-error-properties):
4515 Split into two.
4516 (compilation-internal-error-properties): New one.
4517 (compilation-compat-error-properties): Use it. Fix the non-marker case.
4518
4519 2004-04-20 Richard M. Stallman <rms@gnu.org>
4520
4521 * window.el (split-window-save-restore-data):
4522 Don't update the data if OLD-INFO is nil.
4523
4524 * view.el (view-return-to-alist): Mark it permanent local.
4525
4526 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
4527
4528 * recentf.el (recentf-save-list): Catch and warn about errors.
4529
4530 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
4531 so "Buffers" won't be pure.
4532
4533 * help-mode.el (help-mode-finish): Set help-return-alist first
4534 thing, setting only the entry for the selected window.
4535
4536 * help-fns.el (describe-function-1): If many non-control non-meta
4537 keys run the command, don't list all of them.
4538
4539 2004-04-20 Juanma Barranquero <lektu@terra.es>
4540
4541 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
4542 arg. Copied from Andre Spiegel's patch of 2004-03-21.
4543
4544 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
4545
4546 2004-04-20 Kenichi Handa <handa@m17n.org>
4547
4548 * international/quail.el (quail-lookup-key): New optional arg
4549 NOT-RESET-INDICES.
4550 (quail-get-translations): Call quail-lookup-key with
4551 NOT-RESET-INDICES t.
4552 (quail-completion): Likewise.
4553 (quail-lookup-map-and-concat): Likewise.
4554
4555 2004-04-20 Kenichi Handa <handa@m17n.org>
4556
4557 * international/quail.el (quail-update-translation): Don't insert
4558 such an unsupported multibyte char in a unibyte buffer.
4559
4560 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
4561
4562 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
4563 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
4564 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
4565 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
4566 (gdb-frame-assembler-buffer): Improve behaviour with
4567 multiple frames.
4568 (gdb-display-buffer): Extend search to all visible frames.
4569
4570 2004-04-19 Eli Zaretskii <eliz@gnu.org>
4571
4572 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
4573 characters left after base64 decoding.
4574 (rmail-decode-region): Use -dos variety of `coding', to remove any
4575 ^M characters left after qp or base64 decoding.
4576
4577 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4578
4579 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
4580 messages.
4581
4582 2004-04-19 Stephen Eglen <stephen@gnu.org>
4583
4584 * add-log.el (add-change-log-entry): Update doc string to mention
4585 add-log-full-name and add-log-mailing-address.
4586
4587 2004-04-18 Juri Linkov <juri@jurta.org>
4588
4589 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
4590 (Info-find-node-2): Simplify error message.
4591 (Info-insert-dir): Use Info-following-node-name.
4592 (Info-goto-node): Remove *info-history* and *info-toc*.
4593 (Info-history): Create a node of the virtual history file.
4594 (Info-toc): Create a node of the virtual toc file.
4595 (Info-insert-toc): New arg `curr-file' for reference file names.
4596 (info-apropos): Remove redundant var binding for temp-file.
4597 (Info-index, Info-index-next, Info-mode): Doc fix.
4598 (Info-goto-emacs-command-node): Don't jump to *info* from
4599 non-*info* Info buffers.
4600 (Info-fontify-node): Don't show the file name of external
4601 references if `Info-hide-note-references' is `hide'. Don't hide
4602 newlines at the end of paragraphs.
4603
4604 * international/mule-diag.el (list-input-methods):
4605 Fix args to help-xref-button.
4606
4607 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
4608 to put into effect local variables from TUTORIAL files.
4609
4610 * textmodes/paragraphs.el (sentence-end) <function>: New fun
4611 with default value taken from the variable `sentence-end'.
4612 (sentence-end) <defcustom>: Set default to nil. Doc fix.
4613 Add nil const to :type.
4614 (sentence-end-without-period, sentence-end-double-space)
4615 (sentence-end-without-space): Doc fix.
4616
4617 * textmodes/paragraphs.el (forward-sentence):
4618 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
4619 (fill-delete-newlines):
4620 * progmodes/cc-cmds.el (c-beginning-of-statement):
4621 Use function `sentence-end' instead of variable `sentence-end'.
4622
4623 2004-04-18 Andreas Schwab <schwab@suse.de>
4624
4625 * progmodes/compile.el (compilation-start): Set window start to
4626 point-min if compilation-scroll-output is nil.
4627
4628 2004-04-18 John Wiegley <johnw@newartisans.com>
4629
4630 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
4631
4632 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
4633
4634 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
4635 (gdb-info-breakpoints-custom): Revert previous change.
4636 (gdb-view-assembler): Update assembler if necessary.
4637 (gdb-frame-handler): Parse correctly for gdb-current-frame.
4638 (gdb-display-source-buffer): Update properly when both source and
4639 assembler are visible.
4640
4641 2004-04-17 John Wiegley <johnw@newartisans.com>
4642
4643 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
4644 which limits the number of names shown in the minibuffer. Off by
4645 default.
4646 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
4647 up iswitchb for users with a multitude of open buffers by showing
4648 only the first and last N/2 buffers in the completion list (which
4649 is enough to aid C-s/C-r, and to know that more characters are
4650 needed to refine the completion list).
4651
4652 2004-04-17 Richard M. Stallman <rms@gnu.org>
4653
4654 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
4655 (file-truename): Expand all ~ constructs directly.
4656 (insert-directory): Delete any error msg output by the
4657 `insert-directory-program'.
4658
4659 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
4660 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
4661 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
4662 (allout-init): Use find-file-hook, not find-file-hooks.
4663 (allout-mode): Eliminate Emacs 18 support.
4664 Use write-contents-functions, not local-write-file-hooks.
4665
4666 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
4667
4668 * progmodes/compile.el (compilation-error-properties): Fix for
4669 adding messages when there are already markers for their file.
4670 (compilation-fake-loc): New function.
4671
4672 2004-04-16 Dave Love <fx@gnu.org>
4673
4674 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
4675 (python-load-file): Fix python-orig-start setting.
4676
4677 * progmodes/compile.el: Doc fixes.
4678 (compilation-error-regexp-alist-alist)
4679 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
4680 (compilation-assq): Wrap in eval-when-compile.
4681 (compilation-mode-font-lock-keywords): Don't use list*.
4682 (compilation-start): Avoid warning.
4683 (compilation-compat-error-properties)
4684 (compilation-directory-properties): Add keymap property.
4685 (compilation-parsing-end): Make it a marker for better compatibility.
4686
4687 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
4688
4689 2004-04-16 Mark A. Hershberger <mah@everybody.org>
4690
4691 * xml.el: Doc fixes.
4692 (xml-get-children): Only looks at sub-tags and ignore strings.
4693
4694 * xml.el (xml-parse-tag): Avoid overwriting node-name.
4695
4696 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4697
4698 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
4699
4700 2004-04-16 Andre Spiegel <spiegel@gnu.org>
4701
4702 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
4703
4704 * vc.el (vc-print-log): Likewise.
4705
4706 2004-04-16 Masatake YAMATO <jet@gyve.org>
4707
4708 * simple.el (completion-setup-function): Set an initial value
4709 to `element-common-end' before entering loop. Set a value
4710 to `element-common-end' at the end of loop.
4711 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
4712 (completions-common-part): Rename from completion-de-emphasis.
4713 (completions-first-difference): Rename from completion-emphasis.
4714 Suggested by RMS.
4715
4716 2004-04-16 Juanma Barranquero <lektu@terra.es>
4717
4718 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
4719 (bookmark-edit-annotation-mode): Add mode name.
4720
4721 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4722
4723 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
4724 for nested conflict markers.
4725 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
4726
4727 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
4728
4729 * progmodes/gdb-ui.el (gdb-goto-info): New function.
4730
4731 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
4732
4733 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4734
4735 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
4736 Give a backtrace if requested.
4737
4738 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
4739
4740 * progmodes/python.el (python-mouse-2-command, python-RET-command):
4741 Remove unused functions.
4742 (python-orig-start-line, python-orig-file): Remove.
4743 (python-orig-start): New var.
4744 (python-input-filter, python-compilation-line-number)
4745 (python-send-region, python-load-file): Use it.
4746
4747 * info.el (info): Always jump to *info*.
4748
4749 * subr.el (posn-set-point): New function.
4750
4751 * mouse.el (mouse-set-point): Use it.
4752
4753 * progmodes/compile.el (compile-goto-error): Use it.
4754 (compilation-button-map): New keymap.
4755 (compilation-error-properties): Use it.
4756 (compilation-shell-minor-mode-map): Don't bind mouse-2.
4757
4758 * smerge-mode.el (smerge-popup-context-menu): Use it.
4759
4760 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
4761 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
4762 mouse and non-mouse case.
4763
4764 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
4765 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
4766
4767 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
4768 Make it work for non-mouse events.
4769
4770 * pcvs-info.el (cvs-status-map): Update binding name.
4771
4772 2004-04-14 Mark A. Hershberger <mah@everybody.org>
4773
4774 * xml.el (xml-maybe-do-ns): New function to handle namespace
4775 parsing of both attribute and element names.
4776 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
4777 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
4778 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
4779 (xml-parse-attlist): Make it do its own namespace parsing.
4780
4781 2004-04-14 Dave Love <fx@gnu.org>
4782
4783 * progmodes/python.el (run-python): Fix use of \n.
4784 (python-load-file): Remove `try' from Python fragment.
4785 (python-describe-symbol): Fix message.
4786
4787 * comint.el: Doc fixes.
4788 (comint-last-input-start, comint-last-input-end)
4789 (comint-last-output-start): Give them values.
4790 (comint-arguments): Avoid warning.
4791 (comint-skip-prompt): Use line-end-position.
4792 (comint-backward-matching-input): Rename arg to agree with doc.
4793 (comint-extract-string): Use syntax-ppss.
4794 (comint-dynamic-simple-complete): Delete useless list construction.
4795 (comint-redirect-subvert-readonly): New.
4796 (comint-redirect-preoutput-filter): Use it.
4797
4798 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
4799 Correctly handle negative arguments when calling hook functions.
4800
4801 2004-04-14 Jesper Harder <harder@ifa.au.dk>
4802
4803 * info.el (info-apropos): Don't clobber Info-history-list.
4804
4805 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
4806
4807 * progmodes/compile.el (compilation-setup):
4808 Localize overlay-arrow-position.
4809 (compilation-sentinel): Restructure code equivalently.
4810 (compilation-next-error): Find message on same line after point if
4811 not found before point.
4812 (compile-mouse-goto-error): Restore function so that compilation
4813 buffer need not be current and use compile-goto-error.
4814 (compile-goto-error): Restore function.
4815 (next-error): Set overlay-arrow-position.
4816 (compilation-forget-errors): Don't localize already local
4817 compilation-locs and remove FIXME about refontifying.
4818
4819 2004-04-14 Kim F. Storm <storm@cua.dk>
4820
4821 * startup.el (emacs-quick-startup): New defvar (set by -Q).
4822 (command-line): New option -Q. Like -q --no-site-file, but
4823 in addition it also disables menu-bar, tool-bar, scroll-bars,
4824 tool-tips, and the blinking cursor.
4825 (command-line-1): Skip startup screen if -Q.
4826 (fancy-splash-head): Use ":align-to center" prop to center splash image.
4827
4828 * emulation/cua-base.el (cua-read-only-cursor-color)
4829 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
4830
4831 2004-04-13 Dave Love <fx@gnu.org>
4832
4833 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
4834 (syntax): Don't require.
4835 (python) <defgroup>: Add :version.
4836 (python-quote-syntax): Re-written.
4837 (inferior-python-mode): Move stuff here from run-python and add
4838 some more.
4839 (python-preoutput-continuation, python-preoutput-result)
4840 (python-dotty-syntax-table): New.
4841 (python-describe-symbol): Use them.
4842 (run-python): Move stuff to inferior-python-mode. Modify code
4843 loaded into Python.
4844 (python-send-region): Use python-proc, python-send-string.
4845 (python-send-string): Send newlines too. Callers changed.
4846 (python-load-file): Re-written.
4847 (python-eldoc-function): New.
4848 (info-look): Don't require.
4849 (python-after-info-look): New. A modified version of former
4850 top-level code for use with eval-after-load.
4851 (python-maybe-jython, python-guess-indent): Use widened buffer.
4852 (python-fill-paragraph): Re-written.
4853 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
4854 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
4855
4856 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4857
4858 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
4859 Set compilation-error-regexp-alist earlier.
4860
4861 * progmodes/compile.el (compilation-minor-mode-map)
4862 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
4863 (compile-goto-error): Re-merge the mouse and non-mouse commands.
4864
4865 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4866
4867 * progmodes/compile.el (compile-goto-error): Select the buffer/window
4868 corresponding to the event.
4869
4870 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
4871
4872 * loadup.el: Add cygwin to system-type list, for unexec() support.
4873
4874 2004-04-12 John Paul Wallington <jpw@gnu.org>
4875
4876 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
4877 (ibuffer-restore-window-config-on-quit): New variable to replace
4878 `ibuffer-delete-window-on-quit'. Update all references.
4879 (ibuffer-prev-window-config): New variable.
4880 (ibuffer-quit): Restore previous window configuration instead of
4881 deleting window.
4882 (ibuffer): Save window configuration before showing Ibuffer buffer.
4883
4884 * help.el (describe-mode): Doc fix.
4885
4886 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4887
4888 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
4889 not to treat nil as a function.
4890
4891 * vc-arch.el (vc-arch-root): Be a bit more careful.
4892 (vc-arch-register): Save the buffer if we modified it.
4893 (vc-arch-delete-rej-if-obsolete): Save excursion.
4894 (vc-arch-find-file-hook): Use the simpler after-save-hook.
4895 (vc-arch-responsible-p, vc-arch-init-version): New functions.
4896
4897 * net/ldap.el (ldap-search): Use list*.
4898
4899 2004-04-12 Juri Linkov <juri@jurta.org>
4900
4901 * info.el (Info-follow-reference): Allow multiline reference name.
4902
4903 2004-04-11 Dave Love <fx@gnu.org>
4904
4905 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
4906
4907 * progmodes/python.el: New file.
4908
4909 2004-04-11 Andre Spiegel <spiegel@gnu.org>
4910
4911 * vc-hooks.el (vc-arg-list): Function removed.
4912 (vc-default-workfile-unchanged-p): Use condition-case to check for
4913 backward compatibility.
4914
4915 * vc.el (vc-print-log): Use condition-case to check for backward
4916 compatibility.
4917
4918 2004-04-11 Juri Linkov <juri@jurta.org>
4919
4920 * dired.el (dired-faces): New defgroup.
4921 (dired-header, dired-mark, dired-marked, dired-flagged)
4922 (dired-warning, dired-directory, dired-symlink, dired-ignored):
4923 New faces.
4924 (dired-header-face, dired-mark-face, dired-marked-face)
4925 (dired-flagged-face, dired-warning-face, dired-directory-face)
4926 (dired-symlink-face, dired-ignored-face): New face variables.
4927 (dired-font-lock-keywords): Use them instead of font-lock faces.
4928 Split the rule for dired marks into 3 separate rules: for marks,
4929 marked file names and flagged file names.
4930
4931 * help-mode.el (help-make-xrefs): Add a final newline to the
4932 *Help* buffer.
4933
4934 2004-04-11 John Paul Wallington <jpw@gnu.org>
4935
4936 * replace.el (occur-engine): Distinguish between one and several
4937 matches in the matches per buffer heading.
4938
4939 2004-04-11 Kim F. Storm <storm@cua.dk>
4940
4941 * ido.el (ido-confirm-unique-completion): New defcustom.
4942 (ido-complete): Use it.
4943 (ido-write-file): Set it to t unconditionally.
4944
4945 2004-04-10 Miles Bader <miles@gnu.org>
4946
4947 RCS keyword removal (only non-comment changes are enumerated here):
4948
4949 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
4950 (byte-compile-insert-header): Don't use `byte-compile-version'.
4951 * forms.el (forms-version): Variable removed.
4952 (forms-mode): Don't use `forms-version'.
4953 * recentf.el (recentf-version): Variable removed.
4954 * progmodes/delphi.el (delphi-version): Variable removed.
4955 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
4956
4957 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4958
4959 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
4960
4961 2004-04-09 Jesper Harder <harder@ifa.au.dk>
4962
4963 * info.el (info-apropos): Improve menu item regexp.
4964
4965 2004-04-09 Simon Josefsson <jas@extundo.com>
4966
4967 * mail/smtpmail.el: Add comment, based on report by
4968 kdc@rcn.com (Kevin D. Clark).
4969
4970 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4971
4972 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4973 Redo one more thing that I didn't notice Daniel had undone.
4974
4975 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
4976
4977 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
4978 (gdb-goto-breakpoint, gdb-display-buffer)
4979 (gdb-display-source-buffer, gdb-view-source-function)
4980 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
4981 (gdb-source-info, gdb-frame-handler): Don't specify a window
4982 for display.
4983 (gdb-info-breakpoints-custom): Remove superfluous update of
4984 assembler buffer.
4985 (gdb-many-windows): Make settable outside gdb.
4986
4987 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
4988
4989 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
4990 Derive from fundamental-mode rather than text-mode.
4991
4992 2004-04-08 Juri Linkov <juri@jurta.org>
4993
4994 * info.el (Info-history): Doc fix.
4995 (Info-history-list): New var.
4996 (info-xref): Change magenta4 to blue, remove bold for dark and
4997 light backgrounds, change bold to underline for non-color classes.
4998 (info-xref-visited): New face.
4999 (Info-fontify-visited-nodes): New custom.
5000 (Info-hide-note-references): Add new value `hide'. Doc fix.
5001 (Info-reference-name): New var.
5002 (Info-selection-hook): New custom.
5003 (Info-edit-mode-hook): New var.
5004 (Info-find-file): New fun.
5005 (Info-find-node): Move part of code to Info-find-file.
5006 (Info-find-node-2): Add anchors to Info-history-list. Move point
5007 to the place with the reference name if name is defined.
5008 (Info-select-node): Add current node to Info-history-list.
5009 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
5010 (Info-search-whitespace-regexp): New custom.
5011 (Info-search-case-fold): New var.
5012 (Info-search): Add "case-sensitively" to the prompt.
5013 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
5014 (Info-search-case-sensitively, Info-search-next): New fun.
5015 (Info-up): Move point to the menu item of the current node.
5016 (Info-history): New fun. Add *info-history* to
5017 same-window-buffer-names.
5018 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
5019 (Info-insert-toc): New fun.
5020 (Info-build-toc): New fun.
5021 (Info-follow-reference): Add new arg `fork'. Doc fix.
5022 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
5023 with the same name prefer the reference closest to point.
5024 (Info-next-reference): Replace * by + in the *Note regexp.
5025 Add regexp for http:// and ftp://. Skip the *Note prefix.
5026 (Info-prev-reference): Replace * by + in the *Note regexp.
5027 Add regexp for http:// and ftp://. Skip the *Note prefix.
5028 (Info-follow-nearest-node): Add new arg `fork'.
5029 (Info-try-follow-nearest-node): Add new arg `fork'.
5030 Call browse-url for http:// and ftp:// references.
5031 Set Info-reference-name for index entries.
5032 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
5033 Info-search-next, Info-history, Info-toc, clone-buffer.
5034 (Info-menu-update): Replace * by + in the *Note regexp.
5035 (Info-mode): Add documentation for Info-history, Info-toc,
5036 Info-search-case-sensitively, Info-search-next, clone-buffer.
5037 (Info-fontify-menu-headers): Remove fun. Move code to
5038 Info-fontify-node.
5039 (Info-fontify-node): Add docstring. Add local vars
5040 fontify-visited-p and not-fontified-p. If not-fontified-p is t
5041 then fontify header line, titles, menu headers, http and ftp
5042 references, refill paragraphs. If not-fontified-p is t or
5043 fontify-visited-p is t then fontify cross references, menu items.
5044 Fontify menu headers. Fontify http and ftp references.
5045 Change regexp for cross references to require whitespace after *Note,
5046 add matching groups for file and node names. Remove hack for quote.
5047 Use display property for Info-hide-note-references=t. Use fifth
5048 or fourth match for help-echo. Display visited nodes in a
5049 different face. Unhide file names of external references.
5050 Unhide newlines. Display visited menu items in a different face.
5051
5052 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5053
5054 * progmodes/compile.el: Require CL.
5055 (compilation-mode-font-lock-keywords): Re-install the "line as
5056 function" patch.
5057
5058 * help-fns.el (help-C-source-directory): New var.
5059 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
5060 (describe-function-1, describe-variable): Use them.
5061
5062 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
5063 to C source files specially.
5064
5065 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
5066
5067 * info.el (Info-hide-cookies-node): New function.
5068 (Info-select-node): Use it.
5069 (Info-display-images-node): Remove message with image file name.
5070
5071 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
5072
5073 * progmodes/compile.el (compilation-warning-face)
5074 (compilation-info-face, compilation-skip-threshold)
5075 (compilation-skip-visited, compilation-context-lines):
5076 Declare :version when added to Emacs.
5077 (compilation-error-regexp-alist-alist): Extend caml and irix.
5078 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
5079 (compilation-mode-font-lock-keywords): Temporarily undo line as
5080 function patch, which wasn't ready.
5081
5082 2004-04-07 Kenichi Handa <handa@m17n.org>
5083
5084 * international/latin1-disp.el (latin1-display-setup): Check each
5085 character is displayable or not instead of calling
5086 latin1-display-check-font.
5087
5088 2004-04-06 Kenichi Handa <handa@m17n.org>
5089
5090 * language/ethio-util.el (ethio-sera-being-called-by-w3):
5091 New variable.
5092 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
5093 instead of sera-being-called-by-w3.
5094 (ethio-fidel-to-sera-buffer): Likewise.
5095 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
5096 instead of sera-being-called-by-w3.
5097 (ethio-write-file): Likewise.
5098
5099 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5100
5101 * printing.el: Doc fix.
5102
5103 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
5104
5105 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
5106 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
5107 (gdb-setup-windows): Only use separate IO buffer if required.
5108
5109 2004-04-06 Kim F. Storm <storm@cua.dk>
5110
5111 * term.el (term-is-xemacs): Remove.
5112 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
5113 (term-window-width): New function.
5114 (term-mode, term-check-size): Use it.
5115 (term-mode): Disable overflow-newline-into-fringe in term buffer.
5116
5117 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
5118
5119 * cus-edit.el (custom-add-parent-links): Change unbound variable
5120 `symbol' to `name'.
5121
5122 2004-04-05 Jesper Harder <harder@ifa.au.dk>
5123 * info.el (info-apropos): New function.
5124 (Info-mode-menu): Add it.
5125 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
5126
5127 * help-mode.el (help-make-xrefs): Recognize aliased variable with
5128 inherited docstring.
5129
5130 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
5131
5132 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5133
5134 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
5135
5136 * progmodes/compile.el (font-lock): Don't require any more.
5137 (compilation-error-properties, compilation-start, compilation-sentinel)
5138 (compilation-filter, next-error): Use with-current-buffer.
5139 (compilation-skip-to-next-location, compilation-skip-threshold)
5140 (compilation-skip-visited): Move to silence the byte-compiler.
5141 (compilation-setup): Simplify.
5142 (compilation-next-error): Use line-(beginning|end)-position.
5143 Make sure `pt' is non-nil before using compilation-loop.
5144 (compile-goto-error): Add optional event arg. Use it.
5145 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
5146 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
5147 Update the binding for mouse-2.
5148 (first-error): Set compilation-current-error to nil rather than bob.
5149 (compilation-parsing-end, compilation-parse-errors-function)
5150 (compilation-error-list, compilation-old-error-list):
5151 "New" compatibility variables.
5152 (compile-buffer-substring, compilation-compat-error-properties)
5153 (compilation-compat-parse-errors, compilation-forget-errors):
5154 New compatibility functions.
5155 (compilation-mode-font-lock-keywords): Use them.
5156
5157 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
5158
5159 * autorevert.el (auto-revert-handler): If point (or a window
5160 point) is at the end of the buffer, keep it there after
5161 reverting. This allows to tail a file.
5162 Mention this in the `Commentary'.
5163
5164 * format.el (format-write-file): Add optional argument CONFIRM
5165 and make it behave like the analogous argument to `write-file'.
5166
5167 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5168
5169 * progmodes/ebnf2ps.el: Doc fix.
5170 (ebnf-version): New version number (4.2).
5171 (ebnf-syntax): Customization and docstring fix.
5172 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
5173 Put autoloaded funs before first use.
5174 (ebnf-style-database): Add dtd entry.
5175 (ebnf-syntax-alist): Add dtd initialization.
5176 (ebnf-token-sequence): New fun.
5177 (ebnf-comment-table): Add new comment action character.
5178 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
5179
5180 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
5181 Type Definition for XML).
5182
5183 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
5184 * progmodes/ebnf-bnf.el (ebnf-sequence):
5185 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
5186 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
5187 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
5188 Code simplification: call ebnf-token-sequence.
5189
5190 2004-04-04 Eli Zaretskii <eliz@gnu.org>
5191
5192 * calendar/timeclock.el (timeclock-relative)
5193 (timeclock-get-project-function, timeclock-get-workday-function)
5194 (timeclock-query-out, timeclock-when-to-leave)
5195 (timeclock-when-to-leave-string, timeclock-log-data)
5196 (timeclock-generate-report, timeclock-in): Doc fixes.
5197
5198 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5199
5200 * url/: New dir. Import the URL package from its repository.
5201
5202 2004-04-03 Andreas Schwab <schwab@suse.de>
5203
5204 * diff-mode.el (diff-mode): Fix missing quote.
5205
5206 2004-04-03 Juri Linkov <juri@jurta.org>
5207
5208 * descr-text.el (describe-property-list): Add `font-lock-face'.
5209
5210 * dired.el (dired-font-lock-keywords): Fix permission regexps.
5211
5212 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5213
5214 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
5215 Use utf-16le on little endian machines and utf-16be otherwise.
5216
5217 2004-04-02 David Kastrup <dak@gnu.org>
5218
5219 * net/browse-url.el (browse-url-generic): Use call-process
5220 instead of start-process to allow browsers that fork and detach.
5221
5222 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
5223
5224 * compile.el (compilation-current-error): New var.
5225 (compilation-setup, compile-mouse-goto-error)
5226 (compile-goto-error, next-error): Use it.
5227 (compilation-skip-to-next-location): Default to t, which gives
5228 contiguous skipping like old compile (where this was redundant).
5229 (compilation-next-error): Prevent previous-* commands from moving
5230 back to message at or just before point.
5231
5232 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
5233
5234 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
5235 (gdb-source-info): Don't display source at startup, if required.
5236 (gdb-show-main): New option.
5237 (gdba): Update documentation.
5238 (gdb-source): Cover case of auto-display output.
5239
5240 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
5241
5242 * autorevert.el: Delete obsolete autoload's and defvar's.
5243 (auto-revert-check-vc-info): New user option.
5244 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5245 (auto-revert-handler-vc): Delete.
5246 (auto-revert-handler): Treat return value `fast' of
5247 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
5248
5249 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
5250 return `fast'.
5251
5252 * files.el (buffer-stale-function): Doc change.
5253
5254 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5255
5256 * printing.el: New tip on Tips section.
5257 (pr-version): New version number (6.7.4).
5258 (pr-shell-file-name): Initialization fix.
5259
5260 2004-03-31 Juri Linkov <juri@jurta.org>
5261
5262 * dired.el: Add autoload for `dired-do-touch'.
5263 (dired-touch-program): New var.
5264 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
5265 (dired-no-confirm): Add `touch' to docstring.
5266
5267 * dired-aux.el (dired-do-touch): New fun.
5268 (dired-do-chxxx): Add argument -t for touch operation.
5269
5270 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
5271 `dired-move-to-filename-regexp'.
5272
5273 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
5274
5275 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
5276
5277 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5278
5279 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
5280 and only if the buffer was modified.
5281
5282 2004-03-30 Kenichi Handa <handa@m17n.org>
5283
5284 * international/characters.el: Delete pairs for U+2308..U+230B.
5285
5286 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
5287
5288 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
5289 to detect the beginning of a level 2 or 3 annotation.
5290
5291 2004-03-29 Kenichi Handa <handa@m17n.org>
5292
5293 * international/ucs-tables.el (ucs-insert): Fix the error message.
5294
5295 2004-03-29 Kenichi Handa <handa@m17n.org>
5296
5297 * international/mule-util.el (char-displayable-p): Fix generation
5298 of XLFD file name.
5299
5300 * Makefile.in (setwins, setwins_almost): Change directory to $wd
5301 before finding directories by `find'.
5302
5303 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5304
5305 * subr.el (interactive-form): Delete. Now implemented in C.
5306
5307 * pcvs.el (cvs-parse-process): Workaround for Darwin.
5308
5309 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
5310 (vc-diff-label): New fun.
5311 (vc-diff-internal): Use it.
5312
5313 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
5314
5315 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5316
5317 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
5318
5319 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
5320 specify XML (EBNFX).
5321
5322 * progmodes/ebnf2ps.el: Doc fix.
5323 (ebnf-version): New version number (4.1).
5324 (ebnf-syntax): Adjust customization.
5325 (ebnf-style-database): Add ebnfx entry.
5326 (ebnf-syntax-alist): Add ebnfx initialization.
5327 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
5328
5329 * printing.el: Doc fix.
5330 (pr-version): New version number (6.7.3).
5331 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
5332 returns nil for mouse position. Reported by Drew Adams
5333 <drew.adams@oracle.com>.
5334 (pr-update-menus): Modify interactive declaration. Reported by Drew
5335 Adams <drew.adams@oracle.com>.
5336
5337 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
5338
5339 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
5340 (gud-gdba-marker-filter): Log the process input and output, if
5341 required. From Stefan Monnier.
5342 (gdb-debug-log, gdb-enable-debug-log): New variables.
5343 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
5344
5345 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5346
5347 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
5348 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
5349
5350 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
5351
5352 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
5353 Call vc-find-file-hook here instead of in auto-revert-buffers.
5354 (auto-revert-buffers): Delete call to vc-find-file-hook.
5355 (auto-revert-verbose, global-auto-revert-non-file-buffers)
5356 (global-auto-revert-mode, auto-revert-set-timer)
5357 (auto-revert-handler, auto-revert-buffers): Doc fixes.
5358
5359 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5360
5361 * woman.el (woman-change-fonts): Rename local variable
5362 woman-font-alist to font-alist to avoid a compiler warning.
5363
5364 2004-03-27 Dave Love <fx@gnu.org>
5365
5366 * emacs-lisp/rx.el (rx): Doc fix.
5367 Fix copyright years.
5368
5369 * strokes.el (strokes-global-set-stroke-string): New function.
5370 (strokes-list-strokes): Cope with strings, not just commands.
5371 Set foreground colour of image.
5372 (strokes-global-set-stroke): Doc fix.
5373
5374 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
5375
5376 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
5377 Auto Revert mode.
5378 (Buffer-menu-files-only): New variable.
5379 (Buffer-menu-toggle-files-only): New function.
5380 (Buffer-menu-mode-map): Bind it to `T'.
5381 (Buffer-menu-mode): Mention `T' in docstring.
5382 Set buffer-stale-function.
5383 (list-buffers-noselect): Mark buffer non-modified and set
5384 Buffer-menu-files-only.
5385
5386 * dired.el (buffer-stale-function): Remove no longer needed defvar.
5387
5388 * autorevert.el (auto-revert-handler): Print revert message
5389 before, rather than after, reverting.
5390 (buffer-stale-function): Move to files.el.
5391
5392 * files.el (buffer-stale-function): Move here from autorevert.el.
5393
5394 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
5397
5398 * calc/calc.el (calc-mode-map): Use mapc.
5399
5400 * apropos.el (apropos-mode): Don't autoload.
5401 (apropos-symbols-internal): New fun. Extracted from `apropos'.
5402 (apropos): Use it.
5403 (apropos-print): Add optional `text' argument.
5404 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
5405 Don't assume point-min == 1.
5406
5407 * bs.el (bs-buffer-list): Use buffer-local-value.
5408 (bs--set-toggle-to-show): Use with-current-buffer.
5409
5410 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
5411 New funs.
5412 (list-buffers-noselect): Use them. Adjust :align-to to new style.
5413
5414 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
5415
5416 * dabbrev.el (dabbrev-expand): Fix regexp construction.
5417 (dabbrev--find-expansion): Use pop.
5418 (dabbrev--search): Use match-string-no-properties.
5419
5420 * dired.el (dired-mode): Use run-mode-hooks.
5421 (dired-move-to-end-of-filename): Use match-string.
5422
5423 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
5424 is bound before using it.
5425 (ediff-verbose-p): Make it into a var since it's not constant.
5426
5427 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
5428
5429 * faces.el (read-face-font): Don't cons up unnecessarily.
5430 (header-line, tool-bar): Share common parts.
5431
5432 * files.el (file-relative-name): Use compare-strings.
5433
5434 * finder.el (finder-mode): Follow coding convention.
5435
5436 * subr.el (read-number): New function.
5437
5438 * ses.el (ses-read-number): Move to subr.el.
5439 (ses-set-header-row): Use read-number.
5440
5441 2004-03-26 Andre Spiegel <spiegel@gnu.org>
5442
5443 * vc-hooks.el (vc-arg-list): New function, which handles both
5444 compiled and uncompiled code.
5445 (vc-default-workfile-unchanged-p): Use it.
5446
5447 * vc.el (vc-print-log): Undo prev change, use new function
5448 vc-arg-list from vc-hooks.el.
5449
5450 2004-03-26 Masatake YAMATO <jet@gyve.org>
5451
5452 * simple.el (completion-setup-function): Emphasize the
5453 first uncommon characters in the completions; and de-emphasize
5454 the common prefix substrings.
5455 (completion-emphasis): New face.
5456 (completion-de-emphasis): New face.
5457
5458 2004-03-25 Juanma Barranquero <lektu@terra.es>
5459
5460 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
5461 Comment out (it's unused and unfinished code).
5462
5463 2004-03-25 Sam Steingold <sds@gnu.org>
5464
5465 * vc.el (vc-print-log): Fix a bug in the last patch:
5466 backend-function may be a byte-compiled object, not a lambda.
5467
5468 2004-03-25 Juri Linkov <juri@jurta.org>
5469
5470 * descr-text.el (describe-property-list): Add a button
5471 for `face' property that calls `describe-face'.
5472 Suggested by luis fernandes <elf@ee.ryerson.ca>
5473
5474 * international/mule.el (keyboard-coding-system):
5475 * kmacro.el (kmacro-call-macro): Fix docstring.
5476
5477 * dired.el: Fix comments.
5478
5479 * textmodes/fill.el (fill): Fix Info link.
5480
5481 * font-lock.el (fast-lock, lazy-lock):
5482 * jit-lock.el (jit-lock): Remove links to removed Support Modes
5483 Info node.
5484
5485 * eshell/eshell.el (eshell): Fix broken info-link.
5486
5487 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
5488 * eshell/em-banner.el (eshell-banner):
5489 * eshell/em-smart.el (eshell-smart):
5490 * eshell/esh-cmd.el (eshell-cmd):
5491 Comment out broken info-links to incomplete Info manual.
5492
5493 * info-xref.el: Fix commentary.
5494
5495 2004-03-25 Kevin Ryde <user42@zip.com.au>
5496
5497 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
5498 Remove spurious node duplicate suppression, doesn't work, not wanted.
5499 (info-xref-output): Take format style args, add "sit-for 0" to let
5500 user see the results as they progress.
5501 (info-xref-check-all-custom): New function.
5502
5503 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
5504
5505 * gdb-ui.el: Moved to progmodes.
5506
5507 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5508
5509 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
5510
5511 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5512
5513 * calendar/appt.el (appt-check): Remove superfluous progn.
5514 When finished with diary buffer: if it was not being displayed
5515 before, kill it; otherwise restore its original state.
5516 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
5517
5518 * calendar/calendar.el (calendar-set-mode-line): Use total
5519 available mode-line width, rather than frame-width.
5520
5521 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
5522 after mode change so effect not lost.
5523
5524 2004-03-23 Dave Love <fx@gnu.org>
5525
5526 * dired.el (dired) <defgroup>: Add link to manual.
5527 (dired-font-lock-keywords): Add highlighting on unusual permissions.
5528 (dired-revert): Use dolist.
5529 (dired-mode-map): Add U binding.
5530 (dired-mode): Add font-lock-beginning-of-syntax-function.
5531 (dired-garbage-files-regexp): Make it a defcustom.
5532
5533 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5534
5535 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
5536 is equivalent to nil.
5537 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
5538 (vc-arch-mode-line-string): Accept `added' state.
5539 (vc-arch-state): Use inode-sigs if available.
5540 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
5541 Copy&delete existing id file if any. Fallback if uuidgen is absent.
5542 (vc-arch-tagline-re): New var.
5543 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
5544 New functions.
5545 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
5546 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
5547
5548 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
5549 (vc-file-not-found-hook): Use it.
5550
5551 * diff-mode.el (diff-default-read-only): Change default.
5552 (diff-mode-hook): Make it a defcustom. Add some options.
5553 (diff-mode-map): Bind diff-refine-hook.
5554 (diff-yank-handler): New var.
5555 (diff-yank-function): New fun.
5556 (diff-font-lock-keywords): Use them.
5557 (diff-end-of-file): Handle case where file-header looks like diff text.
5558 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
5559 (diff-file-kill): Delete a subsequent empty line, if applicable.
5560 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
5561 (diff-find-file-name): Use it.
5562 (diff-tell-file-name): New command.
5563 (diff-mode): Be careful with view-mode.
5564 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
5565 New functions, for use in diff-mode-hook.
5566 (diff-find-source-location): Catch "regex too large" errors.
5567 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
5568 (diff-refine-hunk): New command.
5569
5570 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
5571 (smerge-context-menu-map): Remove unused var.
5572 (smerge-keep-all): Preserve markers.
5573 (smerge-keep-n): New fun.
5574 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
5575 (smerge-keep-current, smerge-ediff): Use it.
5576 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
5577 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
5578 (smerge-resolve): Resolve trivial 3-part conflicts.
5579
5580 2004-03-23 Juri Linkov <juri@jurta.org>
5581
5582 * man.el (Man-width): New var.
5583 (Man-getpage-in-background): Use it.
5584 (Man-support-local-filenames): New var and fun.
5585 (Man-build-man-command): Don't add a second %s.
5586 (Man-fontify-manpage): Clean up message.
5587 (Man-mode): Set outline-regexp, outline-level,
5588 imenu-generic-expression.
5589
5590 * woman.el (woman-fill-frame): Doc fix.
5591 (woman-decode-region): Use window-width instead of frame-width.
5592
5593 * abbrevlist.el (list-one-abbrev-table):
5594 * descr-text.el (describe-char):
5595 * international/mule-diag.el (describe-current-coding-system):
5596 * international/quail.el (quail-insert-decode-map):
5597 Use window-width instead of frame-width.
5598
5599 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
5600 (jka-compr-mode-alist-additions): Add tbz.
5601 (jka-compr-write-region, jka-compr-insert-file-contents):
5602 Add message for undefined compress-program.
5603 (jka-compr-write-region): Remove redundant var bindings.
5604
5605 * dired-x.el (dired-guess-shell-alist-default): Add choices for
5606 extracting files into subdirectory. Add tbz and dz. Fix regexps.
5607 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
5608 (dired-man): Use dired-guess-shell-command.
5609 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
5610 Change default nil to t.
5611
5612 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
5613 (dired-compare-directories): Add default value for empty input.
5614
5615 * help-at-pt.el: Move suggestions for key bindings to Commentary.
5616
5617 * time.el (display-time-string-forms): Fix help-echo date format.
5618
5619 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
5620
5621 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
5622 (buffer-stale-function): New variable.
5623 (auto-revert-list-diff, auto-revert-dired-file-list)
5624 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
5625 (auto-revert-handler): Take over some functionality of deleted
5626 functions.
5627 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
5628
5629 * dired.el (dired-directory-changed-p): New fun, extracted from
5630 dired-internal-noselect.
5631 (dired-buffer-stale-p): New fun.
5632 (dired-internal-noselect): Use dired-directory-changed-p.
5633 Eliminate revert messages.
5634 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
5635
5636 2004-03-23 Kenichi Handa <handa@m17n.org>
5637
5638 * international/characters.el: Setup syntaxes for more parentheses
5639 Unicode characters.
5640
5641 * international/mule-cmds.el (select-safe-coding-system):
5642 Merge coding-system and auto-cs before comparing them.
5643
5644 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
5645
5646 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
5647
5648 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
5649 normal-auto-fill-function and comment-indent-function.
5650 The default values now work just as well.
5651 Don't set font-lock-beginning-of-syntax-function since we already set
5652 syntax-begin-function.
5653 (lisp-outline-level): Put ;;;###autoload at same level as (.
5654 (prin1-char): Quote special chars.
5655
5656 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
5657 than with-no-warnings.
5658
5659 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
5660 if the source location can't be found.
5661 (edebug-compute-previous-result): Use prin1-char.
5662
5663 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
5664 (debug-ignored-errors): Add an entry.
5665
5666 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
5667 (byte-compile-file): Output warning when deleting a file.
5668
5669 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
5670 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
5671
5672 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
5673 (byte-compile-inline-expand): Use backquote.
5674 (byte-optimize-pure-func): Rename from byte-optimize-concat.
5675 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
5676
5677 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
5678
5679 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
5680
5681 2004-03-22 Juri Linkov <juri@jurta.org>
5682
5683 * finder.el (finder-known-keywords): Fix data, tex, unix.
5684
5685 * play/landmark.el: Fix keywords.
5686
5687 * language/ethio-util.el (ethio-find-file): Doc fix.
5688
5689 * emacs-lisp/warnings.el: Doc fix.
5690
5691 * textmodes/ispell.el (ispell-help): Doc fix.
5692
5693 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
5694
5695 * format.el (format-insert-file): Always return a list of two
5696 elements, like insert-file-contents does.
5697
5698 2004-03-21 Andre Spiegel <spiegel@gnu.org>
5699
5700 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
5701 and vc-BACKEND-diff.
5702 (vc-print-log): If the print-log implementation supports it, use
5703 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
5704 (vc-version-diff, vc-diff-internal): Doc fixes.
5705
5706 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
5707 implementation supports it, let diff output go to *vc*,
5708 not *vc-diff*, since this is an internal call.
5709
5710 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
5711
5712 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
5713
5714 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
5715
5716 2004-03-21 Dave Love <fx@gnu.org>
5717
5718 * progmodes/cfengine.el (cfengine-mode):
5719 Set parse-sexp-ignore-comments.
5720
5721 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
5722
5723 2004-03-21 Juanma Barranquero <lektu@terra.es>
5724
5725 * allout.el (allout-mode): Fix docstring.
5726
5727 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
5728
5729 * files.el (insert-directory): Fix bug if SWITCHES is a list.
5730
5731 * autorevert.el (auto-revert-interval): Make new value take
5732 effect immediately when set through Custom.
5733 (auto-revert-set-timer): Add interactive declaration.
5734
5735 2004-03-19 David Ponce <david@dponce.com>
5736
5737 * ruler-mode.el (ruler-mode-header-line-format-old):
5738 Don't `make-variable-buffer-local'.
5739 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
5740 (ruler-mode-header-line-format): Simply funcall the above.
5741 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
5742 to save/restore a previous header line format.
5743 (ruler-mode-space): Don't depend on a numeric WIDTH value.
5744 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
5745 fringes and margins width.
5746 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
5747
5748 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
5749
5750 * log-edit.el (log-edit-font-lock-keywords): Typo.
5751
5752 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
5753 (tex-send-tex-command): Rather than here.
5754 (tex-compilation-parse-errors): Simplify.
5755
5756 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
5757
5758 * time.el (display-time-string-forms): Add help-echo with date on time.
5759
5760 * composite.el (compose-region): Use restore-buffer-modified-p.
5761
5762 * disp-table.el (standard-display-8bit): Simplify.
5763
5764 * server.el (server-process-filter): Delete temp frame.
5765
5766 * add-log.el (add-change-log-entry): Simplify.
5767
5768 2004-03-19 Kim F. Storm <storm@cua.dk>
5769
5770 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
5771 (hexl-follow-line): Don't require 'fringe.
5772
5773 * progmodes/compile.el (compilation-start): Always set
5774 compilation-last-buffer and return it.
5775
5776 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
5777
5778 * simple.el (clone-buffer): Doc fix.
5779
5780 2004-03-18 Juanma Barranquero <lektu@terra.es>
5781
5782 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
5783
5784 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5785
5786 * log-edit.el (log-edit-font-lock-keywords): New var.
5787 (log-edit-mode): Use it.
5788
5789 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
5790
5791 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
5792 properly for watching in speedbar.
5793
5794 2004-03-17 Masatake YAMATO <jet@gyve.org>
5795
5796 * smerge-mode.el (smerge-popup-context-menu):
5797 Put `unwind-protect' around `overlay-put' and `popup-menu'.
5798
5799 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5800
5801 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
5802 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
5803 Take sealed revisions into account.
5804 (vc-arch-checkin): Extract a summary line from the message.
5805
5806 2004-03-16 Masatake YAMATO <jet@gyve.org>
5807
5808 * register.el (register): Provide `register' feature.
5809
5810 2004-03-15 Masatake YAMATO <jet@gyve.org>
5811
5812 Added context menu support in smerge mode.
5813 Most of the part is written by Stefan Monnier.
5814
5815 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
5816 New keymap and menu.
5817 (smerge-text-properties): New function.
5818 (smerge-remove-props): New function.
5819 (smerge-popup-context-menu): New function.
5820 (smerge-resolve): Call `smerge-remove-props'.
5821 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
5822 (smerge-keep-current): Ditto.
5823 (smerge-kill-current): New function.
5824 (smerge-match-conflict): Put text properties.
5825 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
5826
5827 2004-03-15 David Ponce <david@dponce.com>
5828
5829 * ruler-mode.el: (ruler-mode-left-fringe-cols)
5830 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
5831 (ruler-mode-right-scroll-bar-cols): Remove.
5832 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
5833 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
5834 Use fringe-columns and scroll-bar-columns.
5835
5836 2004-03-15 Masatake YAMATO <jet@gyve.org>
5837
5838 * hl-line.el (hl-line-range-function): New variable.
5839 (hl-line-move): New function.
5840 (global-hl-line-highlight): Use `hl-line-move'.
5841 (hl-line-highlight): Ditto.
5842
5843 * scroll-bar.el (scroll-bar-columns):
5844 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
5845
5846 * ruler-mode.el (top-level): Require scroll-bar and fringe.
5847 (ruler-mode-left-fringe-cols)
5848 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
5849 (ruler-mode-right-scroll-bar-cols)
5850 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
5851 (ruler-mode-ruler-function): New variable.
5852 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
5853 if the value for `ruler-mode-ruler-function'is given.
5854
5855 * hexl.el (hexl-mode-hook): Make the hook customizable.
5856 (hexl-address-area, hexl-ascii-area): New customize variables.
5857 (hexlify-buffer): Put font-lock-faces on the address area and
5858 the ascii area.
5859 (hexl-activate-ruler): New function.
5860 (hexl-follow-line): New function.
5861 (hexl-highlight-line-range): New function.
5862 (hexl-mode-ruler): New function.
5863
5864 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5865
5866 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
5867 (vc-default-find-file-hook): New fun.
5868 (vc-find-file-hook): Call new find-file-hook operation.
5869
5870 * vc-arch.el: New file.
5871
5872 2004-03-12 Jesper Harder <harder@ifa.au.dk>
5873
5874 * info-look.el (info-lookup): Reuse an existing Info window.
5875
5876 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5877
5878 * woman.el (woman-preserve-ascii): Default value changed to t and
5879 doc string revised.
5880
5881 2004-03-12 Richard M. Stallman <rms@gnu.org>
5882
5883 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5884 Fix minor bug.
5885
5886 * replace.el (occur-engine): Change message for count of matches.
5887
5888 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
5889 For strings, do compare text properties.
5890
5891 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
5892
5893 * progmodes/compile.el (compile-auto-highlight)
5894 (compilation-error-list, compilation-old-error-list)
5895 (compilation-parse-errors-function, compilation-parsing-end)
5896 (compilation-error-message, compilation-directory-stack)
5897 (compilation-enter-directory-regexp-alist)
5898 (compilation-leave-directory-regexp-alist)
5899 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
5900 (compilation-current-file, compilation-regexps): Remove vars.
5901
5902 (compile-error-at-point, compilation-error-filedata)
5903 (compilation-error-filedata-file-name, compile-reinitialize-errors)
5904 (compilation-next-error-locus, compilation-forget-errors)
5905 (count-regexp-groupings, compilation-parse-errors)
5906 (compile-collect-regexps, compile-buffer-substring): Remove funs.
5907
5908 (compile-internal): Make obsolete.
5909
5910 (compilation-first-column, compilation-error)
5911 (compilation-directory-matcher, compilation-page-delimiter)
5912 (compilation-mode-font-lock-keywords, compilation-debug)
5913 (compilation-error-face, compilation-warning-face)
5914 (compilation-info-face, compilation-line-face)
5915 (compilation-column-face, compilation-enter-directory-face)
5916 (compilation-leave-directory-face, compilation-skip-threshold)
5917 (compilation-skip-visited, compilation-context-lines): New vars.
5918
5919 (compilation-warning-face, compilation-info-face)
5920 (compilation-message-face): New faces.
5921
5922 (compilation-error-regexp-alist-alist): New constant.
5923
5924 (compilation-face, compilation-directory-properties)
5925 (compilation-assq, compilation-error-properties, compilation-start)
5926 (define-compilation-mode, compilation-loop)
5927 (compilation-set-window): New functions.
5928
5929 (compile): Additional argument for interactive compiles like TeX.
5930
5931 * progmodes/grep.el (kill-grep): Move here from compile.el
5932 (grep-error, grep-hit-face, grep-error-face)
5933 (grep-mode-font-lock-keywords): New variables.
5934 (grep-regexp-alist): Simplify regexp and add `binary' case.
5935 (grep-mode): New mode.
5936 (grep-process-setup): Simplify.
5937
5938 2004-03-11 Jason Rumney <jasonr@gnu.org>
5939
5940 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
5941 letters on DOS/Windows.
5942
5943 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5944
5945 * server.el (server-name): New var.
5946 (server-socket-dir): New var to replace server-socket-name.
5947 (server-start): Use them.
5948
5949 2004-03-11 Simon Josefsson <jas@extundo.com>
5950
5951 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
5952 died to avoid infloop. Reported by Jonathan Glauner
5953 <jglauner@sbum.org>.
5954
5955 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5956
5957 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
5958 (smerge-mode-menu): Use it to deactivate menu entries.
5959 (smerge-keep-current): New fun.
5960 (smerge-keep-current): Use it.
5961
5962 2004-03-10 John Paul Wallington <jpw@gnu.org>
5963
5964 * foldout.el (foldout-fold-list, foldout-modeline-string):
5965 Declare them as variables, not constants.
5966
5967 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5968
5969 * ps-print.el: Modification to print *Messages* buffer.
5970 (ps-print-version): New version 6.6.4.
5971 (ps-message-log-max): New fun.
5972 (ps-spool-without-faces, ps-spool-with-faces)
5973 (ps-count-lines-preprint): Code fix.
5974
5975 * printing.el: New tips in Tips section.
5976
5977 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5978
5979 * delim-col.el: Doc fix.
5980
5981 * printing.el: Doc fix. New doc section (Tips).
5982
5983 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5984
5985 * type-break.el (type-break-emacs-variant): Remove.
5986 (type-break-run-at-time, type-break-cancel-function-timers):
5987 Use fboundp rather than version name and number.
5988
5989 2004-03-09 Masatake YAMATO <jet@gyve.org>
5990
5991 * hexl.el (hexl-mode): Use `make-local-variable' instead of
5992 `make-variable-buffer-local'.
5993
5994 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
5995
5996 * find-dired.el (find-dired): Call `shell-command' instead of
5997 `start-process-shell-command'. By this, Tramp takes over
5998 handling of remote directories.
5999
6000 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6001
6002 * newcomment.el (comment-use-global-state): New var.
6003 (comment-search-forward): Use it.
6004
6005 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
6006
6007 * cus-edit.el (fill) <defgroup>: Move to fill.el.
6008
6009 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
6010 (enable-kinsoku): Make it a defcustom.
6011 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
6012 paragraph to same-comment-start-marker.
6013
6014 2004-03-07 Dave Love <fx@gnu.org>
6015
6016 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
6017 (browse-url-mail): Use it.
6018
6019 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
6020 (rfc2368-unhexify-string): Use replace-regexp-in-string.
6021
6022 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6023
6024 * woman.el (woman-man.conf-path): Doc fix.
6025 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
6026
6027 2004-03-07 Eli Zaretskii <eliz@gnu.org>
6028
6029 * sort.el (sort-columns): Remove ms-dos from the list of systems
6030 where the external `sort' command is not used.
6031
6032 2004-03-07 Kim F. Storm <storm@cua.dk>
6033
6034 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
6035 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
6036 from overlay-arrow-variable-list.
6037 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
6038
6039 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
6040
6041 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
6042 overlay arrow string properly for the assembler buffer.
6043
6044 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
6045
6046 * mail/sendmail.el (mail-mode): Fix last change.
6047
6048 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
6049
6050 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
6051 for the assembler buffer.
6052 (gdb-assembler-custom): Position the overlay arrow.
6053 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
6054
6055 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
6056
6057 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
6058
6059 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
6060 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
6061
6062 * mail/sendmail.el (mail-mode): Set comment-start-skip.
6063
6064 * newcomment.el (uncomment-region): Allow non-terminated comment.
6065 (comment-normalize-vars): Check the user-specified comstart marker.
6066
6067 2004-03-04 Jesper Harder <harder@ifa.au.dk>
6068
6069 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
6070 Otherwise, do use it if the region only contains font-lock text
6071 properties.
6072
6073 2004-03-04 Masatake YAMATO <jet@gyve.org>
6074
6075 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
6076 as the callback function for eldoc.
6077 (hexl-print-current-point-info): New function.
6078 (hexl-current-address): Print the address in both decimal
6079 and hexadecimal format.
6080
6081 2004-03-04 Richard M. Stallman <rms@gnu.org>
6082
6083 * mail/rmail.el (rmail-convert-to-babyl-format):
6084 Specify t for UNIBYTE when calling mail-unquote-printable-region.
6085
6086 * mail/mail-utils.el (mail-unquote-printable-region):
6087 New arg UNIBYTE.
6088
6089 * startup.el (command-switch-alist): Doc fix.
6090
6091 * simple.el (undo): Temporarily set this-command to `undo-start',
6092 then set it to `undo' once undo-start returns without error.
6093
6094 * simple.el (minibuffer-history-sexp-flag): Doc fix.
6095
6096 * simple.el (kill-line): Don't disregard trailing whitespace
6097 in eol condition, if show-trailing-whitespace is set.
6098
6099 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
6100 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
6101 When disabling, restore old values only if mouse-sel-has-been-enabled.
6102
6103 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
6104 (isearch-{-char): New function.
6105 (isearch-mode-map): Bind { to isearch-{-char.
6106
6107 * font-lock.el (lisp-font-lock-keywords-2):
6108 Turn off the CL with-... and do-... general patterns.
6109 Instead, recognize several specific with... and do... constructs.
6110
6111 * files.el (switch-to-buffer-other-window):
6112 Bind same-window-buffer-names and same-window-regexps to nil.
6113 (switch-to-buffer-other-frame): Likewise.
6114
6115 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6116
6117 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
6118 recognizing leading comment on code line.
6119
6120 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6121
6122 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
6123 hidden files/directories.
6124
6125 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6126
6127 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
6128 only comment-start (in case the mode hasn't set it).
6129
6130 * Makefile.in (AUTOGENEL): New var.
6131 (bootstrap-prepare): Rename from bootstrap-clean.
6132 Don't remove elc files.
6133 (maintainer-clean): New target.
6134
6135 * xml.el (xml-get-attribute-or-nil): Simplify.
6136
6137 2004-03-02 Juri Linkov <juri@jurta.org>
6138
6139 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
6140 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
6141 URL to prevent their substitution with the environment variable
6142 values by browsers.
6143
6144 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6145
6146 * ps-print.el: Doc fix.
6147 (ps-print-version): New version number (6.6.3).
6148 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
6149 Docstring fix.
6150 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
6151 before printing.
6152 (ps-time-stamp-yyyy-mm-dd): New fun.
6153 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
6154
6155 2004-03-02 Kim F. Storm <storm@cua.dk>
6156
6157 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
6158
6159 2004-03-01 Juanma Barranquero <lektu@terra.es>
6160
6161 * allout.el (allout-rebullet-heading): Fix typo in docstring.
6162
6163 * desktop.el (desktop-file-version)
6164 (desktop-after-read-hook): Fix typos.
6165 (desktop-clear-preserve-buffers): Remove redundant info in
6166 docstring already shown by the obsolescence message.
6167 (desktop-truncate, desktop-internal-v2s)
6168 (desktop-value-to-string): Change argument name to match docstring.
6169
6170 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
6171
6172 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
6173 docstring.
6174
6175 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6176
6177 * printing.el: Replace "As Is..." in PostScript file print/preview by
6178 "No Preprocessing...". Suggested by Colin Marquardt
6179 <_marquardt_@zmd.de>.
6180 (pr-insert-section-4): Adjust buffer interface.
6181
6182 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
6183
6184 Version 2.0.39 of Tramp released.
6185
6186 * net/tramp.el (tramp-handle-file-local-copy)
6187 (tramp-handle-write-region, tramp-open-connection-rsh):
6188 Variable name typo. Small change. From Patrick Tullmann
6189 <tullmann@flux.utah.edu>.
6190 (tramp-process-connection-type): New variable.
6191 (tramp-maybe-open-connection): Use it.
6192 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
6193 (tramp-touch): Set last-modified time of a remote file.
6194 (tramp-handle-write-region): Say which function is used when encoding.
6195
6196 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
6197
6198 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
6199 case of non-existing filename, too. Reported by Christoph Bauer
6200 <c_bauer@informatik.uni-kl.de>.
6201 (tramp-smb-get-file-entries): The directory in question should
6202 have permissions "drwxrwxrwx". Just virtual, because we don't
6203 know the real permissions. Don't we know?
6204 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
6205 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
6206 (tramp-smb-wait-for-output): Optimize algorithm getting pending
6207 output. If it was received chunkwise, there have been problems.
6208 Remove the "prompt not found" error message; it is obvious.
6209 Simplify algorithm.
6210 (tramp-smb-process-running): Remove. Since we acknowledge the
6211 virtual prompt for shares, there's no need for distinction of
6212 reading shares (process ends afterwards) and interactive mode of
6213 smblient.
6214 (tramp-smb-open-connection): Setting process sentinel removed.
6215 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
6216 "NT_STATUS_NETWORK_ACCESS_DENIED".
6217 (tramp-smb-maybe-open-connection): Set `process-connection-type'
6218 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
6219 (top-level): Setting default value in `tramp-default-method-alist'
6220 corrected. Order of USER and HOST have been wrong.
6221 Nobody complained for months ...
6222 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
6223 (tramp-smb-open-connection): Clear password cache if login has failed.
6224
6225 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
6226 `tramp-unified-filenames'.
6227 (tramp-completion-mode): Make test for XEmacs explicitely.
6228 `event-to-character' can exists in Emacs packages too.
6229 Reported by Matt Swift <swift@alum.mit.edu>.
6230 (tramp-buffer-name): Buffer name must contain the user if exists.
6231 Reported by Adrian Phillips <a.phillips@met.no>.
6232 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
6233 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
6234 (tramp-do-copy-or-rename-file-out-of-band): Rename from
6235 `tramp-do-copy-or-rename-file-one-local', because it handles also
6236 the case both files use the same out-of-band method.
6237 Implementation added.
6238 (tramp-handle-file-local-copy, tramp-handle-write-region):
6239 Out-of-band handling removed. `copy-file' called instead, which
6240 calls `tramp-do-copy-or-rename-file-out-of-band'.
6241 (tramp-action-password): Check for out-of-band method removed.
6242 This function is used for 'login-program.
6243 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
6244 appropriate.
6245 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
6246 and `tramp-parse-sknownhosts'.
6247 (tramp-completion-function-alist): It's a defvar now, because we
6248 want to apply the optimized `tramp-set-completion-function'
6249 instead of a static list.
6250 (tramp-set-completion-function): Implementation tuned.
6251 Avoid double entries, and entries where the function or the
6252 file/directory doesn't exist.
6253 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
6254 for SSH2.
6255 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
6256 (tramp-handle-dired-compress-file): New function.
6257 (tramp-async-proc): New variable.
6258 (tramp-handle-shell-command): Adding asynchronous processes.
6259 They are far from being perfect, but it works at least for
6260 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
6261 (top-level): Require password.el if visible. Should be mandatory
6262 once No Gnus has found its way into (X)Emacs.
6263 (tramp-read-passwd): Invoke `password-read' if available,
6264 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
6265 fallback any longer.
6266 (tramp-clear-passwd): New function.
6267 (tramp-process-actions, tramp-process-multi-actions):
6268 Clear password cache if login has failed.
6269
6270 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
6271 its own module.
6272 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
6273 `ange-ftp-ftp-name-res'. There could be incorrect values from
6274 previous calls in case the "ftp" method is used in the Tramp file
6275 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6276
6277 2004-02-28 Richard M. Stallman <rms@gnu.org>
6278
6279 * term.el (term-mouse-paste): Call mouse-set-point.
6280
6281 * thumbs.el: New file.
6282
6283 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6284
6285 * progmodes/ebnf-abn.el: Doc fix.
6286
6287 * progmodes/ebnf-bnf.el: Doc fix.
6288 (ebnf-repeat): Code fix.
6289
6290 * progmodes/ebnf2ps.el: Doc fix.
6291 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
6292
6293 2004-02-28 Juri Linkov <juri@jurta.org>
6294
6295 * ffap.el (dired-at-point): Additional writability test for
6296 relative directory names.
6297 (dired-at-point-prompter): Treat directories as a directory, get
6298 the directory component from files.
6299 (ffap-string-at-point): Return string from region if region is active.
6300 (ffap-file-at-point): Remove redundant code.
6301
6302 2004-02-28 Kim F. Storm <storm@cua.dk>
6303
6304 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
6305 Initialize margin area images to nil.
6306 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
6307 (breakpoint-enabled-bitmap-face)
6308 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
6309 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
6310 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
6311 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
6312 (gdb-reset): Use gdb-remove-breakpoint-icons.
6313 (gdb-put-string): Add dprop arg to specify alternative display
6314 property (for setting fringe bitmap).
6315 (gdb-remove-strings): Doc fix.
6316 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
6317 icon in fringe (if available), or else as icon or text in display
6318 margin. Creates necessary icons in breakpoint-bitmap,
6319 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
6320 Also make left window margin if required.
6321 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
6322 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
6323 no longer needed.
6324 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
6325 gdb-put-breakpoint-icon.
6326 (gdb-assembler-mode): Don't set left-margin-width here.
6327
6328 2004-02-27 Kevin Ryde <user42@zip.com.au>
6329
6330 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
6331 comma, so that it DTRT in macros.
6332
6333 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
6334
6335 * progmodes/sh-script.el (sh-shell-arg)
6336 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
6337 (sh-leading-keywords, sh-other-keywords): Fix custom type.
6338
6339 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
6340
6341 * faces.el (face-spec-set-match-display): Add a new attribute,
6342 `min-colors'.
6343 (region, highlight, secondary-selection): Use `min-colors'.
6344
6345 * custom.el (defface): Add documentation for `min-colors'.
6346
6347 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6348 (font-lock-keyword-face, font-lock-function-name-face)
6349 (font-lock-variable-name-face, font-lock-constant-face):
6350 Use `min-colors'.
6351
6352 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
6353
6354 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6355
6356 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
6357 define assq-delete-all if it's not defined.
6358 (ebnf-generate-region): Code fix.
6359
6360 * printing.el: Doc fix.
6361 (pr-version): New version number (6.7.2).
6362 (pr-command): Return empty string if command is an empty string.
6363
6364 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6365
6366 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
6367
6368 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
6369 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
6370 semi-down-full. Fix a bug on productions like test = {"test"}* | (
6371 "tt" ["test"] ). Reported by Markus Dreyer
6372 <mdreyer@ix.urz.uni-heidelberg.de>.
6373 (ebnf-version): New version number (4.0).
6374 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
6375 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
6376 (ebnf-delete-style): New commands.
6377 (ebnf-directory, ebnf-file): New funs.
6378 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
6379 (ebnf-production-name-p, ebnf-stop-on-error): New options.
6380 (ebnf-syntax-alist): New var.
6381 (ebnf-element-width): New fun replacing ebnf-list-width.
6382 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
6383 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
6384 (ebnf-prologue): Adjust vars.
6385 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
6386 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
6387 (ebnf-check-style-values, ebnf-generate-production)
6388 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
6389 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
6390 (ebnf-token-repeat): Code fix.
6391
6392 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
6393 %right, %left and %prec. Suggested by Matthew K. Junker
6394 <junker@alum.mit.edu>.
6395 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
6396
6397 * progmodes/ebnf-iso.el: Doc fix.
6398 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
6399 (ebnf-iso-lex): Code fix.
6400
6401 * progmodes/ebnf-bnf.el: Doc fix.
6402 (ebnf-bnf-lex): Code fix.
6403
6404 * progmodes/ebnf-otz.el: Doc fix.
6405
6406 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
6407
6408 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
6409 (abbrev-prefix-mark): Doc fix.
6410
6411 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
6412
6413 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
6414 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
6415 (gdb-var-delete): Make interactive (really).
6416 (gdb-edit-value): Make non-interactive.
6417
6418 * progmodes/gud.el (gud-speedbar-menu-items):
6419 Add gdb-var-delete and, indirectly, gdb-edit-value.
6420 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
6421 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
6422 (gud-gdb-marker-filter): Add comment for annotations.
6423
6424 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
6425
6426 * calendar/calendar.el (generate-calendar)
6427 (calendar-read-date): Prevent display of BC calendars once more -
6428 reverts 2003-10-01 change.
6429 (generate-calendar-month): Doc fix.
6430
6431 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
6432
6433 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
6434 return value of increment-calendar-month.
6435
6436 2004-02-21 Stephen Compall <s11@member.fsf.org>
6437
6438 * saveplace.el (save-place-forget-unreadable-files)
6439 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
6440 (save-place-forget-unreadable-files): New function.
6441 (save-place-alist-to-file): Use it to filter out files that are
6442 no longer readable.
6443
6444 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
6445 current Texinfo environment, using the same method as in
6446 `texinfo-insert-@end', and insert a space rather than a newline if
6447 point in a @table environment.
6448
6449 2004-02-21 Juri Linkov <juri@jurta.org>
6450
6451 * ffap.el (ffap-file-at-point): Try parent directories.
6452
6453 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
6454
6455 * vcursor.el (vcursor-modifiers): New defcustom.
6456 (vcursor-cs-binding): Use vcursor-modifiers instead of a
6457 hard-coded list.
6458
6459 2004-02-21 Masatake YAMATO <jet@gyve.org>
6460
6461 * play/animate.el (animate-birthday-present): Accept names other
6462 than `Sarah', too.
6463
6464 2004-02-21 Juri Linkov <juri@jurta.org>
6465
6466 * startup.el: Remove table of command line arguments from the
6467 Commentary section.
6468
6469 2004-02-20 John Wiegley <johnw@newartisans.com>
6470
6471 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
6472 again" modifier from 'e' to 'E', since 'e' is also used by the
6473 "file extension" modifier.
6474
6475 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
6476
6477 * help-fns.el (describe-categories): Doc fix.
6478
6479 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6480
6481 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
6482 temporary file for buffer already visiting one. This change makes
6483 output likely to be directly usable by patch program.
6484 Suggested by Adrian Aichner <adrian@xemacs.org>
6485
6486 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
6487
6488 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
6489 case of variables defined in compound statements.
6490 (gdb-setup-windows, gdb-source-info, gdb-source-info):
6491 Simplify constructions using switch-to-buffer.
6492
6493 2004-02-19 Simon Josefsson <jas@extundo.com>
6494
6495 * play/morse.el: Fix typo.
6496 (morse-code): Add @.
6497
6498 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
6499
6500 * calendar/appt.el (appt-display-format): Change default to
6501 'ignore, for backwards compatibility.
6502 (appt-display-message): If appt-display-format is 'ignore,
6503 respect old vars appt-msg-window and appt-visible.
6504 (appt-activate): Don't depend on return value of cancel-timer.
6505
6506 * calendar/calendar.el (calendar-holidays): Doc fix.
6507
6508 * calendar/cal-coptic.el (coptic-prompt-for-date):
6509 Use assoc-string instead of assoc-ignore-case.
6510 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6511 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6512 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6513 * calendar/cal-islam.el (calendar-goto-islamic-date)
6514 (mark-islamic-diary-entries): Ditto.
6515 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6516 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6517 (calendar-read-mayan-tzolkin-date): Ditto.
6518 * calendar/calendar.el (calendar-read-date): Ditto.
6519 * calendar/diary-lib.el (mark-diary-entries): Ditto.
6520
6521 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
6522
6523 * progmodes/executable.el (executable-command-find-posix-p):
6524 Fix choice of the directory.
6525
6526 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
6527
6528 * simple.el (interprogram-cut-function)
6529 (interprogram-paste-function, kill-new, kill-append):
6530 Doc fixes.
6531 (kill-region): Make it return nil. Doc fix.
6532 (yank-pop): Make its argument optional.
6533 (yank): Make ARG `-' equivalent to `-1'.
6534
6535 2004-02-17 Eli Zaretskii <eliz@gnu.org>
6536
6537 * mail/rmail.el (rmail-get-new-mail): Don't reference
6538 rmail-use-spam-filter if rmail-spam-filter is not loaded.
6539
6540 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
6541
6542 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
6543 if one of global-auto-revert-non-file-buffers or autorevert-mode
6544 is non-nil.
6545
6546 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6547
6548 * subr.el (delete-dups): A better implementation from Karl Heuer
6549 <kwzh@gnu.org>.
6550
6551 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6552
6553 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
6554 correct place.
6555 * progmodes/icon.el (icon-indent-command): Ditto.
6556 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
6557
6558 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6559
6560 * progmodes/grep.el (grep-compute-defaults): Undo change from
6561 2004-01-29: don't use executable-command-find-posix-p.
6562
6563 2004-02-16 Richard Sharman <rsharman@pobox.com>
6564
6565 * hilit-chg.el: Use require instead of eval-and-compile.
6566 (highlight-compare-buffers): New function.
6567
6568 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
6569
6570 * man.el (Man-fontify-manpage): Render section headings in
6571 `Man-overstrike-face' even when overstrike was not used by man
6572 formatter for section headings.
6573
6574 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
6575
6576 * rmail-spam-filter.el: (vm-use-spam-filter)
6577 (rsf-min-region-length-added-to-spam-list): New variables.
6578 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
6579 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
6580 spam testing. Don't delete spam message if automatic deletion
6581 after output via variable rmail-delete-after-output is turned on.
6582 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
6583 rsf-bbdb-dont-create-entries-for-spam.
6584 (check-field): New function, extracted from code in
6585 rmail-spam-filter to ease addition of header fields like content-type.
6586 (message-content-type): New variable to check the content-type:
6587 field added, also in defcustom of rsf-definitions-alist.
6588 (rmail-spam-filter): Replace repeated test code for header fields
6589 by calls to check-field; change the call to
6590 rmail-output-to-rmail-file such that rmail-current-message stays
6591 the same to avoid wrong deletion of unseen flags.
6592 (rsf-add-contents-type): New function to convert old format
6593 of rmail-spam-definitions-alist into new one.
6594 Change prefixes of all variables and functions from
6595 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
6596
6597 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6598
6599 * loadhist.el (unload-hook-features-list): New defvar.
6600
6601 2004-02-16 Dave Love <fx@gnu.org>
6602
6603 * loadhist.el (unload-feature): Doc fix. Rename flist to
6604 unload-hook-features-list.
6605
6606 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
6607
6608 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
6609 cookie. Don't check if we are looking-at open-formula.
6610
6611 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
6612
6613 * subr.el (match-string-no-properties): Use substring-no-properties.
6614
6615 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6616
6617 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
6618 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
6619 Use lower-case "rx" in all error message.
6620
6621 2004-02-16 Dave Love <fx@gnu.org>
6622
6623 * emacs-lisp/rx.el (rx-or): Put group around result.
6624 (rx-constituents): Add backref.
6625 (rx-syntax): Add string-delimiter, comment-delimiter.
6626 (rx-categories): Add combining-diacritic.
6627 (rx-check-not, rx-greedy, rx): Doc fix.
6628 (rx-backref, rx-check-backref): New.
6629
6630 2004-02-16 Jesper Harder <harder@ifa.au.dk>
6631
6632 * newcomment.el (uncomment-region): Allow eob as comment end.
6633
6634 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6635
6636 * filecache.el: All message and error commands now use prefix
6637 "Filecache:" to make it easy to read *Messages* buffer.
6638
6639 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6640
6641 * autorevert.el: Add support to detect changed dired and VC buffers.
6642 (auto-revert-active-p, auto-revert-list-diff)
6643 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
6644 (auto-revert-handler, auto-revert-active-p): New functions.
6645 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
6646 and `auto-revert-active-p'.
6647 (eval-when-compile): Defvar dired-directory and vc-mode.
6648 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
6649 (auto-revert-handler-vc): New functions.
6650
6651 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
6652
6653 * progmodes/compile.el (compilation-directory): New defvar.
6654 (compile): Save current directory in compilation-directory.
6655 (recompile): Bind default-directory to compilation-directory if
6656 that is non-nil.
6657
6658 2004-02-16 Dave Love <fx@gnu.org>
6659
6660 * newcomment.el (comment-insert-comment-function)
6661 (comment-region-function, uncomment-region-function): New.
6662 (comment-indent): Use comment-insert-comment-function.
6663 (uncomment-region): Use uncomment-region-function.
6664 (comment-region): Use comment-region-function.
6665
6666 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
6667
6668 2004-02-16 Richard Stallman <rms@gnu.org>
6669
6670 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
6671 loaddefs* and ldefs-boot*.
6672
6673 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6674
6675 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
6676 and email address at the beginning and end of the address.
6677
6678 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
6679 anchored at the beginning of the email address.
6680
6681 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
6682
6683 * international/ccl.el (ccl-compile-write): Pass `left' to
6684 ccl-embed-code to generate correct code of write-expr-register.
6685
6686 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
6687
6688 * progmodes/grep.el (grep-compute-defaults): Fix typos.
6689
6690 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6691
6692 * x-dnd.el: Mention support for Motif in commentary.
6693 (x-dnd-handle-drag-n-drop-event): Ditto.
6694
6695 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
6696
6697 * ses.el: Use "ses--" prefixes for buffer-local variables.
6698 Use (point-min) instead of 1, even when we know the buffer
6699 is unnarrowed.
6700 (ses-build-load-map): Delete. Distribute its content to defconst's for
6701 the three maps.
6702 (ses-menu, ses-header-line-menu): New menus.
6703 (ses-mode-map): Use them.
6704 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
6705
6706 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
6707
6708 * Makefile.in: Fix the CC Mode recompile kludge so it works
6709 when building in a different directory.
6710
6711 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
6712
6713 * simple.el (kill-new): Put yank-handler property on the entire string.
6714
6715 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6716
6717 * diff.el: Don't use compile any more, use diff-mode instead.
6718 (diff-regexp-alist, diff-old-file, diff-new-file)
6719 (diff-parse-differences, diff-process-setup): Remove.
6720 (diff-sentinel): New fun.
6721 (diff): Use it. Run the process ourselves.
6722 Use diff-mode for the rest of the processing.
6723
6724 * diff.el (diff): Simplify code handling `switch'.
6725
6726 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6727
6728 * pcvs-defs.el (cvs-menu): Add `tag'.
6729
6730 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
6731
6732 * simple.el (kill-append): Doc fix.
6733
6734 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6735 Adapt outline-regexp to the new conventions for commenting out code.
6736
6737 2004-02-11 John Paul Wallington <jpw@gnu.org>
6738
6739 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
6740
6741 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
6742
6743 * diff.el (diff-switches): New fun.
6744 (diff, diff-backup): Use it.
6745 (diff): Clean up the args construction. Use backquote.
6746 Use listp instead of consp to avoid putting a nil arg.
6747 (diff): Add a revert-buffer function.
6748
6749 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6750
6751 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
6752 handled by x-dnd-handle-file-name.
6753 (x-dnd-known-types): Add COMPOUND_TEXT.
6754 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
6755 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
6756 x-dnd-empty-state.
6757 (x-dnd-forget-drop): Ditto.
6758 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
6759 (x-dnd-handle-one-url): Return private when inserting text.
6760 (x-dnd-insert-ctext): New function.
6761 (x-dnd-handle-file-name): New function for FILE_NAME.
6762 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
6763 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
6764 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
6765
6766 2004-02-10 Kenichi Handa <handa@m17n.org>
6767
6768 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
6769 instead of while loop.
6770
6771 2004-02-10 Miles Bader <miles@gnu.org>
6772
6773 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
6774
6775 2004-02-09 Kenichi Handa <handa@m17n.org>
6776
6777 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
6778 have end-of-line.
6779
6780 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
6781
6782 * Makefile.in: Added extra dependencies in the recompile target
6783 needed to cope with the compile time macro expansions in CC Mode.
6784
6785 2004-02-09 Kim F. Storm <storm@cua.dk>
6786
6787 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
6788 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
6789 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
6790 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
6791 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
6792 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
6793 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
6794 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
6795 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
6796 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
6797 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
6798
6799 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
6800
6801 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
6802 Don't allow shrink if there's a window on our right.
6803
6804 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
6805 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
6806 Bring together declaration and initialization.
6807 (prolog-mode-variables): Don't set the syntax table.
6808 Don't set paragraph-start and comment-indent-function.
6809 Add /*..*/ to the comment regexps.
6810 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
6811 (prolog-mode-map): Don't bind TAB.
6812 (prolog-mode): Set the syntax table.
6813 (prolog-comment-indent): Remove.
6814 (inferior-prolog-mode-map): Initialize in the declaration.
6815 (inferior-prolog-mode-syntax-table)
6816 (inferior-prolog-mode-abbrev-table): New vars.
6817 (inferior-prolog-mode): Derive from comint-mode.
6818 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
6819 minibuffer windows.
6820
6821 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
6822 in file names, as long as it is unabmiguous.
6823
6824 2004-02-08 Andreas Schwab <schwab@suse.de>
6825
6826 * textmodes/reftex-toc.el
6827 (reftex-toc-load-all-files-for-promotion): Remove useless use of
6828 format. Doc fix.
6829
6830 * textmodes/refer.el (refer-find-entry-internal): Remove extra
6831 format string arguments.
6832
6833 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
6834 string argument.
6835
6836 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
6837
6838 * play/zone.el (zone-call): Fix format string.
6839
6840 * net/webjump.el (webjump-builtin): Add missing format string argument.
6841
6842 * midnight.el (midnight-delay-set): Remove extra format string argument.
6843
6844 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
6845
6846 * hexl.el (hexl-insert-char): Add missing format string argument.
6847
6848 * format.el (format-decode): Fix format string.
6849
6850 * emulation/vi.el (vi-mode): Remove extra format string argument.
6851 (vi-repeat-last-search): Likewise.
6852 (vi-reverse-last-search): Likewise.
6853 (vi-goto-mark): Likewise.
6854 (vi-reverse-last-find-char): Likewise.
6855 (vi-repeat-last-find-char): Likewise.
6856 (vi-locate-def): Likewise.
6857
6858 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
6859
6860 * ediff-util.el (ediff-toggle-read-only): Remove extra format
6861 string argument.
6862 (ediff-toggle-regexp-match): Likewise.
6863
6864 * dired-aux.el (dired-do-query-replace-regexp): Add missing
6865 format string argument.
6866
6867 * calc/calc-map.el (calc-get-operator): Remove extra format
6868 string argument.
6869
6870 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
6871
6872 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
6873 string argument.
6874
6875 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
6876
6877 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
6878
6879 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
6880
6881 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
6882 (cl-struct-setf-expander): Likewise.
6883
6884 * vc.el (with-vc-file): Fix unsafe uses of error.
6885 (vc-cancel-version): Likewise.
6886
6887 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
6888
6889 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
6890 thousands separator; fixes <class>:<line-number> regexp for
6891 non-english locales.
6892
6893 2004-02-08 Andreas Schwab <schwab@suse.de>
6894
6895 * view.el (view-mode-enable): Revert previous change.
6896
6897 2004-02-07 Kim F. Storm <storm@cua.dk>
6898
6899 * simple.el (line-number-at-pos): Rename from line-at-pos.
6900 Uses changed (what-line and vc-annotate-warp-version).
6901
6902 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6903
6904 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
6905 (diff-mode): Remove aborted attempt at support for compile.el.
6906 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
6907
6908 2004-02-06 Andreas Schwab <schwab@suse.de>
6909
6910 * view.el (view-mode-enable): Add view-mode-map to
6911 minor-mode-overriding-map-alist.
6912
6913 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6914
6915 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
6916
6917 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
6918
6919 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
6920 with point inside rather than after the paragraph.
6921
6922 2004-02-04 Sam Steingold <sds@gnu.org>
6923
6924 * mail/smtpmail.el (smtpmail-try-auth-methods):
6925 Do not try authentication when no mechanism is available.
6926 Pass port-name as defaultport to `netrc-machine'.
6927
6928 2004-02-04 Stephen Eglen <stephen@gnu.org>
6929
6930 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
6931 to show how minibuffer height can be constrained.
6932
6933 2004-02-04 John Paul Wallington <jpw@gnu.org>
6934
6935 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
6936
6937 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6938
6939 * x-dnd.el: New file for drag and drop.
6940
6941 * term/x-win.el: require x-dnd, set after-make-frame-functions
6942 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
6943 drag-n-drop event.
6944
6945 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
6946 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
6947 (dired-dnd-handle-file): New functions for drag and drop support.
6948 (dired-mode): Initialize drag and drop if x-dnd present.
6949
6950 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6951
6952 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
6953 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
6954 (cperl-mode): Set fill-paragraph-function.
6955 (cperl-fill-paragraph): Make it non-interactive.
6956
6957 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
6958
6959 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
6960
6961 2004-02-02 David Kastrup <dak@gnu.org>
6962
6963 * replace.el (perform-replace): Allow 'literal argument in
6964 regexp-flag to indicate literal replacement.
6965 (query-replace-regexp-eval): Use it.
6966
6967 2004-02-01 Andreas Schwab <schwab@suse.de>
6968
6969 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
6970
6971 2004-02-01 Stephen Eglen <stephen@gnu.org>
6972
6973 * info-look.el: Add support for maxima-mode. Update commentary
6974 because info-lookup-symbol is now bound to C-h S.
6975
6976 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
6977
6978 * simple.el (edit-and-eval-command): Bind print-level and
6979 minibuffer-history-sexp-flag around call to read-from-minibuffer.
6980 Correct initial position in command-history.
6981
6982 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
6983
6984 * files.el (read-directory-name): Adapt the docstring to recent
6985 change in Fread_file_name.
6986
6987 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
6988
6989 * ses.el (ses-print-cell): If print format too wide for column
6990 width, truncate decimal places if that helps to avoid "#####" fill.
6991 * ses.el (ses-initial-column-width): Revert previous change.
6992
6993 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
6994
6995 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
6996 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
6997 Add edebug info.
6998 (jit-lock-mode): Setup/cancel the new timer.
6999 (jit-lock-context-fontify): New fun. Extracted from
7000 context fontification code of jit-lock-stealth-fontify.
7001 (jit-lock-stealth-fontify): Don't do context fontification any more.
7002
7003 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
7004 (jit-lock-fontify-now): Handle the `quit' case.
7005 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
7006
7007 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
7008
7009 * progmodes/executable.el (executable-command-find-posix-p):
7010 New. Check if find handles arguments Posix-style.
7011
7012 * progmodes/grep.el (grep-compute-defaults):
7013 Use executable-command-find-posix-p.
7014 (grep-find): Check `grep-find-command'.
7015
7016 * filecache.el (file-cache-find-posix-p): Delete.
7017 (file-cache-add-directory-using-find):
7018 Use `executable-command-find-posix-p'.
7019
7020 2004-01-29 Dave Love <fx@gnu.org>
7021
7022 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
7023 Iterate the hook function if arg is given.
7024 (mark-defun, narrow-to-defun): Change order of finding the limits.
7025
7026 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
7027 (byte-compile-format-warn): New.
7028 (byte-compile-callargs-warn): Use it.
7029 (Format, message, error): Add byte-compile-format-like property.
7030 (byte-compile-maybe-guarded): New.
7031 (byte-compile-if, byte-compile-cond): Use it.
7032 (byte-compile-lambda): Compile interactive forms,
7033 just to make warnings about them.
7034
7035 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
7036
7037 * ses.el (ses-initial-column-width): Increase to 14, so it will
7038 work well with the default printer of "%.7g" for extreme values
7039 like "-1.234567e+07".
7040
7041 2004-01-29 Kenichi Handa <handa@m17n.org>
7042
7043 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
7044
7045 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
7046
7047 * dos-w32.el: Added support for the `default-printer-name' function.
7048
7049 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7050
7051 * server.el (server-socket-name): Don't use the hostname in the
7052 socket name since /tmp is local to the host anyway.
7053
7054 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
7055 robust check of widening and fix var-naming.
7056
7057 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
7058
7059 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
7060 or rmail-spam- to rsf- in all function and variable names.
7061 (rsf-min-region-to-spam-list): New variable.
7062 (rsf-bbdb-auto-delete-spam-entries): Rename from
7063 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
7064 scanned together with the recipients field for spam testing; Don't
7065 delete spam message if rmail-delete-after-output is non-nil;
7066 (rsf-check-field): New function, extracted from code in
7067 rmail-spam-filter to ease addition of header fields like
7068 content-type:;
7069 (message-content-type): New variable. The content-type: field was
7070 added also in defcustom of rsf-definitions-alist;
7071 (rmail-spam-filter): Replace repeated test code for header fields
7072 by calls to check-field; change the call to
7073 rmail-output-to-rmail-file such that rmail-current-message stays
7074 the same to avoid wrong deletion of unseen flags.
7075 (rmail-use-spam-filter): Add autoload cookie.
7076
7077 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
7078
7079 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
7080 (file-cache-add-directory-using-find): Add Cygwin support.
7081 (file-cache-find-command-posix-flag): New user variable.
7082
7083 * filecache.el (file-cache-add-directory): Check for
7084 directories an remove them from dir-files.
7085
7086 2004-01-27 Richard M. Stallman <rms@gnu.org>
7087
7088 * man.el (Man-fontify-manpage): Clean up message.
7089
7090 2004-01-27 Kenichi Handa <handa@m17n.org>
7091
7092 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
7093 (sentence-end): Define using sentence-end-without-space.
7094
7095 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
7096 a sentence ends with one of a character in sentence-end-without-space.
7097
7098 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
7099
7100 * font-lock.el (font-lock): Add jit-lock as explicit group member.
7101 (jit-lock): Group declaration moved to jit-lock.el.
7102 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
7103 when necessary.
7104
7105 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
7106 (jit-lock-context-unfontify-pos): Rename from
7107 jit-lock-first-unfontify-pos.
7108 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
7109
7110 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7111
7112 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
7113 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
7114 (fortran-fill): When filling a string, adjust re-search-backward
7115 argument for special case of string just on fill-column.
7116 When filling non-string, allow one extra char if
7117 fortran-break-before-delimiters is non-nil.
7118 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
7119 Use fortran-break-delimiters-re and fortran-no-break-re to
7120 correctly handle cases such as "**".
7121
7122 * progmodes/f90.el (f90-break-delimiters): Doc fix.
7123 (f90-no-break-re): Add some extra tokens. Doc fix.
7124
7125 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
7126
7127 * mail/rmail-spam-filter.el:
7128 Use two semicolons as Commentary line prefix.
7129 Add ";;; Code:" stylized comment.
7130 Delete end-of-line whitespace.
7131 Wrap (require 'cl) with `eval-when-compile'.
7132
7133 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
7134
7135 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
7136 at the top level of vc.el.
7137
7138 2004-01-23 Andre Spiegel <spiegel@gnu.org>
7139
7140 * vc.el (vc-current-line): Function removed. This is now done by
7141 the new function line-at-pos in simple.el.
7142 (vc-annotate-warp-version): Use line-at-pos instead of
7143 vc-current-line.
7144
7145 2004-01-22 Kim F. Storm <storm@cua.dk>
7146
7147 * simple.el (line-at-pos): New defun.
7148 (what-line): Use it. Optimize by only counting lines in narrowed
7149 region once.
7150
7151 2004-01-22 Kenichi Handa <handa@m17n.org>
7152
7153 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
7154 point (register r1) only for charset mule-unicode-0100-24ff.
7155
7156 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
7157
7158 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
7159 trailing white space and ensure a final newline.
7160
7161 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
7162 Add autoload cookie.
7163
7164 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
7165
7166 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
7167 activate view-mode explicitly.
7168
7169 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7170
7171 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
7172 use clipboard first.
7173
7174 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7175
7176 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
7177 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
7178 (vc-mcvs-cvs): Remove.
7179 (vc-mcvs-command): Remove use of assert.
7180
7181 * outline.el (outline-insert-heading): Tighten up match.
7182 (outline-demote, outline-move-subtree-down): Don't assume anything
7183 about outline-regexp.
7184
7185 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
7186 (texinfo-show-structure): Explicitly add ^, and simplify.
7187
7188 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
7189
7190 * calendar/appt.el (appt-check): Restore usage of
7191 appt-issue-message deleted in previous change.
7192 (top-level): Activate package when loaded (needed for backwards
7193 compatibility).
7194
7195 2004-01-20 Jesper Harder <harder@ifa.au.dk>
7196
7197 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
7198 following previous change to smtpmail-send-data.
7199
7200 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
7201
7202 * vc.el (vc-default-previous-version): Doc enhancement.
7203 (vc-default-next-version): New function.
7204 (vc-print-log): New arg FOCUS-REV.
7205 (vc-annotate-mode): Derive from view-mode.
7206 (vc-annotate): New args REVISION, DISPLAY-MODE.
7207 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
7208 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
7209 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
7210 (vc-annotate-show-diff-revision-at-line, vc-current-line)
7211 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
7212
7213 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
7214
7215 2004-01-19 Karl Berry <karl@gnu.org>
7216
7217 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
7218 or "TexInfo".
7219
7220 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
7221
7222 * subr.el (delete-dups): New function.
7223
7224 2004-01-19 Karl Berry <karl@gnu.org>
7225
7226 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
7227 with ^, since that's what texinfo-show-structure
7228 documentation says (plus it works much better in texinfo.txi).
7229
7230 2004-01-18 Jesper Harder <harder@ifa.au.dk>
7231
7232 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
7233
7234 2004-01-18 David Ponce <david@dponce.com> (tiny change)
7235
7236 * progmodes/which-func.el (which-function-mode): Don't cancel
7237 which-func-update-timer if not set.
7238
7239 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
7240
7241 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
7242 Remove spurious left square bracket in XX:XXam regexp.
7243
7244 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
7245
7246 * progmodes/cc-defs.el: Do not require cl at run time.
7247
7248 2004-01-16 Richard M. Stallman <rms@gnu.org>
7249
7250 * emacs-lisp/cl.el (cl-cannot-unload): New function.
7251 (cl-unload-hook): Defvar this to run cl-cannot-unload.
7252
7253 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
7254 Call rmail-spam-filter. Delete and expunge spam.
7255 Print number of spam messages deleted.
7256 Save and restore the deletion status of old messages when reading
7257 new mail with spam filter, so that expunging spam does not expunge
7258 msgs deleted by the user.
7259 (rmail-only-expunge): Add an optional argument dont-show to
7260 prevent showing message after expunge.
7261
7262 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
7263
7264 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
7265 * subr.el (declare): New macro.
7266
7267 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
7268
7269 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
7270
7271 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
7272
7273 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7274 Test window-system rather than system-type (for X11/Mac).
7275
7276 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
7277
7278 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
7279
7280 2004-01-12 Richard M. Stallman <rms@gnu.org>
7281
7282 * mail/rmail.el (rmail-convert-to-babyl-format):
7283 Use mail-unquote-printable-region.
7284 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
7285 (rmail-hex-char-to-integer): Functions deleted.
7286
7287 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
7288 (mail-unquote-printable-region): New arg NOERROR.
7289 For invalid encoding, either signal an error to just return nil.
7290
7291 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
7292
7293 * calendar/appt.el: Update copyright and commentary.
7294 (appt-issue-message): Make obsolete.
7295 (appt-visible, appt-msg-window): Make obsolete, in favour of
7296 appt-display-format.
7297 (appt-display-mode-line, appt-display-duration)
7298 (appt-display-diary, appt-time-msg-list, appt-mode-string)
7299 (appt-prev-comp-time, appt-display-count, appt-timer)
7300 (appt-convert-time): Doc change.
7301 (appt-disp-window-function, appt-delete-window-function):
7302 Use defcustom rather than defvar.
7303 (appt-display-format): New variable.
7304 (appt-display-message): New function with display code from appt-check.
7305 (appt-check): Add optional FORCE argument. Doc change.
7306 Add appt-make-list to diary-hook if displaying diary.
7307 Remove checking of view-diary-entries-initially.
7308 Message display section removed to new function appt-display-message.
7309 (appt-display-window): Doc change. Remove unused internal var
7310 this-buffer. Do not beep, since appt-display-message does that.
7311 (appt-make-list): Doc change. Use caar.
7312 (appt-sort-list): Simplify by using builtin sort function.
7313 (appt-update-list): New function for updating appts when diary is
7314 saved.
7315 (appt-activate): New autoloaded function to toggle package
7316 functionality.
7317
7318 * calendar/cal-x.el: (calendar-one-frame-setup)
7319 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
7320
7321 * calendar/calendar.el: Update copyright.
7322 (view-diary-entries-initially, european-calendar-style): Doc change.
7323 (calendar-setup): Make defcustom rather than defvar.
7324 (mark-visible-calendar-date): Initialize temp-face and faceinfo
7325 in let binding so local to function.
7326
7327 * calendar/diary-lib.el: Update copyright.
7328 (diary, diary-entry-time): Doc change.
7329 (list-diary-entries): Doc change. Trivial logic change.
7330 (fancy-diary-display): Restore make-face command mistakenly
7331 deleted 2003-05-08.
7332 (show-all-diary-entries): Allow to pop-up frame if needed.
7333
7334 2004-01-09 John Paul Wallington <jpw@gnu.org>
7335
7336 * bindings.el (mode-line-change-eol): Add EVENT parameter.
7337 Temporarily select EVENT's window for changing eol type.
7338
7339 2004-01-09 Deepak Goel <deego@gnufans.org>
7340
7341 * calendar/diary-lib.el (diary-entry-time):
7342 Also accept time in the form XX[.XX][am/pm/AM/PM].
7343 (fancy-diary-font-lock-keywords): Likewise.
7344 (diary-font-lock-keywords): Likewise.
7345 * calendar/appt.el (appt-add): Likewise.
7346 (appt-make-list): Likewise.
7347 (appt-convert-time): Likewise.
7348
7349 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
7350
7351 * gdb-ui.el (gdb-ann3): Revert previous change.
7352 (gdb-source-info): Allow for case of where compilation directory
7353 is not recorded.
7354
7355 2004-01-08 John Paul Wallington <jpw@gnu.org>
7356
7357 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
7358
7359 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
7360
7361 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
7362
7363 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
7364 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
7365 problems.
7366 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
7367
7368 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
7369
7370 * files.el (write-file-functions, write-contents-functions):
7371 Clarify docstrings.
7372
7373 2004-01-07 Kenichi Handa <handa@m17n.org>
7374
7375 * international/mule.el (set-auto-coding): Fix for the case that
7376 end-of-line is only CR.
7377
7378 2004-01-07 Kim F. Storm <storm@cua.dk>
7379
7380 * subr.el (event-start, event-end): Doc fix.
7381 (posn-string, posn-image): New defuns.
7382 (posn-object): Return either image or string object.
7383 (posn-object-x-y): Return 8th element of position.
7384 (posn-object-width-height): New defun.
7385
7386 2004-01-06 Andreas Schwab <schwab@suse.de>
7387
7388 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
7389 output.
7390
7391 2004-01-05 Karl Berry <karl@gnu.org>
7392
7393 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
7394 / and *, too.
7395
7396 2003-12-31 Simon Josefsson <jas@extundo.com>
7397
7398 * files.el (before-save-hook): Add.
7399 (basic-save-buffer): Use before-save-hook.
7400
7401 * emacs-lisp/copyright.el: Fix comment to recommend
7402 before-save-hook instead of write-file-functions.
7403
7404 2004-01-05 Richard M. Stallman <rms@gnu.org>
7405
7406 * finder.el (finder-commentary): Call delete-other-windows.
7407
7408 * net/ange-ftp.el (ange-ftp-file-attributes):
7409 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
7410
7411 2004-01-04 Karl Berry <karl@gnu.org>
7412
7413 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
7414 comment characters % and # in the copyright year notice,
7415 as well as ;.
7416
7417 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
7418
7419 * wid-edit.el (default): Define dummy :value-delete.
7420 Reported by Jesper Harder <harder@ifa.au.dk>.
7421
7422 2004-01-03 Richard M. Stallman <rms@gnu.org>
7423
7424 * progmodes/compile.el (compile-internal): Use point, not point-min,
7425 for set-window-point.
7426
7427 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
7428
7429 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
7430
7431 * progmodes/grep.el (grep-mode-map):
7432 Don't remap next-line, previous-line.
7433
7434 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
7435
7436 * speedbar.el (speedbar-edit-line): Change regexp to position
7437 the cursor on the first character of this line's button.
7438
7439 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
7440
7441 * subr.el (functionp): Doc fix.
7442
7443 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
7444
7445 * progmodes/idlwave.el (idlwave-make-tags):
7446 * textmodes/flyspell.el (flyspell-large-region):.
7447 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
7448 * emulation/viper-util.el (viper-glob-unix-files):
7449 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
7450 * man.el (Man-init-defvars):
7451 * jka-compr.el (jka-compr-call-process):
7452 * files.el (get-free-disk-space,insert-directory):
7453 * ediff-ptch.el (ediff-test-patch-utility):
7454 * ediff-diff.el (ediff-test-utility):
7455 * dired-aux.el (dired-check-process):
7456 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
7457 test the return value of call-process, because it can be a string.
7458
7459 2003-12-31 John Paul Wallington <jpw@gnu.org>
7460
7461 * bindings.el (completion-ignored-extensions): Add .pfsl.
7462
7463 2003-12-31 Kim F. Storm <storm@cua.dk>
7464
7465 * ido.el (ido-nonreadable-directory-p): New defun to check for
7466 nonreadable directory without activating tramp (to avoid problems
7467 with checking incomplete tramp paths).
7468 (ido-set-current-directory, ido-file-internal)
7469 (ido-file-name-all-completions1): Use it.
7470
7471 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
7472
7473 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
7474 documentation if the anchor (or node) name is preceded by `info
7475 anchor' or `Info anchor' in addition to earlier `info node' and
7476 `Info node'.
7477 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
7478
7479 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7480
7481 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
7482 error in arguments to base64-decode-region. Remove ^M characters
7483 after decoding base64.
7484
7485 2003-12-30 Simon Josefsson <jas@extundo.com>
7486
7487 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
7488 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
7489 have only been distributed with Emacs for some years.
7490 (texinfo-mode-hook): Customize.
7491
7492 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7493
7494 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
7495 cleaner (suggested by Richard Stallman).
7496
7497 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
7498 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
7499 file-name clashes on 8+3 DOS filesystems.
7500
7501 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
7502 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
7503 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
7504 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
7505 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
7506 file-name clashes on 8+3 filesystems.
7507
7508 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
7509 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
7510 file-name clashes on 8+3 DOS filesystems.
7511
7512 2003-12-29 Richard M. Stallman <rms@gnu.org>
7513
7514 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
7515 Upcase the character.
7516
7517 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7518 Search for header separator alone on a line, literally,
7519 and search for it backward, not forward.
7520 (flyspell-abbrev-table): Always use global-abbrev-table
7521 if there is no local one.
7522
7523 * progmodes/sh-script.el (sh-get-indent-info):
7524 Don't move point back if at bob.
7525
7526 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
7527
7528 * play/handwrite.el (handwrite): Make the handwrite credit message
7529 a comment rather than an output command.
7530
7531 * obsolete/sc.el: Display message that this file is obsolete.
7532
7533 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
7534
7535 * mail/rfc822.el (rfc822-address-start): Declare variable.
7536 Renamed from address-start. All uses changed.
7537
7538 * term.el (term-exec): Set up sentinel.
7539 (term-sentinel): New function.
7540 (term-handle-exit): New function.
7541
7542 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7543 Use assoc-string, and mark them obsolete.
7544 (delay-mode-hooks): Mark as permanent local.
7545
7546 * simple.el (sendmail-user-agent-compose): Use assoc-string.
7547
7548 * register.el (copy-rectangle-to-register): Doc fix.
7549
7550 * info.el (Info-insert-dir): Use assoc-string.
7551
7552 * info-look.el (info-lookup): Use assoc-string.
7553
7554 * frame.el (pop-up-frame-function): Use quote, not `function'.
7555 (frame-notice-user-settings): Calculate ADJUSTED-TOP
7556 copying with lists as coordinate values.
7557
7558 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
7559
7560 * find-dired.el (kill-find): New command.
7561 (find-dired): Make buffer read-only.
7562 Set up a keymap with C-c C-k running kill-find.
7563 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
7564
7565 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
7566
7567 * filecache.el (file-cache-ignore-case): New variable.
7568 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
7569
7570 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
7571 (comint-dynamic-complete-as-filename): Rename local vars.
7572 (comint-dynamic-list-filename-completions): Likewise.
7573
7574 * comint.el (comint-dynamic-list-completions-config): New var.
7575 (comint-dynamic-list-completions): Handle both SPC and TAB right.
7576
7577 * comint.el (comint-file-name-chars): Add [].
7578 (comint-word): Use skip-chars-backward, not search.
7579
7580 * shell.el (shell-file-name-chars): Add [].
7581
7582 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
7583
7584 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
7585
7586 * generic.el (define-generic-mode): Doc fix.
7587
7588 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7589
7590 * files.el (kill-some-buffers): Doc fix.
7591
7592 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
7593
7594 * comint.el (comint-watch-for-password-prompt): Pass `string' as
7595 arg to send-invisible
7596 (send-invisible): Doc fix. The argument is now a prompt, not the
7597 string to send.
7598 (comint-read-noecho): Doc fix.
7599
7600 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
7601
7602 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
7603 "@", as required by some ISP hosting service. Fix defcustom
7604 argument syntax errors that prevented use of customization.
7605
7606 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7607
7608 * xml.el (xml-get-attribute-or-nil): Doc fix.
7609
7610 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
7611
7612 * net/zone-mode.el (zone-mode): Use write-file-functions, not
7613 write-file-hooks.
7614
7615 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
7616
7617 * autorevert.el (auto-revert-interval): Doc fix.
7618
7619 2003-12-29 Mark A. Hershberger <mah@everybody.org>
7620
7621 * xml.el (xml-get-attribute-or-nil): New function, like
7622 xml-get-attribute, but returns nil if the attribute was not found.
7623 (xml-get-attribute): Convert to defsubst, uses
7624 xml-get-attribute-or-nil.
7625
7626 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7627
7628 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
7629
7630 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
7631
7632 * custom.el (custom-declare-theme): Use `value' when putting
7633 properties on `theme'.
7634
7635 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
7636
7637 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
7638 for each yank-handler segment.
7639 (insert-for-yank-1): New function, with the body of the previous
7640 insert-for-yank.
7641
7642 * textmodes/table.el (table-yank-handler): New defcustom.
7643 (table--put-cell-indicator-property): Put yank-handler property
7644 that indicates the yank handler for the table cell.
7645
7646 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
7647
7648 * generic-x.el (etc-modules-conf-generic-mode): A more complete
7649 set of keywords.
7650
7651 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7652
7653 * international/mule-cmds.el (reset-language-environment)
7654 (set-language-environment): Don't invoke fontset-related functions
7655 if fontset-list is not fboundp.
7656
7657 2003-12-29 Kenichi Handa <handa@m17n.org>
7658
7659 * international/mule-cmds.el (reset-language-environment):
7660 Call set-overriding-fontspec-internal with nil.
7661 (set-language-environment): Call set-overriding-fontspec-internal
7662 if the language environment specify `overriding-fontspec'.
7663 (language-info-alist): Doc added.
7664
7665 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
7666 characters of mule-unicode-0100-24ff.
7667 (ccl-encode-windows-1251-font): New CCL program.
7668 ("Bulgarian"): Specify overriding-fontspec.
7669 ("Belarusian"): Likewise.
7670
7671 2003-12-28 Sam Steingold <sds@gnu.org>
7672
7673 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
7674 parameter ID-FORMAT to conform with the 2003-11-30 patch.
7675
7676 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
7677
7678 * progmodes/gud.el (gud-gdb-command-name): Set default to
7679 "gdb --annotate=3".
7680 (gud-gdb-marker-filter): Look out for annotations.
7681 (gdb-first-pre-prompt): New variable.
7682 Remove trailing white space.
7683
7684 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
7685 if necessary.
7686 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
7687 annotations are detected.
7688 (gud-gdba-marker-filter): Use global variable gud-marker-acc
7689 instead of a local one to allow transition from
7690 gud-gdb-marker-filter.
7691 Remove trailing white space.
7692
7693 2003-12-27 Kim F. Storm <storm@cua.dk>
7694
7695 * ido.el: Handle non-readable directories.
7696 (ido-decorations): Add 9th element for non-readable directory.
7697 (ido-directory-nonreadable): New dynamic var.
7698 (ido-set-current-directory): Set it.
7699 (ido-read-buffer, ido-file-internal):
7700 (ido-read-file-name, ido-read-directory-name): Let-bind it.
7701 (ido-file-name-all-completions1): Return empty list for
7702 non-readable directory.
7703 (ido-exhibit): Print [Not readable] if directory is not readable.
7704 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
7705 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
7706 Use it.
7707
7708 2003-12-27 Lars Hansen <larsh@math.ku.dk>
7709
7710 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
7711 calls to directory-files-and-attributes and file-attributes.
7712 (ls-lisp-format): Remove system dependent handling of user and
7713 group id's.
7714
7715 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
7716
7717 * ffap.el (ffap-read-file-or-url): Revert previous change.
7718
7719 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
7720
7721 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
7722 new list of included files called `files-with-node-lines', that
7723 only have node lines. This way @include commands can include any
7724 file, such as version and update files without node lines, not
7725 just files that are chapters.
7726
7727 2003-12-25 Andreas Schwab <schwab@suse.de>
7728
7729 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
7730 file not found.
7731
7732 2003-12-08 Miles Bader <miles@gnu.org>
7733
7734 * dired.el (dired-between-files): Always use dired-move-to-filename,
7735 which is more robust in non-english locales.
7736
7737 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
7738
7739 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
7740
7741 2003-12-24 Andreas Schwab <schwab@suse.de>
7742
7743 * shell.el (shell-file-name-quote-list): Add backslash.
7744
7745 * comint.el (comint-quote-filename): Correctly handle backslash
7746 in comint-file-name-quote-list.
7747
7748 2003-12-24 Kenichi Handa <handa@m17n.org>
7749
7750 * international/mule-cmds.el (set-default-coding-systems):
7751 Call ucs-set-table-for-input for all buffers that don't have local
7752 value of buffer-file-coding-system.
7753
7754 * international/ucs-tables.el (ucs-set-table-for-input):
7755 If translation-table-for-encode is a symbol, get its
7756 translation-table property.
7757
7758 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
7759
7760 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
7761 to `completing-read' on a recently fixed bug.
7762
7763 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
7764 instead of SPACE, to get the list of possible fringe modes.
7765 SPACE only works if both `partial-completion-mode' and
7766 `completion-auto-help' are nil.
7767
7768 * complete.el (PC-is-complete-p): Delete.
7769 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
7770 calls to `test-completion'.
7771
7772 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
7773
7774 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
7775 to edit values when there are no children.
7776
7777 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
7778 a mode called "Assembler" already exists.
7779 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
7780 (gud-watch): Use format option. Remove font properties from string.
7781 (gdb-var-create-handler, gdb-var-list-children-handler):
7782 Don't bother about properties as there are none.
7783 (gdb-var-create-handler, gdb-var-list-children-handler)
7784 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
7785 with two arguments.
7786 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
7787 Let speedbar show value changes with a different font.
7788 (gdb-edit-value): New defun.
7789 (gdb-clear-partial-output, gdb-clear-inferior-io)
7790 (def-gdb-auto-update-handler): Use erase-buffer.
7791 (gdb-frame-handler): Display watch expressions in
7792 FUNCTION::VARIABLE format if required.
7793
7794 2003-12-23 John Paul Wallington <jpw@gnu.org>
7795
7796 * info.el (Info-unescape-quotes, Info-split-parameter-string)
7797 (Info-goto-emacs-command-node): Doc fixes.
7798
7799 2003-12-12 Jesper Harder <harder@ifa.au.dk>
7800
7801 * cus-edit.el (custom-add-parent-links): Define "many".
7802
7803 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
7804
7805 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
7806 (widget-child-validate, widget-type-value-create)
7807 (widget-type-default-get, widget-type-match): New functions.
7808 (lazy): New widget.
7809 (menu-choice, checklist, radio-button-choice, editable-list)
7810 (group, documentation-string): Remove redundant (per 2003-10-25
7811 change) calls to `widget-children-value-delete'.
7812 (widget-choice-value-get, widget-choice-value-inline): Remove.
7813 (menu-choice): Update widget.
7814
7815 2003-12-03 Kenichi Handa <handa@m17n.org>
7816
7817 * language/cyrillic.el: Register "microsoft-cp1251" in
7818 ctext-non-standard-encodings-alist.
7819 ("Bulgarian"): Add ctext-non-standard-encodings.
7820 ("Belarusian"): Likewise.
7821
7822 * international/mule-conf.el (compound-text-with-extensions):
7823 Change the type to 2 (iso-2022 base).
7824
7825 * international/mule.el (ctext-non-standard-encodings-alist):
7826 Change the format.
7827 (ctext-non-standard-encodings): New variable.
7828 (ctext-post-read-conversion): Fully re-written.
7829 (ctext-non-standard-designations-alist): Delete it.
7830 (ctext-non-standard-encodings-table): New function.
7831 (ctext-pre-write-conversion): Fully re-written.
7832
7833 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7834
7835 * cus-edit.el (custom-add-parent-links): Add documentation links
7836 for parent, if the item has none of its own.
7837
7838 2003-11-30 Richard M. Stallman <rms@gnu.org>
7839
7840 * dired-aux.el (dired-do-query-replace-regexp):
7841 Report files visited read-only.
7842
7843 2003-11-30 Juri Linkov <juri@jurta.org>
7844
7845 * dired-aux.el (dired-compare-directories): New command.
7846 (dired-file-set-difference, dired-files-attributes): New functions.
7847
7848 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
7849 Version 2.0.38 of Tramp released.
7850
7851 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
7852 Charles Curley <charlescurley@charlescurley.com>.
7853 (tramp-multi-connection-function-alist): Add ssht entry which adds
7854 "-e none -t -t" to the list of ssh args. Suggested by Adrian
7855 Aichner.
7856 (tramp-get-method-parameter): New function to retrieve a method
7857 parameter. This allows for omission of method parameters.
7858 Callers adjusted.
7859
7860 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
7861
7862 * net/tramp.el: Add new optional parameter ID-FORMAT to
7863 `file-attributes'. Calls of `file-attributes' won't use this
7864 parameter for backward compatibility reasons.
7865 (tramp-perl-file-attributes): Add a new parameter to Perl script
7866 in order to handle uid/gid as strings, if desired.
7867 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
7868 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
7869 order to make the function more general.
7870 (tramp-handle-file-attributes): Replace proprietary optional
7871 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
7872 (tramp-handle-file-attributes-with-perl): Handle parameter
7873 NONNUMERIC if set. This wasn't done in the past.
7874 (tramp-post-connection): Apply second parameter "$2" if
7875 `tramp-remote-perl' is called.
7876
7877 * net/tramp-smb.el (tramp-smb-handle-delete-file):
7878 Correct cut'n'waste error (`filename' instead of `directory').
7879 (tramp-smb-handle-directory-files-and-attributes)
7880 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
7881 introduced parameter ID-FORMAT.
7882 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
7883 error (`directory' instead of `ldir').
7884
7885 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
7886 `file-attributes' has a second parameter. If yes, apply it with
7887 value "'integer". Otherwise, don't use that parameter (default is
7888 integer format).
7889
7890 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
7891
7892 * help.el (help-map): Bind `display-local-help' to `C-h .'.
7893 (help-for-help): Add `C-h .' to the listed Help options.
7894 Remove trailing whitespace.
7895
7896 * help-at-pt.el: New file.
7897
7898 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
7899
7900 * subr.el (noreturn, 1value): New macros for test coverage.
7901 See `testcover.el'.
7902
7903 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
7904
7905 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
7906 for macro `1value'.
7907 (testcover-1value): New function. Checks that a 1value form
7908 actually returns only one value. Requested by RMS.
7909
7910 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
7911
7912 * gdb-ui.el (gud-watch, gdb-var-create-handler)
7913 (gdb-var-list-children, gdb-var-list-children-handler)
7914 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
7915 gdb commands that use mi to keep them out of the command history.
7916
7917 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7918
7919 * cus-start.el (all): Add use-file-dialog.
7920
7921 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7922
7923 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
7924
7925 2003-11-27 Kim F. Storm <storm@cua.dk>
7926
7927 * subr.el (posn-object-x-y): New defun.
7928
7929 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7930
7931 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
7932 Don't use `space' for \\\n.
7933 Be more selective as to which # are comment-starters.
7934
7935 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
7936
7937 * subr.el (number-sequence): Improve handling of floating point
7938 arguments (suggested by Kim Storm). Allow negative arguments.
7939
7940 2003-11-26 Kenichi Handa <handa@m17n.org>
7941
7942 * international/mule-cmds.el (standard-display-european-internal):
7943 Cancel the standard-display-table setting for ` and '.
7944
7945 2003-11-26 Kim F. Storm <storm@cua.dk>
7946
7947 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
7948 New defcustoms to add ffap-like functionality to ido.
7949 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
7950 (ido-no-final-slash): New defun.
7951 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
7952 (ido-read-file-name): ): Toggle VC checking via
7953 vc-handled-backends instead of vc-master-templates.
7954 (ido-file-internal): Handle ido-use-url-at-point and
7955 ido-use-filename-at-point via code borrowed from ffap-guesser.
7956 Handle new ido-exit code ffap.
7957 (ido-sort-list): Ignore final slash when sorting file names.
7958
7959 2003-11-25 Kim F. Storm <storm@cua.dk>
7960
7961 * emulation/cua-base.el (cua--standard-movement-commands):
7962 Add forward-sentence and backward-sentence.
7963
7964 2003-11-25 Stephen Eglen <stephen@gnu.org>
7965
7966 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
7967 iswitchb-exit is set to 'usefirst when user selects buffer at head
7968 of list using RET. (Selecting buffers at the head of the list was
7969 broken if the substring was also a complete buffername.)
7970
7971 2003-11-23 Kim F. Storm <storm@cua.dk>
7972
7973 * progmodes/compile.el (grep-command, grep-use-null-device)
7974 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
7975 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
7976 (grep-regexp-alist, grep-program, find-program)
7977 (grep-find-use-xargs, grep-history, grep-find-history)
7978 (grep-process-setup, grep-compute-defaults)
7979 (grep-default-command, grep, grep-tag-default, grep-find)
7980 (grep-expand-command-macros, grep-tree-last-regexp)
7981 (grep-tree-last-files, grep-tree): Move grep variables, functions
7982 and commands to new file grep.el.
7983 (compilation-mode-map): Remove grep commands from Compile sub-menu.
7984 (compilation-process-setup-function): Doc fix.
7985 (compilation-highlight-regexp, compilation-highlight-overlay): New
7986 defvars used for highlighting current compile error in source buffer.
7987 (compile-internal): New optional args HIGHLIGHT-REGEXP and
7988 LOCAL-MAP which overrides compilation-highlight-regexp and
7989 compilation-mode-map for this compilation.
7990 Delay calling compilation-set-window-height until after running
7991 compilation-process-setup-function so it can buffer-local override
7992 compilation-window-height.
7993 Check buffer-local value of compilation-scroll-output.
7994 (compilation-set-window-height): Use buffer-local value of
7995 compilation-window-height.
7996 (compilation-revert-buffer): Don't pass (undefined)
7997 preserve-modes arg to revert-buffer.
7998 (next-error-no-select, previous-error-no-select): New commands.
7999 (compilation-goto-locus): Temporarily highlight current match in
8000 source buffer using compilation-highlight-regexp.
8001
8002 * progmodes/grep.el: New file with grep code from compile.el.
8003 (grep): New defcustom group.
8004 (grep-window-height): New defcustom, like compilation-window-height.
8005 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
8006 (grep-scroll-output): New defcustom, like compilation-scroll-output.
8007 (grep-command, grep-use-null-device, grep-find-command)
8008 (grep-tree-files-aliases, grep-tree-ignore-case)
8009 (grep-tree-ignore-CVS-directories): Move to grep custom group.
8010 (grep-setup-hook): New hook variable.
8011 (grep-mode-map): New keymap for grep commands. Add Grep menu.
8012 (grep-last-buffer): New defvar, override compilation-last-buffer.
8013 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
8014 Call compile-internal with args highlight-regexp and grep-mode-map.
8015
8016 2003-11-23 Kim F. Storm <storm@cua.dk>
8017
8018 * subr.el (event-start, event-end): Doc fix.
8019 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
8020 (posn-area, posn-actual-col-row, posn-object): New defuns.
8021 (posn-col-row): Simplify doc. Rewrite to use cond.
8022 (posn-point): Also return buffer position for events outside text
8023 area (that info is now present in the event position).
8024
8025 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
8026 mouse-set-point so that hscroll still works now that clicks on
8027 fringes generate specific mouse events.
8028 (mouse-set-point): Note that it now works in fringes and margins
8029 too due to new semantics of posn-point in fringes and margins.
8030
8031 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
8032 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
8033
8034 2003-11-20 Kim F. Storm <storm@cua.dk>
8035
8036 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
8037 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
8038 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
8039 to 100 for icons to avoid increasing line height when shown.
8040
8041 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
8042
8043 * newcomment.el (comment-normalize-vars): Initialize properly if
8044 comment-start was nil.
8045
8046 2003-11-19 Andreas Schwab <schwab@suse.de>
8047
8048 * simple.el (set-variable): Fix indentation.
8049
8050 2003-11-17 Kenichi Handa <handa@m17n.org>
8051
8052 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
8053 Fix docstring.
8054
8055 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
8056
8057 * international/latin1-disp.el (latin1-display): Fix docstring.
8058
8059 2003-11-16 John Wiegley <johnw@newartisans.com>
8060
8061 * eshell/em-ls.el (eshell-ls-file): There are times with
8062 size-width is nil and uncomputed (when directories are created in
8063 dired, for example); in this case, 4 is reasonable default value,
8064 although it may caused skewed new entries (which could be avoided
8065 by returning the original value of 8 in all cases, but 99% of the
8066 time this is a waste of whitespace).
8067
8068 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8069
8070 * cc-engine.el (c-guess-continued-construct)
8071 (c-guess-basic-syntax): Check a little more carefully if it's a
8072 function declaration when an unknown construct followed by a block
8073 is found inside a statement context. This avoids macros followed
8074 by blocks to be taken as function declarations.
8075
8076 (c-guess-continued-construct): Change the analysis of a statement
8077 continuation with a brace open to `substatement-block', for
8078 consistency with recognized statements.
8079
8080 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
8081 start is in a position so that `c-beginning-of-statement-1' jumped
8082 to the beginning of the same statement.
8083
8084 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
8085 Don't accept binary operators in the arglist if we're in a function
8086 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
8087 template recognition in cases like "if (a < b || c > d)".
8088
8089 (c-restricted-<>-arglists): New more appropriate name for
8090 `c-disallow-comma-in-<>-arglists'.
8091
8092 Accessing functions updated for the variable name change.
8093
8094 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
8095 match data could get clobbered if NOT-INSIDE-TOKEN is used.
8096
8097 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
8098 labels.
8099
8100 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
8101 instead of duplicating parts of it. This fixes bogus label
8102 recognition.
8103
8104 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
8105 of checking the context in which to apply the minimum indentation,
8106 so that it isn't enforced in e.g. namespace blocks.
8107
8108 * cc-vars.el (c-inside-block-syms): New constant used by
8109 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
8110 to somewhat reduce the risk of becoming stale.
8111
8112 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
8113 cc-cmds to cc-engine to allow use from cc-align.
8114
8115 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
8116 qualified identifiers containing "::".
8117
8118 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
8119 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
8120
8121 * cc-vars.el (c-emacs-features): Use a space in front of the name
8122 of the temporary buffer. That also avoids dumping problems in
8123 XEmacs due to undo info being left around after the buffer is killed.
8124
8125 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
8126 arglist to see if it's a K&R style declaration.
8127
8128 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
8129 before returning `knr-argdecl-intro'.
8130
8131 2003-11-16 John Wiegley <johnw@newartisans.com>
8132
8133 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
8134 field in a long-listing always 8 characters, use `size-width',
8135 which has already been computed.
8136
8137 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
8138
8139 * subr.el (minor-mode-list): Add `hs-minor-mode'.
8140
8141 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8142
8143 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
8144 Support operation while narrowed, with `diff-restrict-view'.
8145
8146 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8147
8148 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8149 Take additional optional arg NARROWFUN. For the generated functions:
8150 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
8151 include frags that arrange to check for and save narrowing state before
8152 the move and then conditionally call NARROWFUN after the move.
8153
8154 2003-11-14 John Wiegley <johnw@newartisans.com>
8155
8156 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
8157 that was optional, but obviously missing based on surrounding code.
8158
8159 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
8160 string arguments to numbers unless the whole argument was seen as
8161 a number.
8162
8163 2003-11-14 Kenichi Handa <handa@m17n.org>
8164
8165 * international/mule.el (ctext-non-standard-encodings-alist):
8166 Fix coding systems.
8167
8168 2003-11-10 Kenichi Handa <handa@m17n.org>
8169
8170 * language/kannada.el ("Kannada"): Add sample-text.
8171
8172 * language/knd-util.el (kannada-compose-region)
8173 (kannada-compose-string, kannada-post-read-conversion):
8174 Add autoload cookie.
8175
8176 * international/quail.el (quail-completion): Change the message
8177 "corresponding translations" to "corresponding characters".
8178
8179 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
8180
8181 * descr-text.el (describe-char): Fix typo.
8182
8183 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
8184
8185 These changes are to support Kannada language/script.
8186
8187 * Makefile.in (DONTCOMPILE): Add kannada.el.
8188
8189 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
8190
8191 * loadup.el: Preload kannada.el.
8192
8193 * language/ind-util.el (ucs-kannada-to-is13194-alist)
8194 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
8195 New variables.
8196
8197 * language/kannada.el: New file.
8198
8199 * language/knd-util.el: New file.
8200
8201 2003-11-07 Andreas Schwab <schwab@suse.de>
8202
8203 * progmodes/autoconf.el (autoconf-font-lock-keywords):
8204 Also highlight AH_*.
8205
8206 * xml.el (xml-parse-dtd): Fix misplaced paren.
8207
8208 2003-11-07 Kenichi Handa <handa@m17n.org>
8209
8210 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
8211
8212 2003-11-05 Juri Linkov <juri@jurta.org>
8213
8214 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
8215 (desktop-buffer-file): Use saved buffer-file-coding-system
8216 for file reading. Set auto-insert to nil to prevent automatic
8217 insertion into restored empty files.
8218
8219 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
8220
8221 * files.el (risky-local-variable-p): Make second argument optional.
8222
8223 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
8224
8225 * subr.el (add-hook): Fix last change.
8226
8227 2003-11-03 Eli Zaretskii <eliz@gnu.org>
8228
8229 * mail/rmail.el (rmail-convert-to-babyl-format):
8230 If base64-decode-region signals an error, catch it and silently
8231 ignore it.
8232
8233 2003-11-01 Mark A. Hershberger <mah@everybody.org>
8234
8235 * xml.el (xml-parse-region): Allow comments to appear after the
8236 topmost element has closed.
8237 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
8238 (xml-ns-expand-attr): New functions to do namespace handling.
8239 (xml-intern-attrlist): Back-compatible handling of attribute names.
8240 (xml-parse-tag): Move namespace handling to separate functions.
8241 Now produces elements in the form ((:ns . "element") (attr-list)
8242 children) instead of ('ns:element (attr-list) children).
8243 (xml-parse-attlist): Fix attribute parsing.
8244 (xml-parse-dtd): Change parsing so that it produces strings
8245 instead of interned symbols.
8246
8247 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
8248
8249 * dired.el (dired-ls-sorting-switches): Doc fix.
8250
8251 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
8252
8253 * emacs-lisp/rx.el (rx-or): Fix the case of
8254 "(rx (and ?a (or ?b ?c) ?d))".
8255
8256 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
8257
8258 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
8259 (texinfo-format-region): Use it.
8260 (texinfo-format-buffer-1): Ditto.
8261
8262 2003-11-01 Alan Mackenzie <acm@muc.de>
8263
8264 Changes to allow scrolling whilst in isearch mode:
8265 * isearch.el (isearch-unread-key-sequence): New function,
8266 extracted from isearch-other-meta-char.
8267 (top level): (put 'foo 'isearch-scroll) on all Emacs's
8268 "scrollable" standard functions.
8269 (isearch-allow-scroll): New customizable variable.
8270 (isearch-string-out-of-window, isearch-back-into-window)
8271 (isearch-reread-key-sequence-naturally)
8272 (isearch-lookup-scroll-key): New functions.
8273 (isearch-other-meta-char): Doc string and functionality enhanced.
8274 Now accepts a prefix argument.
8275 (isearch-lazy-highlight-window-end): New variable.
8276 (isearch-lazy-highlight-new-loop): Pay attention to the window's
8277 end (thru isearch-lazy-highlight-window-end), not only its start.
8278
8279 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
8280 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
8281 (universal-argument, universal-argument-more, negative-argument)
8282 (digit-argument, universal-argument-other-key): Minor changes.
8283
8284 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8285
8286 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
8287 recursively if the last message is deleted, thus avoiding an
8288 infinite loop.
8289
8290 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8291
8292 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
8293 (tex-main-file): Don't add .tex if the extension is already present.
8294 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
8295
8296 2003-10-29 Lute Kamstra <lute@gnu.org>
8297
8298 * progmodes/octave-inf.el (inferior-octave-prompt):
8299 Recognize version number in prompt.
8300
8301 2003-10-28 Dave Love <fx@gnu.org>
8302
8303 * international/characters.el: Fix some Unicode ranges.
8304
8305 2003-10-28 Kenichi Handa <handa@m17n.org>
8306
8307 * disp-table.el (standard-display-8bit)
8308 (standard-display-default, standard-display-ascii)
8309 (standard-display-g1, standard-display-graphic)
8310 (standard-display-underline): Assure that standard-display-table
8311 is a display table.
8312
8313 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
8314
8315 * simple.el (reindent-then-newline-and-indent): Delete space *after*
8316 reindenting the first line.
8317
8318 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
8319
8320 * wid-edit.el (widget-default-delete): Always delete child widgets.
8321
8322 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8323
8324 * newcomment.el (comment-indent): Don't call indent-according-to-mode
8325 if the line has code.
8326 Don't try to line up with something that's too far left.
8327
8328 * progmodes/octave-mod.el (octave-comment-start): Simplify.
8329 (octave-mode-syntax-table): Add % as a comment starter.
8330 (octave-point): Remove.
8331 (octave-in-comment-p, octave-in-string-p)
8332 (octave-not-in-string-or-comment-p, calculate-octave-indent)
8333 (octave-blink-matching-block-open, octave-auto-fill):
8334 Use line-(beginning|end)-position instead.
8335
8336 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
8337
8338 * emacs-lisp/authors.el (authors-aliases): Add correct realname
8339 for Francesco Potort\e,Al\e(B.
8340
8341 2003-10-23 Dave Love <fx@gnu.org>
8342
8343 * international/mule-cmds.el (locale-charset-to-coding-system):
8344 Don't rely on nil being a coding system.
8345
8346 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
8347 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
8348 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
8349
8350 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
8351
8352 * gdb-ui.el (gdb-current-language): New variable.
8353 (gdb-update-flag): Remove variable.
8354 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
8355 (gdb-take-last-elt): Remove function.
8356 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
8357 (gdb-post-prompt): Check for variable object changes here.
8358
8359 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
8360 object changes in gdb-ui.el.
8361
8362 2003-10-21 Richard M. Stallman <rms@gnu.org>
8363
8364 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
8365
8366 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
8367 Don't check for foo*/ wildcard form here.
8368 (insert-directory): Recognize foo*/ as a wildcard.
8369 Separate wildcard-regexp variable from the arg, wildcard.
8370
8371 * subr.el (add-hook): Correctly detect when make-local-hook was used.
8372 (remove-hook): Correctly handle strange cases about local hooks.
8373
8374 2003-10-21 David Ponce <david@dponce.com>
8375
8376 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
8377 argument REAL, to return a real number instead of a rounded
8378 integer value. Define as inline function.
8379 (ruler-mode-right-fringe-cols): Likewise.
8380 (ruler-mode-scroll-bar-cols): New function.
8381 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
8382 (ruler-mode-right-scroll-bar-cols): Likewise.
8383 (ruler-mode-space): New function.
8384 (ruler-mode-ruler): Use it. Handle variations of fringe style,
8385 scroll bar mode and margins in a more robust way.
8386
8387 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
8388
8389 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
8390 (antlr-c-init-language-vars): New function.
8391 (antlr-mode): Use it with cc-mode before v5.29.
8392 (antlr-c-common-init): Don't set some local vars here.
8393 (antlr-mode): Set them here.
8394 (antlr-c-forward-sws): New function alias.
8395 (antlr-mode): Redefine with cc-mode before v5.30.
8396 (antlr-skip-sexps): Use it.
8397 (antlr-skip-exception-part): Ditto.
8398 (antlr-skip-file-prelude): Ditto.
8399 (antlr-outside-rule-p): Ditto.
8400 (antlr-end-of-body): Ditto.
8401 (antlr-option-kind): Ditto.
8402 (antlr-insert-option-area): Ditto.
8403 (antlr-file-dependencies): Ditto.
8404
8405 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8406
8407 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
8408 Move backward only if point was not inside an entry.
8409
8410 2003-10-21 Richard M. Stallman <rms@gnu.org>
8411
8412 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
8413
8414 2003-10-21 Juri Linkov <juri@jurta.org>
8415
8416 * compare-w.el: Automatically skip non-matching text to resync.
8417 (compare-windows-whitespace): Doc fix.
8418 (compare-windows-sync, compare-windows-sync-string-size)
8419 (compare-windows-recenter, compare-ignore-whitespace)
8420 (compare-windows-highlight, compare-windows-face): New variables.
8421 (compare-windows): Use compare-windows-sync.
8422 (compare-windows-highlight, compare-windows-dehighlight)
8423 (compare-windows-sync-regexp)
8424 (compare-windows-sync-default-function): New functions.
8425
8426 2003-10-21 Juri Linkov <juri@jurta.org>
8427
8428 * diff.el (diff-parse-differences): Don't visit the files now;
8429 instead, just record the error locus.
8430
8431 2003-10-21 Dave Love <fx@gnu.org>
8432
8433 * progmodes/cfengine.el: New file.
8434
8435 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8436
8437 * complete.el (PC-do-completion): Do not forget to use `pred' as the
8438 default-directory when completing file names.
8439
8440 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
8441
8442 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
8443 followed by the word `face', it gets treated as a face, even if
8444 it is also defined as a variable or a function.
8445
8446 2003-10-20 Dave Love <fx@gnu.org>
8447
8448 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8449 Avoid incf in macro expansion.
8450
8451 2003-10-20 John Paul Wallington <jpw@gnu.org>
8452
8453 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
8454 `evenp' so we don't implicitly require cl library at runtime.
8455
8456 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
8457
8458 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
8459 (help-make-xrefs): Only make cross-references for faces if
8460 preceded or followed by the word `face'. Do not make a
8461 cross-reference for variables without variable documentation,
8462 unless preceded by the word `variable' or `option'. Update doc
8463 string accordingly.
8464
8465 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
8466
8467 * progmodes/hideshow.el: Rewrite one-armed `if'
8468 constructs using either `when' or `unless'.
8469 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
8470
8471 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
8472
8473 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
8474 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
8475 instead of 12x12.
8476
8477 2003-10-16 Eli Zaretskii <eliz@gnu.org>
8478
8479 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
8480 message while converting to Babyl.
8481
8482 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
8483
8484 * allout.el (allout-mode): Doc fix.
8485
8486 2003-10-16 Lute Kamstra <lute@gnu.org>
8487
8488 * subr.el (force-mode-line-update): Fix docstring.
8489
8490 2003-10-14 Dave Love <fx@gnu.org>
8491
8492 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
8493 (default-input-method): Add :link, improve :type.
8494 (locale-charset-language-names): Fix utf-8 pattern.
8495 (locale-charset-match-p, locale-charset-alist)
8496 (locale-charset-to-coding-system): New.
8497 (set-locale-environment): Deal with codeset part of locale specs.
8498
8499 2003-10-14 Lute Kamstra <lute@gnu.org>
8500
8501 * fringe.el (fringe-mode): Use active voice in docstring.
8502 (set-fringe-style): Ditto.
8503
8504 2003-10-13 Lute Kamstra <lute@gnu.org>
8505
8506 * fringe.el (fringe-mode): Fix docstring.
8507 (set-fringe-style): Ditto.
8508
8509 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
8510
8511 * ediff-mult.el (ediff-filegroup-action):
8512 Use ediff-default-filtering-regexp.
8513
8514 * ediff-util.el (ediff-recenter): Don't call
8515 ediff-restore-highlighting twice.
8516 (ediff-select-difference): Set current difference.
8517 (ediff-unselect-and-select-difference): Add comment.
8518
8519 * ediff.el (ediff-directories,ediff-directory-revisions)
8520 (ediff-directories3,ediff-merge-directories)
8521 (ediff-merge-directories-with-ancestor)
8522 (ediff-merge-directory-revisions)
8523 (ediff-merge-directory-revisions-with-ancestor):
8524 Use ediff-default-filtering-regexp.
8525
8526 2003-10-12 Andreas Schwab <schwab@suse.de>
8527
8528 * international/mule-cmds.el (locale-charset-language-names):
8529 Simplify regex by removing unused grouping.
8530
8531 2003-10-10 Dave Love <fx@gnu.org>
8532
8533 * bindings.el: Don't bind stop.
8534
8535 2003-10-08 Miles Bader <miles@gnu.org>
8536
8537 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
8538 face instead of attempting to emulate it.
8539
8540 2003-10-07 Kenichi Handa <handa@m17n.org>
8541
8542 * international/mule-diag.el (list-coding-systems-1): List coding
8543 systems that are loaded automatically.
8544
8545 * international/code-pages.el (iso-8859-11): Add autoload cookie.
8546
8547 * international/mule.el (autoload-coding-system): New function.
8548
8549 2003-10-07 Andreas Schwab <schwab@suse.de>
8550
8551 * log-edit.el (log-edit-changelog-entries): Prefer local value of
8552 change-log-default-name in the buffer visiting the file.
8553
8554 2003-10-06 Dave Love <fx@gnu.org>
8555
8556 * files.el (find-file-hook): Customize.
8557 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
8558
8559 * bindings.el (completion-ignored-extensions): Remove .log.
8560 (global-map): Add again, open, stop keys.
8561
8562 2003-10-05 Richard M. Stallman <rms@gnu.org>
8563
8564 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
8565 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
8566 Use sh-modify directly.
8567 (sh-select): Use sh-append, not eval.
8568
8569 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
8570
8571 * info.el (Info-following-node-name): New function.
8572
8573 * loadhist.el (unload-feature-special-hooks):
8574 Rename from loadhist-hook-functions.
8575 (loadhist-hook-functions): Now an alias.
8576
8577 2003-10-04 Eli Zaretskii <eliz@gnu.org>
8578
8579 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
8580 file-name clashes on 8+3 filesystems.
8581
8582 * Makefile.in (DONTCOMPILE, bootstrap-clean):
8583 Rename loaddefs-boot.el to ldefs-boot.el
8584
8585 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
8586 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
8587
8588 2003-10-03 Lute Kamstra <lute@gnu.org>
8589
8590 * info.el (Info-mode): Revert previous change.
8591 (Info-escape-percent): New function.
8592 (Info-fontify-node): Use it.
8593
8594 2003-10-02 Andreas Schwab <schwab@suse.de>
8595
8596 * loaddefs-boot.el: Regenerated.
8597
8598 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
8599
8600 * ffap.el: Remove defadvice related code from CVS since `complete'
8601 provides a `PC-completion-as-file-name-predicate' variable that
8602 ffap can override.
8603
8604 2003-10-02 Kenichi Handa <handa@m17n.org>
8605
8606 * international/utf-8.el (ccl-decode-mule-utf-8):
8607 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
8608
8609 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
8610 * international/subst-big5.el: Likewise.
8611 * international/subst-gb2312.el: Likewise.
8612 * international/subst-ksc.el: Likewise.
8613
8614 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
8615
8616 * calendar/calendar.el (increment-calendar-month)
8617 (calendar-leap-year-p, calendar-absolute-from-gregorian)
8618 (generate-calendar, calendar-read-date, calendar-interval)
8619 (calendar-day-of-week): Handle years BC.
8620 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
8621
8622 2003-10-01 Dave Love <fx@gnu.org>
8623
8624 * language/cyrillic.el (cp1251): Alias for windows-1251.
8625
8626 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
8627 bootstrap.
8628
8629 2003-10-01 Lute Kamstra <lute@gnu.org>
8630
8631 * files.el: Fix typo.
8632 * imenu.el (imenu--generic-function): Docstring fix.
8633
8634 2003-09-30 Richard M. Stallman <rms@gnu.org>
8635
8636 * dired.el (dired-mode): Handle dired-directory as a list.
8637
8638 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
8639
8640 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
8641
8642 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
8643
8644 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
8645 Replace gud-display with gud-watch.
8646 (gud-speedbar-buttons): Add stuff for watching expressions
8647 in the speedbar when using M-x gdba. Use dolist on old part
8648 of this function.
8649
8650 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
8651 (gdb-update-flag): New variables.
8652 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
8653 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
8654 (gud-watch, gdb-var-create-handler) : New functions.
8655 (gdb-var-list-children, gdb-var-list-children-handler)
8656 (gdb-var-create-regexp, gdb-var-update-regexp)
8657 (gdb-var-list-children-regexp): New constants.
8658 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
8659 (gdb-annotation-rules): Reduce annotation set (level 3).
8660 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
8661 (gdb-post-prompt): Don't update GDB buffers every time speedbar
8662 updates.
8663 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
8664 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
8665 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
8666 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
8667 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
8668 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
8669 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
8670 (gud-display, gud-display1)
8671 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
8672 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
8673 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
8674 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
8675 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
8676 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
8677 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
8678 (gdb-display-display-buffer, gdb-toggle-display)
8679 (gdb-delete-display, gdb-expressions-popup-menu)
8680 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
8681 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
8682 to display buffer.
8683
8684 2003-09-30 Richard M. Stallman <rms@gnu.org>
8685
8686 * progmodes/ada-mode.el (ada-mode): Don't use advice.
8687 Instead, set which-func-functions.
8688
8689 * progmodes/which-func.el (which-func-modes): Add ada-mode.
8690 (which-func-functions): New variable.
8691 (which-function): Use that.
8692
8693 * info.el (Info-mode): Double each `%' in header line.
8694
8695 * emacs-lisp/lisp-mnt.el (lm-with-file):
8696 When FILE is nil, run BODY in current buffer.
8697
8698 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
8699
8700 * help.el (describe-mode): Start with a brief list of minor modes.
8701 Find them thru minor-mode-list so as to find them all.
8702 Show them in alphabetical order.
8703
8704 * mail/sendmail.el (mail-aliases): Doc fix.
8705
8706 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
8707
8708 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8709
8710 * mail/rmailsum.el (rmail-make-summary-line-1):
8711 Change comma after last label to a space.
8712 (rmail-summary-font-lock-keywords): Adapt to that change.
8713
8714 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
8715
8716 * progmodes/scheme.el (scheme-mode-variables): When setting
8717 `font-lock-defaults', also specify that "#" should
8718 be interpreted with `word' syntax.
8719 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
8720
8721 2003-09-30 Lars Hansen <larsh@math.ku.dk>
8722
8723 * desktop.el: A lot of comments updated.
8724 (desktop-save-mode): Minor mode introduced.
8725 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
8726 (desktop-load-default): Function made obsolete.
8727 (desktop-locals-to-save): Variable made customizable.
8728 (desktop-read): Optional parameter `dirname' added.
8729 (desktop-change-dir, desktop-revert): Parameter `dirname' in
8730 `desktop-read' used.
8731 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
8732
8733 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
8734
8735 * whitespace.el (whitespace-clean-msg): Add user customizable message
8736 for displaying ``clean'' output.
8737 (whitespace-buffer): Use `whitespace-clean-msg'.
8738 (whitespace-global-mode): Fix typo.
8739
8740 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
8741
8742 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
8743
8744 2003-09-29 Lute Kamstra <lute@gnu.org>
8745
8746 * bindings.el (mode-line-modes): Remove superfluous :propertize
8747 construct in initialization.
8748 (mode-line-position): Change cons cell into proper list in
8749 initialization.
8750
8751 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
8752
8753 * international/mule.el (decode-coding-inserted-region): Use car
8754 of the return value of find-operation-coding-system.
8755
8756 2003-09-29 Kenichi Handa <handa@m17n.org>
8757
8758 * descr-text.el (describe-char): Fix previous change.
8759
8760 2003-09-28 Kenichi Handa <handa@m17n.org>
8761
8762 * descr-text.el (describe-char-display): New function.
8763 (describe-char): Pay attention to display table on describing how
8764 a character is displayed.
8765
8766 * international/mule-cmds.el (encoded-string-description):
8767 Prepend "0x" to each encoded byte.
8768
8769 2003-09-28 Andreas Schwab <schwab@suse.de>
8770
8771 * find-file.el (ff-special-constructs): Add autoload cookie.
8772
8773 2003-09-28 Kevin Ryde <user42@zip.com.au>
8774
8775 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
8776 makeinfo appends to duplicate index entries.
8777
8778 2003-09-28 Eli Zaretskii <eliz@gnu.org>
8779
8780 * dired-x.el (dired-clean-tex): Doc fix.
8781
8782 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
8783 using a Chinese tutorial.
8784
8785 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8786
8787 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
8788 between "MAIL FROM:" and "RCPT TO:" and the following address.
8789
8790 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8791
8792 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
8793
8794 2003-09-28 David Ponce <david@dponce.com>
8795
8796 * recentf.el (recentf-initialize-file-name-history): New defcustom.
8797 (recentf-load-list): When `recentf-initialize-file-name-history'
8798 is non-nil, initialize an empty `file-name-history' with the
8799 recent list.
8800
8801 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
8802
8803 * man.el (Man-default-man-entry): Remove the leading `*' from the
8804 word at point.
8805
8806 2003-09-26 Lute Kamstra <lute@gnu.org>
8807
8808 * bindings.el (mode-line-position): Mention size indication in
8809 docstring.
8810
8811 2003-09-26 Andre Spiegel <spiegel@gnu.org>
8812
8813 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
8814
8815 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
8816 because it's autoloaded now.
8817
8818 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
8819
8820 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
8821 (sh-font-lock-keywords, sh-feature): Fix previous change of
8822 sh-feature to avoid infloop with sh-font-lock-keywords.
8823
8824 2003-09-25 Kim F. Storm <storm@cua.dk>
8825
8826 * frame.el (frame-current-scroll-bars): New defun.
8827
8828 * window.el (window-current-scroll-bars): New defun.
8829
8830 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8831
8832 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
8833 cause errors when the state cache contains info on parts that have
8834 been narrowed out.
8835
8836 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8837
8838 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
8839 `c-setup-paragraph-variables' has to be used when this variable is
8840 changed; it doesn't work to reinitialize the mode since that
8841 typically clobbers the variable.
8842
8843 * progmodes/cc-styles.el (c-setup-paragraph-variables):
8844 Make it interactive.
8845
8846 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8847
8848 * progmodes/cc-fonts.el (c-font-lock-declarations):
8849 Fix recognition of constructors and destructors for classes whose
8850 names are matched by `*-font-lock-extra-types'.
8851
8852 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
8853 followed by an identifier in C++ then it's a type.
8854
8855 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8856
8857 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
8858 problem that primarily affected XEmacs. Don't use faces to find
8859 unterminated strings since Emacs and XEmacs fontify strings
8860 differently - this function should now work better in XEmacs.
8861
8862 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8863
8864 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
8865 `expand-abbrev' workaround which caused braces to misbehave inside
8866 macros.
8867
8868 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
8869 handling. This bug could cause interactive font locking to bail out.
8870
8871 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8872
8873 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8874 Handle paren-style types in Pike. Also fixed some cases of
8875 insufficient handling of unbalanced parens.
8876
8877 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
8878
8879 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
8880 common shell prompts that are not common filename or URL characters.
8881 (ffap-file-at-point): Use the new regexp to strip the prompts from
8882 the file names. This is an issue mostly for user prompts that
8883 don't have a trailing space and find-file-at-point is invoked from
8884 within a shell inside Emacs.
8885
8886 2003-09-24 Andre Spiegel <spiegel@gnu.org>
8887
8888 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
8889 stamps numerically, rather than textually.
8890
8891 2003-09-24 Kenichi Handa <handa@m17n.org>
8892
8893 * language/devan-util.el (devanagari-post-read-conversion):
8894 * language/mlm-util.el (malayalam-post-read-conversion):
8895 * language/tml-util.el (tamil-post-read-conversion):
8896 Add autoload cookie.
8897
8898 * international/utf-8.el (utf-8-post-read-conversion):
8899 Call post-read-conversion functions for Devanagari, Malayalam,
8900 and Tamil.
8901
8902 2003-09-23 Dave Love <fx@gnu.org>
8903
8904 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
8905
8906 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
8907
8908 * progmodes/gud.el (perldb): Add gud-until to list of commands.
8909 Update gud-remove.
8910
8911 2003-09-22 Richard M. Stallman <rms@gnu.org>
8912
8913 * progmodes/sh-script.el (sh-mode-default-syntax-table):
8914 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
8915 (sh-mode-syntax-table-input): New variable.
8916 (sh-require-final-newline): Don't use eval.
8917 (sh-builtins, sh-leading-keywords, sh-other-keywords)
8918 (sh-variables, sh-font-lock-keywords): Don't use eval.
8919 (sh-set-shell): When setting require-final-newline,
8920 treat value = `require-final-newline' as don't change it.
8921 Set sh-mode-syntax-table locally based on
8922 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
8923
8924 * progmodes/compile.el (compile-internal):
8925 Call compilation-set-window-height before setting window start.
8926
8927 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
8928
8929 * emacs-lisp/bytecomp.el (byte-compile-log-file):
8930 Clear out byte-compile-last-warned-form.
8931
8932 2003-09-22 Richard M. Stallman <rms@gnu.org>
8933
8934 * woman.el (woman-file-name, woman-follow-word):
8935 If current-word returns nil, use "".
8936
8937 * simple.el (eval-expression): Bind standard-output in to-buffer case.
8938
8939 2003-09-22 Richard M. Stallman <rms@gnu.org>
8940
8941 * emacs-lisp/lisp-mnt.el (lm-with-file):
8942 Don't visit the file, just use insert-file-contents in temp buffer.
8943
8944 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
8945
8946 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
8947 Add surrounding \\( and \\) around the header, as in
8948 for lm-history-header 'Change Log\\|History'.
8949
8950 2003-09-22 John Paul Wallington <jpw@gnu.org>
8951
8952 * progmodes/ld-script.el: Add Commentary section,
8953 minor cleanup of file header.
8954 (ld-script-font-lock-keywords): Doc fix.
8955 (toplevel): Provide `ld-script' feature.
8956
8957 2003-09-21 Kim F. Storm <storm@cua.dk>
8958
8959 * scroll-bar.el (set-scroll-bar-mode): Initialize to
8960 new built-in variable default-frame-scroll-bars.
8961 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
8962 scroll-bar-mode; notably, use it instead of t when we toggle
8963 scroll-bars on.
8964 (toggle-scroll-bar): Use default-frame-scroll-bars.
8965
8966 2003-09-19 Masatake YAMATO <jet@gyve.org>
8967
8968 * pcvs.el (cvs-do-removal): Change the prompt depending on
8969 `filter' value.
8970
8971 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
8972
8973 * startup.el (command-line-1): Stop startup-echo-area-message
8974 being hidden by "Loading image..." message.
8975 (use-fancy-splash-screens-p, display-splash-screen):
8976 Move display-graphic-p test from latter to former.
8977
8978 * progmodes/sh-script.el (sh-font-lock-keywords):
8979 Highlight escaped EOLs differently from other backslash constructs.
8980
8981 2003-09-19 Richard M. Stallman <rms@gnu.org>
8982
8983 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
8984 New functions.
8985 (edebug-enter, edebug-outside-excursion): Use them.
8986
8987 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
8988 Fix the condition for whether to print "In WHERE".
8989
8990 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
8991
8992 * finder.el (finder-mode-hook): New variable.
8993 (finder-mode): Run hook finder-mode-hook
8994
8995 2003-09-18 Masatake YAMATO <jet@gyve.org>
8996
8997 * progmodes/ebrowse.el: Fix broken magic autoload comments.
8998
8999 2003-09-17 Mario Lang <mlang@delysid.org>
9000
9001 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
9002 "p %e" to actually print the value in the GUD buffer.
9003
9004 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
9005
9006 From David Ponce <david.ponce@wanadoo.fr>:
9007 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
9008 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
9009 from loaddefs-boot.el if necessary.
9010
9011 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
9012
9013 * progmodes/gud.el (gud-find-class): Make jdb work again since
9014 cc-mode changed the syntactic information.
9015
9016 2003-09-15 David Ponce <david@dponce.com>
9017
9018 * recentf.el: (recentf-exclude): Accept predicates too.
9019 (recentf-file-readable-p): New function.
9020 (recentf-include-p): Handle predicates in recentf-exclude.
9021 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
9022 (recentf-cleanup): Likewise.
9023 (recentf-save-list): Use write-file to handle backup of
9024 recentf-save-file.
9025
9026 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
9027
9028 * loaddefs-boot.el: Renamed from `loaddefs.el'
9029 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
9030 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
9031 necessary.
9032
9033 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
9034
9035 * electric.el (Electric-pop-up-window): For the `one-window' case,
9036 no longer disconcertingly move point in the original buffer.
9037
9038 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9039
9040 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
9041
9042 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
9043
9044 * dired.el (dired-mode-map): Fix typo.
9045
9046 2003-09-11 Richard M. Stallman <rms@gnu.org>
9047
9048 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
9049
9050 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
9051
9052 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
9053 the function is less noisy. Now only `kill-buffer' can ask questions.
9054
9055 2003-09-10 Mario Lang <mlang@delysid.org>
9056
9057 * battery.el: Update Commentary and Copyright.
9058 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
9059 appear due to wrong ordering of the expressions in `or'.
9060
9061 2003-09-09 Lute Kamstra <lute@gnu.org>
9062
9063 * misc.el (upcase-char): Fix docstring.
9064 (zap-up-to-char): New command.
9065
9066 2003-09-08 David Ponce <david@dponce.com>
9067
9068 Ensure that recentf correctly updates the menu bar.
9069 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
9070 (recentf-menu-bar): New function.
9071 (recentf-clear-data): Use it
9072 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
9073 of easy-menu-change.
9074
9075 2003-09-08 Lute Kamstra <lute@gnu.org>
9076
9077 * simple.el (size-indication-mode): New.
9078 * bindings.el (mode-line-position): Add buffer size indicator.
9079
9080 2003-09-04 Mario Lang <mlang@delysid.org>
9081
9082 * battery.el (battery-linux-proc-acpi): New function.
9083 (battery-status-function): Modify default value calculation to also
9084 check for availability of ACPI.
9085 (battery-echo-area-format): Ditto.
9086 (battery-mode-line-format): Ditto.
9087
9088 2003-09-06 Dave Love <fx@gnu.org>
9089
9090 * ielm.el (ielm-mode-hook): Add :options.
9091
9092 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
9093 (eldoc-print-current-symbol-info): Use it.
9094
9095 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
9096
9097 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
9098 being displayed in GUD buffer.
9099 (gdb-idle-input-queue): Remove var. Use just one queue.
9100 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
9101 Remove functions. Use just one queue.
9102 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
9103 (gdb-invalidate-assembler, gdb-get-current-frame):
9104 Modify functions. Use just one queue.
9105
9106 2003-09-04 Dave Love <fx@gnu.org>
9107
9108 * cus-start.el: Add blink-cursor-alist.
9109
9110 * ruler-mode.el (ruler-mode-fill-column-char)
9111 (ruler-mode-current-column-char): Use char-displayable-p,
9112 not window-system.
9113
9114 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
9115
9116 * language/european.el (windows-1252): Move from code-pages.
9117
9118 * language/cyrillic.el ("Windows-1251"): Delete.
9119 ("Bulgarian", "Belarusian"): Remove `features'.
9120 (windows-1251): Move from code-pages.
9121
9122 * international/mule-diag.el (non-iso-charset-alist):
9123 Remove `codepage' stuff.
9124 (print-designation, list-coding-systems-1): Output fixes.
9125
9126 * international/code-pages.el (cp-make-translation-table)
9127 (cp-valid-codes): Made defsubsts.
9128 (cp-fix-safe-chars): Delete.
9129 (mule-diag): Don't require.
9130 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
9131 (top-level): Check for defined coding system when defining
9132 cp... aliases. Change w32-add-charset-info test to avoid warning.
9133 (non-iso-charset-alist): Defvar when compiling.
9134 (cp-make-coding-system): Doc fix.
9135
9136 2003-09-02 Jason Rumney <jasonr@gnu.org>
9137
9138 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
9139 line-ends from CVS before doing conversion.
9140
9141 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
9142
9143 * calendar/diary-lib.el (diary-header-line-flag)
9144 (diary-header-line-format): New variables.
9145 (list-diary-entries): Use them to set header line in simple diary.
9146
9147 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
9148 other than font-lock-string-face to highlight backslashes.
9149
9150 2003-09-01 Jason Rumney <jasonr@gnu.org>
9151
9152 * international/titdic-cnv.el (tit-read-key-value): Include \r in
9153 regexp.
9154
9155 2003-09-01 Dave Love <fx@gnu.org>
9156
9157 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
9158
9159 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
9160 and :help; also line and column numbers labels.
9161
9162 * international/mule-util.el (char-displayable-p): Move from
9163 latin1-disp, rename and autoload.
9164
9165 * international/latin1-disp.el (latin1-char-displayable-p):
9166 Now obsolete alias. Replace uses with char-displayable-p.
9167 (latin1-display-ucs-per-lynx): Fix last change.
9168
9169 * international/mule-cmds.el (standard-display-european-internal):
9170 Don't use char code for Latin-1 NBSP.
9171 <XFree86 4>: Unfrob NBSP display table. Set display table to use
9172 U+2018, U+2019 for `'.
9173 (select-safe-coding-system): Message fix.
9174
9175 2003-09-01 Kenichi Handa <handa@m17n.org>
9176
9177 * international/fontset.el (setup-default-fontset): For Thai
9178 font, specify "*" family.
9179
9180 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9181
9182 * progmodes/compile.el (previous-error): Accept a prefix
9183 argument, similarly to next-error.
9184
9185 2003-08-31 Masatake YAMATO <jet@gyve.org>
9186
9187 * pcvs.el (cvs-do-removal): Use = instead of eq to check
9188 the number of files. Bind the number of files to a local
9189 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
9190
9191 2003-08-30 Eli Zaretskii <eliz@gnu.org>
9192
9193 * vc-hooks.el (vc-make-version-backup): Fix the change made on
9194 2003-07-26: msdos-long-file-names is a function, not a variable.
9195
9196 2003-08-29 Richard M. Stallman <rms@gnu.org>
9197
9198 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
9199 Do nothing with mail-personal-alias-file if it is nil.
9200
9201 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
9202 Do nothing if mail-personal-alias-file is nil.
9203
9204 * term.el (term-exec-1): Bind coding-system-for-read.
9205
9206 * dired.el (dired-mouse-find-file-other-window):
9207 Use dired-view-command-alist here, as in dired-view-file.
9208 (dired-view-command-alist): Use %s to substitute file name.
9209 Handle .ps_pages, .eps, .jpg, .gif, .png.
9210
9211 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
9212
9213 * info.el (Info-mode-map): Bind S-tab and <backtab> to
9214 `Info-prev-reference', instead of M-tab.
9215
9216 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
9217
9218 * simple.el (blink-matching-open): Work correctly on chars that
9219 are designated as parens through the syntax-table text property.
9220
9221 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
9222
9223 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
9224 line break position in the middle of a non-kinsoku (e.g. latin)
9225 word, making it skip until either a space or a character with
9226 category "|".
9227 (kinsoku-longer): Test for end of buffer.
9228
9229 2003-08-28 Eli Zaretskii <eliz@gnu.org>
9230
9231 * mail/rmail.el (rmail-convert-to-babyl-format):
9232 Detect quoted-printable- and base64-encoded messages and decode them
9233 automatically. Set the message's encoding from the charset=
9234 header, if any. Decode base64-encoded messages in Mail format as well.
9235
9236 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
9237
9238 * mail/smtpmail.el: Fix previous change.
9239 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
9240 calling smtpmail-via-smtp.
9241 (smtpmail-via-smtp): Add fall-back values for envelope-from.
9242
9243 2003-08-26 John Paul Wallington <jpw@gnu.org>
9244
9245 * image.el (image-jpeg-p): Don't search beyond length of data.
9246
9247 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9248
9249 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
9250 misfeature in `expand-abbrev' which caused electric keywords like
9251 "else" to disappear if an open brace was typed directly afterwards.
9252
9253 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9254
9255 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
9256 mandatory in `define-widget'.
9257
9258 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
9259 Don't align the operators "!=", "<=" and ">=" as assignment operators.
9260
9261 (c-assignment-operators): New language constant that only contains
9262 the assignment operators.
9263
9264 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
9265
9266 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9267
9268 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
9269 Safeguard against unbalanced sexps.
9270
9271 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
9272
9273 * version.el (emacs-version): Check for gtk. Include gtk version info.
9274
9275 2003-08-25 John Paul Wallington <jpw@gnu.org>
9276
9277 * man.el (Man-default-man-entry): Don't whizz past the section
9278 number before looking for it.
9279
9280 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
9281
9282 * progmodes/gud.el (gud-display-line): Don't set window-point if
9283 source buffer is not visible. (Only happens with M-x gdba.)
9284
9285 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
9286 documentation.
9287 (gdb-source, gdb-source-info): Update to assembler unnecessary
9288 as its done after each GDB command anyway.
9289 (gdb-pre-prompt): Use with-current-buffer.
9290 (gdb-insert-field): Add help-echo text.
9291 (gdb-invalidate-assembler): Re-display of assembler now done in
9292 gdb-info-breakpoints-custom.
9293 (gdb-info-breakpoints-custom): Force re-display of assembler to
9294 happen *after* update of breakpoints buffer.
9295 (gdb-display-source-buffer): Don't choke if gdb-source-window
9296 isn't visible.
9297 (gdb-put-string, gdb-put-arrow): Remove free variables.
9298
9299 2003-08-24 John Paul Wallington <jpw@gnu.org>
9300
9301 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
9302
9303 * man.el (Man-default-man-entry): Strip text properties when
9304 snarfing parts of entry because `format' preserves properties.
9305
9306 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9307
9308 * files.el (file-newest-backup): Use `expand-file-name'.
9309
9310 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
9311 Allow the diary to pop up a new frame, if needed.
9312
9313 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
9314 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
9315 (smtpmail-send-it): Make treatment of envelope-from consistent with
9316 sendmail.el.
9317
9318 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
9319 (sh-leading-keywords): Add the bash `time' reserved word.
9320 (sh-variables): Add some bash variables.
9321 (sh-add-completer): Fix nil branch of case statement.
9322
9323 2003-08-24 Masatake YAMATO <jet@gyve.org>
9324
9325 * progmodes/ld-script.el: New file.
9326
9327 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
9328
9329 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
9330
9331 2003-08-23 Andre Spiegel <spiegel@gnu.org>
9332
9333 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
9334 Better explain obsolescence, and what to use instead.
9335
9336 2003-08-23 Masatake YAMATO <jet@gyve.org>
9337
9338 * pcvs.el (cvs-do-removal): Show the deleted file name
9339 on the prompt.
9340
9341 2003-08-20 Dave Love <fx@gnu.org>
9342
9343 * international/mule.el (make-coding-system)
9344 (set-buffer-file-coding-system): Doc fix.
9345
9346 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
9347
9348 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
9349
9350 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
9351
9352 * international/utf-16.el: Add mime-text-unsuitable coding system
9353 properties.
9354
9355 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
9356
9357 * cus-edit.el: Add some :links.
9358 (bib): Remove.
9359
9360 * textmodes/bib-mode.el (bib): Add :group external.
9361
9362 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
9363
9364 * wid-edit.el (widget-echo-help): Make it handle expressions that
9365 evaluate to strings.
9366
9367 2003-08-18 Michael Mauger <mmaug@yahoo.com>
9368
9369 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
9370
9371 Simplify selection of SQL products to define highlighting and
9372 interactive mode. Includes detailed instructions on adding
9373 support for new products.
9374
9375 * progmodes/sql.el (sql-product): New variable. Identifies SQL
9376 product for use in highlighting and interactive mode.
9377 (sql-interactive-product): New variable. SQL product for
9378 sql-interactive-mode.
9379 (sql-product-support): New variable. Specifies product-specific
9380 parameters to drive highlighting and interactive mode.
9381 (sql-imenu-generic-expression): Add more object types.
9382 (sql-sqlite-options): Correct comment.
9383 (sql-ms-program): Use "osql" rather than "isql".
9384 (sql-prompt-regexp, sql-prompt-length): Update comment.
9385 (sql-mode-menu): Add "Start SQLi session" entry.
9386 Replace Highlighting submenu with Product menu. Fix Send Region entry.
9387 (sql-mode-abbrev-table): Add abbreviations. Support of
9388 SYSTEM-FLAG on define-abbrev. Support was removed with last
9389 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
9390 (sql-mode-font-lock-object-name): Add font-lock pattern for object
9391 names.
9392 (sql-mode-ansi-font-lock-keywords): Set as default value.
9393 (sql-mode-oracle-font-lock-keywords): Set as default value.
9394 Support Oracle 9i keywords.
9395 (sql-mode-postgres-font-lock-keywords): Set as default value.
9396 (sql-mode-linter-font-lock-keywords): Set as default value.
9397 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
9398 SQLServer 2000.
9399 (sql-mode-sybase-font-lock-keywords)
9400 (sql-mode-interbase-font-lock-keywords)
9401 (sql-mode-sqlite-font-lock-keywords)
9402 (sql-mode-strong-font-lock-keywords)
9403 (sql-mode-mysql-font-lock-keywords)
9404 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
9405 keywords.
9406 (sql-mode-font-lock-defaults): Update comment.
9407 (sql-product-feature): New function. Returns feature associated
9408 with a product from `sql-product-support' alist.
9409 (sql-product-font-lock): New function. Set font-lock support
9410 based on `sql-product'.
9411 (sql-add-product-keywords): New function. Add font-lock rules to
9412 product-specific keyword variables.
9413 (sql-set-product): New function. Set `sql-product' and apply
9414 appropriate font-lock highlighting.
9415 (sql-highlight-product): New function. Set font-lock support
9416 based on a product. Also set mode name to include product name.
9417 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
9418 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
9419 Use `sql-set-product'.
9420 (sql-highlight-ms-keywords)
9421 (sql-highlight-sybase-keywords)
9422 (sql-highlight-interbase-keywords)
9423 (sql-highlight-strong-keywords)
9424 (sql-highlight-mysql-keywords)
9425 (sql-highlight-sqlite-keywords)
9426 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
9427 (sql-get-login): Prompt in the same order as the tokens.
9428 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
9429 (sql-product-interactive): New function. Common portions of
9430 product-specific interactive mode wrappers.
9431 (sql-interactive-mode): Rewritten to use product features.
9432 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
9433 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
9434 (sql-db2, sql-linter): Use `sql-product-interactive'.
9435 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
9436 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
9437 (sql-connect-ingres, sql-connect-postgres)
9438 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
9439 New functions. Format command line parameters and invoke comint on
9440 the appropriate interpreter. Code was in the corresponding
9441 `sql-xyz' function before.
9442 (sql-connect-ms): New function. Support -E argument to use
9443 operating system credentials for authentication.
9444
9445 2003-08-18 Kenichi Handa <handa@m17n.org>
9446
9447 * international/mule.el (encode-char): Fix for the ASCII case.
9448
9449 2003-08-15 Kenichi Handa <handa@m17n.org>
9450
9451 * international/fontset.el (setup-default-fontset): Change "*" to
9452 nil in the specifications of font family.
9453
9454 2003-08-18 Kim F. Storm <storm@cua.dk>
9455
9456 * kmacro.el (kmacro-keymap): Group related bindings in
9457 initialization for clarity. Bind C-s to start macro.
9458 Remove C-r binding.
9459 (kmacro-initial-counter-value): New defvar to hold initial counter
9460 value in case we set the value before defining a macro.
9461 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
9462 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
9463 not defining or executing macro. Doc fix.
9464 (kmacro-add-counter): Clear kmacro-initial-counter-value.
9465 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
9466 temporarily view older elements on the macro ring without cycling
9467 the ring.
9468 (kmacro-display): Doc fix.
9469 (kmacro-exec-ring-item): New helper function.
9470 (kmacro-call-ring-2nd): Use it.
9471 (kmacro-call-ring-2nd-repeat): Doc fix.
9472 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
9473 (kmacro-end-or-call-macro): Execute last viewed macro (using
9474 kmacro-exec-ring-item) from ring if this follows
9475 kmacro-view-macro. This allows us to find a macro on the ring
9476 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
9477 the ring to bring it to the head of the ring.
9478 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
9479 Allow binding to reserved keys without specifying C-x C-k prefix.
9480 Ask for confirmation if entered key sequence is already bound to
9481 a non-macro command.
9482 (kmacro-view-macro): Repeating command will show older elements
9483 on the macro ring; C-k will execute the last viewed macro.
9484 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
9485 property from 'ring to 'head.
9486
9487 2003-08-17 Alan Shutko <ats@acm.org>
9488
9489 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
9490 keeping December out of the alist.
9491
9492 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
9493
9494 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
9495 * calendar/calendar.el (calendar-mode-map): Bind it to key.
9496 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
9497 (calendar-flatten): New function.
9498 (calendar-mouse-view-other-diary-entries)
9499 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
9500 in the menu title and to show multi-line diary entries correctly
9501 in the menu.
9502
9503 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
9504
9505 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
9506 defcustom, because the default was recently changed.
9507
9508 2003-08-16 Richard M. Stallman <rms@gnu.org>
9509
9510 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
9511
9512 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
9513 New subroutine, broken out of eval-last-sexp-1.
9514 (eval-last-sexp-1): Use eval-last-sexp-print-value.
9515
9516 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
9517
9518 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
9519
9520 * simple.el (eval-expression): Use eval-last-sexp-print-value.
9521
9522 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
9523
9524 * progmodes/compile.el (compilation-error-regexp-alist):
9525 Add Java ANt error detection as described in document
9526 http://ant.apache.org/faq.html
9527
9528 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
9529
9530 * simple.el (backward-word, forward-to-indentation)
9531 (backward-to-indentation): Argument changed to optional.
9532 (next-line, previous-line): Use `or' instead of `unless'.
9533
9534 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9535
9536 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
9537 instead of a constant.
9538
9539 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
9540
9541 * shell.el (shell): With prefix-arg, suggest a new buffer name.
9542
9543 2003-08-12 Andre Spiegel <spiegel@gnu.org>
9544
9545 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
9546 (vc-sccs-workfile-version): Search the entire delta table, rather
9547 than just the first entry, because that might be a deleted version.
9548
9549 2003-08-11 Karl Fogel <kfogel@red-bean.com>
9550
9551 * menu-bar.el (menu-bar-options-menu): Supply a body for the
9552 [save-place] binding in the Options menu. Have it require
9553 'saveplace' and then toggle the variable manually, to avoid an an
9554 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
9555 for the bug report.
9556
9557 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
9558
9559 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
9560 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
9561 (gdb-info-threads-custom): Add help-echo text.
9562 (gdb-display-back): Don't use purecopy.
9563 (gdb-info-breakpoints-custom, gdb-reset)
9564 (gdb-assembler-custom): Use display-images-p to test if breakpoint
9565 icons can be displayed.
9566
9567 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
9568
9569 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
9570
9571 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
9572
9573 * bookmark.el (bookmark-completing-read):
9574 Return a string, instead of a list of one string.
9575 Use a popup menu if activated from the mouse.
9576 (bookmark-edit-annotation): Remove unused vars.
9577 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
9578 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
9579 to bookmark-completing-read.
9580 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9581 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
9582 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
9583 and erase-buffer.
9584 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
9585 (bookmark-menu-jump, bookmark-menu-insert)
9586 (bookmark-popup-menu-and-apply-function)
9587 (bookmark-menu-popup-paned-bookmark-menu): Remove.
9588 (bookmark-menu-build-paned-menu): Remove by folding it into
9589 bookmark-menu-popup-paned-menu.
9590 (menu-bar-bookmark-map): Move the define-key statements here.
9591 Use the "non-menu" commands since they now pop up a menu if needed.
9592 (bookmark-exit-hook-internal): Simplify.
9593
9594 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
9595
9596 * reftex-toc.el (reftex-toc-rename-label): New function.
9597 (reftex-toc-check-docstruct): New function.
9598
9599 * reftex.el (reftex-region-active-p): New function.
9600
9601 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
9602 regexp to find the \bibliography macro.
9603
9604 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
9605 which does not exist in LaTeX.
9606 (reftex-cite-format-builtin): Added amsrefs support.
9607 (reftex-toc-confirm-promotion): New option
9608
9609 * reftex-toc.el
9610 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
9611 (reftex-toc-demote, reftex-toc-promote)
9612 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9613 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9614 (reftex-toc-newhead-from-alist)
9615 (reftex-toc-load-all-files-for-promotion): New functions.
9616 (reftex-toc-help): Added description of new keys.
9617 (reftex-toc-split-windows-fraction): New option.
9618 (reftex-recenter-toc-when-idle): Search *toc* window on all
9619 visible frames.
9620 (reftex-toc): Additional parameter REUSE
9621 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
9622 with REUSE argument.
9623 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
9624 the call of `reftex-toc'.
9625 (reftex-make-separate-toc-frame): New function .
9626 (reftex-toc-recenter): When called with triple prefix arg, call
9627 `reftex-make-separate-toc-frame' first.
9628 (reftex-toc-toggle-dedicated-frame): New command.
9629 (reftex-toc-quit): Adapted to delete frame when called in
9630 dedicated frame.
9631
9632 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
9633 all enclosing macros.
9634
9635
9636 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9637
9638 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
9639 first use.
9640
9641 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9642
9643 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
9644
9645 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
9646
9647 * calendar/calendar.el (list-diary-entries-hook)
9648 (diary-display-hook, nongregorian-diary-listing-hook)
9649 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
9650 Add some customize options for these hooks.
9651 (calendar-abbrev-construct): Don't try to take a substring longer
9652 than the original string.
9653
9654 2003-08-05 Richard M. Stallman <rms@gnu.org>
9655
9656 * emacs-lisp/testcover.el (noreturn): Report error if does return.
9657 (testcover-reinstrument-clauses): Doc fix.
9658
9659 * emacs-lisp/warnings.el: Doc fixes, args renamed.
9660 (warning-type-format): Rename from warning-group-format.
9661
9662 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
9663 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
9664 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
9665 to prevent warnings about defvar for an obsolete variable.
9666
9667 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
9668 warning-group-format renamed to warning-type-format.
9669
9670 * subr.el (read-passwd): Use clear-string instead of fillarray.
9671
9672 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
9673 Use vconcat instead of concat.
9674 (edmacro-sanitize-for-string): New function.
9675
9676 2003-08-05 Dave Love <fx@gnu.org>
9677
9678 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
9679 line-number-display-limit-width.
9680
9681 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
9682
9683 2003-08-05 Kenichi Handa <handa@m17n.org>
9684
9685 * international/code-pages.el: Don't require mule-diag.
9686
9687 * international/mule-diag.el (non-iso-charset-alist):
9688 Add autoload cookie.
9689
9690 * language/devan-util.el (dev-glyph-order): Add an entry for the
9691 glyph code #xC4.
9692
9693 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
9694
9695 * calendar/calendar.el (diary-file, diary-file-name-prefix)
9696 (european-calendar-style, diary-date-forms)
9697 (calendar-day-name-array, calendar-month-name-array): Doc change.
9698 (generate-calendar-month): Adapt for new behaviour of
9699 `calendar-day-name' function.
9700 (calendar-abbrev-length, calendar-day-abbrev-array)
9701 (calendar-month-abbrev-array): New variables.
9702 (calendar-abbrev-construct): New function.
9703 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
9704 rather than fixing abbrevs at some width. Calling syntax change.
9705 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
9706 (calendar-date-string): Adapt for new behaviours of
9707 `calendar-day-name' and `calendar-month-name' functions.
9708
9709 * calendar/diary-lib.el (list-diary-entries): Adapt for new
9710 behaviour of `calendar-day-name' and `calendar-month-name' functions.
9711 (diary-name-pattern): Use abbrev arrays, rather than fixing
9712 abbrevs at three chars. Calling syntax change.
9713 (mark-diary-entries): Adapt for new behaviours of
9714 `diary-name-pattern' and `calendar-make-alist' functions.
9715 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
9716 `diary-name-pattern' function.
9717 (font-lock-diary-date-forms): Use abbrev arrays, rather than
9718 fixing abbrevs at three chars. Calling syntax change.
9719 (cal-hebrew, cal-islam): Require when compiling.
9720 (diary-font-lock-keywords): Adapt for new behaviour of
9721 `font-lock-diary-date-forms' function.
9722
9723 * calendar/cal-hebrew.el: Reposition some code so defined before used.
9724 (calendar-hebrew-month-name-array-common-year)
9725 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
9726 (list-hebrew-diary-entries): Adapt for new behaviours of
9727 `calendar-day-name' and `add-to-diary-list' functions.
9728 (mark-hebrew-diary-entries): Adapt for new behaviours of
9729 `diary-name-pattern' and `calendar-make-alist' functions.
9730
9731 * calendar/cal-islam.el (calendar-islamic-month-name-array):
9732 Add doc string.
9733 (list-islamic-diary-entries): Adapt for new behaviours of
9734 `calendar-day-name' and `add-to-diary-list' functions.
9735 (mark-islamic-diary-entries): Adapt for new behaviours of
9736 `diary-name-pattern' and `calendar-make-alist' functions.
9737
9738 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
9739 `calendar-month-name' function.
9740
9741 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
9742
9743 * calendar/solar.el (solar-seasons-data): Move definition before use.
9744
9745 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
9746 (cal-tex-LaTeX-hourbox): Move definition before use.
9747
9748 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
9749 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
9750 lunar.el, solar.el
9751 (displayed-month, displayed-year): Define for compiler.
9752
9753 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9754
9755 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
9756 MODE. Renamed from c-init-c-language-vars'.
9757 (c-initialize-cc-mode): Change accordingly.
9758 (c-common-init): Ditto.
9759 (c-mode): Ditto.
9760 (c++-mode): Use `c-init-language-vars-for'.
9761 (objc-mode): Ditto.
9762 (java-mode): Ditto.
9763 (idl-mode): Ditto.
9764 (pike-mode): Ditto.
9765 (awk-mode): Ditto.
9766
9767 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9768
9769 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
9770 or not the point moved.
9771
9772 (c-search-decl-header-end): Don't trip up on operator identifiers
9773 in C++ and operators like == in all languages.
9774
9775 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
9776 Detect leading labels correctly.
9777
9778 2003-08-02 Andreas Schwab <schwab@suse.de>
9779
9780 * textmodes/ispell.el: Don't redo key bindings on loading, put
9781 them only in loaddefs.el.
9782 * bookmark.el: Likewise.
9783 * dabbrev.el: Likewise.
9784 * emerge.el: Likewise.
9785
9786 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
9787 has more than one member.
9788
9789 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
9790
9791 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9792
9793 * lpr.el (printify-region): It was ending conversion before the
9794 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
9795
9796 2003-07-31 John Paul Wallington <jpw@gnu.org>
9797
9798 * net/browse-url.el (browse-url-epiphany): Doc fix.
9799
9800 2003-07-30 Kenichi Handa <handa@m17n.org>
9801
9802 * international/fontset.el (setup-default-fontset):
9803 Change registry names of Akurti fonts.
9804
9805 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
9806
9807 * comint.el (comint-read-noecho): Use `clear-string' instead of
9808 `fillarray'.
9809
9810 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
9811
9812 * outline.el (outline-mode-hook): Add defvar.
9813
9814 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
9815
9816 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
9817 Restore assembler in source window if that is what has been selected.
9818 (menu): Add gdb-restore-windows to menu. Make gdba
9819 specific menus only visible from gdba.
9820
9821 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
9822
9823 * progmodes/compile.el (compilation-environment): New user variable.
9824 (compile-internal): Respect it.
9825
9826 2003-07-23 Masatake YAMATO <jet@gyve.org>
9827
9828 * progmodes/gud.el (gdb-script-font-lock-keywords):
9829 Put `font-lock-function-name-face' on a symbol which includes
9830 `-' like `hook-run'. Put font-lock-variable-name-face
9831 on a symbol starting with $.
9832
9833 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
9834
9835 * files.el (set-visited-file-name): Use truename for buffer-file-name.
9836
9837 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
9838
9839 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
9840
9841 2003-07-26 Andre Spiegel <spiegel@gnu.org>
9842
9843 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
9844 Use with-no-warnings.
9845 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
9846 rather than to find-file-not-found-hook, which doesn't exist.
9847
9848 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
9849
9850 * international/quail.el (quail-translate-key): Fix previous change.
9851
9852 2003-07-25 John Paul Wallington <jpw@gnu.org>
9853
9854 * server.el (server-start): Check `server-process' is non-nil
9855 before killing it to avoid killing current buffer's process.
9856
9857 * simple.el (choose-completion-string): Use `minibufferp';
9858 test `completion-reference-buffer' if `buffer' arg is nil.
9859 (push-mark): Use `when' and `unless'.
9860 (pop-mark): Use `when'.
9861
9862 * mouse-sel.el (mouse-sel-get-selection-function):
9863 Check `x-last-selected-text-primary'. Don't barf if it or
9864 `x-last-selected-text' aren't bound.
9865
9866 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9867
9868 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
9869
9870 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
9871
9872 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
9873
9874 2003-07-23 John Paul Wallington <jpw@gnu.org>
9875
9876 * tooltip.el (defface tooltip): Inherit from variable-pitch.
9877
9878 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9879
9880 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
9881 string. Defvar the derived hook.
9882
9883 * macros.el (insert-kbd-macro): Escape double quote character.
9884 From Thomas W Murphy <twm@andrew.cmu.edu>.
9885
9886 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
9887
9888 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
9889 to match the specific mark rather than reusing comment-start-skip.
9890
9891 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
9892
9893 * progmodes/hideshow.el (hs-special-modes-alist):
9894 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
9895
9896 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
9897
9898 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
9899 value using ?\s.
9900
9901 2003-07-21 John Paul Wallington <jpw@gnu.org>
9902
9903 * subr.el (with-selected-window): Add closing paren.
9904
9905 2003-07-21 Richard M. Stallman <rms@gnu.org>
9906
9907 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
9908 (lisp-mode): Likewise.
9909
9910 * subr.el (with-selected-window): Copy code form save-selected-window
9911 so as to call select-window with norecord arg.
9912 (dynamic-completion-table): Doc fix.
9913 (lazy-completion-table): Doc fix.
9914
9915 * international/mule-cmds.el (set-locale-environment):
9916 langinfo renamed to locale-info.
9917
9918 * international/mule.el (auto-coding-functions): Doc fix.
9919
9920 2003-07-21 Kenichi Handa <handa@m17n.org>
9921
9922 * international/quail.el (quail-translate-key):
9923 Update quail-current-str correctly.
9924
9925 2003-07-21 Andreas Schwab <schwab@suse.de>
9926
9927 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
9928 ?, to "_".
9929
9930 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
9931 Version 2.0.36 of Tramp released.
9932
9933 * net/tramp.el (tramp-default-password-end-of-line): Rename from
9934 tramp-password-end-of-line.
9935 (tramp-password-end-of-line): New method parameter.
9936 (tramp-get-password-end-of-line): Function to access method
9937 parameter `tramp-password-end-of-line', or variable
9938 `tramp-default-password-end-of-line' (default value).
9939 (tramp-methods): Add entries for new parameter
9940 tramp-password-end-of-line.
9941 (tramp-enter-password): Use new function
9942 `tramp-get-password-end-of-line'.
9943 (tramp-handle-insert-file-contents): Do not
9944 unconditionally inhibit the file operation file-local-copy, only
9945 do that when the inhibit-file-name-operation is currently
9946 insert-file-contents. This fixes finding remote CVS-controlled
9947 files. (It would barf on inserting the CVS/Entries file
9948 literally, because the file-local-copy handler wasn't called.)
9949 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
9950 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
9951 (tramp-initial-commands): New variable.
9952 (tramp-process-initial-commands): New function, using the variable.
9953 (tramp-open-connection-setup-interactive-shell): Call the new function.
9954 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
9955 method into the buffer name, never use nil. Reported by Hanak
9956 David <dhanak@inf.bme.hu>.
9957 (tramp-open-connection-setup-interactive-shell): Erase buffer
9958 before sending "stty -onlcr".
9959
9960 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
9961
9962 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
9963
9964 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
9965
9966 2003-07-19 John Paul Wallington <jpw@gnu.org>
9967
9968 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
9969 (artist-draw-rect, artist-draw-square): Doc fixes.
9970
9971 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
9972
9973 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
9974
9975 2003-07-19 Kenichi Handa <handa@m17n.org>
9976
9977 * international/kkc.el (kkc-show-conversion-list-update):
9978 Highlight the correct candidate in the message.
9979
9980 2003-07-18 John Paul Wallington <jpw@gnu.org>
9981
9982 * simple.el (current-word): Don't include punctuation char when
9983 `really-word' arg is non-nil.
9984
9985 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
9986
9987 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
9988 moved to the directory obsolete.
9989
9990 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
9991
9992 * info.el (Info-menu-entry-name-re): Allow newlines in
9993 menu entry names.
9994
9995 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
9996 syntax-ppss-after-change-function.
9997 (syntax-ppss-after-change-function): New alias. Update uses.
9998 (syntax-ppss): Catch the case where the buffer is narrowed.
9999
10000 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
10001
10002 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
10003 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
10004
10005 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
10006
10007 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
10008 since it might be modified.
10009
10010 * progmodes/cc-langs.el (c++-make-template-syntax-table)
10011 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
10012 names to these language constants.
10013
10014 2003-07-15 Kim F. Storm <storm@cua.dk>
10015
10016 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
10017 All uses changed.
10018
10019 2003-07-14 Mark A. Hershberger <mah@everybody.org>
10020
10021 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
10022 Namespace support.
10023
10024 2003-07-13 Juanma Barranquero <lektu@terra.es>
10025
10026 * frame.el (modify-all-frames-parameters): Reinstall (copyright
10027 papers received).
10028
10029 2003-07-13 Karl Eichwalder <ke@suse.de>
10030
10031 * textmodes/po.el (po-find-charset): White space at the start of the
10032 Content-Type field body is non-mandatory.
10033
10034 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
10035
10036 * textmodes/texinfo.el (texinfo-section-list):
10037 Append appendixsection; a synonym for appendixsec.
10038
10039 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
10040
10041 * man.el (Man-translate-cleanup): New.
10042 (Man-translate-references): Call `Man-translate-cleanup' to clean
10043 leading, trailing and middle spaces.
10044
10045 2003-07-13 Lars Hansen <larsh@math.ku.dk>
10046
10047 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
10048 Handle `dired-directory' being a list.
10049
10050 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
10051
10052 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
10053 it doesn't exist.
10054
10055 2003-07-12 Richard M. Stallman <rms@gnu.org>
10056
10057 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
10058
10059 * progmodes/cc-defs.el (c-make-keywords-re):
10060 Don't use delete-duplicates.
10061 (c-lang-const): Don't use mapcan.
10062
10063 * apropos.el (apropos-show-scores): Make it customizable.
10064 Document new meaning.
10065 (apropos): Compute scores from symbols.
10066 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
10067
10068 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10069
10070 * ps-bdf.el: Fix copyright line.
10071 (bdf-directory-list): Fix initialization code.
10072
10073 2003-07-11 John Paul Wallington <jpw@gnu.org>
10074
10075 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
10076 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
10077 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
10078
10079 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
10080
10081 * emacs-lisp/ring.el (ring-elements): Doc fix.
10082
10083 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10084
10085 * calendar/timeclock.el (timeclock-relative)
10086 (timeclock-ask-before-exiting, timeclock-use-display-time):
10087 Doc changes.
10088 (timeclock-modeline-display): Give a message if
10089 `timeclock-use-display-time' is non-nil but `display-time-mode'
10090 is not active.
10091
10092 2003-07-11 Kenichi Handa <handa@m17n.org>
10093
10094 * international/mule-cmds.el (set-language-environment):
10095 Set current-language-environment to the correct string.
10096
10097 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10098
10099 * ps-print.el: Print line number correctly in a region. Reported by
10100 Tim Allen <timallen@ls83.fsnet.co.uk>.
10101 (ps-print-version): New version number (6.6.2).
10102 (ps-printing-region): Code fix.
10103
10104 2003-07-10 John Paul Wallington <jpw@gnu.org>
10105
10106 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
10107 this function can be called from `add-completions-from-tags-table'.
10108
10109 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
10110
10111 * calendar/timeclock.el (timeclock-use-display-time)
10112 (timeclock-day-over-hook, timeclock-workday-remaining)
10113 (timeclock-status-string, timeclock-when-to-leave)
10114 (timeclock-when-to-leave-string, timeclock-log-data)
10115 (timeclock-find-discrep, timeclock-day-base)
10116 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
10117 (timeclock-modeline-display): Set the variable
10118 `timeclock-modeline-display'.
10119 (timeclock-update-modeline): Doc fix. Respect value of
10120 `timeclock-relative'.
10121
10122 2003-07-09 Richard M. Stallman <rms@gnu.org>
10123
10124 * textmodes/reftex-parse.el (reftex-all-document-files):
10125 Add autoload cookie.
10126
10127 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
10128 (reftex-scanning-info-available-p): Add autoload cookie.
10129
10130 * international/mule-cmds.el
10131 (set-display-table-and-terminal-coding-system): Delete duplicate
10132 aset on standard-display-table.
10133
10134 * view.el (view-file): If existing buffer's major mode is special,
10135 don't go into view mode.
10136
10137 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
10138
10139 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10140
10141 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
10142 buffer changes; there's third party code that calls this function
10143 directly.
10144
10145 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10146
10147 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
10148 (autodoc-font-lock-keywords): Don't byte compile on font lock
10149 initialization when running from byte compiled files.
10150
10151 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10152
10153 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
10154 statement ends with auto-increment "++".
10155
10156 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10157
10158 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10159 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10160 these are changed, so declare them as variables and not constants.
10161
10162 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
10163
10164 * subr.el (dolist, dotimes): Doc fix.
10165
10166 2003-07-08 Kim F. Storm <storm@cua.dk>
10167
10168 * international/mule-cmds.el
10169 (set-display-table-and-terminal-coding-system): Don't break
10170 bootstrap if standard-display-table isn't setup yet.
10171
10172 2003-07-07 Richard M. Stallman <rms@gnu.org>
10173
10174 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
10175 Give it a doc string, and autoload it.
10176
10177 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
10178 Use with-no-warnings.
10179
10180 * info.el (Info-search): If find invisible text, search again.
10181
10182 * isearch.el (search-whitespace-regexp): Add a shy group around it.
10183
10184 * man.el (Man-name-regexp): Match + as part of name.
10185
10186 * simple.el (visible-mode): Rename from vis-mode.
10187 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
10188
10189 * simple.el (current-word): New arg REALLY-WORD specifies
10190 don't include punctuation chars.
10191
10192 * emacs-lisp/debug.el (debug, debugger-env-macro):
10193 Use with-no-warnings while accessing and binding unread-command-char.
10194
10195 * international/mule-cmds.el
10196 (set-display-table-and-terminal-coding-system): Use explicit loop
10197 instead of calling standard-display-default.
10198
10199 * net/ange-ftp.el (ange-ftp-file-symlink-p):
10200 Use condition-case to catch error in ange-ftp-get-files.
10201
10202 * net/browse-url.el (browse-url-browser-function):
10203 Add alternative for Epiphany.
10204 (browse-url-epiphany-program, browse-url-epiphany-arguments)
10205 (browse-url-epiphany-startup-arguments)
10206 (browse-url-epiphany-new-window-is-tab): New variables.
10207 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
10208
10209 * progmodes/compile.el (compile-auto-highlight): Default now t.
10210 (compile): Doc fix.
10211 (compilation-next-error): Fix previous change.
10212
10213 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
10214
10215 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
10216
10217 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
10218
10219 * gdb-ui.el (gdb-source-info): Display current frame when
10220 attaching to an existing process.
10221 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
10222 while laying out windows when attaching to an existing process.
10223
10224 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
10225
10226 * info.el (Info-menu): Use Info-menu-entry-name-re.
10227
10228 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
10229
10230 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
10231 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
10232
10233 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
10234 to match the same text.
10235
10236 2003-07-06 John Paul Wallington <jpw@gnu.org>
10237
10238 * vc.el (vc-annotate-offset): Move defvar up.
10239
10240 2003-07-06 Kim F. Storm <storm@cua.dk>
10241
10242 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
10243 This should fix the infinite loop when extracting menu names.
10244
10245 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10246
10247 * files.el (auto-mode-alist, interpreter-mode-alist):
10248 Remove entries to CC Mode modes to avoid duplicates; they are now added
10249 with autoload directives in cc-mode.el.
10250
10251 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10252
10253 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10254 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10255 these are changed, so declare them as variables and not constants.
10256
10257 * progmodes/cc-mode.el: Fix some autoload problems: Try to
10258 ensure that the entry for ".c" extension comes before the one for
10259 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
10260 Fix incorrect entries that were added to `interpreter-mode-alist'.
10261 Move the autoload directives for AWK to the top level since they
10262 aren't recognized anywhere else. Do not use the new AWK mode doc
10263 in the autoload form for the old AWK mode.
10264
10265 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10266
10267 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
10268 (bibtex-sort-ignore-string-entries): Default value t.
10269 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
10270 erroneously in previous version.
10271 (bibtex-string-files): Docstring reflects new parsing scheme.
10272 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
10273 docstring, add # as one of the chars to crush
10274 (bibtex-autokey-prefix-string, bibtex-autokey-names)
10275 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
10276 (bibtex-autokey-name-change-strings)
10277 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
10278 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
10279 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
10280 (bibtex-autokey-title-terminators)
10281 (bibtex-autokey-titlewords-stretch)
10282 (bibtex-autokey-titleword-ignore)
10283 (bibtex-autokey-titleword-case-convert)
10284 (bibtex-autokey-titleword-abbrevs)
10285 (bibtex-autokey-titleword-abbrevs)
10286 (bibtex-autokey-titleword-change-strings)
10287 (bibtex-autokey-titleword-length)
10288 (bibtex-autokey-titleword-separator)
10289 (bibtex-autokey-name-year-separator)
10290 (bibtex-autokey-year-title-separator)
10291 (bibtex-autokey-before-presentation-function)
10292 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
10293 Fix docstring.
10294 (bibtex-strings, bibtex-reference-keys):
10295 Use lazy-completion-table and make-variable-buffer-local.
10296 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
10297 (bibtex-braced-string-syntax-table)
10298 (bibtex-quoted-string-syntax-table): New variables.
10299 (bibtex-parse-nested-braces): Remove.
10300 (bibtex-parse-field-string): Use syntax table and forward-sexp.
10301 (bibtex-parse-association): Simplify.
10302 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
10303 (bibtex-parse-field-text): Simplify.
10304 (bibtex-search-forward-field, bibtex-search-backward-field):
10305 argument BOUND can take value t.
10306 (bibtex-start-of-field, bibtex-start-of-name-in-field)
10307 (bibtex-end-of-name-in-field, bibtex-end-of-field)
10308 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
10309 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
10310 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
10311 (bibtex-skip-to-valid-entry): Return buffer position of beginning
10312 and ending of entry. Update for changes of bibtex-search-entry.
10313 Simplify.
10314 (bibtex-map-entries): FUN is called with three arguments.
10315 (bibtex-search-entry): Return a cons pair with buffer positions of
10316 beginning and end of entry.
10317 (bibtex-enclosing-field): Simplify.
10318 (bibtex-format-entry): Use booktitle to set a missing title.
10319 (bibtex-autokey-get-names): Fiddle with regexps.
10320 (bibtex-generate-autokey): Use identity.
10321 (bibtex-parse-keys): Use simplified parsing algorithm if
10322 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
10323 arguments. Return alist of keys.
10324 (bibtex-parse-strings): Simplify. Return alist of strings.
10325 (bibtex-complete-string-cleanup): Fix docstring.
10326 (bibtex-read-key): New function.
10327 (bibtex-mode): Fix docstring. Do not parse for keys and
10328 strings when the mode is entered. Set fill-paragraph-function to
10329 bibtex-fill-field. Setup font-lock-mark-block-function the way
10330 font-lock intended.
10331 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
10332 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
10333 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
10334 (bibtex-Preamble): Avoid hard coded constants.
10335 (bibtex-make-field): Fix docstring. Simplify.
10336 (bibtex-beginning-of-entry): Always return new position of point.
10337 (bibtex-end-of-entry): Rearrange cond clauses.
10338 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
10339 Update for changes of bibtex-map-entries.
10340 (bibtex-ispell-abstract): Do not move point.
10341 (bibtex-entry-index): Use downcase. Simplify.
10342 (bibtex-lessp): Handle catch-all.
10343 (bibtex-find-crossref): Turn into a command.
10344 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
10345 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
10346 preamble entries.
10347 (bibtex-fill-field-bounds): New function.
10348 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
10349 (bibtex-fill-entry): Use bibtex-fill-field-bounds
10350 (bibtex-String): Use bibtex-strings. Always obey
10351 bibtex-sort-ignore-string-entries.
10352
10353 2003-07-05 John Paul Wallington <jpw@gnu.org>
10354
10355 * cus-theme.el (customize-create-theme):
10356 Call `customize-create-theme' in Reset widget's notify function.
10357
10358 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
10359 (ibuffer-mark-interactive): Use `or' instead of `unless'.
10360 (define-ibuffer-column name): Add summarizer.
10361 (define-ibuffer-column size): Likewise.
10362 (define-ibuffer-column filename): Likewise.
10363 (define-ibuffer-column process): Likewise. Change BODY's output too.
10364 (define-ibuffer-column filename-and-process): Likewise, likewise.
10365 (ibuffer): Remove local vars `already-in' and `need-update'.
10366
10367 * ibuf-ext.el: Don't require `derived' at compile-time.
10368
10369 2003-07-05 Kim F. Storm <storm@cua.dk>
10370
10371 * info.el: Disable paragraph refilling.
10372 (Info-refill-paragraphs): New defcustom.
10373 (Info-fontify-node): Use it.
10374
10375 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
10376
10377 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
10378 thingies from constructors created by defstruct.
10379
10380 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
10381 the default value of the variable.
10382 (byte-code-meter): Move declaration to top level.
10383
10384 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
10385
10386 * info.el (Info-following-node-name-re): New fun.
10387 (Info-following-node-name): Remove.
10388 (Info-insert-dir): Use the new fun.
10389 (Info-extract-pointer): Don't save restriction; use new fun.
10390 (Info-menu-entry-name-re): New const.
10391 (Info-menu-entry-name-re): Use it along with new fun.
10392 (Info-node-spec-re): Use new fun.
10393 (Info-complete-menu-item, Info-fontify-node): Use new const.
10394 (Info-goto-node, Info-follow-reference, Info-menu-update):
10395 Use match-string.
10396 (Info-follow-reference): Use assoc-string.
10397 Use a list of strings for the completion table.
10398 (Info-fontify-node): Use match-string, line-end-position.
10399 Limit the search for `node:' to the first line.
10400
10401 * newcomment.el (uncomment-region): Remove padding coming from
10402 comment-start rather than just from comment-padding.
10403
10404 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
10405 (vc-cvs-stay-local-p): Use vc-stay-local-p.
10406 (vc-cvs-rename-file): Remove (use the default).
10407 (vc-cvs-register): Register parent dir if needed.
10408 (vc-cvs-could-register): Return non-nil if parent can be registered.
10409 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
10410 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
10411
10412 * vc-svn.el (vc-svn-use-edit): Make it into a const.
10413 (vc-svn-update): Fix the arguments to `svn'.
10414 (vc-svn-diff-tree): Just use `vc-svn-diff'.
10415 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
10416 Simple implementations, assuming `name' is a URL.
10417
10418 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
10419 set of chars allowed unquoted in a case pattern.
10420
10421 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
10422
10423 * font-lock.el (font-lock-extra-types-widget)
10424 (c-font-lock-extra-types, c++-font-lock-extra-types)
10425 (objc-font-lock-extra-types, java-font-lock-extra-types)
10426 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
10427 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
10428 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
10429 (font-lock-match-c++-structor-declaration)
10430 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
10431 (c++-font-lock-keywords-3, c++-font-lock-keywords)
10432 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
10433 (objc-font-lock-keywords-3, objc-font-lock-keywords)
10434 (java-font-lock-keywords-1, java-font-lock-keywords-2)
10435 (java-font-lock-keywords-3, java-font-lock-keywords)
10436 (java-font-lock-syntactic-face-function): Remove obsolete code
10437 and constants. It's all in cc-fonts.el now.
10438
10439 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
10440
10441 * mail/sendmail.el (mail-specify-envelope-from)
10442 (mail-envelope-from): Doc fix.
10443
10444 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
10445
10446 * generic-x.el: Do away with the dependency on `c-emacs-features'
10447 when populating `rul-generic-mode-syntax-table'; we already know
10448 this isn't XEmacs.
10449
10450 See ChangeLog.10 for earlier changes.
10451
10452 ;; Local Variables:
10453 ;; coding: iso-2022-7bit
10454 ;; End:
10455
10456 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
10457 Copying and distribution of this file, with or without modification,
10458 are permitted provided the copyright notice and this notice are preserved.
10459
10460 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1