/[emacs]/emacs/lisp/ChangeLog
ViewVC logotype

Contents of /emacs/lisp/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.6431 - (show annotations) (download)
Fri Oct 8 17:56:19 2004 UTC (19 years, 6 months ago) by eliz
Branch: MAIN
Changes since 1.6430: +5 -0 lines
*** empty log message ***

1 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
2
3 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Change
4 paragraph-start regexp so we don't fill code starting with #'(
5
6 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
7
8 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
9 New defcustom.
10 (extract-address-components): Use it.
11
12 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
13
14 * subr.el (make-progress-reporter, progress-reporter-update)
15 (progress-reporter-force-update, progress-reporter-do-update)
16 (progress-reporter-done): New functions.
17
18 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
19
20 * progmodes/etags.el (etags-tags-completion-table): Use progress
21 reporter.
22 (etags-tags-apropos): Likewise.
23
24 2004-10-08 Alan Mackenzie <acm@muc.de>
25
26 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
27 of current line.
28
29 2004-10-08 Masatake YAMATO <jet@gyve.org>
30
31 * server.el (server-process-filter): Wrap `process-send-region'
32 by `condition-case' to guard the case when the pipe to PROC is
33 closed.
34
35 2004-10-07 Mark A. Hershberger <mah@everybody.org>
36
37 * xml.el (xml-substitute-special): Limit handling of external
38 entities.
39
40 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
41
42 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
43
44 2004-10-06 John Paul Wallington <jpw@gnu.org>
45
46 * xml.el (xml-parse-dtd): Fix `error' call.
47
48 2004-10-05 Mark A. Hershberger <mah@everybody.org>
49
50 * xml.el (xml-substitute-special): Return a single string instead
51 of a list of strings if an entity substitution is made.
52
53 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
54
55 * calendar/icalendar.el: New file.
56
57 2004-10-05 Juri Linkov <juri@jurta.org>
58
59 * isearch.el (isearch-done): Set mark after running hook.
60 Suggested by Drew Adams <drew.adams@oracle.com>.
61
62 * info.el (Info-history, Info-toc): Fix Info headers.
63 (Info-toc): Narrow buffer before Info-fontify-node.
64 (Info-build-toc): Don't check for special Info file names.
65 Set main-file to nil if Info-find-file returns a symbol.
66
67 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
68
69 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
70 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
71 * calendar/cal-menu.el (calendar-mode-map): Ditto.
72
73 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
74
75 * calendar/cal-iso.el (calendar-iso-read-args): New function,
76 for old interactive spec from calendar-goto-iso-date.
77 (calendar-goto-iso-date): Use it.
78 (calendar-goto-iso-week): New function. Suggested by Emilio
79 C. Lopes <eclig@gmx.net>.
80
81 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
82
83 * textmodes/enriched.el (enriched-mode-map): Give
84 `set-left-margin' and `set-right-margin' bindings that follow the
85 minor mode conventions.
86
87 2004-10-03 Stefan <monnier@iro.umontreal.ca>
88
89 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
90 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
91 (latex-block-args-alist): Add minipage and picture.
92 (latex-block-body-alist): Use reftex-label if enabled.
93 (latex-insert-block): Don't insert a \n if not necessary.
94 (tex-compile-commands): Make sure dvips doesn't send to printer.
95 (tex-compile-default): Handle the case where no executable is found.
96 (latex-noindent-environments): New var.
97 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
98 If tex-indent-allhanging is non-nil, make sure we only align for macros
99 at beginning of line.
100
101 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
102
103 * newcomment.el (comment-beginning): Doc fix and don't choke on
104 unset `comment-end-skip' when at beginning of comment.
105
106 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
107
108 * term.el (term-adjust-current-row-cache): Don't allow the current
109 row to become negative.
110 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
111 the end of the line. Fix scroll down. Add comments.
112 (term-handle-ansi-escape): Don't exceed terminal width when moving
113 right.
114 (term-scroll-region): Move the cursor after setting the scroll region.
115
116 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
117
118 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
119 to `width' for consistency with docstring. Doc fix.
120
121 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
122
123 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
124 This is necessary for derived modes.
125
126 2004-09-30 Kim F. Storm <storm@cua.dk>
127
128 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
129 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
130
131 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
132 kmacro-extract-lambda functions.
133 (edit-kbd-macro): Handle kmacro lambda forms.
134 Include counter and counter format in edit buffer.
135 (edmacro-finish-edit): Get counter and format from edit buffer and
136 update kmacro bindings when found.
137
138 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
139
140 * textmodes/paragraphs.el (forward-paragraph):
141 Avoid args-out-of-range error when point winds up at the beginning of
142 the buffer and hard newlines are enabled.
143
144 * newcomment.el (comment-multi-line): Doc fix.
145
146 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
147
148 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
149 (diff-fixup-modifs): Catch unified-diff file-headers.
150
151 2004-09-28 Stefan <monnier@iro.umontreal.ca>
152
153 * dired.el (dired-view-command-alist): Use more efficient regexps.
154 Remove dubious arguments.
155 (dired-align-file): New function.
156 (dired-insert-directory): Use it.
157 (dired-move-to-end-of-filename): Make the " -> " search more specific.
158 (dired-buffers-for-dir): Remove unused var `pattern'.
159
160 2004-09-29 Kim F. Storm <storm@cua.dk>
161
162 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
163 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
164 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
165
166 * fringe.el (fringe-bitmap-p): New macro.
167 (fringe-bitmaps): Add standard fringe bitmaps on load.
168
169 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
170
171 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
172 from diary display excursion. Store diary buffer's point for
173 `simple-diary-display'.
174 (simple-diary-display): Set window point and start when
175 displaying buffer, to preserve point.
176
177 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
178
179 * textmodes/enriched.el (enriched-translations): Replace defconst
180 with defvar.
181
182 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
183
184 * printing.el: Doc fix.
185 (pr-version): New version number (6.8.1).
186 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
187 make-temp-name.
188 (pr-delete-file): Check if file exists before deleting it.
189 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
190
191 2004-09-26 Stefan <monnier@iro.umontreal.ca>
192
193 * term.el (term-display-table): New variable.
194 (term-mode): Use it.
195 (term-exec-1): Set the coding system to binary.
196 (term-emulate-terminal): Decode the string before inserting it.
197
198 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
199
200 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
201 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
202 (map): Bind S-prior, S-next and S-insert.
203 (term-mode): Set `indent-tabs-mode' to nil.
204 (term-paste): New function to be bound to S-insert.
205 (term-send-del, term-send-backspace): Change the strings sent.
206 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
207 (term-handle-colors-array): Fix handling of underline and reverse.
208 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
209 (term-erase-in-line): Fix comparison.
210 (term-emulate-terminal): Fix line wrap handling.
211 (term-start-output-log): Rename from `term-set-output-log'.
212 (term-stop-output-log): Rename from `term-stop-photo'.
213 (term-switch-to-alternate-sub-buffer): Comment out, unused.
214
215 2004-09-25 Stefan <monnier@iro.umontreal.ca>
216
217 * dired.el (dired-move-to-filename): Don't output a message if
218 raise-error is non-nil. Fix return position and value.
219
220 * files.el (insert-directory): Obey --dired even with symlinks.
221
222 2004-09-25 Lars Hansen <larsh@math.ku.dk>
223
224 * ls-lisp.el (ls-lisp-format): Mark file names with property
225 dired-filename.
226
227 2004-09-25 Kim F. Storm <storm@cua.dk>
228
229 * ido.el (ido-max-directory-size): New defcustom.
230 (ido-decorations): Add "too big" element.
231 (ido-directory-too-big): New dynamic var.
232 (ido-may-cache-directory): Don't cache big directories.
233 (ido-directory-too-big-p): New defun.
234 (ido-set-current-directory): Update ido-directory-too-big.
235 (ido-read-internal): Make empty ido-cur-item if too-big.
236 (ido-buffer-internal): Use ido-read-internal directly instead of
237 ido-read-buffer.
238 (ido-file-internal): Init ido-directory-too-big.
239 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
240 and redo completion with full list.
241 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
242 it, and show completions.
243 (ido-all-completions): Let bind ido-directory-too-big to nil.
244 (ido-exhibit): Handle ido-directory-too-big.
245 (ido-read-buffer): Handle fallback to read-buffer.
246 Init ido-directory-too-big.
247 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
248 Init ido-directory-too-big.
249
250 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
251
252 * subr.el (delay-mode-hooks): Doc fix.
253
254 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
255
256 * textmodes/enriched.el
257 (enriched-default-text-properties-local-flag): New variable.
258 (enriched-mode): Make sure that enabling and disabling the mode is
259 a no-op. Doc fix.
260
261 2004-09-23 H,Ae(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
262
263 * calendar/holidays.el (holiday-advent): Report on a specified day
264 offset from advent, not just advent.
265 (holiday-easter-etc): Report on one specified day offset from
266 easter, not all easter holidays. Various Easter holidays moved to
267 `christian-holidays' variable in calendar.el.
268 * calendar/calendar.el (christian-holidays): Adapt for new
269 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
270
271 2004-09-23 Kim F. Storm <storm@cua.dk>
272
273 * image.el (insert-sliced-image): Add doc string.
274
275 * ido.el (ido-choice-list): New dynamic var for `list' context.
276 (ido-context-switch-command): New dynamic var.
277 (ido-define-mode-map): Generalize switch between file/buffer contexts.
278 (ido-read-internal): Handle new `list' context.
279 Handle insert-buffer and insert-file ido-exit values.
280 (ido-buffer-internal): New arg switch-cmd. Use it to setup
281 ido-context-switch-command. Handle insert-file ido-exit value.
282 (ido-read-buffer): Set ido-context-switch-command to 'ignore
283 unless it is already bound by caller.
284 (ido-file-internal): New arg switch-cmd. Use it to setup
285 ido-context-switch-command. Handle insert-buffer ido-exit value.
286 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
287 used for context switching.
288 (ido-all-completions): Handle new `list' context.
289 (ido-make-choice-list): Return choices for `list' context.
290 (ido-find-file-in-dir, ido-display-file, ido-write-file)
291 (ido-display-buffer, ido-kill-buffer): Disable context switching.
292 (ido-insert-buffer, ido-insert-file): Setup context switching.
293 (ido-exhibit): Handle `list' context.
294 (ido-read-file-name): Disable context switching. Handle fallback.
295 (ido-read-directory-name): Disable context switching.
296 (ido-completing-read): New defun like completing-read. Setup and
297 use new `list' context.
298
299 2004-09-20 Jesper Harder <harder@ifa.au.dk>
300
301 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
302
303 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
304
305 * subr.el (after-change-major-mode-hook): Doc fix.
306
307 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
308
309 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
310 of ghostscript for monochrome PostScript file in Windows.
311
312 2004-09-21 Kenichi Handa <handa@m17n.org>
313
314 * descr-text.el (describe-char): Checking of quail activation
315 fixed.
316
317 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
318
319 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
320 after the mode hooks instead of before. Doc fix.
321
322 2004-09-20 Jason Rumney <jasonr@gnu.org>
323
324 * startup.el (command-line) [windows-nt]: Try .emacs first, then
325 _emacs, but revert to .emacs if neither exists in home directory.
326
327 2004-09-20 John Paul Wallington <jpw@gnu.org>
328
329 * bindings.el (completion-ignored-extensions): Add .dfsl.
330
331 2004-09-20 Richard M. Stallman <rms@gnu.org>
332
333 * bindings.el (scroll-left): Make it disabled.
334
335 * files.el (enable-local-eval): Doc fix.
336
337 * indent.el (move-to-left-margin): Special case for minibuffer.
338
339 * term.el (term-emulate-terminal): Turn off undo for output.
340 Use with-current-buffer and save-selected-window.
341
342 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
343
344 * progmodes/make-mode.el (makefile-fill-paragraph):
345 Don't insist on spaces when looking for comments. # is enough.
346
347 * files.el (hack-local-variables): Copy the variables list
348 to another buffer, strip prefixes and suffixes there, then read.
349 (enable-local-eval): Doc fix.
350 (ignored-local-variables): Initialize to nil.
351 (risky-local-variable-p): Don't check ignored-local-variables here.
352 (hack-one-local-variable): Ignore var if in ignored-local-variables.
353
354 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
355
356 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
357 of = to "." (punctuation).
358
359 2004-09-19 Stefan <monnier@iro.umontreal.ca>
360
361 * subr.el (event-basic-type): Fix mask (extend to 22bits).
362
363 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
364
365 * textmodes/enriched.el (enriched-rerun-flag): New variable.
366 (enriched-before-change-major-mode): New function.
367 Add it to `change-major-mode-hook'.
368 (enriched-after-change-major-mode): New function.
369 Add it to `after-change-major-mode-hook'.
370 (enriched-mode): Make it work correctly if called from
371 `after-change-major-mode-hook'.
372 No longer set `indent-line-function'.
373
374 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
375
376 * subr.el (after-change-major-mode-hook): New variable.
377 (run-mode-hooks): Implement it.
378
379 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
380
381 * battery.el (battery-linux-proc-apm): Use string-to-number.
382 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
383 Use dolist (and less indentation). Use erase-buffer.
384 Pre-initialize `design-capacity', `warn', and `low'.
385 (battery-format): Use replace-regexp-in-string.
386
387 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
388
389 * battery.el: Delete superfluous empty lines.
390 (battery-linux-proc-acpi): Attempt to gather information from all
391 battery subdirectories regardless of their file name.
392 (battery-linux-proc-apm): Replace all occurrences of
393 battery-hex-to-int-2 with string-to-int (base 16).
394 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
395 (battery-hex-map): Delete variable.
396
397 2004-09-18 John Paul Wallington <jpw@gnu.org>
398
399 * calc/calc-units.el (calc-quick-units): Fix overzealous
400 s/or/unless/.
401
402 2004-09-17 Romain Francoise <romain@orebokech.com>
403
404 * ibuf-ext.el (define-ibuffer-filter filename):
405 Expand dired-directory since buffer-file-name is absolute.
406
407 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
408
409 * ediff-init.el (ediff-current-diff-face-A)
410 (ediff-current-diff-face-B, ediff-current-diff-face-C)
411 (ediff-current-diff-face-Ancestor)
412 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
413 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
414 (ediff-even-diff-face-A, ediff-even-diff-face-B)
415 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
416 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
417 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
418 Use min-colors.
419
420 * term.el (term-down): Perform vertical motion if DOWN is negative.
421 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
422 (term-termcap-format): Synchronyze with the eterm terminfo entry
423 in etc/e/eterm.ti.
424 (term-handle-colors-array): If the current foreground or
425 background are zero (i.e. unspecified), use the foreground and
426 background of the default face for reverse video.
427 (term-ansi-at-eval-string, term-ansi-default-fg)
428 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
429 (term-mem): Delete ununsed function.
430 (term-protocol-version): Increment.
431 (term-current-face): Set to default.
432
433 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
434
435 * vc.el (annotate-time): Document point handling.
436 (vc-annotate-display-autoscale): Doc fix.
437
438 2004-09-15 Miles Bader <miles@gnu.org>
439
440 * generic.el (generic-make-keywords-list): Use symbol rather than
441 word anchors in regexp.
442
443 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
444
445 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
446 no file name consider `dired-directory'.
447
448 2004-09-14 Kim F. Storm <storm@cua.dk>
449
450 * faces.el (cursor): Add face-no-inherit property. Doc fix.
451
452 2004-09-14 Simon Josefsson <jas@extundo.com>
453
454 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
455
456 * textmodes/dns-mode.el: Add.
457
458 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
461 (disabled-command-function): Make the ?\ char more obvious.
462
463 * vc-arch.el (vc-arch-root, vc-arch-registered):
464 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
465
466 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
467
468 * windmove.el (windmove-frame-edges): Report coordinates of
469 outside edges of frame, not inside edges.
470 (windmove-coordinates-of-position): Convert into wrapper to new
471 function `windmove-coordinates-of-window-position';
472 `compute-motion' always applies to selected window.
473 (windmove-coordinates-of-position): Update documentation to refer
474 to Emacs 21 Lisp Reference Manual.
475 (windmove-find-other-window): Fix off-by-one errors for max x,y.
476
477 2004-09-13 Kim F. Storm <storm@cua.dk>
478
479 * isearch.el (isearch-resume-in-command-history): Rename from
480 isearch-resume-enabled and change default to nil.
481
482 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
483
484 * vc-hooks.el (vc-ignore-dir-regexp): New var.
485 (vc-registered): Use it.
486 (vc-find-root): New fun.
487
488 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
489 Don't tell to use \\{...} when it's already done.
490
491 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
492 Provide a sample complex default.
493 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
494 (bibtex-entry): Use mapc.
495
496 2004-09-12 Kim F. Storm <storm@cua.dk>
497
498 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
499
500 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
501 inhibit-field-text-motion to t so rectangles work in comint buffers.
502
503 * simple.el (choose-completion-string): Set buffer before running
504 choose-completion-string-functions hook so it can be buffer-local.
505
506 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
507
508 * progmodes/compile.el (compilation-start): Parse command to see
509 if it starts with a cd, and if so perform it for the *compilation*
510 buffer. Change the header to reflect this.
511
512 2004-09-11 Kim F. Storm <storm@cua.dk>
513
514 * ido.el (ido-enable-dot-prefix): Doc fix.
515 (ido-enable-dot-prefix): New defcustom.
516 (ido-set-matches1): Use it.
517
518 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
519
520 * textmodes/bibtex.el (bibtex-mark-active)
521 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
522
523 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
524
525 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
526 used in a case insensitive environment.
527 (bibtex-mode-map): Rearrange order of menus.
528 (bibtex-quoted-string-re): Obsolete.
529 (bibtex-complete-key-cleanup): Variable replaced by new function.
530 (bibtex-font-lock-keywords): Use backquotes.
531 (bibtex-font-lock-url-regexp): New internal variable.
532 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
533 "OPT" and "ALT".
534 (bibtex-insert-current-kill, bibtex-make-field)
535 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
536 (bibtex-parse-field-text): Simplify.
537 (bibtex-string=): New helper function.
538 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
539 (bibtex-map-entries): Use bibtex-string=.
540 (bibtex-search-entry): Use not.
541 (bibtex-enclosing-field): Fix docstring.
542 (bibtex-assoc-regexp): Obsolete.
543 (bibtex-format-entry): Use assoc-string and bibtex-string=.
544 (bibtex-autokey-get-names): Handle empty name field.
545 (bibtex-parse-strings): Use assoc-string and unless.
546 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
547 Use assoc-string.
548 (bibtex-pop): Simplify.
549 (bibtex-mode): Set font-lock-extra-managed-props.
550 (bibtex-entry-update): Use assoc-string.
551 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
552 (bibtex-autofill-entry): Use bibtex-string=.
553 (bibtex-print-help-message): Simplify.
554 (bibtex-find-entry): New optional arg START.
555 (bibtex-validate): Use bibtex-string= and assoc-string.
556 Do not call obsolete function compilation-parse-errors.
557 (bibtex-remove-delimiters): Only remove delimiters if present.
558 (bibtex-copy-entry-as-kill): Add docstring.
559 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
560 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
561 (bibtex-complete): Use bibtex-predefined-month-strings,
562 bibtex-string=, and new function bibtex-complete-key-cleanup.
563 (bibtex-generate-url-list): New variable.
564 (bibtex-url): New command bound to C-c C-l and mouse-2.
565 (bibtex-url-map): New local keymap for bibtex-url-mouse.
566 (bibtex-font-lock-url): New function.
567
568 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
569
570 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
571
572 2004-09-09 Kim F. Storm <storm@cua.dk>
573
574 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
575 counter and format with binding.
576 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
577 the declared macro uses own macro counter and format. Give symbol
578 kmacro property.
579 (kmacro-keymap): Bind kmacro-name-last-macro to n.
580 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
581 (kmacro-end-and-call-macro): Doc fix.
582
583 2004-09-09 Lars Hansen <larsh@math.ku.dk>
584
585 * desktop.el (desktop-clear-preserve-buffers):
586 Remove make-obsolete-variable.
587
588 2004-09-08 Richard M. Stallman <rms@gnu.org>
589
590 * buff-menu.el (list-buffers-noselect): Call format-mode-line
591 with the buffer as argument.
592
593 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
594
595 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
596
597 2004-09-08 Juri Linkov <juri@jurta.org>
598
599 * replace.el (perform-replace): Use `query-replace-descr'.
600
601 * cus-start.el (history-delete-duplicates): Specify customization.
602
603 * diff-mode.el (diff-mode-map):
604 * progmodes/compile.el (compilation-mode-map):
605 * progmodes/grep.el (grep-mode-map):
606 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
607 to `next-error-follow-minor-mode'.
608
609 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
610
611 * isearch.el (isearch-lazy-highlight-update): Take into account
612 the case of zero-length match at the search bound.
613
614 2004-09-08 Kim F. Storm <storm@cua.dk>
615
616 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
617 change. Use zero width overlays when necessary.
618
619 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
620
621 * subr.el (split-string): Docfix.
622
623 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
624
625 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
626 (display-call-tree): Ensure newline after caller/calls blocks.
627
628 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
629
630 * startup.el (command-line-1): Make option
631 --directory/-L modify `load-path' straight away.
632
633 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
634
635 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
636
637 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
638
639 * emacs-lisp/autoload.el (make-autoload):
640 Handle `define-compilation-mode'.
641
642 * emacs-lisp/lisp-mode.el (define-compilation-mode):
643 Specify `doc-string-elt' property.
644
645 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
646
647 * bs.el (bs-mode): Doc fix.
648
649 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
650
651 * info.el (Info-insert-dir): Fix temp buffer leak bug.
652
653 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
654
655 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
656
657 2004-09-08 Kenichi Handa <handa@m17n.org>
658
659 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
660 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
661 ps-mule-next-point -> 1+).
662
663 * composite.el (encode-composition-rule): Add autoload cooky.
664
665 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
666
667 * format.el (buffer-auto-save-file-format): Make it permanent local.
668
669 2004-09-07 Kim F. Storm <storm@cua.dk>
670
671 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
672 (authors-fixed-entries): Fix typo.
673 (authors-canonical-author-name): Compact multiple spaces.
674 Ignore trivial names (e.g. only first name).
675
676 * term.el (term-window-width): Only use full window width on
677 window system if overflow-newline-into-fringe is enabled.
678 (term-mode): Don't disable overflow-newline-into-fringe.
679
680 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
681
682 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
683 motion as seen on my Mac OS X xterms.
684
685 * newcomment.el (uncomment-region-default, comment-region-default):
686 New functions extracted from uncomment-region and comment-region.
687 (comment-region, comment-region-function, uncomment-region)
688 (uncomment-region-function): Use them.
689
690 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
691
692 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
693 It's not crucial but can make sense at times.
694
695 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
696 the first commit.
697
698 * vc.el (vc-buffer-context, vc-restore-buffer-context):
699 Disable obsolete code.
700
701 2004-09-07 Juri Linkov <juri@jurta.org>
702
703 * progmodes/grep.el (grep-highlight-matches): Change default from
704 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
705 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
706 if grep option `--color' is available, or to `nil' otherwise.
707 (grep-process-setup): Call `grep-compute-defaults' if
708 `grep-highlight-matches' is not computed. Set env-vars only
709 if `grep-highlight-matches' is `t'.
710 (grep-use-null-device): Remove redundant type `boolean' (`choice'
711 is already defined).
712
713 * progmodes/compile.el (compilation-start): Use copy of
714 `process-environment' created by `copy-sequence' to not
715 modify env-vars in the global `process-environment'.
716
717 2004-09-06 Eli Zaretskii <eliz@gnu.org>
718
719 * simple.el (next-error-follow-minor-mode): Fix last change.
720
721 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
722
723 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
724 permanent local.
725
726 2004-09-04 Richard M. Stallman <rms@gnu.org>
727
728 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
729 highlighting if the search string is empty.
730
731 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
732
733 * facemenu.el (facemenu-active-faces): Change condition of inner
734 `while' loop to also check the first two elements of `face-atts'
735 and `mask-atts'.
736
737 2004-09-04 John Paul Wallington <jpw@gnu.org>
738
739 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
740 (thumbs-view-image-mode): Make buffer read-only.
741
742 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
743
744 * textmodes/ispell.el (ispell-really-aspell): New defvar.
745 (ispell-check-version): Set it.
746 (ispell-send-replacement): New function.
747 (ispell-process-line): Call ispell-send-replacement.
748
749 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
750
751 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
752 Support choosing seconds with "s".
753
754 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
755
756 * terminal.el (te-escape): Show `?' in prompt for help key.
757
758 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
759
760 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
761
762 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
763
764 * simple.el (next-error-follow-minor-mode)
765 (next-error-follow-mode-post-command-hook): New functions.
766 (next-error-follow-last-line): New defvar.
767
768 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
769 * progmodes/compile.el (compilation-mode-map): Likewise.
770 * progmodes/grep.el (grep-mode-map): Likewise.
771 * replace.el (occur-mode-map): Likewise.
772
773 * newcomment.el (uncomment-region): Bind comment-use-global-state
774 to nil.
775
776 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
777
778 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
779 locally around the call to `revert-buffer'.
780
781 2004-09-03 Juri Linkov <juri@jurta.org>
782
783 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
784 `isearch-adjusted' to `t'.
785 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
786 (isearch-message-prefix): Add "pending" for isearch-adjusted.
787 (isearch-other-meta-char): Restore isearch-point unconditionally.
788 (isearch-query-replace): Add new arg `regexp-flag' and use it.
789 Set point to start of match if region is not active in transient
790 mark mode (to include the current match to region boundaries).
791 Push the search string to `query-replace-from-history-variable'.
792 Add prompt "Query replace regexp" for isearch-regexp.
793 Add region beginning/end as last arguments of `perform-replace.'
794 (isearch-query-replace-regexp): Replace code by the call to
795 `isearch-query-replace' with arg `t'.
796
797 2004-09-03 Richard M. Stallman <rms@gnu.org>
798
799 * startup.el (normal-top-level): Undo previous TERM change.
800
801 2004-09-03 Kim F. Storm <storm@cua.dk>
802
803 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
804 highlight overlays; allow using RET when cursor is over a button.
805 (cua--highlight-rectangle): Use it.
806 (cua--rectangle-set-corners): Don't move backwards at eol.
807 (cua--forward-line): Don't move into void after eob.
808
809 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
810 point is set (and displayed) inside rectangle.
811 (cua--rectangle-operation): Fix for highlight of empty lines.
812 (cua--highlight-rectangle): Fix highlight for tabs.
813 Position cursor at left/right edge of rectangle using new `cursor'
814 property on overlay strings.
815 (cua--indent-rectangle): Don't tabify.
816 (cua-rotate-rectangle): Ignore that point has moved.
817
818 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
819
820 * term/mac-win.el: Add ASCII equivalents for some function keys.
821 (mode-line-frame-identification): Sync with x-win.el.
822
823 2004-09-02 Juri Linkov <juri@jurta.org>
824
825 * progmodes/compile.el (compilation-buffer-name): Compare major
826 mode with second element of compilation-arguments instead of third
827 to reflect latest changes in compilation-arguments structure.
828 (recompile): Use global variable `compilation-directory' to get
829 recent compilation directory only when `recompile' is invoked NOT
830 in the compilation buffer. Otherwise, use `default-directory' of
831 the compilation buffer.
832 (compilation-error-properties): Allow to funcall col and end-col.
833 (compilation-mode-font-lock-keywords): Check col and end-col by
834 `integerp'.
835 (compilation-goto-locus): If end-mk is non-nil in transient mark
836 mode don't activate the mark (and don't display message in
837 push-mark), but highlight overlay between mk and end-mk.
838
839 * progmodes/grep.el (grep-highlight-matches): New defcustom.
840 (grep-regexp-alist): Add rule to highlight grep matches.
841 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
842
843 * info.el (Info-fontify-node): Don't compute other-tag
844 if Info-hide-note-references=hide.
845
846 * help.el (function-called-at-point):
847 * help-fns.el (variable-at-point):
848 Try `find-tag-default' when other methods failed.
849
850 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
851 Do not push mark if inhibit-mark-movement is non-nil.
852
853 * textmodes/ispell.el (ispell-html-skip-alists):
854 Fix backslashes in docstring.
855
856 2004-09-01 Juri Linkov <juri@jurta.org>
857
858 * isearch.el (isearch-wrap-function)
859 (isearch-push-state-function): New defvars.
860 (isearch-pop-fun-state): New defsubst.
861 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
862 (isearch-push-state): Set the result of calling
863 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
864 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
865 restore the mode-specific starting point of terminated search.
866 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
867 (isearch-repeat): Call `isearch-wrap-function' if defined.
868 (isearch-message-prefix): Don't add prefix "over" to the message
869 for wrapped search if `isearch-wrap-function' is defined.
870 (isearch-search): Call function saved in `isearch-pop-fun-state' to
871 restore the mode-specific starting point of failed search.
872
873 * info.el (Info-search-whitespace-regexp): Fix backslashes.
874 (Info-search): Add new optional arguments for the sake of isearch.
875 Replace whitespace in Info-search-whitespace-regexp literally.
876 Add backward search. Don't call `Info-select-node' if regexp is
877 found in the same Info node. Don't add node to Info-history for
878 wrapped isearch.
879 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
880 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
881 (Info-mode): Set local variables `isearch-search-fun-function',
882 `isearch-wrap-function', `isearch-push-state-function',
883 `search-whitespace-regexp'.
884
885 * isearch.el: Remove ancient Change Log section.
886 (isearch-string, isearch-message-string, isearch-point)
887 (isearch-success, isearch-forward-flag, isearch-other-end)
888 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
889 (isearch-barrier, isearch-within-brackets)
890 (isearch-case-fold-search): Add suffix `-state' to state-related
891 defsubsts to avoid name clashes with other function names.
892
893 * simple.el (next-error): New defgroup and defface.
894 (next-error-highlight, next-error-highlight-no-select):
895 New defcustoms.
896 (next-error-no-select): Let-bind next-error-highlight to the value
897 of next-error-highlight-no-select before calling `next-error'.
898
899 * progmodes/compile.el (compilation-goto-locus):
900 Use `next-error' face instead of `region'. Set 4-th argument of
901 `move-overlay' to `current-buffer' to move overlay to different
902 source buffers. Use new variable `next-error-highlight'.
903
904 * simple.el (next-error-find-buffer): Move the rule
905 "if current buffer is a next-error capable buffer" after the
906 rule "if next-error-last-buffer is set to a live buffer".
907 Simplify to test all rules in one `or'.
908 (next-error): Doc fix.
909 (next-error, previous-error, first-error)
910 (next-error-no-select, previous-error-no-select):
911 Make arguments optional.
912
913 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
914
915 * macros.el (apply-macro-to-region-lines): Make it operate on all
916 lines that begin in the region, rather than on all complete lines
917 in the region.
918
919 2004-08-31 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
920
921 * x-dnd.el (x-dnd-protocol-alist): Document update.
922 (x-dnd-known-types): Defcustom it.
923 (x-dnd-handle-motif): Print message-atom in error message.
924
925 2004-08-30 John Paul Wallington <jpw@gnu.org>
926
927 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
928 strings rather than programatically constructing message.
929
930 2004-08-30 Richard M. Stallman <rms@gnu.org>
931
932 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
933 Don't return a string that would read as the wrong character code.
934
935 2004-08-29 Kim F. Storm <storm@cua.dk>
936
937 * emulation/cua-base.el (cua-auto-expand-rectangles):
938 Remove automatic rectangle padding feature; replace by non-destructive
939 virtual rectangle edges feature.
940 (cua-virtual-rectangle-edges): New defcustom.
941 (cua-auto-tabify-rectangles): New defcustom.
942 (cua-paste): If paste into a marked rectangle, insert rectangle at
943 current column, even if virtual; also paste exactly as many lines
944 as has been marked (ignore additional lines or add empty lines),
945 but paste whole source if only one line is marked.
946 (cua--update-indications): No longer use overwrite-cursor to
947 indicate rectangle padding
948
949 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
950 (cua--rectangle-virtual-edges): New defun.
951 (cua--rectangle-get-corners): Remove optional PAD arg.
952 (cua--rectangle-set-corners): Never do padding.
953 (cua--forward-line): Remove optional PAD arg. Simplify.
954 (cua-resize-rectangle-right, cua-resize-rectangle-left)
955 (cua-resize-rectangle-down, cua-resize-rectangle-up):
956 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
957 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
958 (cua--rectangle-move): Never do padding. Simplify.
959 (cua--tabify-start): New defun.
960 (cua--rectangle-operation): Add tabify arg. All callers changed.
961 (cua--pad-rectangle): Remove.
962 (cua--delete-rectangle): Handle delete with virtual edges.
963 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
964 (cua--insert-rectangle): Handle insert at virtual column.
965 Perform auto-tabify if necessary.
966 (cua--activate-rectangle): Remove optional FORCE arg.
967 Never do padding. Simplify.
968 (cua--highlight-rectangle): Enhance for virtual edges.
969 (cua-toggle-rectangle-padding): Remove command.
970 (cua-toggle-rectangle-virtual-edges): New command.
971 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
972 (cua--rectangle-post-command): Don't force rectangle padding.
973 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
974
975 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
976
977 * indent.el (edit-tab-stops-buffer): Doc fix.
978
979 2004-08-28 Richard M. Stallman <rms@gnu.org>
980
981 * progmodes/grep.el (grep-default-command): Use find-tag-default.
982 (grep-tag-default): Function deleted.
983
984 * subr.el (find-tag-default): Moved from etags.el.
985
986 * progmodes/etags.el (find-tag-default): Moved to subr.el.
987
988 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
989 into the basic character if it has an uppercase form.
990
991 2004-08-27 Kenichi Handa <handa@m17n.org>
992
993 * international/utf-8.el (utf-8-post-read-conversion): If the
994 buffer is unibyte, temporarily make it multibyte.
995
996 2004-08-27 Masatake YAMATO <jet@gyve.org>
997
998 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
999
1000 2004-08-25 John Paul Wallington <jpw@gnu.org>
1001
1002 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
1003 0, 1, and many mismatches in message.
1004 (tex-start-shell): Use `set-process-query-on-exit-flag'.
1005
1006 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
1007 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
1008
1009 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1010
1011 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
1012 vc-diff-switches differently.
1013
1014 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
1015
1016 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
1017 before and a real defvar after
1018 `speedbar-supported-extension-expressions'. This is to silence
1019 the compiler without breaking bootstrapping.
1020
1021 2004-08-22 Richard M. Stallman <rms@gnu.org>
1022
1023 * textmodes/flyspell.el (flyspell-word):
1024 Use set-process-query-on-exit-flag.
1025 (flyspell-highlight-duplicate-region): Take POSS as arg.
1026 (flyspell-word): Pass POSS as arg.
1027
1028 * progmodes/ada-xref.el: Many doc and style fixes.
1029 (ada-find-any-references): Use compilation-start.
1030 (ada-get-ali-file-name): Improve error msg.
1031 (ada-get-ada-file-name): Likewise.
1032
1033 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
1034 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
1035
1036 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1037 Add forward defvar.
1038
1039 * whitespace.el (global-whitespace-mode): New alias
1040 for whitespace-global-mode.
1041
1042 * speedbar.el (speedbar-file-regexp): Definition moved up.
1043 (speedbar-mode, speedbar-set-mode-line-format):
1044 Use with-no-warnings.
1045 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
1046
1047 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
1048 controls whether to display the error buffer.
1049
1050 * ps-mule.el: Delete compatibility code for old Emacses.
1051 (ps-mule-find-wrappoint): Don't use chars-in-region.
1052
1053 * frame.el (display-mouse-p, display-selections-p):
1054 Use with-no-warnings.
1055
1056 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
1057
1058 2004-08-22 David Kastrup <dak@gnu.org>
1059
1060 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
1061 information.
1062
1063 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
1064
1065 2004-08-22 Andreas Schwab <schwab@suse.de>
1066
1067 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
1068
1069 2004-08-22 Masatake YAMATO <jet@gyve.org>
1070
1071 * cvs-status.el (cvs-status-checkout): New function.
1072 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
1073
1074 2004-08-21 David Kastrup <dak@gnu.org>
1075
1076 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
1077 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
1078 has been converted to use hashtables, the relation `nil=none' is
1079 no longer valid, as `nil' is not a hashtable. This patch tries to
1080 reduce the number of resulting errors.
1081
1082 2004-08-21 John Paul Wallington <jpw@gnu.org>
1083
1084 * subr.el (process-kill-without-query): Made obsolete in
1085 version 21.4, not 21.5.
1086
1087 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
1088 (vc-previous-comment, vc-next-comment)
1089 (vc-comment-search-reverse, vc-comment-search-forward)
1090 (vc-comment-to-change-log): Likewise.
1091
1092 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
1093
1094 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
1095
1096 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
1097 Correct indentation of DEFMETHODS with non-standard method
1098 combinations (e.g., PROGN, MIN, MAX).
1099
1100 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
1101
1102 * startup.el (normal-top-level-add-subdirs-to-load-path):
1103 Avoid unnecessarily checking system-type.
1104 (normal-top-level): Set TERM to "dumb". Simplify.
1105
1106 * avoid.el (mouse-avoidance-ignore-p): New fun.
1107 Also ignore switch-frame, select-window, double, and triple clicks.
1108 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
1109 (mouse-avoidance-fancy-hook): Use it.
1110
1111 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
1112
1113 * avoid.el (mouse-avoidance-nudge-mouse)
1114 (mouse-avoidance-banish-destination): Stay within the current window
1115 to avoid problems with mouse-autoselect-window.
1116
1117 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1118
1119 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
1120 the newer format of some messages in cvs-1.12.1.
1121
1122 2004-08-19 Masatake YAMATO <jet@gyve.org>
1123
1124 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
1125 (elp-results-jump-to-definition-by-mouse)
1126 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
1127 (elp-output-result): Use elp-output-insert-symname.
1128
1129 2004-08-18 Kenichi Handa <handa@m17n.org>
1130
1131 * language/cyrillic.el: Register koi8-r in
1132 ctext-non-standard-encodings-alist.
1133 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
1134
1135 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
1136
1137 * emacs-lisp/copyright.el (copyright-update-year): Delete code
1138 that replaces 20xy with xy.
1139
1140 2004-08-17 John Paul Wallington <jpw@gnu.org>
1141
1142 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
1143 (reb-force-update): Doc fix.
1144
1145 2004-08-16 Richard M. Stallman <rms@gnu.org>
1146
1147 * progmodes/which-func.el (which-func-update-1): Doc fix.
1148
1149 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
1150 (sh-mode-abbrev-table): New variable.
1151
1152 * progmodes/compile.el (compilation-mode): Doc fix.
1153
1154 * emacs-lisp/lisp-mode.el (eval-last-sexp):
1155 Don't cons a new symbol each time.
1156 (eval-last-sexp-fake-value): New variable.
1157
1158 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
1159 (copyright-update-year): Detect continuation of list of years.
1160
1161 * term.el (term-default-fg-color, term-default-bg-color)
1162 (ansi-term-color-vector): Use `unspecified', not nil, as default.
1163
1164 * imenu.el: Several doc fixes: don't say variables are buffer-local.
1165
1166 2004-08-16 Davis Herring <herring@lanl.gov>
1167
1168 * isearch.el (isearch-string, isearch-message-string, isearch-point)
1169 (isearch-success, isearch-forward-flag, isearch-other-end)
1170 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1171 (isearch-barrier, isearch-within-brackets)
1172 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
1173
1174 2004-08-16 Kenichi Handa <handa@m17n.org>
1175
1176 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
1177
1178 2004-08-15 Kenichi Handa <handa@m17n.org>
1179
1180 * term/x-win.el (x-selection-value): If utf8 was successful but
1181 ctext was not, use utf8 string.
1182
1183 2004-08-14 Davis Herring <herring@lanl.gov>
1184
1185 * isearch.el: Remove accidental changes of March 4. Fix backing
1186 up when a regexp isearch is made more general. Use symbolic
1187 accessor functions for isearch stack frames to make usage clearer.
1188 (search-whitespace-regexp): Made groups in documentation shy (as
1189 is the group in the default value).
1190 (isearch-fallback): New function, addresses problems with regexps
1191 liberalized by `\|', adds support for liberalization by `\}' (the
1192 general repetition construct), and incorporates behavior for
1193 `*'/`?'.
1194 (isearch-}-char): New command, calls `isearch-fallback' with
1195 arguments appropriate to a typed `}'.
1196 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
1197 appropriately.
1198 (isearch-mode-map): Bind `}' to `isearch-}-char'.
1199 (isearch-string, isearch-message,string, isearch-point)
1200 (isearch-success, isearch-forward-flag, isearch-other-end)
1201 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1202 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
1203 New inline functions to read fields of a stack frame.
1204
1205 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
1206
1207 * battery.el (battery-linux-proc-acpi): Look into battery
1208 directories matching the literal string "CMB", too (required for
1209 Linux kernel version 2.6.7).
1210
1211 2004-08-14 John Paul Wallington <jpw@gnu.org>
1212
1213 * cus-start.el (read-file-name-completion-ignore-case): Add.
1214 (blink-cursor-alist): Change version to "21.4".
1215
1216 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
1217
1218 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
1219
1220 * speedbar.el (speedbar-scan-subdirs): New option.
1221 (speedbar-file-lists): Don't ignore file-name case on Unix and use
1222 dolist.
1223 (speedbar-insert-files-at-point): Take an extra argument and use
1224 it to optionally find out if a subdir is empty. Also unreadable
1225 files don't get expand buttons.
1226 (speedbar-directory): New image (unused pixmap already existed).
1227 (speedbar-expand-image-button-alist): Use it.
1228
1229 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
1230
1231 CC Mode update to 5.30.9:
1232
1233 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
1234 Move from cc-vars to cc-defs for dependency reasons. Fix the
1235 POSIX char class test to check that it works in
1236 `skip-chars-(forward|backward)' too.
1237
1238 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
1239 first argument starts with a special brace list.
1240
1241 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
1242 when `c-opt-type-concat-key' is used (i.e. in Pike).
1243
1244 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
1245 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
1246 >)".
1247
1248 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
1249 whitespace safe.
1250
1251 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
1252 position for `arglist-intro', `arglist-cont-nonempty' and
1253 `arglist-close' when there are two arglist open parens on the same
1254 line and there's nothing in front of the first.
1255
1256 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
1257 locking of qualified names in Java, which previously could fontify
1258 common indexing expressions in many cases. The standard Java
1259 naming conventions are used to tell them apart.
1260
1261 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
1262 Fix inconsistency wrt opening parens on the first line inside a paren
1263 block.
1264
1265 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
1266 compile time for the sake of `c-major-mode-is'.
1267
1268 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
1269 `c-major-mode-is' in the event that this is used inside a
1270 `c-lang-defconst'.
1271
1272 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
1273 `c-lang-defconst' so that it works better with fallback languages.
1274
1275 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
1276 it to fail to record the base mode.
1277
1278 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1279 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
1280 is used. Reordered the syntax checks to get more efficient
1281 skipping in some situations.
1282
1283 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
1284 continuation which might precede the newly inserted '{'.
1285
1286 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1287 Fix cases where it could loop indefinitely.
1288
1289 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
1290 size specs correctly. Only fontify identifiers in front of '('
1291 with as functions - don't accept any paren char. Tightened up
1292 initializer skipping to stop before function and class blocks.
1293
1294 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
1295 the point could be left directly after an open paren when finding
1296 the beginning of the first decl in the block.
1297
1298 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
1299 table when filtering out legitimate open parens to be recorded.
1300 This could cause cache inconsistencies when e.g.
1301 `c++-template-syntax-table' was temporarily in use.
1302
1303 * progmodes/cc-engine.el (c-on-identifier)
1304 (c-simple-skip-symbol-backward): Small fix for handling "-"
1305 correctly in `skip-chars-backward'. Affected the operator lfun
1306 syntax in Pike.
1307
1308 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
1309 Fix bug that could cause an error from `after-change-functions' when
1310 the changed region is at bob.
1311
1312 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
1313
1314 CC Mode update to 5.30.9:
1315
1316 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
1317 to say that <TAB> doesn't insert WS into a CPP line.
1318 (c-indent-command, c-tab-always-indent): Amend doc strings.
1319
1320 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
1321 checks for user errors, thus eliminating cryptic and unhelpful
1322 Emacs error messages. (1) Check the arg to `c-set-style' is a
1323 string. (2) Check that settings to `c-offsets-alist' are not
1324 spuriously quoted.
1325
1326 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
1327 which precedes the newly inserted `{'.
1328
1329 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
1330
1331 Sync with Tramp 2.0.44.
1332
1333 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
1334 function "tramp_file_attributes". Otherwise, file names
1335 containing spaces are misinterpreted. Reported by Magnus Henoch
1336 <mange@freemail.hu>.
1337 (tramp-handle-file-truename): FILENAME must be expanded first.
1338 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
1339 obscure results. Reported by D. Goel <deego@gnufans.org>.
1340 (tramp-handle-verify-visited-file-modtime): If file does not
1341 exist, say it is not modified if and only if that agrees with the
1342 buffer's record. Check whether a file is visiting the buffer, or
1343 the buffer has no recorded last modification time. Return t in
1344 case the visiting file doesn't exist. Suggested by Luc Teirlinck
1345 <teirllm@auburn.edu>.
1346 (tramp-handle-write-region): Pass modtime explicitely to
1347 `set-visited-file-modtime', because filename can be different
1348 from (buffer-file-name) if `file-precious-flag' is set.
1349 `set-visited-file-modtime' must be called always when `visit' is t
1350 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
1351 (tramp-handle-set-visited-file-modtime): If `time-list' is not
1352 nil, don't apply the whole body. If the file doesn't exists, set
1353 modtime to '(-1 65535). Suggested by Luc Teirlinck
1354 <teirllm@auburn.edu>.
1355
1356 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
1357
1358 * help.el (describe-bindings): Doc fix.
1359
1360 * subr.el (kbd): Doc fix.
1361
1362 2004-08-08 John Paul Wallington <jpw@gnu.org>
1363
1364 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
1365 instead of `string-to-int'.
1366 (define-ibuffer-column mode): Fix indentation.
1367
1368 2004-08-08 Lars Hansen <larsh@math.ku.dk>
1369
1370 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
1371
1372 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
1373
1374 * subr.el (global-unset-key, local-unset-key): Doc fixes.
1375
1376 * novice.el (disabled-command-function): New variable renamed from
1377 `disabled-command-hook'.
1378 (disabled-command-hook): Keep the _variable_ as alias for
1379 `disabled-command-function' and make obsolete.
1380 (disabled-command-function): Function renamed from
1381 `disabled-command-hook'. Adapt code to name change of the variable.
1382
1383 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
1384
1385 * simple.el (completion-root-regexp): New defvar.
1386 (completion-setup-function): Use it instead of a literal string.
1387
1388 2004-08-07 John Paul Wallington <jpw@gnu.org>
1389
1390 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
1391 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
1392 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
1393 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
1394
1395 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1396
1397 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
1398 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
1399
1400 2004-08-04 Kenichi Handa <handa@m17n.org>
1401
1402 * international/encoded-kb.el (encoded-kbd-setup-keymap):
1403 Fix previous change.
1404
1405 2004-08-03 Kenichi Handa <handa@m17n.org>
1406
1407 * international/encoded-kb.el: The following changes are to
1408 utilize key-translation-map instead of minor mode map.
1409 (encoded-kbd-iso2022-non-ascii-map): Delete it.
1410 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
1411 (encoded-kbd-last-key): New function.
1412 (encoded-kbd-iso2022-single-shift): New function.
1413 (encoded-kbd-iso2022-designation)
1414 (encoded-kbd-self-insert-iso2022-7bit)
1415 (encoded-kbd-self-insert-iso2022-8bit)
1416 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
1417 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
1418 key-translation-map.
1419 (encoded-kbd-setup-keymap): Setup key-translation-map.
1420 (saved-key-translation-map): New variable.
1421 (encoded-kbd-mode): Save/restore key-translation-map.
1422 Adjust for the change of encoded-kbd-setup-keymap.
1423
1424 2004-08-02 Kim F. Storm <storm@cua.dk>
1425
1426 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
1427 and call compute-motion with nil for topos and width to get proper
1428 usable width and height for both window and non-window systems.
1429
1430 * windmove.el (windmove-coordinates-of-position): Let compute-motion
1431 calculate usable window width and height.
1432
1433 * window.el (window-buffer-height): Call compute-motion with nil width.
1434
1435 2004-08-01 David Kastrup <dak@gnu.org>
1436
1437 * replace.el (query-replace-read-from):
1438 Use `query-replace-compile-replacement'.
1439 (query-replace-compile-replacement): New function.
1440 (query-replace-read-to): Use `query-replace-compile-replacement'
1441 for repeating the last command.
1442
1443 2004-08-01 John Paul Wallington <jpw@gnu.org>
1444
1445 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
1446 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
1447 (pr-switches): Remove period from end of error messages.
1448
1449 * help-mode.el (help-go-back): Likewise.
1450
1451 * abbrev.el (only-global-abbrevs): Doc fix.
1452 (edit-abbrevs-map): Define within defvar.
1453 (quietly-read-abbrev-file): Doc fix.
1454
1455 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
1456
1457 * novice.el (enable-command, disable-command): Doc fixes.
1458
1459 * subr.el (event-modifiers, event-basic-type): Doc fixes.
1460
1461 2004-07-30 Richard M. Stallman <rms@gnu.org>
1462
1463 * subr.el (with-local-quit): Doc fix.
1464
1465 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
1466
1467 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
1468
1469 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
1470
1471 * custom.el (defcustom): Doc fix.
1472
1473 2004-07-28 Masatake YAMATO <jet@gyve.org>
1474
1475 * progmodes/etags.el (etags-tags-apropos): Show building progress.
1476
1477 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1478
1479 * imenu.el (imenu-prev-index-position-function)
1480 (imenu-extract-index-name-function, imenu-name-lookup-function)
1481 (imenu--index-alist): Docstring redundancy fix.
1482
1483 2004-07-25 Lars Hansen <larsh@math.ku.dk>
1484
1485 * wdired.el (wdired-finish-edit): Require dired-aux before locally
1486 binding dired-backup-overwrite.
1487
1488 2004-07-25 John Paul Wallington <jpw@gnu.org>
1489
1490 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
1491
1492 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
1493
1494 * term/tty-colors.el (tty-color-approximate): Doc fix.
1495
1496 * select.el (x-get-selection, x-set-selection): Doc fixes.
1497
1498 * frame.el (make-frame): Doc fix.
1499
1500 2004-07-24 Richard M. Stallman <rms@gnu.org>
1501
1502 * mail/rmail.el (rmail-mime-charset-pattern):
1503 Don't include semicolon in the charset value.
1504
1505 * replace.el (occur-next-error): Call set-window-point.
1506 (occur-engine): Handle negative NLINES.
1507
1508 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
1509
1510 * frame.el (modify-all-frames-parameters): Minor doc fix.
1511 (set-frame-configuration): Doc fix.
1512
1513 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1514
1515 * simple.el (completion-setup-function): Compute the common parts
1516 and the first difference place correctly when
1517 partial-completion-mode is on.
1518
1519 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1520
1521 * ps-print.el: Doc fix.
1522 (ps-print-version): New version 6.6.5.
1523 (ps-printing-region): Doc fix.
1524 (ps-generate-string-list): Comment fix.
1525 (ps-message-log-max): Code fix.
1526
1527 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1528
1529 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
1530 generated PostScript.
1531
1532 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
1533
1534 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
1535 with Gnus v5_10 branch.)
1536
1537 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1538
1539 * calendar/time-date.el (time-to-number-of-days): New function.
1540 Imported from from Gnus.
1541
1542 2004-07-22 Kim F. Storm <storm@cua.dk>
1543
1544 * progmodes/make-mode.el: Fix comments.
1545
1546 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1547
1548 * printing.el: Doc fix.
1549
1550 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
1551
1552 * frame.el (modify-all-frames-parameters): Minor doc fix.
1553
1554 2004-07-20 Richard M. Stallman <rms@gnu.org>
1555
1556 * textmodes/fill.el (fill-nobreak-p): If this break point is
1557 at the end of the line, don't consider the newline which follows
1558 as a reason to return t.
1559
1560 2004-07-19 John Paul Wallington <jpw@gnu.org>
1561
1562 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
1563
1564 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
1565
1566 * dired-aux.el (dired-do-kill-lines): Expand docstring.
1567 Delete irrelevant code.
1568
1569 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1570
1571 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1572 New docstring. From Luc Teirlinck.
1573
1574 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
1575
1576 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
1577 section.
1578 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
1579 non-file buffers. We know it is nil.
1580
1581 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1582
1583 Sync with Tramp 2.0.43.
1584
1585 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1586 Remove outdated comment.
1587 (tramp-locked, tramp-locker): New variables for implementing a
1588 global lock.
1589 (tramp-sh-file-name-handler): Use them to implement the global lock.
1590
1591 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
1592
1593 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
1594 calls to respective `xxx` calls.
1595 (tramp-process-alive-regexp): Precise doc string.
1596 (tramp-multi-action-process-alive): New defun.
1597 (tramp-multi-actions): Use it.
1598 (tramp-handle-find-backup-file-name): `copy-tree' is available
1599 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
1600 in order to avoid this function.
1601 (tramp-handle-write-region): Set current buffer. If connection
1602 wasn't open, `file-modes' has changed it accidently. Reported by
1603 David Kastrup <dak@gnu.org>.
1604 (tramp-enter-password, tramp-read-passwd): New arguments USER and
1605 HOST.
1606 (tramp-action-password, tramp-multi-action-password): Apply it.
1607 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
1608 name must still contain the port number. Otherwise, we have two
1609 Tramp buffers, with all the confusion. Reported by Myron Selby
1610 <myron@xytech.com> and Rolf Dubitzky
1611 <Dubitzky@physi.uni-heidelberg.de>.
1612
1613 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
1614 HOST to `tramp-enter-passwd'.
1615
1616 * net/tramp-vc.el (all): Code cleanup. Change all
1617 `tramp-handle-xxx' calls to respective `xxx` calls.
1618
1619 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
1620
1621 * emacs-lisp/testcover.el: New category "potentially-1valued" for
1622 functions that are not erroneous if either 1-valued or
1623 multi-valued. Detect functions in this class.
1624 (testcover-1value-functions, testcover-compose-functions)
1625 (testcover-progn-functions) Added some additional functions to lists.
1626 (testcover-mark): Bugfix when marking up the definition for an
1627 empty function.
1628
1629 2004-07-17 Richard M. Stallman <rms@gnu.org>
1630
1631 * replace.el (occur-read-primary-args): Pass default to
1632 read-from-minibuffer.
1633
1634 * mail/footnote.el (footnote-section-tag): Use defcustom.
1635
1636 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
1637 Compile font-lock-keywords, not KEYWORDS.
1638 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
1639 Add warn, check-type. Handle cerror like error.
1640
1641 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1642
1643 * progmodes/which-func.el (which-func-keymap): New var.
1644 (which-func-face): New face.
1645 (which-func-format): Use them.
1646
1647 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1648
1649 * buff-menu.el (list-buffers-noselect): Append the buffer's
1650 process status to its mode name.
1651
1652 2004-07-16 Kim F. Storm <storm@cua.dk>
1653
1654 * simple.el (inhibit-mark-movement): New defvar.
1655 (beginning-of-buffer, end-of-buffer): Do not push mark if
1656 inhibit-mark-movement is non-nil or C-u prefix is given.
1657
1658 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
1659 Init to beginning-of-buffer and end-of-buffer.
1660 (cua--undo-push-mark): New defvar.
1661 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
1662 already active and command is in cua--preserve-mark-commands.
1663 Also fix check for shift modifier on non-window systems.
1664 (cua--post-command-handler): Clear inhibit-mark-movement if set.
1665
1666 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
1667
1668 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
1669 of two integers, instead of a cons.
1670
1671 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1672 `visited-file-modtime' now returns a list of two integers, instead
1673 of a cons.
1674
1675 * dired.el (dired-directory-changed-p): Ditto.
1676
1677 * progmodes/grep.el (grep): Doc fix.
1678
1679 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1680
1681 * autorevert.el (auto-revert-tail-mode)
1682 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
1683 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
1684 in both at the same time.
1685 (auto-revert-tail-mode): New command.
1686 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
1687 (auto-revert-handler): Revert only either tail or whole file.
1688
1689 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
1690 add auto-revert-tail-mode.
1691
1692 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1693
1694 * printing.el: Doc fix. Change name of some funs.
1695 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
1696 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
1697 (pr-standard-file-name): New fun. Replace pr-standard-path.
1698 (pr-call-process): Code fix.
1699
1700 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
1701
1702 * subr.el (with-selected-window): Doc fix.
1703
1704 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
1705
1706 * subr.el (get-buffer-window-list): Doc fix.
1707
1708 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
1709
1710 * files.el (switch-to-buffer-other-window): Doc fix.
1711
1712 * window.el (save-selected-window, one-window-p)
1713 (split-window-keep-point, split-window-vertically)
1714 (split-window-horizontally): Doc fixes.
1715
1716 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1717
1718 * printing.el: Doc fix. Now it uses call-process instead of
1719 shell-command for low command execution.
1720 (pr-version): New version number (6.8).
1721 (pr-shell-file-name): Option removed.
1722 (pr-shell-command): Fun removed.
1723 (pr-call-process): New fun. Replace pr-shell-command.
1724 (pr-standard-path, pr-remove-nil-from-list): New funs.
1725 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
1726 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
1727 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
1728 (pr-ps-utility-process, pr-txt-print): Code fix.
1729
1730 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1731
1732 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
1733 boolean.
1734
1735 2004-07-09 Lars Hansen <larsh@math.ku.dk>
1736
1737 * wid-edit.el (widget-field-buffer): Doc fix.
1738
1739 2004-07-09 John Paul Wallington <jpw@gnu.org>
1740
1741 * emacs-lisp/re-builder.el (reb-update-overlays):
1742 Distinguish between one and several matches in message.
1743
1744 2004-07-09 Richard M. Stallman <rms@gnu.org>
1745
1746 * mouse.el (mouse-set-region-1): If transient-mark-mode
1747 is `identity', change it to `only'.
1748
1749 * simple.el (current-word): Doc fix.
1750
1751 2004-07-09 Mark A. Hershberger <mah@everybody.org>
1752
1753 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
1754 so that it is more understanding of whitespace.
1755
1756 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
1757 form
1758 (("ns" . "element") (attr-list) children) instead of
1759 ((:ns . "element") (attr-list) children) in order to reduce the
1760 number of symbols used.
1761 (xml-skip-dtd): Change to use xml-parse-dtd but set
1762 xml-validating-parsing to nil.
1763 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
1764 (xml-substitute-entity): Remove in favor of new entity substitution.
1765 (xml-substitute-special): Rewrite in to substitute complex
1766 entities from DOCTYPE declarations.
1767 (xml-parse-fragment): Parse fragments from entity deleclarations.
1768 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
1769 (xml-parse-dtd, xml-substitute-special): Make validity checks
1770 conditioned on xml-validating-parser. Add "Not Well Formed" to
1771 error messages about well-formedness.
1772
1773 2004-07-08 Steven Tamm <steventamm@mac.com>
1774
1775 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
1776 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
1777 Do not treat double clicks and triple clicks specially in the
1778 scroll bar (preventing strange repositioning problems)
1779
1780 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
1781
1782 * replace.el (query-replace-regexp-eval): Fix last change.
1783
1784 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1785
1786 * replace.el (query-replace-descr): New fun.
1787 (query-replace-read-from, query-replace-read-args): Default to the
1788 previous from&to.
1789 (query-replace-read-to): Quote the `from' string when displaying it.
1790 (query-replace-regexp-eval): Immediately check read-only status.
1791 Use query-replace-read-from to get the \n checking.
1792 Quote the `from' string when displaying it.
1793 (map-query-replace-regexp, occur-read-primary-args):
1794 Quote the `from' string when displaying it.
1795
1796 * isearch.el (isearch-query-replace): Pass the regexp-ness and
1797 delimited-ness of the search to query-replace.
1798
1799 * replace.el (query-replace-read-from, query-replace-read-to):
1800 New funs extracted from query-replace-read-args.
1801 (query-replace-read-args): Use them.
1802
1803 * replace.el (query-replace-interactive, query-replace-read-args):
1804 Remove the `initial' special value.
1805 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
1806 (occur-engine): Remove unused var `matchend'.
1807
1808 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
1809 Use the search string without prompting.
1810
1811 2004-07-05 Kenichi Handa <handa@m17n.org>
1812
1813 * international/mule.el (decode-coding-inserted-region):
1814 Set last-coding-system-used only when coding is nil.
1815
1816 2004-07-03 Eli Zaretskii <eliz@gnu.org>
1817
1818 * progmodes/grep.el (grep-compute-defaults, grep-command)
1819 (grep-program, find-program, grep-find-use-xargs, grep-history)
1820 (grep-find-history, grep-tag-default, grep-find-command)
1821 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
1822 Add autoload cookies, for unbundled packages that load `compile'
1823 and expect all grep-related symbols to become defined.
1824
1825 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
1826
1827 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
1828 (iimage-mode-image-search-path): New user option to search the
1829 image file.
1830 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
1831 have locate-file.
1832 (iimage-mode-buffer): Use it.
1833
1834 2004-07-03 Nick Roberts <nickrob@gnu.org>
1835
1836 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
1837 carefully.
1838 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
1839
1840 2004-07-03 Juri Linkov <juri@jurta.org>
1841
1842 * replace.el (query-replace-read-args): Swallow space after 'foo,
1843 not after (quote foo). Match space only immediately after symbol,
1844 not anywhere in the whole string.
1845
1846 2004-07-02 Richard M. Stallman <rms@gnu.org>
1847
1848 * replace.el (query-replace-read-args): Swallow space after
1849 symbols, not after closeparens. But avoid error if string ends there.
1850
1851 * progmodes/python.el (python-beginning-of-statement):
1852 Exit the loop if backward-up-list gets error.
1853
1854 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
1855
1856 2004-07-02 Andre Spiegel <spiegel@gnu.org>
1857
1858 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
1859 only if vc-consult-headers is non-nil.
1860
1861 2004-07-02 Juri Linkov <juri@jurta.org>
1862
1863 * pcvs.el (cvs-mode-diff-repository): New command.
1864
1865 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
1866
1867 2004-07-01 Juri Linkov <juri@jurta.org>
1868
1869 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
1870 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
1871 C-M-% to isearch-query-replace-regexp.
1872 (minibuffer-local-isearch-map): Add arrow key bindings.
1873 Bind C-f to isearch-yank-char-in-minibuffer.
1874 (isearch-forward): Doc fix.
1875 (isearch-edit-string): Doc fix.
1876 (isearch-query-replace, isearch-query-replace-regexp): New funs.
1877 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
1878 (isearch-yank-char): Add optional arg.
1879 (isearch-yank-char-in-minibuffer): New fun.
1880
1881 * replace.el (query-replace-interactive): Change type from boolean
1882 to choice. Add value `initial'.
1883 (query-replace-read-args): Handle value `initial' of
1884 query-replace-interactive.
1885
1886 2004-06-29 Kim F. Storm <storm@cua.dk>
1887
1888 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
1889 (breakpoint-disabled-bitmap-face): Add :group 'gud.
1890
1891 * progmodes/ada-xref.el (ada-tight-gvd-integration):
1892 Add :group 'ada.
1893
1894 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
1895
1896 2004-06-29 Juri Linkov <juri@jurta.org>
1897
1898 * replace.el (query-replace-read-args): Swallow a space after
1899 everything except )]" which in most cases means after a symbol.
1900
1901 * emacs-lisp/pp.el (pp-buffer): Add autoload.
1902
1903 2004-06-28 Richard M. Stallman <rms@gnu.org>
1904
1905 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1906 More changes to go with previous change in font-lock.el.
1907
1908 2004-06-26 David Kastrup <dak@gnu.org>
1909
1910 * replace.el (perform-replace): Highlight the match even in
1911 non-query mode if there is potential replace string editing.
1912
1913 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
1914
1915 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
1916 agree with new return value of `file-remote-p'.
1917 This syncs with Tramp 2.0.42.
1918
1919 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
1920 according to new documentation of `file-remote-p'.
1921
1922 * files.el (file-remote-p): Fix doc to say that return value is
1923 identification of remote system, if not nil.
1924 (file-relative-name): Use new return value of `file-remote-p'.
1925
1926 2004-06-26 Nick Roberts <nickrob@gnu.org>
1927
1928 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
1929 (gdb-goto-breakpoint): Fix breakage.
1930
1931 2004-06-26 Eli Zaretskii <eliz@gnu.org>
1932
1933 * man.el (Man-getpage-in-background): Add windows-nt to the list
1934 of systems where shell-file-name should be used instead of
1935 literal "sh".
1936
1937 2004-06-25 Sam Steingold <sds@gnu.org>
1938
1939 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
1940 function names `(setf symbol)'.
1941
1942 2004-06-24 Richard M. Stallman <rms@gnu.org>
1943
1944 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
1945
1946 * font-lock.el (font-lock-keywords): Change format of compiled values.
1947 Document it.
1948 (font-lock-add-keywords): If font-lock-keywords is compiled,
1949 extract the uncompiled version, modify, then recompile.
1950 (font-lock-remove-keywords): Likewise.
1951 (font-lock-fontify-keywords-region): Handle changed format.
1952 (font-lock-compile-keywords): Handle changed format.
1953 (font-lock-set-defaults): Compile the keywords explicitly here.
1954
1955 2004-06-24 David Kastrup <dak@gnu.org>
1956
1957 * replace.el (query-replace-read-args): Implement `\,' and `\#'
1958 replacements here.
1959 (query-replace-regexp): Doc string explaining this and the new
1960 `\?' replacement. Remove `\,' and `\#' implementation here, as it
1961 is better placed in `query-replace-read-args'.
1962 (replace-regexp): Explain `\,', `\#' and `\?'.
1963 (replace-match-data): New function for thorough reuse/destruction
1964 of old match-data.
1965 (replace-match-maybe-edit): Function for implementing `\?' editing.
1966 (perform-replace): Fix maintaining of the match stack including
1967 already matched regions, implement `\?', fix various problems
1968 with regions while editing and other stuff.
1969 (replace-highlight): Simplify.
1970
1971 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
1972
1973 * progmodes/grep.el (grep-error-screen-columns): New variable.
1974 (grep-regexp-alist): Give it the full functionality of gnu style
1975 compilation messages with line and column ranges. Ask me for the
1976 perl script I'm working on, that uses these.
1977
1978 2004-06-23 Nick Roberts <nickrob@gnu.org>
1979
1980 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
1981 Remove.
1982 (comint-insert-input, comint-mouse-insert-input): New functions
1983 based on comint-insert-clicked-input for two bindings but just
1984 one functionality.
1985
1986 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
1987
1988 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
1989
1990 2004-06-23 Lars Hansen <larsh@math.ku.dk>
1991
1992 * files.el (write-contents-functions): Doc fix.
1993
1994 2004-06-21 Juanma Barranquero <lektu@terra.es>
1995
1996 * image.el (image-library-alist): Rewrite docstring in active voice.
1997
1998 2004-06-20 Richard M. Stallman <rms@gnu.org>
1999
2000 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
2001
2002 * isearch.el (isearch-repeat): Avoid testing old match data.
2003 (isearch-message): Display trailing space in special font
2004 when search is failing.
2005 (isearch-search-fun-function): Doc fix.
2006
2007 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
2008
2009 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
2010
2011 * frame.el (show-trailing-whitespace): Doc fix.
2012
2013 * cus-edit.el (custom-variable-documentation): New function.
2014 (custom-variable): Use it.
2015
2016 2004-06-19 Nick Roberts <nickrob@gnu.org>
2017
2018 * man.el (Man-getpage-in-background): Revert previous change but
2019 make cygwin a special case.
2020
2021 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
2022
2023 * autorevert.el (global-auto-revert-non-file-buffers):
2024 Update docstring.
2025
2026 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
2027
2028 * progmodes/compile.el (compilation-error-properties): Store one
2029 more than end-col, if present, so that transient-mark-mode will
2030 highlight last char too.
2031 * progmodes/grep.el (grep-regexp-alist): Match columns and column
2032 ranges, if present.
2033
2034 2004-06-18 Jason Rumney <jasonr@gnu.org>
2035
2036 * makefile.w32-in: Double percent signs in for loops.
2037
2038 2004-06-17 David Kastrup <dak@gnu.org>
2039
2040 * replace.el (query-replace-read-args): Only warn about use of \n
2041 and \t when we are doing a regexp replacement and the actual
2042 escaped character is n or t.
2043 (query-replace-regexp): Add \, and \# interpretation to
2044 interactive call and document it.
2045 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2046 as shortkey for replace-count.
2047 (replace-quote): New function for doubling backslashes.
2048
2049 2004-06-17 Juanma Barranquero <lektu@terra.es>
2050
2051 * files.el (parse-colon-path, cd): Mention in docstring that the
2052 path separator is colon in GNU-like systems.
2053
2054 * newcomment.el (comment-region-internal): Fix docstring.
2055
2056 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
2057 (ewoc-invalidate, ewoc-collect): Doc fixes.
2058 (ewoc--create-node, ewoc--delete-node-internal):
2059 Fix typos in docstring.
2060
2061 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
2062
2063 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
2064 manual to docstring.
2065
2066 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2067
2068 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
2069
2070 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
2071
2072 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2073 Add hyperlink to emacs-xtra manual to docstring.
2074
2075 * autorevert.el (global-auto-revert-non-file-buffers):
2076 Add hyperlink to emacs-xtra manual to docstring, as well as an
2077 info-link.
2078
2079 2004-06-14 Juanma Barranquero <lektu@terra.es>
2080
2081 * image.el (image-library-alist): New variable to map image types
2082 to external libraries. Initialized to nil, unless system-specific
2083 configs change it.
2084 (image-type-available-p): Determine whether an image type is
2085 available by calling `init-image-library'.
2086
2087 * term/w32-win.el (image-library-alist): Initialize to a known set
2088 of probable library names.
2089
2090 2004-06-14 Kenichi Handa <handa@m17n.org>
2091
2092 * international/code-pages.el (windows-1256, cp1125): Fix tables
2093 for several characters.
2094
2095 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
2096
2097 2004-06-13 Richard M. Stallman <rms@gnu.org>
2098
2099 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
2100
2101 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
2102 not "`pc-selection-mode'".
2103
2104 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
2105
2106 * simple.el (previous-matching-history-element): Specify a default.
2107
2108 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
2109
2110 * cus-face.el (custom-declare-face): Simplify code.
2111
2112 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
2113
2114 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
2115
2116 * files.el (before-save-hook): Add `time-stamp' to the options.
2117
2118 * time-stamp.el (time-stamp): Recommend adding it to
2119 `before-save-hook', rather than `write-file-functions'.
2120 Make a similar change in `Commentary' section.
2121
2122 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
2123
2124 * diff-mode.el (diff-current-defun): If at start of hunk, use
2125 position of first change.
2126
2127 2004-06-13 Lars Hansen <larsh@math.ku.dk>
2128
2129 * dired-x.el (dired-mark-omitted): Bind to "*O".
2130
2131 2004-06-12 Karl Fogel <kfogel@red-bean.com>
2132
2133 * bookmark.el (bookmark-bmenu-relocate): New function, as
2134 suggested by David J. Biesack <David.Biesack@sas.com>.
2135 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
2136 (bookmark-bmenu-mode): Describe binding in doc string.
2137 (bookmark-set-filename): Save the bookmark list if it's time.
2138
2139 2004-06-13 Kenichi Handa <handa@m17n.org>
2140
2141 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
2142 (ccl-untranslated-to-ucs): Fix typo.
2143
2144 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2145
2146 * progmodes/python.el (python-open-block-statement-p):
2147 Fix indentation after a block opening that contains a comment.
2148
2149 2004-06-12 J,Ai(Br,At(Bme Marant <jerome@marant.org> (tiny change)
2150
2151 * bindings.el (completion-ignored-extensions): Add file extensions
2152 of Python byte-compiled files.
2153
2154 2004-06-12 Juri Linkov <juri@jurta.org>
2155
2156 * info.el (Info-goto-node): Add autoload.
2157 (Info-toc): Add substring-no-properties on Info file name.
2158 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
2159 (Info-mode-map): Bind L to Info-history, T to Info-toc.
2160
2161 2004-06-12 Kenichi Handa <handa@m17n.org>
2162
2163 * international/mule-cmds.el (set-language-environment):
2164 Load subst tables if necessary.
2165
2166 * international/mule.el (decode-char): Load subst tables if necessary.
2167 (encode-char): Likewise.
2168
2169 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
2170 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
2171 (utf-16le-decode-loop): Set r5 to -1 before loop.
2172 (utf-16be-decode-loop): Likewise.
2173 (ccl-decode-mule-utf-16le): Add EOF processing block.
2174 (ccl-decode-mule-utf-16be): Likewise.
2175 (ccl-decode-mule-utf-16le-with-signature): Likewise.
2176 (ccl-decode-mule-utf-16be-with-signature): Likewise.
2177 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
2178 (ccl-mule-utf-16-encode-untrans): New CCL.
2179 (utf-16-decode-to-ucs): Handle pre-read character.
2180 (utf-16le-encode-loop): Handle surrogate pair.
2181 (utf-16be-encode-loop): Likewise.
2182 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
2183 of utf-16le-encode-loop.
2184 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
2185 of utf-16be-encode-loop.
2186 (mule-utf-16-post-read-conversion):
2187 Call utf-8-post-read-conversion at first.
2188 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
2189 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
2190 Add post-read-conversion and pre-write-conversion.
2191
2192 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
2193 (utf-translate-cjk-unicode-range): New variable.
2194 (utf-translate-cjk-load-tables): New function.
2195 (utf-lookup-subst-table-for-decode): New function.
2196 (utf-lookup-subst-table-for-encode): New function.
2197 (utf-translate-cjk-mode): Init-value changed to t. Don't load
2198 tables here. Update safe-charsets of utf-* coding systems.
2199 (ccl-mule-utf-untrans): New CCL.
2200 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
2201 at end of each branch.
2202 (ccl-mule-utf-8-encode-untrans): New CCL.
2203 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
2204 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
2205 length of encoding. Don't return r0.
2206 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
2207 (utf-8-post-read-conversion): Narrow to region properly.
2208 If utf-translate-cjk-mode is on, load tables if necessary.
2209 Call utf-8-compose with hash-table arg if necessary.
2210 Call XXX-compose-region instead of XXX-post-read-convesion.
2211 (utf-8-pre-write-conversion): New function.
2212 (mule-utf-8): Include CJK charsets in safe-charsets if
2213 utf-translate-cjk-mode is on. Add pre-write-conversion.
2214
2215 * international/characters.el: Temporarily set
2216 utf-translate-cjk-mode to nil.
2217
2218 * language/devan-util.el (devanagari-compose-region):
2219 Add autoload cookie.
2220
2221 * international/ccl.el (ccl-dump-call): Fix printing the
2222 subroutine name.
2223
2224 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
2225
2226 * dired.el (dired-revert): If buffer is marked unmodified before
2227 reverting, keep it marked unmodified.
2228 Adapt to new conventions for commenting out code.
2229 (dired-make-relative): Adapt to new conventions for commenting out code.
2230
2231 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
2232
2233 * eshell/esh-module.el (eshell-load-defgroups):
2234 Bind `vc-handled-backends' to nil when opening files.
2235
2236 2004-06-11 Juanma Barranquero <lektu@terra.es>
2237
2238 * files.el (parse-colon-path, cd): Doc fixes (refer to
2239 `path-separator', not colon).
2240
2241 2004-06-10 Juanma Barranquero <lektu@terra.es>
2242
2243 * newcomment.el (comment-search-forward)
2244 (comment-search-backward): Fix typos in docstring.
2245 (comment-region): Doc fix.
2246
2247 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
2248
2249 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
2250 switch is no longer stored in `dired-switches-alist'.
2251
2252 * dired-aux.el (dired-insert-subdir): Do not store R switch in
2253 `dired-switches-alist'.
2254
2255 2004-06-10 Kim F. Storm <storm@cua.dk>
2256
2257 * pcvs.el (cvs-mode-diff-yesterday): New command.
2258
2259 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
2260
2261 2004-06-10 Juri Linkov <juri@jurta.org>
2262
2263 * emacs-lisp/edebug.el (edebug-eval-defun):
2264 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
2265 Fix docstring.
2266
2267 * simple.el (eval-expression-print-format): Don't print additional
2268 information on the first call to `eval-print-last-sexp'.
2269 (next-error-find-buffer): Fix punctuation.
2270 (killing) <defgroup>: Fix punctuation.
2271 (yank-excluded-properties): Change group from editing to killing.
2272
2273 * replace.el (perform-replace): Use `limit' to terminate the
2274 while-loop explicitly.
2275
2276 2004-06-09 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
2277
2278 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
2279 Use lc-*.xpm as prefix instead of *-locol.xpm.
2280
2281 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
2282 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
2283 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
2284 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
2285 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
2286 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
2287 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
2288 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
2289 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
2290 * toolbar/lc-up_arrow.xpm:
2291 Renamed from *-locol.xpm.
2292
2293 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
2294
2295 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
2296 include forms like &<str>; as valid url patterns.
2297
2298 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
2299
2300 * dired.el (dired-diff, dired-backup-diff)
2301 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
2302 (dired-do-chown, dired-do-touch, dired-do-print)
2303 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
2304 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
2305 (dired-create-directory, dired-do-copy, dired-do-symlink)
2306 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
2307 (dired-do-copy-regexp, dired-do-hardlink-regexp)
2308 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
2309 (dired-maybe-insert-subdir, dired-next-subdir)
2310 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
2311 (dired-kill-subdir, dired-tree-up, dired-tree-down)
2312 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
2313 (dired-run-shell-command, dired-query): Remove redundant,
2314 or incorrect, autoloads.
2315
2316 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
2317 does not end in a slash. Add optional argument KILL-ROOT.
2318 Update docstring.
2319 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
2320 (dired-query): Add autoloads.
2321
2322 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
2323
2324 * progmodes/compile.el (compilation-set-window-height):
2325 Rearrange the save-* functions because a buffer can have several current
2326 point in different windows.
2327 (compilation-error-regexp-alist-alist): Recognize {standard input}
2328 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
2329
2330 2004-06-08 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
2331
2332 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
2333 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
2334 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
2335 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
2336 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
2337 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
2338 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
2339 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
2340 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
2341 * toolbar/up_arrow-locol.xpm:
2342 New versions of icons that uses fewer colors.
2343
2344 * toolbar/tool-bar.el (tool-bar-local-item)
2345 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
2346 if display-color-cells is 256 or less.
2347
2348 2004-06-08 Kim F. Storm <storm@cua.dk>
2349
2350 * wid-edit.el (widget-specify-button): Use hand pointer rather
2351 than mouse-face as visible mouse-over effect.
2352
2353 2004-06-07 Karl Fogel <kfogel@red-bean.com>
2354
2355 * saveplace.el (save-place-alist-to-file): Bind `print-length'
2356 and `print-level' to nil when writing out `save-place-alist'.
2357 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
2358
2359 2004-06-07 Juanma Barranquero <lektu@terra.es>
2360
2361 * completion.el (completion-kill-region): Doc fix.
2362
2363 * format.el (format-insert-annotations)
2364 (format-annotate-location): Doc fixes.
2365 (format-subtract-regions): Make arguments match their use in docstring.
2366
2367 * simple.el (kill-region): Doc fix.
2368
2369 * subr.el (insert-buffer-substring-no-properties)
2370 (insert-buffer-substring-as-yank): Doc fixes.
2371
2372 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
2373
2374 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2375 Update docstring.
2376 (dired-reset-subdir-switches): New function.
2377
2378 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
2379 Limit scope of `buffer-read-only' binding.
2380
2381 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
2382
2383 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
2384 eshell-explicit-command-char.
2385
2386 2004-06-06 Juanma Barranquero <lektu@terra.es>
2387
2388 * help-fns.el (help-argument-name): Inherit from italic face only
2389 if the frame supports it.
2390
2391 2004-06-06 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
2392
2393 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
2394 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
2395 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
2396 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
2397 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
2398 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
2399 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
2400 New conversions from xpm files.
2401
2402 * toolbar/README: New file.
2403
2404 2004-06-06 Richard M. Stallman <rms@gnu.org>
2405
2406 * isearch.el (isearch-mode-map): Undo previous change.
2407
2408 2004-06-05 Juri Linkov <juri@jurta.org>
2409
2410 * bindings.el (debug-ignored-errors): Add regexps for history
2411 related messages. Remove $ from "No further undo information".
2412 Move Ediff's messages to ediff.el.
2413
2414 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
2415
2416 * cus-edit.el (custom-display): Add `min-colors'.
2417
2418 * custom.el (defface): Add `supports' to docstring.
2419
2420 * help-fns.el (help-argument-name): Add :group 'help.
2421
2422 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
2423
2424 * find-dired.el (find-ls-subdir-switches): New user option.
2425 (find-dired): No longer call `abbreviate-file-name' on DIR.
2426 Set `dired-subdir-switches' buffer-locally.
2427
2428 * locate.el: Merge the two `Commentary' sections.
2429 (locate-ls-subdir-switches): New user option.
2430 (locate): Update for other changes.
2431 (locate-mode-map): Restore Dired binding for mouse-2.
2432 Bind `locate-mouse-view-file' to M-mouse-2.
2433 Bind `l' to `locate-do-redisplay'.
2434 (locate-main-listing-line-p, locate-do-redisplay): New functions.
2435 (locate-mouse-view-file, locate-tags, locate-find-directory):
2436 Print message if used outside main listing.
2437 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
2438 Various changes to support inserted subdirectories.
2439 (locate-insert-header): Change header of *Locate* buffer.
2440
2441 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2442 Change interactive default switches.
2443 (dired-rename-subdir-2): Update `dired-switches-alist'.
2444 (dired-insert-subdir, dired-kill-subdir):
2445 Handle `dired-switches-alist'. Do not mark buffer modified.
2446 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
2447 (dired-insert-subdir-doinsert): Omit messages.
2448 Handle `dired-subdir-switches'.
2449 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
2450
2451 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
2452 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
2453 subdirs if -R switch is used for a subdir.
2454 (dired-mode): Set `dired-switches-alist'.
2455 (dired-build-subdir-alist): Only print number of directories in
2456 echo area when invoked interactively.
2457
2458 2004-06-05 Lars Hansen <larsh@math.ku.dk>
2459
2460 * dired-x.el (dired-omit-mode): Rename from
2461 dired-omit-files-p. Use define-minor-mode to define it.
2462 (dired-omit-files-p): Add as alias for dired-omit-mode.
2463 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
2464 dired-mark-omitted.
2465 (dired-mark-omitted): Add. Bind to M-O.
2466
2467 2004-06-05 Kenichi Handa <handa@m17n.org>
2468
2469 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
2470
2471 2004-06-05 Juanma Barranquero <lektu@terra.es>
2472
2473 * help-fns.el (help-argument-name): Reintroduce face.
2474 (help-default-arg-highlight): Use it, now that
2475 `face-differs-from-default-p' can be trusted.
2476
2477 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2478
2479 * textmodes/table.el: Sentence commands added to Point Motion
2480 group; kill and backward-kill commands added to Extraction group.
2481
2482 2004-06-04 Mario Lang <mlang@delysid.org>
2483
2484 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
2485 systems appear to use mW, make the code handle this. Fix a
2486 division-by-zero bug while at it, and handle kernels with
2487 a slightly different layout in /proc/acpi.
2488
2489 2004-06-04 Karl Fogel <kfogel@red-bean.com>
2490
2491 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
2492 because the latter is a CL-ism. This fixes the bug reported by
2493 Shawn Boyette <mdxi@collapsar.net> in
2494 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
2495
2496 2004-06-04 Miles Bader <miles@gnu.org>
2497
2498 * faces.el (display-supports-face-attributes-p): Function moved to
2499 C code. Previously only the tty-related portion of this function
2500 was done in C; however the previous attempt to do a halfway-proper
2501 job for non-tty displays in lisp didn't work properly because of
2502 funny conditions during Emacs startup.
2503 (face-differs-from-default-p): Simplify, now that
2504 display-supports-face-attributes-p works properly on all display
2505 types. Remove :stipple from comparison; it doesn't really work
2506 in emacs anyway.
2507
2508 2004-06-04 Miles Bader <miles@gnu.org>
2509
2510 * faces.el (face-differs-from-default-p): Use a different
2511 implementation, so we can really check whether FACE displays
2512 differently or not.
2513
2514 2004-06-04 Miles Bader <miles@gnu.org>
2515
2516 * faces.el (display-supports-face-attributes-p): Implement a
2517 `different from default' check for non-tty displays.
2518
2519 2004-06-03 David Kastrup <dak@gnu.org>
2520
2521 * woman.el (woman-mapcan): More concise code.
2522 (woman-topic-all-completions, woman-topic-all-completions-1)
2523 (woman-topic-all-completions-merge): Replace by a simpler and
2524 much faster implementation based on O(n log n) sort/merge instead
2525 of the old O(n^2) behavior.
2526
2527 2004-06-03 Miles Bader <miles@gnu.org>
2528
2529 * subr.el (read-number): Use canonical format for default in prompt.
2530
2531 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
2532 Add regexp for " [...]" style defaults.
2533
2534 2004-06-02 Romain Francoise <romain@orebokech.com>
2535
2536 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
2537 groups: if the user asks for a hidden buffer, open the
2538 corresponding filter group to expose it.
2539
2540 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
2541 `ibuffer-jump-to-buffer'.
2542 (ibuffer-jump-offer-only-visible-buffers): New user option.
2543
2544 2004-06-02 Juanma Barranquero <lektu@terra.es>
2545
2546 * faces.el (frame-update-faces): Add empty docstring so the one
2547 for `ignore' doesn't show through.
2548
2549 * subr.el (process-kill-without-query): Remove spurious "\n" on
2550 obsolescence string.
2551 (focus-frame, unfocus-frame): Add obsolescence declaration and
2552 empty docstring.
2553
2554 * international/mule.el (register-char-codings): Make alias for
2555 `ignore'. Move docstring to obsolescence info and remove redundancy.
2556
2557 2004-06-02 Kim F. Storm <storm@cua.dk>
2558
2559 * frame.el (blink-cursor-start): Turn cursor off initially so blink
2560 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
2561
2562 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2563
2564 * comint.el (comint-replace-by-expanded-history-before-point):
2565 Obey `start' as the docstring says.
2566 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
2567 (comint-update-fence): Prevent font-lock from running unnecessarily.
2568 (comint-dynamic-list-completions): Use with-current-buffer.
2569
2570 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2571
2572 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
2573 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
2574 (bibtex-entry-update): Handle alternatives and optional fields.
2575 (bibtex-parse-entry): Bugfix, handle empty key.
2576
2577 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2578
2579 * vc-arch.el (vc-arch-state): Don't assume the file exists.
2580
2581 2004-05-31 Lars Hansen <larsh@math.ku.dk>
2582
2583 * desktop.el (desktop-save): Don't save minor modes without a
2584 known mode initialization function.
2585
2586 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
2587
2588 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
2589
2590 * autorevert.el: Update `Commentary' section.
2591
2592 2004-05-30 Juanma Barranquero <lektu@terra.es>
2593
2594 * dos-fns.el (convert-standard-filename):
2595 * files.el (convert-standard-filename):
2596 * w32-fns.el (convert-standard-filename):
2597 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
2598
2599 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
2600
2601 Sync with Tramp.
2602
2603 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
2604 (tramp-let-maybe): Move to an earlier spot in the file.
2605 Patch by Andreas Schwab.
2606
2607 2004-05-30 Andreas Schwab <schwab@suse.de>
2608
2609 * dired.el (dired-get-filename): Don't use dired-re-dot.
2610
2611 2004-05-30 Richard M. Stallman <rms@gnu.org>
2612
2613 * files.el (find-file): Doc fix.
2614
2615 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
2616
2617 2004-05-30 Nick Roberts <nickrob@gnu.org>
2618
2619 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
2620 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
2621 modeline of the locals buffer.
2622 (gdb-goto-breakpoint): Handle gdbmi.
2623 (gdb-get-frame-number): Change for gdbmi.
2624
2625 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
2626
2627 * files.el (file-remote-p): Apply file name handler for operation
2628 `file-remote-p'. It isn' a property any longer.
2629 (file-relative-name): `fh' and `fd' get the required value via
2630 `find-file-name-handler' already.
2631
2632 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
2633 (top): Remove setting of `file-remote-p' property for
2634 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
2635
2636 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
2637
2638 Version 2.0.41 of Tramp released.
2639
2640 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
2641 Throw away if process has died.
2642 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
2643 (tramp-out-of-band-prompt-regexp): Rename to
2644 `tramp-process-alive-regexp', because its usage is widen.
2645 (tramp-actions-copy-out-of-band): Apply it.
2646 (tramp-actions-before-shell, tramp-multi-actions):
2647 Add `tramp-action-process-alive' action.
2648 (tramp-action-process-alive): New defun.
2649 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
2650 Add entry for `file-remote-p'.
2651 (tramp-handle-file-remote-p): New defun.
2652 (top): Remove setting of `file-remote-p'. Don't set
2653 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
2654
2655 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
2656 `file-remote-p'.
2657
2658 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
2659 counted for (last) line. [They should or they shouldn't? --Stef]
2660 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
2661
2662 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
2663
2664 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
2665 not really necessary but seems to keep the shell history smaller
2666 in some cases. It is no substitute for setting HISTFILE and
2667 HISTSIZE from tramp-open-connection-setup-interactive-shell,
2668 though. Suggested by Luc Teirlinck.
2669 (tramp-open-connection-setup-interactive-shell): Export variables
2670 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
2671 (tramp-set-process-query-on-exit-flag): New compat function.
2672 (tramp-open-connection-multi, tramp-open-connection-su)
2673 (tramp-open-connection-rsh, tramp-open-connection-telnet)
2674 (tramp-do-copy-or-rename-file-out-of-band): Use it.
2675 (tramp-let-maybe): New macro, let-binds a variable only if it
2676 isn't obsolete.
2677 (tramp-check-ls-commands, tramp-handle-expand-file-name)
2678 (tramp-handle-file-truename): Use it.
2679 (tramp-completion-file-name-regexp-unified): Avoid matching
2680 filenames starting with "/:" -- those are reserved for
2681 file-name-non-special.
2682
2683 * tramp-smb.el (tramp-smb-open-connection):
2684 Use tramp-set-process-query-on-exit-flag compat function.
2685
2686 2004-05-29 Richard M. Stallman <rms@gnu.org>
2687
2688 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
2689
2690 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
2691 (eval-last-sexp-print-value): Print char equivalent regardless
2692 of standard-output value.
2693
2694 * thumbs.el (thumbs-subst-char-in-string): Delete.
2695 (thumbs-thumbname): Use subst-char-in-string.
2696 (thumbs-resize-image): Use condition-case, not ignore-errors.
2697 (thumbs-kill-buffer): Likewise.
2698
2699 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
2700 (thumbs-mode): Make buffer read-only.
2701 (thumbs-make-thumb): Unconditionally accept an existing file.
2702 (thumbs-insert-thumb): Add thumb-image-file property to the image.
2703 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
2704 (thumbs-show-thumbs-list): Error if images not supported.
2705 (thumbs-save-current-image): Improve prompt string.
2706 (thumbs-mode-map): Define u, R, x.
2707 (thumbs-unmark): New command.
2708 (thumbs-emboss-image): Minor cleanup.
2709 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
2710 (thumbs-rename-images): New command.
2711 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
2712
2713 * thumbs.el (thumbs-current-image): New function.
2714 (thumbs-file-list, thumbs-file-alist): New functions.
2715 (thumbs-find-image): Delete arg L.
2716 Don't set up thumbs-fileL as buffer-local global var.
2717 (thumbs-find-image-at-point): Use thumbs-current-image.
2718 (thumbs-set-image-at-point-to-root-window): Likewise.
2719 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
2720 Record and warn about errors. Update thumbs-markedL for deletions.
2721 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
2722 (thumbs-redraw-buffer): Use thumbs-file-list.
2723 (thumbs-mark): Use thumbs-current-image.
2724 (thumbs-show-name): Use thumbs-current-image.
2725
2726 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
2727 and imenu--last-menubar-index-alist.
2728
2729 * subr.el (with-selected-window): Undo previous change.
2730
2731 2004-05-29 John Paul Wallington <jpw@gnu.org>
2732
2733 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
2734 (thumbs-mouse-find-image): New command.
2735 (thumbs-mode-map): Bind it to mouse-2.
2736 (thumbs-mode): Make mode-class special.
2737 (thumbs-view-image-mode): Likewise.
2738
2739 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
2740
2741 * flymake.el: New file.
2742
2743 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
2744
2745 * files.el (find-file-noselect-1): Do not bind
2746 `inhibit-read-only' to t during execution of
2747 `find-file-not-found-functions'.
2748
2749 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2750
2751 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
2752 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
2753
2754 2004-05-28 Juri Linkov <juri@jurta.org>
2755
2756 * simple.el (eval-expression-print-format): New fun.
2757
2758 * simple.el (eval-expression):
2759 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
2760 * emacs-lisp/edebug.el (edebug-compute-previous-result)
2761 (edebug-eval-expression): Print additionally the value returned by
2762 `eval-expression-print-format'.
2763
2764 * emacs-lisp/lisp.el (insert-pair-alist): New var.
2765 (insert-pair): Make arguments optional. Find character pair
2766 from `insert-pair-alist' according to the last input event.
2767 (insert-parentheses): Make arguments optional.
2768 (raise-sexp, delete-pair): New funs.
2769
2770 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
2771 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2772 Bind C-M-q to `indent-pp-sexp'.
2773
2774 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
2775 `pp-to-string' modified to be able to format text with newlines.
2776 (pp-to-string): Move the buffer-formatting part of the code to
2777 `pp-buffer'. Call `pp-buffer'.
2778
2779 * info.el (Info-desktop-buffer-misc-data): Don't save information
2780 about virtual files.
2781 (Info-restore-desktop-buffer): Restore Info buffers in prepared
2782 buffers with names obtained from the desktop file instead of the
2783 default *info* buffer.
2784
2785 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2786
2787 * subr.el (with-selected-window): Only save/restore the selected window.
2788
2789 * progmodes/compile.el (compilation-error-regexp-alist):
2790 Use expand-file-name and data-directory.
2791
2792 * progmodes/grep.el (grep-tree): Rework previous fix.
2793
2794 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
2795 after the user marked text with the mouse.
2796
2797 * startup.el (command-line): Keep the first regexp of
2798 auto-save-file-name-transforms intact.
2799
2800 2004-05-28 Juanma Barranquero <lektu@terra.es>
2801
2802 * cus-edit.el (customize-face, customize-face-other-window)
2803 (custom-face-edit-delete): Make arguments match their use in
2804 docstring.
2805 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
2806 docstring.
2807
2808 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
2809 not `cvs-butlast'.
2810
2811 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
2812 `nbutlast' are in subr.el).
2813
2814 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
2815 (set-w32-system-coding-system): Doc fixes.
2816
2817 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
2818 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
2819 Make arguments match their use in docstring.
2820 (artist-draw-region-trim-line-endings)
2821 (artist-mouse-choose-operation): Fix typo in docstring.
2822 (artist-key-set-point-common): Doc fix.
2823
2824 2004-05-28 Simon Josefsson <jas@extundo.com>
2825
2826 * mail/smtpmail.el (smtpmail-open-stream):
2827 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
2828
2829 2004-05-26 Simon Josefsson <jas@extundo.com>
2830
2831 * starttls.el: Merge with my GNUTLS based starttls.el.
2832 (starttls-gnutls-program, starttls-use-gnutls)
2833 (starttls-extra-arguments, starttls-process-connection-type)
2834 (starttls-connect, starttls-failure, starttls-success): New variables.
2835 (starttls-program, starttls-extra-args): Doc fix.
2836 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
2837 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
2838 and pass on to corresponding *-gnutls function if it is set.
2839
2840 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
2841
2842 * autorevert.el (auto-revert-handler): Disable auto-reverting of
2843 remote files.
2844
2845 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
2846
2847 * files.el (file-name-non-special): There are more operations
2848 which need handling: `find-backup-file-name',
2849 `insert-file-contents', `verify-visited-file-modtime',
2850 `write-region'. Rename t value of method to `add'. Add new
2851 methods `quote' and `unquote-then-quote' to file-arg-indices.
2852
2853 2004-05-25 Juri Linkov <juri@jurta.org>
2854
2855 * info.el (Info-toc): Call Info-mode on intermediate buffer.
2856 (Info-index-nodes): Enclose code in condition-case to catch errors.
2857 (Info-index-node): Don't search all index nodes if request is only
2858 for the current node and file is not in the cache of index nodes.
2859 (Info-mode-map): Bind Info-copy-current-node-name to `w'
2860 for consistency with dired-copy-filename-as-kill.
2861 Bind `S' to Info-search-case-sensitively.
2862 (Info-copy-current-node-name): New arg. With zero prefix arg put
2863 the name inside a function call to `info'. Display copied text in
2864 the echo area.
2865
2866 2004-05-25 Sam Steingold <sds@gnu.org>
2867
2868 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
2869 strip the package prefix from the symbol name, if any.
2870 Make it the `find-tag-default-function' for `lisp-mode'.
2871
2872 2004-05-25 John Paul Wallington <jpw@gnu.org>
2873
2874 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
2875 instead of obsolete `process-kill-without-query'.
2876
2877 * textmodes/texinfmt.el (texinfo-indexvar-alist):
2878 Declare as variable, not constant.
2879
2880 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
2881
2882 * files.el (find-file-noselect-1): Fix bug introduced by
2883 Revision 1.694. As a side effect, `inhibit-read-only'
2884 is again, by default, t during execution of
2885 `find-file-not-found-functions'.
2886 (insert-directory): Check that lines were really inserted by
2887 the --dired switch, before erasing them.
2888
2889 2004-05-24 Nick Roberts <nickrob@gnu.org>
2890
2891 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
2892 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
2893 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
2894 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
2895 gud-minor-mode (gdbmi).
2896
2897 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2898
2899 * net/browse-url.el (browse-url-interactive-arg): Enable user to
2900 explicitly select the text to be taken as URL.
2901
2902 2004-05-23 Juri Linkov <juri@jurta.org>
2903
2904 * info.el (Info-index-nodes): New var and fun.
2905 (Info-goto-index, Info-index, info-apropos)
2906 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
2907 (Info-index): Fix docstring. Store and restore Info-history-list.
2908 (Info-complete-nodes): New var.
2909 (Info-complete-menu-item): Use it.
2910 (Info-index-node): New fun.
2911 (Info-final-node, Info-forward-node, Info-backward-node)
2912 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
2913 Use Info-index-node.
2914 (Info-extract-menu-item, Info-extract-menu-counting): Set second
2915 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
2916 (Info-find-node-2): If a node with period in its name not found,
2917 try to find a node without the name part after period.
2918 (Info-select-node): Call Info-fontify-node only if
2919 Info-fontify-maximum-menu-size is not nil.
2920 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
2921 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
2922 Preserve Info-history-list.
2923 (Info-toc): Set Info-current-file.
2924 (Info-build-toc): Move point to the beginning of the buffer.
2925 Add main-file variable.
2926 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
2927 Use backslashed representation of the control character ^_.
2928
2929 * textmodes/texinfmt.el (texinfo-print-index): Print index line
2930 numbers in the new Texinfo 4.7 format.
2931
2932 * add-log.el (change-log-font-lock-keywords): Remove `:' from
2933 regexps for function and variable names.
2934
2935 * descr-text.el (describe-property-list): Add [show] button for
2936 `syntax-table' property with action to pp to a separate buffer.
2937 (describe-char): Replace search-forward by re-search-forward with
2938 whitespace regexp after "character:" to not fail in too narrow windows.
2939
2940 * simple.el (next-error-find-buffer): Add a rule to return
2941 next-error capable buffer if one window on the selected frame
2942 displays such buffer.
2943
2944 2004-05-23 Nick Roberts <nickrob@gnu.org>
2945
2946 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
2947 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
2948 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
2949 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
2950 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
2951 Handle new value for gud-minor-mode (gdbmi).
2952 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
2953 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
2954 Change from local to global gdb variable set.
2955 (gdb-ann3): Initialise above gdb variable set.
2956 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
2957 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
2958 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
2959 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
2960 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
2961 (gdb-info-locals-handler, gdb-invalidate-assembler)
2962 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
2963 set as global variables.
2964 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
2965 Handle gdbmi.
2966 (gdb-info-breakpoints-custom): Fix regexp.
2967 (def-gdb-var): Delete.
2968
2969 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
2970 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
2971 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
2972 a new mode. The file (gdb-mi.el) for this mode will be included
2973 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
2974 primary interface.
2975
2976 2004-05-23 Jesper Harder <harder@ifa.au.dk>
2977
2978 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
2979 interpreted as a directory.
2980
2981 2004-05-22 Richard M. Stallman <rms@gnu.org>
2982
2983 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
2984 as a close quote.
2985
2986 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
2987
2988 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
2989 Use assoc-string, not assoc-ignore-case.
2990
2991 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
2992
2993 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
2994 If moving back then fwd gets a defun that ends before point,
2995 try again moving fwd then back.
2996
2997 * files.el (file-name-non-special): Allow t in file-arg-indices
2998 to mean requote the return value. Use `identity' as an element
2999 rather than as the whole value.
3000
3001 * gs.el (gs-options): Add -dSAFER. Mark it risky.
3002
3003 2004-05-22 Juanma Barranquero <lektu@terra.es>
3004
3005 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
3006 `help-make-usage'.
3007 (help-highlight-arguments): Skip function name before searching
3008 for arguments.
3009
3010 2004-05-21 Juanma Barranquero <lektu@terra.es>
3011
3012 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
3013 Don't mention in the docstring these arguments meant for
3014 internal (recursive) use only.
3015 (allout-char-spec): Comment out (it's not implemented).
3016 (allout-old-expose-topic, allout-exposure): Fix docstring and add
3017 obsolescence declaration.
3018 (allout-flatten-exposed-to-buffer)
3019 (allout-indented-exposed-to-buffer): Fix typos in docstring.
3020 (my-mark-marker): Doc fix.
3021 (produce-allout-mode-map, allout-sibling-index)
3022 (allout-isearch-expose, allout-distinctive-bullet)
3023 (allout-open-topic, allout-reindent-body)
3024 (allout-rebullet-heading, allout-process-exposed)
3025 (allout-insert-listified, allout-latex-verb-quote)
3026 (allout-insert-latex-header, allout-insert-latex-trailer):
3027 Make arguments match their use in docstring.
3028 (allout-primary-bullet, allout-old-style-prefixes)
3029 (allout-inhibit-protection, allout-init, allout-mode)
3030 (allout-before-change-protect, allout-flag-region):
3031 Use "Emacs" instead of "emacs" in docstrings.
3032
3033 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
3034
3035 * international/characters.el: Modify syntax of more characters.
3036
3037 2004-05-21 Masatake YAMATO <jet@gyve.org>
3038
3039 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
3040 (etags-tags-completion-table): Show parsing progress.
3041
3042 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
3043
3044 * locate.el (locate-prompt-for-command): Shorten first line of
3045 docstring.
3046 (locate-mode): Expand docstring and include keymap summary.
3047
3048 * files.el (find-file-noselect-1): Limit the scope of the
3049 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
3050 is, by default, nil during the execution of
3051 `find-file-not-found-functions' and `find-file-hook'.
3052
3053 2004-05-20 Michael Mauger <mmaug@yahoo.com>
3054
3055 * facemenu.el (facemenu-color-name-equal): New function.
3056 (list-colors-display): Use it to compare colors instead of
3057 facemenu-color-equal.
3058
3059 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
3060
3061 * compare-w.el (compare-windows-face): Use min-colors instead of
3062 checking for tty or pc types.
3063
3064 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3065
3066 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
3067 (completion-setup-function): Use with-current-buffer.
3068 Properly save excursion. Simplify.
3069 Don't assume there is necessarily a `mouse-face' property somewhere.
3070
3071 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
3072
3073 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
3074
3075 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
3076 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
3077 Use with-current-buffer.
3078 (byte-goto-log-buffer): Delete.
3079 (byte-compile-log-file): Call compilation-forget-errors.
3080
3081 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3082
3083 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
3084 output messages into the search result.
3085
3086 2004-05-19 Masatake YAMATO <jet@gyve.org>
3087
3088 * wid-edit.el (widget-radio-button-notify): Revert my last
3089 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
3090
3091 2004-05-19 Kenichi Handa <handa@m17n.org>
3092
3093 * international/characters.el: Fix syntax (open/close) of CJK chars.
3094
3095 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
3096
3097 * help-mode.el (help-go-back): Don't depend on position of back button.
3098
3099 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3100
3101 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
3102 files files don't contain an accidental additional /.
3103
3104 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
3105 in source buffer.
3106
3107 2004-05-18 Masatake YAMATO <jet@gyve.org>
3108
3109 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
3110 to widget-apply. :action method assumes 2 arguments, not 3.
3111
3112 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
3113
3114 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
3115 New constants.
3116 (hs-special-modes-alist): Add an f90-mode entry.
3117
3118 2004-05-17 Sam Steingold <sds@gnu.org>
3119
3120 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
3121 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
3122
3123 2004-05-16 Kim F. Storm <storm@cua.dk>
3124
3125 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
3126
3127 2004-05-15 John Wiegley <johnw@newartisans.com>
3128
3129 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
3130 (eshell-output-object-to-target): Improve output speed 20% by not
3131 calling `eshell-stringify' if something is already known to be a string.
3132
3133 2004-05-15 Alex Ott <ott@jet.msk.su>
3134
3135 * textmodes/ispell.el (ispell-local-dictionary-alist):
3136 Add windows-1251 to the choice of coding systems.
3137 (ispell-dictionary-alist-6): Add support for "russianw.aff",
3138 encoded in cp1251.
3139
3140 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
3141
3142 * progmodes/compile.el (compilation-warning-face)
3143 (compilation-info-face): Use min-colors.
3144
3145 2004-05-15 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
3146
3147 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
3148 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
3149 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
3150 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
3151 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
3152 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
3153 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
3154 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
3155 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
3156 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
3157 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
3158 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
3159 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
3160 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
3161
3162 2004-05-15 Kim F. Storm <storm@cua.dk>
3163
3164 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
3165 Use it to set triggered-p element of timer.
3166 (timer-event-handler): Set triggered-p element non-nil while running
3167 the timer function.
3168
3169 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3170
3171 * descr-text.el (describe-char-unicode-data)
3172 (describe-char-unicodedata-file): Re-enable the unicode code now that
3173 the licensing issues have been cleared in the unicode-4 license.
3174 (describe-text-properties-1): Remove unused `overlay' var.
3175 (describe-char): Remove unused var `buffer'.
3176
3177 2004-05-14 David Ponce <david@dponce.com>
3178
3179 * tree-widget.el: New file.
3180
3181 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
3182
3183 * language/european.el ("Brazilian Portuguese"): Add support for
3184 Brazilian Portuguese.
3185
3186 2004-05-13 John Wiegley <johnw@newartisans.com>
3187
3188 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
3189 `recentf-mode' if this variable has been customized to t.
3190
3191 * eshell/esh-test.el (eshell-test): Call the function
3192 `emacs-version' rather than trying to build a custom version string.
3193
3194 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3195
3196 * net/telnet.el (telnet-mode): Use define-derived-mode.
3197 Don't modify the global value of comint-prompt-regexp.
3198
3199 2004-05-13 John Paul Wallington <jpw@gnu.org>
3200
3201 * version.el (emacs-version): Check for `gtk' feature before
3202 `x-toolkit' feature.
3203
3204 2004-05-13 Juanma Barranquero <lektu@terra.es>
3205
3206 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
3207 arguments in the docstring, they're used only in recursive calls.
3208
3209 * help-fns.el (help-arg-highlighting-function)
3210 (help-argument-name): Delete.
3211 (help-default-arg-highlight): New function.
3212 (help-do-arg-highlighting): Use it.
3213
3214 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
3215
3216 * calendar/appt.el (appt-disp-window):
3217 Use `calendar-set-mode-line' for a centered mode-line.
3218
3219 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3220
3221 * calendar/appt.el (appt-disp-window): Do not split window
3222 excessively when `split-height-threshold' is low.
3223
3224 2004-05-12 Nick Roberts <nickrob@gnu.org>
3225
3226 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
3227 kill-buffer-hook here and make it local.
3228 (gud-kill-buffer-hook): Use kill-process for a sure kill.
3229
3230 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
3231
3232 * progmodes/compile.el (compilation-set-window-height):
3233 Use save-excursion to protect against misplaced marker.
3234
3235 2004-05-12 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
3236
3237 * custom.el (defface): Document that type can have value gtk.
3238
3239 * faces.el (face-spec-set-match-display): Handle type gtk in display.
3240
3241 2004-05-12 Kenichi Handa <handa@m17n.org>
3242
3243 * descr-text.el: Require quail at comile time.
3244 (describe-char): If an input method is on and it supports the
3245 character, show how to input it.
3246
3247 * international/quail.el (quail-install-decode-map): Accept a
3248 char-table whose subtype is `quail-decode-map'.
3249 (quail-store-decode-map-key, quail-gen-decode-map1)
3250 (quail-gen-decode-map, quail-find-key1, quail-find-key)
3251 (quail-show-key): New functions.
3252
3253 2004-05-12 Juanma Barranquero <lektu@terra.es>
3254
3255 * generic.el (define-generic-mode): Remove redundant arglist info.
3256
3257 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
3258 Make arguments match their use in docstring.
3259 (help-arg-highlighting-function): New variable.
3260 (help-argument-name): Mention it in the docstring.
3261 (help-do-arg-highlight): Use it. Expand regexp to accept also
3262 ARG-xxx and xxx-ARG references.
3263
3264 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
3265
3266 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
3267 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
3268 and "mailto:addr1?to=addr2" equal.
3269
3270 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
3271
3272 * man.el (Man-getpage-in-background): Use shell-file-name
3273 and shell-command-switch variables instead of hard-coded values.
3274
3275 2004-05-11 Eli Zaretskii <eliz@gnu.org>
3276
3277 * iimage.el: New file.
3278
3279 2004-05-11 Juanma Barranquero <lektu@terra.es>
3280
3281 * custom.el (custom-initialize-default, defcustom):
3282 Fix typo in docstring.
3283
3284 * files.el (set-visited-file-name, file-expand-wildcards):
3285 Fix docstring.
3286
3287 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3288
3289 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
3290
3291 * subr.el (eventp): Be more discriminating with integers.
3292
3293 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
3294
3295 * progmodes/compile.el (compile): Add universal prefix arg.
3296 (compilation-error-regexp-alist-alist): Add edg patterns.
3297
3298 2004-05-10 Sam Steingold <sds@gnu.org>
3299
3300 * textmodes/ispell.el (ispell-message):
3301 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3302
3303 2004-05-10 Dave Love <fx@gnu.org>
3304
3305 * progmodes/python.el (help-buffer): Autoload when compiling.
3306 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
3307 (run-python): Prepend to any existing PYTHONPATH.
3308
3309 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
3310
3311 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
3312 for pending breakpoints.
3313
3314 2004-05-10 Richard M. Stallman <rms@gnu.org>
3315
3316 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
3317 directly without calling any functions in Rmail.
3318 (unrmail-unprune): Function deleted.
3319
3320 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3321
3322 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
3323 C-c C-z binding.
3324
3325 2004-05-10 Kenichi Handa <handa@m17n.org>
3326
3327 * descr-text.el (describe-char): Fix previous change. Don't make
3328 a unibyte character to multibyte in the *Help* buffer.
3329
3330 2004-05-10 Miles Bader <miles@gnu.org>
3331
3332 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
3333 buffer an error if the debugger process is actually running.
3334
3335 2004-05-10 Juanma Barranquero <lektu@terra.es>
3336
3337 * help-fns.el (help-argument-name): Default to italic.
3338 (help-highlight-arguments): Return always (usage . doc), even when
3339 usage is nil.
3340
3341 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
3342 (define-ibuffer-filter): Add usage info.
3343 (define-ibuffer-op): Add usage info (but CL-style defaults for
3344 keyword args are not shown).
3345
3346 * subr.el (remove-overlays, read-passwd): Fix docstring.
3347 (start-process-shell-command): Fix docstring. Put usage info in a
3348 format usable by `describe-function'.
3349 (open-network-stream, open-network-stream-nowait)
3350 (open-network-stream-server): Fix docstring.
3351
3352 2004-05-09 Jason Rumney <jasonr@gnu.org>
3353
3354 * international/code-pages (cp932, cp936, cp949, c950): Remove.
3355 Only define cp125* if windows-125* is already defined.
3356
3357 * language/korean.el (cp949): Add alias.
3358
3359 * language/chinese.el (cp936, cp950): Add aliases.
3360
3361 * language/japanese.el (cp932): Add alias.
3362
3363 * term/w32-win.el: Require code-pages.
3364
3365 * international/mule-cmds.el (set-locale-environment):
3366 On MS-Windows use ansi code-page for default coding-systems.
3367 Set up paper sizes for Windows 3 letter languages.
3368
3369 * international/code-pages.el (cp932, cp936, cp949, cp950):
3370 Add aliases. Also add cp125* if not already defined.
3371
3372 2004-05-09 Juanma Barranquero <lektu@terra.es>
3373
3374 * help-fns.el (help-highlight-arguments): Don't try to highlight
3375 missing or autoloaded arglists. Accept structured arguments, like
3376 the first ones of `do' and `flet'.
3377
3378 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
3379 (cvs-get-marked): Remove redundant arglist info.
3380
3381 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
3382 Don't use CL-style default args.
3383
3384 2004-05-08 Andreas Schwab <schwab@suse.de>
3385
3386 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
3387
3388 * international/subst-ksc.el: Fix references to utf-translate-cjk
3389 into utf-translate-cjk-mode.
3390 * international/subst-big5.el: Likewise.
3391 * international/subst-gb2312.el: Likewise.
3392 * international/subst-jis.el: Likewise.
3393 * international/utf-16.el: Likewise.
3394 * international/utf-8.el: Likewise.
3395
3396 2004-05-08 John Wiegley <johnw@newartisans.com>
3397
3398 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
3399 "virtual buffers" (off by default), which makes it possible to
3400 switch to the "virtual" buffers of recently visited files. When a
3401 buffer name search fails, and this option is on, iswitchb will
3402 look at the list of recently visited files, and permit matching
3403 against those names. When the user hits RET on a match, it will
3404 revisit that file.
3405 (iswitchb-read-buffer): Add two optional arguments, which makes
3406 isearchb.el possible.
3407 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
3408 (iswitchb-next-match): Add support for virtual buffers.
3409
3410 * isearchb.el: This module extends iswitchb to provide "as you
3411 type" buffer selection.
3412
3413 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
3414 Ignore the read-only property when flyspell highlighting is on.
3415 Not ignoring it leads to a series of confusing errors.
3416 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
3417 but also make sure to call flyspell-incorrect-hook.
3418 (flyspell-maybe-correct-transposition): Perform transposition test
3419 by bit twiddling a string, rather than using a temp buffer.
3420 (flyspell-maybe-correct-doubling): Use a string rather than a temp
3421 buffer. This is also the original version of the code, which
3422 could not be checked in before due to a previous lack of
3423 assignment papers. This version has seen heavy usage on my system
3424 for several years now.
3425
3426 * calendar/cal-bahai.el: New file, which adds support for the
3427 Baha'i calendar to Emacs. This calendar is based on a solar year
3428 of 19 months of 19 days, with 4 intercalary days. Each year
3429 begins on March 21, with the calendar starting in 1844.
3430
3431 * calendar/cal-menu.el, calendar/calendar.el,
3432 calendar/diary-lib.el, calendar/holidays.el: Added support for
3433 using cal-bahai.el.
3434
3435 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
3436 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
3437 function can be used outside of eshell buffers.
3438 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
3439
3440 2004-05-08 Juanma Barranquero <lektu@terra.es>
3441
3442 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
3443 word constituent so FOO-ARG is not recognized as an arg.
3444 (help-highlight-arguments): Don't skip lists in mandatory arguments.
3445
3446 * simple.el (next-error): Fix typo in docstring.
3447 (open-line): Make argument names match their use in docstring.
3448 (split-line): Fix docstring.
3449
3450 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
3451 usable by `describe-function'.
3452 (gensym, gentemp, typep, ignore-errors): Make argument names match
3453 their use in docstring.
3454
3455 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
3456 argument to `help-setup-xref'.
3457
3458 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
3459
3460 Version 2.0.40 of Tramp released.
3461
3462 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
3463 Use symbol-function to invoke functions only known on some Emacs
3464 flavors. This avoids byte-compiler warnings. Reported by Kevin
3465 Scaldeferri <kevin@scaldeferri.com>.
3466 (tramp-do-copy-or-rename-file-via-buffer): Rename from
3467 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
3468 consistent with the other tramp-do-* functions.
3469 (tramp-do-copy-or-rename-file): Calls adjusted.
3470 (tramp-process-initial-commands): Avoid liveness check on shell --
3471 we know that it must be alive since we're opening a connection at
3472 this moment.
3473 (tramp-last-cmd): New internal variable.
3474 (tramp-process-echoes): New tunable.
3475 (tramp-send-command): Set tramp-last-cmd.
3476 (tramp-wait-for-output): Delete echo, if applicable.
3477 (tramp-read-passwd): Construct the key for the password cache in a
3478 way that works for multi methods, too.
3479 (tramp-bug): Add backup-directory-alist and
3480 bkup-backup-directory-info to bug reports, with Tramp counterparts.
3481
3482 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
3483
3484 * net/tramp*.el: Suppress byte-compiler warnings where possible.
3485
3486 * net/tramp.el (tramp-out-of-band-prompt-regexp)
3487 (tramp-actions-copy-out-of-band): New defcustoms.
3488 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
3489 used instead of a synchronous one. Allows password entering.
3490 (tramp-action-out-of-band): New defun.
3491 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
3492 Remove restriction with password from doc string.
3493 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
3494 `tramp-out-of-band-prompt-regexp',
3495 `tramp-actions-copy-out-of-band', `password-cache' and
3496 `password-cache-expiry'.
3497 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
3498 password caching.
3499 (tramp-touch): FILE can be a local file, too.
3500 (TODO): Remove items done.
3501 (tramp-handle-insert-directory): Properly quote file name also if
3502 not full-directory-p. Handle wildcard case. Reported by Andreas
3503 Schwab <schwab@suse.de>.
3504 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
3505 new file.
3506 (tramp-handle-file-local-copy, tramp-handle-write-region):
3507 The permissions of the temporary file are set if filename exists.
3508 Reported by Ted Stern <stern@cray.com>.
3509 (tramp-backup-directory-alist)
3510 (tramp-bkup-backup-directory-info): New defcustoms.
3511 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
3512 (tramp-handle-find-backup-file-name): New function.
3513 Implements Tramp's find-backup-file-name.
3514
3515 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
3516 for `find-backup-file-name'.
3517
3518 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
3519 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
3520
3521 2004-05-07 Lars Hansen <larsh@math.ku.dk>
3522
3523 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
3524
3525 2004-05-07 Juanma Barranquero <lektu@terra.es>
3526
3527 * subr.el (lambda): Add arglist description to docstring.
3528 (declare): Fix typo in docstring.
3529 (open-network-stream): Fix docstring.
3530 (process-kill-without-query): Fix docstring and add obsolescence info.
3531 (last, butlast, nbutlast): Make arguments match their use in docstring.
3532 (insert-buffer-substring-no-properties): Likewise.
3533 (insert-buffer-substring-as-yank): Likewise.
3534 (split-string): Fix docstring.
3535
3536 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3537 Make argument names match their use in docstring.
3538
3539 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
3540
3541 2004-05-06 Nick Roberts <nickrob@gnu.org>
3542
3543 * progmodes/gdb-ui.el: Improve/extend documentation strings.
3544 Fit first sentence on one line for apropos-command.
3545
3546 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3547
3548 Changes largely merged in from Dave Love's code.
3549 * progmodes/python.el: Doc fixes.
3550 (python-mode-map): Add python-complete-symbol.
3551 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
3552 (python-comment-indent, python-complete-symbol)
3553 (python-symbol-completions, python-partial-symbol)
3554 (python-try-complete): New.
3555 (python-indent-line): Remove optional arg. Use python-block-end-p.
3556 (python-check): Bind compilation-error-regexp-alist.
3557 (inferior-python-mode): Use rx. Move keybindings to top level.
3558 Set comint-input-filter.
3559 (python-preoutput-filter): Use rx.
3560 (python-input-filter): Re-introduce.
3561 (python-proc): Start new process if necessary.
3562 Check python-buffer non-nil.
3563 (view-return-to-alist): Defvar.
3564 (python-send-receive): New.
3565 (python-eldoc-function): Use it.
3566 (python-mode-running): Don't defvar.
3567 (python-mode): Set comment-indent-function.
3568 Maybe update hippie-expand-try-functions-list.
3569 (python-indentation-levels): Initialize differently.
3570 (python-block-end-p): New.
3571 (python-indent-line): Use it.
3572 (python-compilation-regexp-alist): Augment.
3573 (run-python): Import `emacs' module to Python rather than loading
3574 code directly. Set python-buffer differently.
3575 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
3576 Use python-proc.
3577 (python-send-command): Go to end of comint buffer.
3578 (python-load-file): Use python-proc, emacs.eimport.
3579 (python-describe-symbol): Simplify interactive form.
3580 Use emacs.help. Do use temp-buffer-show-hook.
3581 Call print-help-return-message.
3582 (hippie-exp): Require when compiling.
3583 (python-preoutput-continuation): Use rx.
3584
3585 * diff-mode.el (diff-make-unified): Fix regexp.
3586
3587 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
3588
3589 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
3590 filter groups from the buffer when rebuilding the Ibuffer buffer
3591 and `ibuffer-show-empty-filter-groups' is nil.
3592
3593 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3594
3595 * ps-print.el (ps-print-quote): Call ps-value-string.
3596 (ps-setup): Call ps-comment-string.
3597 (ps-value-string, ps-comment-string): New funs.
3598
3599 2004-05-06 Juanma Barranquero <lektu@terra.es>
3600
3601 * ehelp.el (electric-help-command-loop): Check whether the last
3602 character is visible, not (point-max).
3603
3604 * help-fns.el (help-argument-name): Default to bold; don't inherit
3605 from font-lock-variable-name-face.
3606 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
3607
3608 2004-05-05 Kenichi Handa <handa@m17n.org>
3609
3610 * descr-text.el (describe-char): Copy the character with text
3611 properties and overlays into the first line, and call
3612 describe-text-properties on it.
3613
3614 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
3615
3616 * iswitchb.el (iswitchb-global-map): Fix typo.
3617 Remove unwanted ###autoloads from source file.
3618
3619 2004-05-05 Lars Hansen <larsh@math.ku.dk>
3620
3621 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
3622 in run-hooks. Use substitute-command-keys in message.
3623 (wdired-abort-changes): Add message.
3624
3625 2004-05-03 Michael Mauger <mmaug@yahoo.com>
3626
3627 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
3628 (sql-emacs20-p): Remove.
3629 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
3630 (sql-builtin-face, sql-doc-face): Remove.
3631 (sql-mode-ansi-font-lock-keywords)
3632 (sql-mode-oracle-font-lock-keywords)
3633 (sql-mode-postgres-font-lock-keywords)
3634 (sql-mode-linter-font-lock-keywords)
3635 (sql-mode-ms-font-lock-keywords)
3636 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
3637 (sql-product-font-lock): Fix font-lock reset when font rules change.
3638 (sql-highlight-product): Remove incorrect font-lock reset logic.
3639
3640 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
3641
3642 * ses.el (ses-set-parameter): Fix typo.
3643
3644 2004-05-04 Kim F. Storm <storm@cua.dk>
3645
3646 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
3647 Must expand directory for completion to work; and don't mess with
3648 process-environment.
3649 (ido-read-file-name): If command has ido property, don't use ido
3650 if value is ignore, or read as directory if value is dir.
3651 Set ido ignore property for dired-do-rename command.
3652
3653 2004-05-04 Juanma Barranquero <lektu@terra.es>
3654
3655 * ehelp.el (electric-help-command-loop, electric-help-undefined)
3656 (electric-help-help): Check against unmapped commands.
3657
3658 * help-fns.el (help-argument-name): New face, inheriting from
3659 font-lock-variable-name-face, to highlight function arguments in
3660 `describe-function' and `describe-key'.
3661 (help-do-arg-highlight): Auxiliary function to highlight a given
3662 list of arguments in a string.
3663 (help-highlight-arguments): Highlight the function arguments and
3664 all uses of them in the docstring.
3665 (describe-function-1): Use it. Do docstring output via `insert',
3666 not 'princ', so text attributes are preserved.
3667
3668 * winner.el (winner-mode-map): Move `winner-undo' and
3669 `winner-redo' to C-c <left> and C-c <right>, respectively (the
3670 previous bindings conflict with `prev-buffer', `next-buffer').
3671
3672 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3673
3674 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
3675 (bibtex-entry-update): New command bound to C-c C-u.
3676 (bibtex-text-in-string): Fix regexp.
3677 (bibtex-assoc-of-regexp): Remove.
3678 (bibtex-progress-message): Fix docstring.
3679 (bibtex-inside-field): Use if.
3680 (bibtex-assoc-regexp): New function.
3681 (bibtex-format-entry): Make code more robust so that it formats
3682 also old entries.
3683 (bibtex-autokey-demangle-title): Merge with obsolete function
3684 bibtex-assoc-of-regexp.
3685 (bibtex-field-list): New function.
3686 (bibtex-entry): Use bibtex-field-list.
3687 (bibtex-parse-entry): Fix docstring.
3688 (bibtex-print-help-message): Use bibtex-field-list.
3689 (bibtex-make-field): Use bibtex-field-list.
3690 (bibtex-entry-index): Bugfix. Return crossref key if required.
3691 (bibtex-lessp): Fix docstring.
3692
3693 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
3694
3695 * select.el (xselect-convert-to-string): Move comment to intended line.
3696
3697 2004-05-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
3698
3699 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
3700 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
3701
3702 2004-05-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
3703
3704 * term/x-win.el (x-clipboard-yank): Don't exit on error from
3705 x-get-selection.
3706
3707 2004-05-03 Jason Rumney <jasonr@gnu.org>
3708
3709 * makefile.nt: Remove.
3710
3711 2004-05-03 Kim F. Storm <storm@cua.dk>
3712
3713 * emulation/cua-base.el (cua--update-indications): Fix last change.
3714 (cua-mode): Deactivate mark when cua-mode is enabled.
3715
3716 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
3717
3718 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
3719
3720 2004-05-03 Nick Roberts <nickrob@gnu.org>
3721
3722 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
3723 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
3724 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
3725 window over visible frames.
3726 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
3727
3728 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3729
3730 * progmodes/compile.el (compilation-gcpro): New var.
3731 (compilation-fake-loc): Use it.
3732 (compilation-forget-errors): Reset it.
3733
3734 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3735
3736 * diff-mode.el (diff-header-face, diff-file-header-face):
3737 Use min-colors.
3738
3739 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3740
3741 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
3742 (bibtex-clean-entry): Disentangle code.
3743 (bibtex-realign): New function.
3744 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
3745 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
3746 Remove undocumented optional arg called-by-convert-alien.
3747 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
3748 for sorting instead of bibtex-sort-buffer.
3749
3750 2004-05-02 Eli Zaretskii <eliz@gnu.org>
3751
3752 * progmodes/compile.el (compilation-start): In the
3753 no-async-subprocesses branch, call sit-for to give redisplay a
3754 chance to show the updated process status in the mode line, and
3755 fontify the buffer explicitly after the process exits.
3756
3757 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3758
3759 * progmodes/python.el (python-compilation-line-number): Remove.
3760 (python-compilation-regexp-alist): Don't use it any more.
3761 (python-orig-start, python-input-filter): Remove.
3762 (inferior-python-mode): Don't set up comint-input-filter-functions.
3763 (python-send-region): Use compilation-fake-loc.
3764
3765 * progmodes/compile.el (compilation-messages-start): New var.
3766 (compilation-mode): Don't setup next-error-function here.
3767 (compilation-setup): Set it up here instead (for minor modes as well).
3768 Make compilation-messages-start buffer local.
3769 (compilation-next-error-function): Use it.
3770 (compilation-forget-errors): Set compilation-messages-start.
3771
3772 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
3773
3774 * ielm.el (ielm-prompt-read-only): Update docstring.
3775
3776 * comint.el (comint-prompt-read-only): Update docstring.
3777 (comint-update-fence, comint-kill-whole-line)
3778 (comint-kill-region): New functions.
3779
3780 * simple.el (kill-whole-line): Use "p" instead of "P" in
3781 interactive form.
3782
3783 2004-05-01 Juanma Barranquero <lektu@terra.es>
3784
3785 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
3786 format arglist so default values in CL-style argument lists are
3787 correctly shown.
3788
3789 2004-05-01 Jason Rumney <jasonr@gnu.org>
3790
3791 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
3792
3793 2004-05-01 Kenichi Handa <handa@m17n.org>
3794
3795 * international/titdic-cnv.el (miscdic-convert): Don't generate a
3796 quail file if it is up to date.
3797
3798 2004-04-30 Juri Linkov <juri@jurta.org>
3799
3800 * cus-edit.el (custom-mode-map):
3801 Add key binding `C-x C-s' to `Custom-save'.
3802
3803 * outline.el (outline-blank-line): New var.
3804 (outline-next-preface, outline-show-heading)
3805 (outline-end-of-subtree): Use it.
3806
3807 * dired-aux.el (dired-touch-initial): New fun.
3808 (dired-do-chxxx): Call it for op-symbol `touch'.
3809 (dired-diff): Use `dired-dwim-target-directory'
3810 if current dired buffer has no buffer mark.
3811
3812 * bindings.el (propertized-buffer-identification):
3813 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
3814 Add C-M-arrow keys for consistency.
3815
3816 * files.el (confirm-kill-emacs):
3817 Change group from top-level `emacs' to `convenience'.
3818
3819 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3820 Push mark on the first call of successive command calls.
3821 (insert-pair): New fun created from `insert-parentheses' with
3822 `open' and `close' arguments added. Enclose active regions
3823 in paired characters. Compare adjacent characters syntax with
3824 inserted characters syntax before inserting a space.
3825 (insert-parentheses): Call `insert-pair' with ?\( ?\).
3826
3827 * delsel.el: Don't put `delete-selection' property
3828 on `insert-parentheses' symbol to take advantage of
3829 region handling in `insert-pair' function.
3830 Suggested by Stephan Stahl <stahl@eos.franken.de>.
3831
3832 2004-04-30 Kim F. Storm <storm@cua.dk>
3833
3834 * emulation/cua-base.el: Add support for changing cursor types;
3835 based on patch from Michael Mauger.
3836 (cua-normal-cursor-color, cua-read-only-cursor-color)
3837 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
3838 Customization cursor type and/or cursor color.
3839 (cua--update-indications): Handle cursor type changes.
3840 (cua-mode): Update cursor indications if enabled.
3841
3842 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
3843
3844 * mouse.el (mouse-drag-copy-region): New defcustom.
3845 (mouse-set-region, mouse-drag-region-1): Use it.
3846
3847 * simple.el (kill-ring-save): If region face background color is
3848 unspecified (if no highlighting), show extent of fully visible
3849 region even if transient-mark-mode is enabled.
3850
3851 * emulation/cua-base.el (cua--standard-movement-commands):
3852 Add cua-scroll-up and cua-scroll-down.
3853 (cua-scroll-up, cua-scroll-down): New commands.
3854 (cua--init-keymaps): Remap scroll-up and scroll-down.
3855
3856 * emulation/cua-rect.el (cua--convert-rectangle-as):
3857 New defmacro.
3858 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
3859 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
3860 New commands (suggested by Jordan Breeding).
3861
3862 2004-04-30 Juanma Barranquero <lektu@terra.es>
3863
3864 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
3865
3866 2004-04-30 Mario Lang <mlang@delysid.org>
3867
3868 * diff.el (diff-switches): Fix typo in docstring.
3869
3870 2004-04-30 Alex Schroeder <alex@gnu.org>
3871
3872 * xml.el (xml-debug-print-internal): Don't add newline and
3873 indentation to text nodes and write empty elements as empty tags
3874 instead of opening and closing tags.
3875 (xml-debug-print): Take optional indent-string argument.
3876 (xml-print): Alias for xml-debug-print.
3877
3878 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3879
3880 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
3881 than duplicate call to `line-beginning-position'.
3882
3883 * progmodes/f90.el (f90-get-present-comment-type):
3884 Return whitespace, as well as comment chars, for consistent filling
3885 of comment blocks. Use `match-string-no-properties'.
3886 (f90-break-line): Trim trailing whitespace when filling comments.
3887
3888 2004-04-30 Dave Love <fx@gnu.org>
3889
3890 * calendar/diary-lib.el (diary-outlook-formats): New variable.
3891 (diary-from-outlook-internal, diary-from-outlook)
3892 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3893 New functions to import diary entries from Outlook-format
3894 appointments in mail messages.
3895
3896 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3897
3898 * progmodes/python.el (python-send-command): New fun.
3899 (python-send-region, python-load-file): Use it.
3900
3901 * progmodes/compile.el (compilation-last-buffer): Add var alias.
3902
3903 * help-fns.el (help-C-file-name): Use new subr-name.
3904 Prepend `src/' to the file name.
3905 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
3906 (describe-function-1, describe-variable): Only find a C source file
3907 name if DOC is already loaded.
3908
3909 * help-mode.el (help-function-def, help-variable-def):
3910 Use the new find-function-search-for-symbol functionality.
3911 Allow FILE to be `C-source'.
3912
3913 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
3914 (find-function-C-source): New fun.
3915 (find-function-search-for-symbol): Use it.
3916
3917 2004-03-29 Michael Mauger <mmaug@yahoo.com>
3918
3919 * progmodes/sql.el (sql-product-alist): Rename variable
3920 `sql-product-support'. Add Postgres login parameters.
3921 (sql-set-product, sql-product-feature): Update with renamed variable.
3922 (sql-connect-postgres): Add username prompt.
3923 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
3924 Make patterns less product specific.
3925 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
3926 (sql-mode-abbrev-table): Modify initialization.
3927 (sql-builtin-face): Add variable.
3928 (sql-keywords-re): Add macro.
3929 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
3930 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
3931 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
3932 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
3933 (sql-mode-linter-font-lock-keywords)
3934 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
3935 (sql-mode-sybase-font-lock-keywords)
3936 (sql-mode-informix-font-lock-keywords)
3937 (sql-mode-interbase-font-lock-keywords)
3938 (sql-mode-ingres-font-lock-keywords)
3939 (sql-mode-solid-font-lock-keywords)
3940 (sql-mode-sqlite-font-lock-keywords)
3941 (sql-mode-db2-font-lock-keywords): Default to nil.
3942 (sql-product-font-lock): Always highlight ANSI keywords.
3943 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
3944 (sql-send-string): Add function.
3945
3946 2004-04-29 Dave Love <fx@gnu.org>
3947
3948 * progmodes/cfengine.el (cfengine-beginning-of-defun)
3949 (cfengine-end-of-defun): Ensure progress through buffer.
3950
3951 * info-look.el (cfengine-mode): Accept a terminal ().
3952
3953 2004-04-29 Juri Linkov <juri@jurta.org>
3954
3955 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
3956 instead of isearch-yank-word-or-char. Add new key bindings for
3957 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
3958 (isearch-del-char): New fun.
3959 (isearch-forward, isearch-edit-string): Update docstring.
3960 (isearch-yank-char): Doc fix.
3961 (isearch-other-meta-char): Restore point after scrolling.
3962
3963 * progmodes/compile.el (compilation-context-lines): Add nil option
3964 to disable compilation output window scrolling.
3965 (compilation-set-window): Use it.
3966
3967 * outline.el (outline-next-preface, outline-show-heading):
3968 Don't leave unhidden blank line before heading.
3969 (outline-end-of-subtree): Include last newline into subtree.
3970 (hide-entry): Leave point at beginning of heading instead of end.
3971 (outline-up-heading): Push mark for the first call of successive
3972 command calls.
3973
3974 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
3975
3976 * comint.el (comint-prompt-read-only): New variable.
3977 (comint-output-filter): Implement it.
3978
3979 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
3980 (ielm-prompt-internal): New variable.
3981 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
3982 (ielm-send-input): Delete unused variable `buf'.
3983 (ielm-eval-input): Use `ielm-prompt-internal'.
3984 (inferior-emacs-lisp-mode): Use new variables
3985 `comint-prompt-read-only' and `ielm-prompt-internal'.
3986 Get rid of obsolete variable `directory-sep-char'.
3987 (ielm): Use `zerop'.
3988
3989 2004-04-29 John Paul Wallington <jpw@gnu.org>
3990
3991 * thumbs.el (toplevel): Require cl at compile time.
3992 Remove conditional definitions of `ignore-errors' and `caddar'
3993 because they occur at run time.
3994
3995 2004-04-28 Nick Roberts <nickrob@gnu.org>
3996
3997 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
3998 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
3999 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
4000 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
4001
4002 * progmodes/gud.el (gud-common-init): Throw an error if program is
4003 already running under gdb.
4004
4005 2004-04-28 John Paul Wallington <jpw@gnu.org>
4006
4007 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
4008 (thumbs-show-image-num): Move assignment of
4009 `thumbs-current-image-filename' within scope of `i'.
4010 (thumbs-emboss-image): Don't use `evenp'.
4011
4012 2004-04-28 Richard M. Stallman <rms@gnu.org>
4013
4014 * progmodes/compile.el (compilation-context-lines): Default now 0.
4015
4016 2004-04-28 Juanma Barranquero <lektu@terra.es>
4017
4018 Use `time-less-p' from calendar/time-date.el instead of defining
4019 custom versions of it.
4020
4021 * pcomplete.el (pcomplete-time-less-p): Remove.
4022
4023 * thumbs.el (time-less-p): Remove.
4024
4025 * calendar/timeclock.el (timeclock-time-less-p): Remove.
4026 (timeclock-generate-report): Use `time-less-p'.
4027
4028 * emacs-lisp/autoload.el (autoload-before-p): Remove.
4029 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
4030
4031 2004-04-28 Masatake YAMATO <jet@gyve.org>
4032
4033 * subr.el (remove-overlays): Make arguments optional.
4034
4035 * wid-edit.el (widget-specify-button): Put evaporate to the
4036 overlay for sample.
4037 (widget-specify-sample): Put evaporate to the overlay for sample.
4038 (widget-specify-doc): Put evaporate to the overlay for documentation.
4039
4040 2004-04-27 Jesper Harder <harder@ifa.au.dk>
4041
4042 * info.el (info-apropos): Make it an index node. Align node names
4043 like makeinfo.
4044
4045 2004-04-27 Eli Zaretskii <eliz@gnu.org>
4046
4047 * net/browse-url.el (browse-url-netscape-sentinel)
4048 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
4049 (browse-url-epiphany-sentinel, browse-url-mosaic):
4050 Use browse-url-*-program instead of a literal program name.
4051
4052 2004-04-27 Kevin Ryde <user42@zip.com.au>
4053
4054 * eshell/em-alias.el:
4055 * eshell/em-dirs.el:
4056 * eshell/em-hist.el:
4057 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
4058 features when M-x customize-group loads modules before the main
4059 eshell.el.
4060
4061 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
4062
4063 * subr.el (momentary-string-display): Support EXIT-CHAR that is
4064 either a character representation of an event or an event
4065 description list.
4066
4067 * type-break.el: Capitalise Emacs and Lisp.
4068 (type-break-good-break-interval, type-break-demo-boring-stats)
4069 (type-break-terse-messages, type-break-file-name): New defcustoms.
4070 (type-break-post-command-hook)
4071 (type-break-warning-countdown-string): Quote variable names in doc.
4072 (type-break-interval-start, type-break-auto-save-file-name): New vars.
4073 (type-break-mode): Document type-break-good-break-interval and the
4074 "session" file. Schedule break according to the session file.
4075 Kill session file buffer on exit. Organise for save-some-buffers
4076 to always save the session file.
4077 (type-break-mode-line-message-mode, type-break-query-mode):
4078 Uppercase arguments.
4079 (type-break-file-time, type-break-file-keystroke-count, timep)
4080 (type-break-choose-file, type-break-get-previous-time)
4081 (type-break-get-previous-count): New defuns.
4082 (type-break): Avoid break querying after a completed break in the
4083 case where the query was initiated during user invocation of the
4084 break. Optional terse messages.
4085 Use type-break-good-break-interval if type-break-good-rest-interval is
4086 nil. File the break time.
4087 (type-break-schedule): New optional args for overriding the use of
4088 the current time.
4089 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
4090 after a break.
4091 (type-break-check): File the keystroke count.
4092 (type-break-do-query): Prevent a second query when the break is
4093 interrupted. Optional terse message.
4094 (type-break-keystroke-reset): Record the start of a typing interval.
4095 (type-break-demo-boring): Optional terse messages. Display word
4096 per minute and keystroke counts according to
4097 type-break-demo-boring-stats.
4098
4099 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
4100
4101 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
4102 directories, make sure they exist under archive-tmpdir.
4103
4104 2004-04-27 Juri Linkov <juri@jurta.org>
4105
4106 * help.el (view-emacs-news): With argument, display info for the
4107 selected version by finding it among different NEWS files, and
4108 narrowing the buffer to the selected version.
4109
4110 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
4111 same-window-buffer-names.
4112 (info): New arg `buffer'. Use it. Doc fix. Read file name for
4113 non-numeric prefix argument, append the number to the buffer name
4114 for numeric prefix argument.
4115 (info-other-window): Bind same-window-regexps to nil.
4116 (Info-reference-name): Rename to Info-point-loc.
4117 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
4118 and Info-find-index-name for stringy Info-point-loc.
4119 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
4120 without middle `.', but with final `.' and optional line number
4121 for it. Set Info-point-loc for index nodes.
4122 (Info-index): Remove middle `.' from index entry regexp.
4123 Modify line number regexp.
4124 (Info-index-next): Decrement line number.
4125 (info-apropos): Remove middle `.' from index entry regexp.
4126 Add optional line number regexp at the end. Add matched value
4127 for line number to the result list and insert it to the buffer.
4128 Replace match-string by match-string-no-properties.
4129 Reorder result list.
4130 (Info-fontify-node): Hide index line numbers.
4131 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
4132 empty matches.
4133 (Info-follow-reference): Use `str' instead of
4134 Info-following-node-name-re.
4135 (Info-toc): Use full file names. Set Info-current-node to "Top".
4136 (Info-fontify-node): Compare file names without directory name.
4137 (Info-try-follow-nearest-node): Don't set Info-reference-name.
4138 Set second arg of Info-extract-menu-node-name for index nodes.
4139 (info-xref-visited): Use magenta3 instead of magenta4.
4140 (Info-mode): Add info-apropos to docstring.
4141
4142 * log-view.el (log-view-diff): Replace interactive code "r"
4143 by a list to allow to call it even if region is not active.
4144
4145 * paren.el (show-paren-highlight-openparen): New var.
4146 (show-paren-function): Turn on openparen highlighting when
4147 matching forward if show-paren-highlight-openparen is non-nil.
4148
4149 * simple.el (kill-ring-save): Use blink-matching-delay instead of
4150 the constant value 1.
4151 (completions-common-part): Expand docstring.
4152
4153 * textmodes/picture.el (picture-mode-map): Add arrow keys.
4154
4155 2004-04-27 Kim F. Storm <storm@cua.dk>
4156
4157 * image.el (insert-sliced-image): Use line-height instead of
4158 line-spacing property on newline.
4159
4160 2004-04-26 Lars Hansen <larsh@math.ku.dk>
4161
4162 * desktop.el (desktop-buffer-misc-data-function): Rename to
4163 desktop-save-buffer and change docstring.
4164 (desktop-buffer-modes-to-save): Delete.
4165 (desktop-save-buffer-p): Use desktop-save-buffer instead of
4166 desktop-buffer-modes-to-save.
4167 (desktop-save): Rename desktop-buffer-misc-data-function to
4168 desktop-save-buffer and allow non-function value.
4169 (desktop-missing-file-warning): Correct docstring.
4170
4171 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
4172 to desktop-save-buffer.
4173
4174 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
4175 desktop-save-buffer.
4176
4177 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
4178
4179 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
4180
4181 2004-04-26 Eli Zaretskii <eliz@gnu.org>
4182
4183 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
4184
4185 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
4186
4187 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
4188 (ielm): Only go to the end of the buffer when starting a new process.
4189
4190 2004-04-25 Juanma Barranquero <lektu@terra.es>
4191
4192 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
4193 mode line. Bind `inhibit-read-only' to t before modifying
4194 properties of text in the buffer.
4195 (ielm): Force point to the end of buffer, even when running ielm
4196 from inside itself.
4197
4198 2004-04-25 Jesper Harder <harder@ifa.au.dk>
4199
4200 * info.el (info-apropos): Reset Info-complete-cache.
4201
4202 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
4203
4204 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4205 Also recognize severe Irix et al. messages.
4206 (compilation-normalize-filename, compile-abbreviate-directory):
4207 Delete functions.
4208 (compilation-get-file-structure): New function inherits
4209 functionality of the two preceding ones.
4210 (compilation-internal-error-properties, compilation-fake-loc):
4211 Use it so that different paths to the same file share the same
4212 markers. Also optimize finding adjacent marker slightly.
4213
4214 2004-04-25 Kim F. Storm <storm@cua.dk>
4215
4216 * image.el (insert-sliced-image): Add line-spacing t property
4217 to newlines separating image lines.
4218
4219 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
4220
4221 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
4222
4223 * ielm.el (ielm-prompt-read-only): New user option.
4224 (ielm-prompt): Expand docstring to describe new behavior.
4225 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
4226 mention it in the docstring.
4227
4228 2004-04-24 Andreas Schwab <schwab@suse.de>
4229
4230 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
4231
4232 * diff.el (diff): Set default-directory in diff buffer.
4233
4234 2004-04-24 Eli Zaretskii <eliz@gnu.org>
4235
4236 * mail/sendmail.el (mail-bury): Don't delete the frame where the
4237 mail was being composed if the terminal cannot display more than
4238 one frame; instead, switch to previous frame.
4239
4240 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
4241 (rmail-start-mail): Support rmail-mail-new-frame even on
4242 terminals that can display only one frame at a time.
4243
4244 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4245
4246 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
4247 (checkdoc-output-font-lock-keywords): Remove error regexp.
4248 (checkdoc-output-mode-map): Remove.
4249 (checkdoc-output-mode): Derive from compilation-mode.
4250 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
4251
4252 * dired.el (dired-mode-map): Add a menu entry for wdired.
4253
4254 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
4255 (rx-bracket, rx-check-any, rx-any): Clean up name space.
4256
4257 * wdired.el: (wdired-mode-map): Move init into declaration.
4258 Fix `return' binding.
4259 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
4260 Use force-mode-line-update.
4261 (wdired-get-filename): Use `unless'.
4262 (wdired-preprocess-files): Don't assume names have no \n and use / for
4263 dir separator.
4264 (wdired-normalize-filename): Use replace-regexp-in-string.
4265 (wdired-load-hooks): Remove.
4266 (wdired-mode-hooks): Rename to wdired-mode-hook.
4267
4268 * info-look.el: Add support for cfengine-mode.
4269 (info-lookup-setup-mode): Use dolist.
4270
4271 2004-04-23 Juan Le,As(Bn Lahoz Garc,Am(Ba <juan-leon.lahoz@tecsidel.es>
4272
4273 * wdired.el: New file.
4274
4275 2004-04-23 Juanma Barranquero <lektu@terra.es>
4276
4277 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
4278
4279 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
4280 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
4281 (pcomplete--help, pcomplete--here): Doc fixes.
4282
4283 2004-04-23 Andre Spiegel <spiegel@gnu.org>
4284
4285 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
4286 handles wrong-number-of-arguments in backend call.
4287
4288 * vc.el (vc-print-log): Likewise.
4289
4290 2004-04-20 Dave Love <fx@gnu.org>
4291
4292 * emacs-lisp/rx.el: Doc fixes.
4293 (rx-constituents): Add/extend many forms.
4294 (rx-check): Check form is a list.
4295 (bracket): Defvar.
4296 (rx-check-any, rx-any, rx-check-not): Modify.
4297 (rx-not): Simplify.
4298 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
4299 (rx-kleene): Use rx-trans-forms.
4300 (rx-quote-for-set): Delete.
4301 (rx): Allow multiple args.
4302
4303 2004-04-23 Kenichi Handa <handa@m17n.org>
4304
4305 * international/mule-util.el (char-displayable-p): Simplify by
4306 using internal-char-font.
4307
4308 2004-04-23 Juanma Barranquero <lektu@terra.es>
4309
4310 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
4311
4312 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4313
4314 * diff-mode.el (diff-next-error): New fun.
4315 (diff-mode): Use it.
4316
4317 * simple.el (next-error): Change arg name.
4318 Add support for the documented C-u C-x ` usage.
4319
4320 * frame.el (special-display-popup-frame, next-multiframe-window)
4321 (previous-multiframe-window): Only consider frames on same display.
4322
4323 2004-04-22 Lars Hansen <larsh@math.ku.dk>
4324
4325 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
4326 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
4327
4328 2004-04-22 Kim F. Storm <storm@cua.dk>
4329
4330 * net/telnet.el (telnet): Add optional port arg.
4331
4332 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4333
4334 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4335 Minor sanity check on the `hyperlink' slot.
4336
4337 * Makefile.in (recompile): Compile new files.
4338
4339 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
4340 Add byte-recompile-directory's optional `arg'.
4341
4342 * cvs-status.el (cvs-tree-use-charset): New var.
4343 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
4344 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
4345 (cvs-status-cvstrees): Use it.
4346
4347 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
4348 Make it a normal major mode.
4349 (checkdoc-buffer-label): Make sure the file name is meaningful.
4350 (checkdoc-output-to-error-buffer): Remove.
4351 (checkdoc-error, checkdoc-start-section): Rewrite.
4352
4353 * info.el (info-node, info-menu-5, info-xref, info-header-node)
4354 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
4355 (Info-title-4-face): Use new syntax.
4356 (info-xref-visited): Inherit from info-xref.
4357
4358 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
4359
4360 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4361
4362 * simple.el (next-error-last-buffer, next-error-function):
4363 New variables for the next-error framework.
4364 (next-error-buffer-p): New function.
4365 (next-error-find-buffer): Generalize compilation-find-buffer.
4366 (next-error, previous-error, first-error, next-error-no-select)
4367 (previous-error-no-select): Move from compile.el.
4368
4369 * replace.el (occur-next-error, occur-1): Hook into the next-error
4370 framework.
4371
4372 * progmodes/compile.el (compilation-start):
4373 Set next-error-last-buffer so next-error knows where to jump.
4374 (compilation-setup): Set the buffer-local variable
4375 next-error-function to 'compilation-next-error-function.
4376 (compilation-buffer-p, compilation-buffer-internal-p): Use an
4377 alternate way to find if a buffer is a compilation buffer, for
4378 next-error convenience.
4379 (next-error-no-select, previous-error-no-select, next-error)
4380 (previous-error, first-error): Move to simple.el.
4381 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
4382 (compilation-last-buffer): Remove.
4383 (compilation-start, compilation-next-error, compilation-setup)
4384 (compilation-next-error-function, compilation-find-buffer):
4385 Remove compilation-last-buffer use.
4386
4387 2004-04-21 Juanma Barranquero <lektu@terra.es>
4388
4389 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
4390 (font-lock-warning-face): Fix spacing.
4391
4392 * makefile.w32-in (WINS): Add url/ directory.
4393
4394 2004-04-21 Lars Hansen <larsh@math.ku.dk>
4395
4396 * desktop.el (desktop-buffer-mode-handlers): New variable.
4397 Alist of major mode specific functions to restore a desktop buffer.
4398 (desktop-buffer-handlers): Make variable obsolete.
4399 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
4400 Catch errors signaled in handlers. Update buffer count.
4401 Evaluate desktop-buffer-point.
4402 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
4403 move to dired.el.
4404 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
4405 move to info.el.
4406 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
4407 move to mail/rmail.el.
4408 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
4409 to mh-e/mh-e.el.
4410 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
4411 On fail, print message (to message buffer) even if
4412 desktop-missing-file-warning is nil.
4413 (desktop-buffer-misc-data-function): New buffer local variable.
4414 Function returning major mode specific data.
4415 (desktop-buffer-misc-functions): Make variable obsolete.
4416 (desktop-save): Use desktop-buffer-misc-data-function.
4417 (desktop-buffer-dired-misc-data): Rename to
4418 dired-desktop-buffer-misc-data and move to dired.el.
4419 (desktop-buffer-info-misc-data): Rename to
4420 Info-desktop-buffer-misc-data and move to info.el.
4421 (desktop-read): Add message about number of buffers restored/failed.
4422
4423 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
4424 Add parameters. Pause to display error only when
4425 desktop-missing-file-warning is non-nil.
4426 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4427 (dired-mode): Bind desktop-buffer-misc-data-function.
4428
4429 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
4430 Add Parameters.
4431 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4432 (Info-mode): Bind desktop-buffer-misc-data-function.
4433
4434 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
4435 Add Parameters.
4436
4437 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
4438 Add Parameters.
4439
4440 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
4441
4442 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
4443 the case of letters in case-insensitive expansions when the
4444 abbrev is preceded by characters with letter syntax.
4445
4446 2004-04-21 Richard M. Stallman <rms@gnu.org>
4447
4448 * progmodes/cperl-mode.el (cperl-putback-char):
4449 Delete Emacs 18 definition.
4450
4451 * international/mule.el (ctext-post-read-conversion):
4452 Use assoc-string, not assoc-ignore-case.
4453
4454 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
4455
4456 * emacs-lisp/easymenu.el (easy-menu-add):
4457 Do call x-popup-menu, but only if it's defined.
4458
4459 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
4460
4461 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
4462 Handle multiple args: compile like progn.
4463
4464 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
4465 take all args as &rest arg.
4466
4467 * autoinsert.el (auto-insert-alist): Insert the user's name in
4468 copyright notice, rather than Free Software Foundation.
4469
4470 2004-04-21 Kenichi Handa <handa@m17n.org>
4471
4472 * descr-text.el (describe-char): Make it work on *Help* buffer.
4473
4474 2004-04-21 Kim F. Storm <storm@cua.dk>
4475
4476 * image.el (insert-image): Add optional SLICE arg.
4477 (insert-sliced-image): New defun.
4478
4479 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
4480
4481 * subr.el (read-number): Check whether `default' is nil.
4482
4483 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4484
4485 * progmodes/compile.el (compilation-error-properties):
4486 Split into two.
4487 (compilation-internal-error-properties): New one.
4488 (compilation-compat-error-properties): Use it. Fix the non-marker case.
4489
4490 2004-04-20 Richard M. Stallman <rms@gnu.org>
4491
4492 * window.el (split-window-save-restore-data):
4493 Don't update the data if OLD-INFO is nil.
4494
4495 * view.el (view-return-to-alist): Mark it permanent local.
4496
4497 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
4498
4499 * recentf.el (recentf-save-list): Catch and warn about errors.
4500
4501 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
4502 so "Buffers" won't be pure.
4503
4504 * help-mode.el (help-mode-finish): Set help-return-alist first
4505 thing, setting only the entry for the selected window.
4506
4507 * help-fns.el (describe-function-1): If many non-control non-meta
4508 keys run the command, don't list all of them.
4509
4510 2004-04-20 Juanma Barranquero <lektu@terra.es>
4511
4512 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
4513 arg. Copied from Andre Spiegel's patch of 2004-03-21.
4514
4515 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
4516
4517 2004-04-20 Kenichi Handa <handa@m17n.org>
4518
4519 * international/quail.el (quail-lookup-key): New optional arg
4520 NOT-RESET-INDICES.
4521 (quail-get-translations): Call quail-lookup-key with
4522 NOT-RESET-INDICES t.
4523 (quail-completion): Likewise.
4524 (quail-lookup-map-and-concat): Likewise.
4525
4526 2004-04-20 Kenichi Handa <handa@m17n.org>
4527
4528 * international/quail.el (quail-update-translation): Don't insert
4529 such an unsupported multibyte char in a unibyte buffer.
4530
4531 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
4532
4533 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
4534 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
4535 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
4536 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
4537 (gdb-frame-assembler-buffer): Improve behaviour with
4538 multiple frames.
4539 (gdb-display-buffer): Extend search to all visible frames.
4540
4541 2004-04-19 Eli Zaretskii <eliz@gnu.org>
4542
4543 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
4544 characters left after base64 decoding.
4545 (rmail-decode-region): Use -dos variety of `coding', to remove any
4546 ^M characters left after qp or base64 decoding.
4547
4548 2004-04-19 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
4549
4550 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
4551 messages.
4552
4553 2004-04-19 Stephen Eglen <stephen@gnu.org>
4554
4555 * add-log.el (add-change-log-entry): Update doc string to mention
4556 add-log-full-name and add-log-mailing-address.
4557
4558 2004-04-18 Juri Linkov <juri@jurta.org>
4559
4560 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
4561 (Info-find-node-2): Simplify error message.
4562 (Info-insert-dir): Use Info-following-node-name.
4563 (Info-goto-node): Remove *info-history* and *info-toc*.
4564 (Info-history): Create a node of the virtual history file.
4565 (Info-toc): Create a node of the virtual toc file.
4566 (Info-insert-toc): New arg `curr-file' for reference file names.
4567 (info-apropos): Remove redundant var binding for temp-file.
4568 (Info-index, Info-index-next, Info-mode): Doc fix.
4569 (Info-goto-emacs-command-node): Don't jump to *info* from
4570 non-*info* Info buffers.
4571 (Info-fontify-node): Don't show the file name of external
4572 references if `Info-hide-note-references' is `hide'. Don't hide
4573 newlines at the end of paragraphs.
4574
4575 * international/mule-diag.el (list-input-methods):
4576 Fix args to help-xref-button.
4577
4578 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
4579 to put into effect local variables from TUTORIAL files.
4580
4581 * textmodes/paragraphs.el (sentence-end) <function>: New fun
4582 with default value taken from the variable `sentence-end'.
4583 (sentence-end) <defcustom>: Set default to nil. Doc fix.
4584 Add nil const to :type.
4585 (sentence-end-without-period, sentence-end-double-space)
4586 (sentence-end-without-space): Doc fix.
4587
4588 * textmodes/paragraphs.el (forward-sentence):
4589 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
4590 (fill-delete-newlines):
4591 * progmodes/cc-cmds.el (c-beginning-of-statement):
4592 Use function `sentence-end' instead of variable `sentence-end'.
4593
4594 2004-04-18 Andreas Schwab <schwab@suse.de>
4595
4596 * progmodes/compile.el (compilation-start): Set window start to
4597 point-min if compilation-scroll-output is nil.
4598
4599 2004-04-18 John Wiegley <johnw@newartisans.com>
4600
4601 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
4602
4603 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
4604
4605 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
4606 (gdb-info-breakpoints-custom): Revert previous change.
4607 (gdb-view-assembler): Update assembler if necessary.
4608 (gdb-frame-handler): Parse correctly for gdb-current-frame.
4609 (gdb-display-source-buffer): Update properly when both source and
4610 assembler are visible.
4611
4612 2004-04-17 John Wiegley <johnw@newartisans.com>
4613
4614 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
4615 which limits the number of names shown in the minibuffer. Off by
4616 default.
4617 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
4618 up iswitchb for users with a multitude of open buffers by showing
4619 only the first and last N/2 buffers in the completion list (which
4620 is enough to aid C-s/C-r, and to know that more characters are
4621 needed to refine the completion list).
4622
4623 2004-04-17 Richard M. Stallman <rms@gnu.org>
4624
4625 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
4626 (file-truename): Expand all ~ constructs directly.
4627 (insert-directory): Delete any error msg output by the
4628 `insert-directory-program'.
4629
4630 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
4631 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
4632 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
4633 (allout-init): Use find-file-hook, not find-file-hooks.
4634 (allout-mode): Eliminate Emacs 18 support.
4635 Use write-contents-functions, not local-write-file-hooks.
4636
4637 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
4638
4639 * progmodes/compile.el (compilation-error-properties): Fix for
4640 adding messages when there are already markers for their file.
4641 (compilation-fake-loc): New function.
4642
4643 2004-04-16 Dave Love <fx@gnu.org>
4644
4645 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
4646 (python-load-file): Fix python-orig-start setting.
4647
4648 * progmodes/compile.el: Doc fixes.
4649 (compilation-error-regexp-alist-alist)
4650 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
4651 (compilation-assq): Wrap in eval-when-compile.
4652 (compilation-mode-font-lock-keywords): Don't use list*.
4653 (compilation-start): Avoid warning.
4654 (compilation-compat-error-properties)
4655 (compilation-directory-properties): Add keymap property.
4656 (compilation-parsing-end): Make it a marker for better compatibility.
4657
4658 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
4659
4660 2004-04-16 Mark A. Hershberger <mah@everybody.org>
4661
4662 * xml.el: Doc fixes.
4663 (xml-get-children): Only looks at sub-tags and ignore strings.
4664
4665 * xml.el (xml-parse-tag): Avoid overwriting node-name.
4666
4667 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4668
4669 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
4670
4671 2004-04-16 Andre Spiegel <spiegel@gnu.org>
4672
4673 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
4674
4675 * vc.el (vc-print-log): Likewise.
4676
4677 2004-04-16 Masatake YAMATO <jet@gyve.org>
4678
4679 * simple.el (completion-setup-function): Set an initial value
4680 to `element-common-end' before entering loop. Set a value
4681 to `element-common-end' at the end of loop.
4682 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
4683 (completions-common-part): Rename from completion-de-emphasis.
4684 (completions-first-difference): Rename from completion-emphasis.
4685 Suggested by RMS.
4686
4687 2004-04-16 Juanma Barranquero <lektu@terra.es>
4688
4689 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
4690 (bookmark-edit-annotation-mode): Add mode name.
4691
4692 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4693
4694 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
4695 for nested conflict markers.
4696 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
4697
4698 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
4699
4700 * progmodes/gdb-ui.el (gdb-goto-info): New function.
4701
4702 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
4703
4704 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4705
4706 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
4707 Give a backtrace if requested.
4708
4709 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
4710
4711 * progmodes/python.el (python-mouse-2-command, python-RET-command):
4712 Remove unused functions.
4713 (python-orig-start-line, python-orig-file): Remove.
4714 (python-orig-start): New var.
4715 (python-input-filter, python-compilation-line-number)
4716 (python-send-region, python-load-file): Use it.
4717
4718 * info.el (info): Always jump to *info*.
4719
4720 * subr.el (posn-set-point): New function.
4721
4722 * mouse.el (mouse-set-point): Use it.
4723
4724 * progmodes/compile.el (compile-goto-error): Use it.
4725 (compilation-button-map): New keymap.
4726 (compilation-error-properties): Use it.
4727 (compilation-shell-minor-mode-map): Don't bind mouse-2.
4728
4729 * smerge-mode.el (smerge-popup-context-menu): Use it.
4730
4731 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
4732 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
4733 mouse and non-mouse case.
4734
4735 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
4736 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
4737
4738 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
4739 Make it work for non-mouse events.
4740
4741 * pcvs-info.el (cvs-status-map): Update binding name.
4742
4743 2004-04-14 Mark A. Hershberger <mah@everybody.org>
4744
4745 * xml.el (xml-maybe-do-ns): New function to handle namespace
4746 parsing of both attribute and element names.
4747 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
4748 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
4749 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
4750 (xml-parse-attlist): Make it do its own namespace parsing.
4751
4752 2004-04-14 Dave Love <fx@gnu.org>
4753
4754 * progmodes/python.el (run-python): Fix use of \n.
4755 (python-load-file): Remove `try' from Python fragment.
4756 (python-describe-symbol): Fix message.
4757
4758 * comint.el: Doc fixes.
4759 (comint-last-input-start, comint-last-input-end)
4760 (comint-last-output-start): Give them values.
4761 (comint-arguments): Avoid warning.
4762 (comint-skip-prompt): Use line-end-position.
4763 (comint-backward-matching-input): Rename arg to agree with doc.
4764 (comint-extract-string): Use syntax-ppss.
4765 (comint-dynamic-simple-complete): Delete useless list construction.
4766 (comint-redirect-subvert-readonly): New.
4767 (comint-redirect-preoutput-filter): Use it.
4768
4769 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
4770 Correctly handle negative arguments when calling hook functions.
4771
4772 2004-04-14 Jesper Harder <harder@ifa.au.dk>
4773
4774 * info.el (info-apropos): Don't clobber Info-history-list.
4775
4776 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
4777
4778 * progmodes/compile.el (compilation-setup):
4779 Localize overlay-arrow-position.
4780 (compilation-sentinel): Restructure code equivalently.
4781 (compilation-next-error): Find message on same line after point if
4782 not found before point.
4783 (compile-mouse-goto-error): Restore function so that compilation
4784 buffer need not be current and use compile-goto-error.
4785 (compile-goto-error): Restore function.
4786 (next-error): Set overlay-arrow-position.
4787 (compilation-forget-errors): Don't localize already local
4788 compilation-locs and remove FIXME about refontifying.
4789
4790 2004-04-14 Kim F. Storm <storm@cua.dk>
4791
4792 * startup.el (emacs-quick-startup): New defvar (set by -Q).
4793 (command-line): New option -Q. Like -q --no-site-file, but
4794 in addition it also disables menu-bar, tool-bar, scroll-bars,
4795 tool-tips, and the blinking cursor.
4796 (command-line-1): Skip startup screen if -Q.
4797 (fancy-splash-head): Use ":align-to center" prop to center splash image.
4798
4799 * emulation/cua-base.el (cua-read-only-cursor-color)
4800 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
4801
4802 2004-04-13 Dave Love <fx@gnu.org>
4803
4804 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
4805 (syntax): Don't require.
4806 (python) <defgroup>: Add :version.
4807 (python-quote-syntax): Re-written.
4808 (inferior-python-mode): Move stuff here from run-python and add
4809 some more.
4810 (python-preoutput-continuation, python-preoutput-result)
4811 (python-dotty-syntax-table): New.
4812 (python-describe-symbol): Use them.
4813 (run-python): Move stuff to inferior-python-mode. Modify code
4814 loaded into Python.
4815 (python-send-region): Use python-proc, python-send-string.
4816 (python-send-string): Send newlines too. Callers changed.
4817 (python-load-file): Re-written.
4818 (python-eldoc-function): New.
4819 (info-look): Don't require.
4820 (python-after-info-look): New. A modified version of former
4821 top-level code for use with eval-after-load.
4822 (python-maybe-jython, python-guess-indent): Use widened buffer.
4823 (python-fill-paragraph): Re-written.
4824 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
4825 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
4826
4827 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4828
4829 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
4830 Set compilation-error-regexp-alist earlier.
4831
4832 * progmodes/compile.el (compilation-minor-mode-map)
4833 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
4834 (compile-goto-error): Re-merge the mouse and non-mouse commands.
4835
4836 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4837
4838 * progmodes/compile.el (compile-goto-error): Select the buffer/window
4839 corresponding to the event.
4840
4841 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
4842
4843 * loadup.el: Add cygwin to system-type list, for unexec() support.
4844
4845 2004-04-12 John Paul Wallington <jpw@gnu.org>
4846
4847 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
4848 (ibuffer-restore-window-config-on-quit): New variable to replace
4849 `ibuffer-delete-window-on-quit'. Update all references.
4850 (ibuffer-prev-window-config): New variable.
4851 (ibuffer-quit): Restore previous window configuration instead of
4852 deleting window.
4853 (ibuffer): Save window configuration before showing Ibuffer buffer.
4854
4855 * help.el (describe-mode): Doc fix.
4856
4857 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4858
4859 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
4860 not to treat nil as a function.
4861
4862 * vc-arch.el (vc-arch-root): Be a bit more careful.
4863 (vc-arch-register): Save the buffer if we modified it.
4864 (vc-arch-delete-rej-if-obsolete): Save excursion.
4865 (vc-arch-find-file-hook): Use the simpler after-save-hook.
4866 (vc-arch-responsible-p, vc-arch-init-version): New functions.
4867
4868 * net/ldap.el (ldap-search): Use list*.
4869
4870 2004-04-12 Juri Linkov <juri@jurta.org>
4871
4872 * info.el (Info-follow-reference): Allow multiline reference name.
4873
4874 2004-04-11 Dave Love <fx@gnu.org>
4875
4876 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
4877
4878 * progmodes/python.el: New file.
4879
4880 2004-04-11 Andre Spiegel <spiegel@gnu.org>
4881
4882 * vc-hooks.el (vc-arg-list): Function removed.
4883 (vc-default-workfile-unchanged-p): Use condition-case to check for
4884 backward compatibility.
4885
4886 * vc.el (vc-print-log): Use condition-case to check for backward
4887 compatibility.
4888
4889 2004-04-11 Juri Linkov <juri@jurta.org>
4890
4891 * dired.el (dired-faces): New defgroup.
4892 (dired-header, dired-mark, dired-marked, dired-flagged)
4893 (dired-warning, dired-directory, dired-symlink, dired-ignored):
4894 New faces.
4895 (dired-header-face, dired-mark-face, dired-marked-face)
4896 (dired-flagged-face, dired-warning-face, dired-directory-face)
4897 (dired-symlink-face, dired-ignored-face): New face variables.
4898 (dired-font-lock-keywords): Use them instead of font-lock faces.
4899 Split the rule for dired marks into 3 separate rules: for marks,
4900 marked file names and flagged file names.
4901
4902 * help-mode.el (help-make-xrefs): Add a final newline to the
4903 *Help* buffer.
4904
4905 2004-04-11 John Paul Wallington <jpw@gnu.org>
4906
4907 * replace.el (occur-engine): Distinguish between one and several
4908 matches in the matches per buffer heading.
4909
4910 2004-04-11 Kim F. Storm <storm@cua.dk>
4911
4912 * ido.el (ido-confirm-unique-completion): New defcustom.
4913 (ido-complete): Use it.
4914 (ido-write-file): Set it to t unconditionally.
4915
4916 2004-04-10 Miles Bader <miles@gnu.org>
4917
4918 RCS keyword removal (only non-comment changes are enumerated here):
4919
4920 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
4921 (byte-compile-insert-header): Don't use `byte-compile-version'.
4922 * forms.el (forms-version): Variable removed.
4923 (forms-mode): Don't use `forms-version'.
4924 * recentf.el (recentf-version): Variable removed.
4925 * progmodes/delphi.el (delphi-version): Variable removed.
4926 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
4927
4928 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4929
4930 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
4931
4932 2004-04-09 Jesper Harder <harder@ifa.au.dk>
4933
4934 * info.el (info-apropos): Improve menu item regexp.
4935
4936 2004-04-09 Simon Josefsson <jas@extundo.com>
4937
4938 * mail/smtpmail.el: Add comment, based on report by
4939 kdc@rcn.com (Kevin D. Clark).
4940
4941 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4942
4943 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4944 Redo one more thing that I didn't notice Daniel had undone.
4945
4946 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
4947
4948 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
4949 (gdb-goto-breakpoint, gdb-display-buffer)
4950 (gdb-display-source-buffer, gdb-view-source-function)
4951 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
4952 (gdb-source-info, gdb-frame-handler): Don't specify a window
4953 for display.
4954 (gdb-info-breakpoints-custom): Remove superfluous update of
4955 assembler buffer.
4956 (gdb-many-windows): Make settable outside gdb.
4957
4958 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
4959
4960 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
4961 Derive from fundamental-mode rather than text-mode.
4962
4963 2004-04-08 Juri Linkov <juri@jurta.org>
4964
4965 * info.el (Info-history): Doc fix.
4966 (Info-history-list): New var.
4967 (info-xref): Change magenta4 to blue, remove bold for dark and
4968 light backgrounds, change bold to underline for non-color classes.
4969 (info-xref-visited): New face.
4970 (Info-fontify-visited-nodes): New custom.
4971 (Info-hide-note-references): Add new value `hide'. Doc fix.
4972 (Info-reference-name): New var.
4973 (Info-selection-hook): New custom.
4974 (Info-edit-mode-hook): New var.
4975 (Info-find-file): New fun.
4976 (Info-find-node): Move part of code to Info-find-file.
4977 (Info-find-node-2): Add anchors to Info-history-list. Move point
4978 to the place with the reference name if name is defined.
4979 (Info-select-node): Add current node to Info-history-list.
4980 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
4981 (Info-search-whitespace-regexp): New custom.
4982 (Info-search-case-fold): New var.
4983 (Info-search): Add "case-sensitively" to the prompt.
4984 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
4985 (Info-search-case-sensitively, Info-search-next): New fun.
4986 (Info-up): Move point to the menu item of the current node.
4987 (Info-history): New fun. Add *info-history* to
4988 same-window-buffer-names.
4989 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
4990 (Info-insert-toc): New fun.
4991 (Info-build-toc): New fun.
4992 (Info-follow-reference): Add new arg `fork'. Doc fix.
4993 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
4994 with the same name prefer the reference closest to point.
4995 (Info-next-reference): Replace * by + in the *Note regexp.
4996 Add regexp for http:// and ftp://. Skip the *Note prefix.
4997 (Info-prev-reference): Replace * by + in the *Note regexp.
4998 Add regexp for http:// and ftp://. Skip the *Note prefix.
4999 (Info-follow-nearest-node): Add new arg `fork'.
5000 (Info-try-follow-nearest-node): Add new arg `fork'.
5001 Call browse-url for http:// and ftp:// references.
5002 Set Info-reference-name for index entries.
5003 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
5004 Info-search-next, Info-history, Info-toc, clone-buffer.
5005 (Info-menu-update): Replace * by + in the *Note regexp.
5006 (Info-mode): Add documentation for Info-history, Info-toc,
5007 Info-search-case-sensitively, Info-search-next, clone-buffer.
5008 (Info-fontify-menu-headers): Remove fun. Move code to
5009 Info-fontify-node.
5010 (Info-fontify-node): Add docstring. Add local vars
5011 fontify-visited-p and not-fontified-p. If not-fontified-p is t
5012 then fontify header line, titles, menu headers, http and ftp
5013 references, refill paragraphs. If not-fontified-p is t or
5014 fontify-visited-p is t then fontify cross references, menu items.
5015 Fontify menu headers. Fontify http and ftp references.
5016 Change regexp for cross references to require whitespace after *Note,
5017 add matching groups for file and node names. Remove hack for quote.
5018 Use display property for Info-hide-note-references=t. Use fifth
5019 or fourth match for help-echo. Display visited nodes in a
5020 different face. Unhide file names of external references.
5021 Unhide newlines. Display visited menu items in a different face.
5022
5023 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5024
5025 * progmodes/compile.el: Require CL.
5026 (compilation-mode-font-lock-keywords): Re-install the "line as
5027 function" patch.
5028
5029 * help-fns.el (help-C-source-directory): New var.
5030 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
5031 (describe-function-1, describe-variable): Use them.
5032
5033 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
5034 to C source files specially.
5035
5036 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
5037
5038 * info.el (Info-hide-cookies-node): New function.
5039 (Info-select-node): Use it.
5040 (Info-display-images-node): Remove message with image file name.
5041
5042 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
5043
5044 * progmodes/compile.el (compilation-warning-face)
5045 (compilation-info-face, compilation-skip-threshold)
5046 (compilation-skip-visited, compilation-context-lines):
5047 Declare :version when added to Emacs.
5048 (compilation-error-regexp-alist-alist): Extend caml and irix.
5049 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
5050 (compilation-mode-font-lock-keywords): Temporarily undo line as
5051 function patch, which wasn't ready.
5052
5053 2004-04-07 Kenichi Handa <handa@m17n.org>
5054
5055 * international/latin1-disp.el (latin1-display-setup): Check each
5056 character is displayable or not instead of calling
5057 latin1-display-check-font.
5058
5059 2004-04-06 Kenichi Handa <handa@m17n.org>
5060
5061 * language/ethio-util.el (ethio-sera-being-called-by-w3):
5062 New variable.
5063 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
5064 instead of sera-being-called-by-w3.
5065 (ethio-fidel-to-sera-buffer): Likewise.
5066 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
5067 instead of sera-being-called-by-w3.
5068 (ethio-write-file): Likewise.
5069
5070 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5071
5072 * printing.el: Doc fix.
5073
5074 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
5075
5076 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
5077 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
5078 (gdb-setup-windows): Only use separate IO buffer if required.
5079
5080 2004-04-06 Kim F. Storm <storm@cua.dk>
5081
5082 * term.el (term-is-xemacs): Remove.
5083 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
5084 (term-window-width): New function.
5085 (term-mode, term-check-size): Use it.
5086 (term-mode): Disable overflow-newline-into-fringe in term buffer.
5087
5088 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
5089
5090 * cus-edit.el (custom-add-parent-links): Change unbound variable
5091 `symbol' to `name'.
5092
5093 2004-04-05 Jesper Harder <harder@ifa.au.dk>
5094 * info.el (info-apropos): New function.
5095 (Info-mode-menu): Add it.
5096 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
5097
5098 * help-mode.el (help-make-xrefs): Recognize aliased variable with
5099 inherited docstring.
5100
5101 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
5102
5103 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5104
5105 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
5106
5107 * progmodes/compile.el (font-lock): Don't require any more.
5108 (compilation-error-properties, compilation-start, compilation-sentinel)
5109 (compilation-filter, next-error): Use with-current-buffer.
5110 (compilation-skip-to-next-location, compilation-skip-threshold)
5111 (compilation-skip-visited): Move to silence the byte-compiler.
5112 (compilation-setup): Simplify.
5113 (compilation-next-error): Use line-(beginning|end)-position.
5114 Make sure `pt' is non-nil before using compilation-loop.
5115 (compile-goto-error): Add optional event arg. Use it.
5116 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
5117 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
5118 Update the binding for mouse-2.
5119 (first-error): Set compilation-current-error to nil rather than bob.
5120 (compilation-parsing-end, compilation-parse-errors-function)
5121 (compilation-error-list, compilation-old-error-list):
5122 "New" compatibility variables.
5123 (compile-buffer-substring, compilation-compat-error-properties)
5124 (compilation-compat-parse-errors, compilation-forget-errors):
5125 New compatibility functions.
5126 (compilation-mode-font-lock-keywords): Use them.
5127
5128 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
5129
5130 * autorevert.el (auto-revert-handler): If point (or a window
5131 point) is at the end of the buffer, keep it there after
5132 reverting. This allows to tail a file.
5133 Mention this in the `Commentary'.
5134
5135 * format.el (format-write-file): Add optional argument CONFIRM
5136 and make it behave like the analogous argument to `write-file'.
5137
5138 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5139
5140 * progmodes/ebnf2ps.el: Doc fix.
5141 (ebnf-version): New version number (4.2).
5142 (ebnf-syntax): Customization and docstring fix.
5143 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
5144 Put autoloaded funs before first use.
5145 (ebnf-style-database): Add dtd entry.
5146 (ebnf-syntax-alist): Add dtd initialization.
5147 (ebnf-token-sequence): New fun.
5148 (ebnf-comment-table): Add new comment action character.
5149 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
5150
5151 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
5152 Type Definition for XML).
5153
5154 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
5155 * progmodes/ebnf-bnf.el (ebnf-sequence):
5156 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
5157 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
5158 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
5159 Code simplification: call ebnf-token-sequence.
5160
5161 2004-04-04 Eli Zaretskii <eliz@gnu.org>
5162
5163 * calendar/timeclock.el (timeclock-relative)
5164 (timeclock-get-project-function, timeclock-get-workday-function)
5165 (timeclock-query-out, timeclock-when-to-leave)
5166 (timeclock-when-to-leave-string, timeclock-log-data)
5167 (timeclock-generate-report, timeclock-in): Doc fixes.
5168
5169 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5170
5171 * url/: New dir. Import the URL package from its repository.
5172
5173 2004-04-03 Andreas Schwab <schwab@suse.de>
5174
5175 * diff-mode.el (diff-mode): Fix missing quote.
5176
5177 2004-04-03 Juri Linkov <juri@jurta.org>
5178
5179 * descr-text.el (describe-property-list): Add `font-lock-face'.
5180
5181 * dired.el (dired-font-lock-keywords): Fix permission regexps.
5182
5183 2004-04-02 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
5184
5185 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
5186 Use utf-16le on little endian machines and utf-16be otherwise.
5187
5188 2004-04-02 David Kastrup <dak@gnu.org>
5189
5190 * net/browse-url.el (browse-url-generic): Use call-process
5191 instead of start-process to allow browsers that fork and detach.
5192
5193 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
5194
5195 * compile.el (compilation-current-error): New var.
5196 (compilation-setup, compile-mouse-goto-error)
5197 (compile-goto-error, next-error): Use it.
5198 (compilation-skip-to-next-location): Default to t, which gives
5199 contiguous skipping like old compile (where this was redundant).
5200 (compilation-next-error): Prevent previous-* commands from moving
5201 back to message at or just before point.
5202
5203 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
5204
5205 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
5206 (gdb-source-info): Don't display source at startup, if required.
5207 (gdb-show-main): New option.
5208 (gdba): Update documentation.
5209 (gdb-source): Cover case of auto-display output.
5210
5211 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
5212
5213 * autorevert.el: Delete obsolete autoload's and defvar's.
5214 (auto-revert-check-vc-info): New user option.
5215 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5216 (auto-revert-handler-vc): Delete.
5217 (auto-revert-handler): Treat return value `fast' of
5218 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
5219
5220 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
5221 return `fast'.
5222
5223 * files.el (buffer-stale-function): Doc change.
5224
5225 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5226
5227 * printing.el: New tip on Tips section.
5228 (pr-version): New version number (6.7.4).
5229 (pr-shell-file-name): Initialization fix.
5230
5231 2004-03-31 Juri Linkov <juri@jurta.org>
5232
5233 * dired.el: Add autoload for `dired-do-touch'.
5234 (dired-touch-program): New var.
5235 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
5236 (dired-no-confirm): Add `touch' to docstring.
5237
5238 * dired-aux.el (dired-do-touch): New fun.
5239 (dired-do-chxxx): Add argument -t for touch operation.
5240
5241 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
5242 `dired-move-to-filename-regexp'.
5243
5244 2004-03-31 H,Ae(Bkan Granath <hakan.granath@kau.se> (tiny change)
5245
5246 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
5247
5248 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5249
5250 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
5251 and only if the buffer was modified.
5252
5253 2004-03-30 Kenichi Handa <handa@m17n.org>
5254
5255 * international/characters.el: Delete pairs for U+2308..U+230B.
5256
5257 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
5258
5259 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
5260 to detect the beginning of a level 2 or 3 annotation.
5261
5262 2004-03-29 Kenichi Handa <handa@m17n.org>
5263
5264 * international/ucs-tables.el (ucs-insert): Fix the error message.
5265
5266 2004-03-29 Kenichi Handa <handa@m17n.org>
5267
5268 * international/mule-util.el (char-displayable-p): Fix generation
5269 of XLFD file name.
5270
5271 * Makefile.in (setwins, setwins_almost): Change directory to $wd
5272 before finding directories by `find'.
5273
5274 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5275
5276 * subr.el (interactive-form): Delete. Now implemented in C.
5277
5278 * pcvs.el (cvs-parse-process): Workaround for Darwin.
5279
5280 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
5281 (vc-diff-label): New fun.
5282 (vc-diff-internal): Use it.
5283
5284 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
5285
5286 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5287
5288 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
5289
5290 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
5291 specify XML (EBNFX).
5292
5293 * progmodes/ebnf2ps.el: Doc fix.
5294 (ebnf-version): New version number (4.1).
5295 (ebnf-syntax): Adjust customization.
5296 (ebnf-style-database): Add ebnfx entry.
5297 (ebnf-syntax-alist): Add ebnfx initialization.
5298 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
5299
5300 * printing.el: Doc fix.
5301 (pr-version): New version number (6.7.3).
5302 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
5303 returns nil for mouse position. Reported by Drew Adams
5304 <drew.adams@oracle.com>.
5305 (pr-update-menus): Modify interactive declaration. Reported by Drew
5306 Adams <drew.adams@oracle.com>.
5307
5308 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
5309
5310 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
5311 (gud-gdba-marker-filter): Log the process input and output, if
5312 required. From Stefan Monnier.
5313 (gdb-debug-log, gdb-enable-debug-log): New variables.
5314 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
5315
5316 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5317
5318 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
5319 From lorentey@elte.hu (L$,1 q(Brentey K,Aa(Broly).
5320
5321 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
5322
5323 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
5324 Call vc-find-file-hook here instead of in auto-revert-buffers.
5325 (auto-revert-buffers): Delete call to vc-find-file-hook.
5326 (auto-revert-verbose, global-auto-revert-non-file-buffers)
5327 (global-auto-revert-mode, auto-revert-set-timer)
5328 (auto-revert-handler, auto-revert-buffers): Doc fixes.
5329
5330 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5331
5332 * woman.el (woman-change-fonts): Rename local variable
5333 woman-font-alist to font-alist to avoid a compiler warning.
5334
5335 2004-03-27 Dave Love <fx@gnu.org>
5336
5337 * emacs-lisp/rx.el (rx): Doc fix.
5338 Fix copyright years.
5339
5340 * strokes.el (strokes-global-set-stroke-string): New function.
5341 (strokes-list-strokes): Cope with strings, not just commands.
5342 Set foreground colour of image.
5343 (strokes-global-set-stroke): Doc fix.
5344
5345 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
5346
5347 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
5348 Auto Revert mode.
5349 (Buffer-menu-files-only): New variable.
5350 (Buffer-menu-toggle-files-only): New function.
5351 (Buffer-menu-mode-map): Bind it to `T'.
5352 (Buffer-menu-mode): Mention `T' in docstring.
5353 Set buffer-stale-function.
5354 (list-buffers-noselect): Mark buffer non-modified and set
5355 Buffer-menu-files-only.
5356
5357 * dired.el (buffer-stale-function): Remove no longer needed defvar.
5358
5359 * autorevert.el (auto-revert-handler): Print revert message
5360 before, rather than after, reverting.
5361 (buffer-stale-function): Move to files.el.
5362
5363 * files.el (buffer-stale-function): Move here from autorevert.el.
5364
5365 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5366
5367 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
5368
5369 * calc/calc.el (calc-mode-map): Use mapc.
5370
5371 * apropos.el (apropos-mode): Don't autoload.
5372 (apropos-symbols-internal): New fun. Extracted from `apropos'.
5373 (apropos): Use it.
5374 (apropos-print): Add optional `text' argument.
5375 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
5376 Don't assume point-min == 1.
5377
5378 * bs.el (bs-buffer-list): Use buffer-local-value.
5379 (bs--set-toggle-to-show): Use with-current-buffer.
5380
5381 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
5382 New funs.
5383 (list-buffers-noselect): Use them. Adjust :align-to to new style.
5384
5385 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
5386
5387 * dabbrev.el (dabbrev-expand): Fix regexp construction.
5388 (dabbrev--find-expansion): Use pop.
5389 (dabbrev--search): Use match-string-no-properties.
5390
5391 * dired.el (dired-mode): Use run-mode-hooks.
5392 (dired-move-to-end-of-filename): Use match-string.
5393
5394 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
5395 is bound before using it.
5396 (ediff-verbose-p): Make it into a var since it's not constant.
5397
5398 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
5399
5400 * faces.el (read-face-font): Don't cons up unnecessarily.
5401 (header-line, tool-bar): Share common parts.
5402
5403 * files.el (file-relative-name): Use compare-strings.
5404
5405 * finder.el (finder-mode): Follow coding convention.
5406
5407 * subr.el (read-number): New function.
5408
5409 * ses.el (ses-read-number): Move to subr.el.
5410 (ses-set-header-row): Use read-number.
5411
5412 2004-03-26 Andre Spiegel <spiegel@gnu.org>
5413
5414 * vc-hooks.el (vc-arg-list): New function, which handles both
5415 compiled and uncompiled code.
5416 (vc-default-workfile-unchanged-p): Use it.
5417
5418 * vc.el (vc-print-log): Undo prev change, use new function
5419 vc-arg-list from vc-hooks.el.
5420
5421 2004-03-26 Masatake YAMATO <jet@gyve.org>
5422
5423 * simple.el (completion-setup-function): Emphasize the
5424 first uncommon characters in the completions; and de-emphasize
5425 the common prefix substrings.
5426 (completion-emphasis): New face.
5427 (completion-de-emphasis): New face.
5428
5429 2004-03-25 Juanma Barranquero <lektu@terra.es>
5430
5431 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
5432 Comment out (it's unused and unfinished code).
5433
5434 2004-03-25 Sam Steingold <sds@gnu.org>
5435
5436 * vc.el (vc-print-log): Fix a bug in the last patch:
5437 backend-function may be a byte-compiled object, not a lambda.
5438
5439 2004-03-25 Juri Linkov <juri@jurta.org>
5440
5441 * descr-text.el (describe-property-list): Add a button
5442 for `face' property that calls `describe-face'.
5443 Suggested by luis fernandes <elf@ee.ryerson.ca>
5444
5445 * international/mule.el (keyboard-coding-system):
5446 * kmacro.el (kmacro-call-macro): Fix docstring.
5447
5448 * dired.el: Fix comments.
5449
5450 * textmodes/fill.el (fill): Fix Info link.
5451
5452 * font-lock.el (fast-lock, lazy-lock):
5453 * jit-lock.el (jit-lock): Remove links to removed Support Modes
5454 Info node.
5455
5456 * eshell/eshell.el (eshell): Fix broken info-link.
5457
5458 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
5459 * eshell/em-banner.el (eshell-banner):
5460 * eshell/em-smart.el (eshell-smart):
5461 * eshell/esh-cmd.el (eshell-cmd):
5462 Comment out broken info-links to incomplete Info manual.
5463
5464 * info-xref.el: Fix commentary.
5465
5466 2004-03-25 Kevin Ryde <user42@zip.com.au>
5467
5468 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
5469 Remove spurious node duplicate suppression, doesn't work, not wanted.
5470 (info-xref-output): Take format style args, add "sit-for 0" to let
5471 user see the results as they progress.
5472 (info-xref-check-all-custom): New function.
5473
5474 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
5475
5476 * gdb-ui.el: Moved to progmodes.
5477
5478 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5479
5480 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
5481
5482 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5483
5484 * calendar/appt.el (appt-check): Remove superfluous progn.
5485 When finished with diary buffer: if it was not being displayed
5486 before, kill it; otherwise restore its original state.
5487 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
5488
5489 * calendar/calendar.el (calendar-set-mode-line): Use total
5490 available mode-line width, rather than frame-width.
5491
5492 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
5493 after mode change so effect not lost.
5494
5495 2004-03-23 Dave Love <fx@gnu.org>
5496
5497 * dired.el (dired) <defgroup>: Add link to manual.
5498 (dired-font-lock-keywords): Add highlighting on unusual permissions.
5499 (dired-revert): Use dolist.
5500 (dired-mode-map): Add U binding.
5501 (dired-mode): Add font-lock-beginning-of-syntax-function.
5502 (dired-garbage-files-regexp): Make it a defcustom.
5503
5504 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5505
5506 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
5507 is equivalent to nil.
5508 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
5509 (vc-arch-mode-line-string): Accept `added' state.
5510 (vc-arch-state): Use inode-sigs if available.
5511 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
5512 Copy&delete existing id file if any. Fallback if uuidgen is absent.
5513 (vc-arch-tagline-re): New var.
5514 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
5515 New functions.
5516 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
5517 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
5518
5519 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
5520 (vc-file-not-found-hook): Use it.
5521
5522 * diff-mode.el (diff-default-read-only): Change default.
5523 (diff-mode-hook): Make it a defcustom. Add some options.
5524 (diff-mode-map): Bind diff-refine-hook.
5525 (diff-yank-handler): New var.
5526 (diff-yank-function): New fun.
5527 (diff-font-lock-keywords): Use them.
5528 (diff-end-of-file): Handle case where file-header looks like diff text.
5529 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
5530 (diff-file-kill): Delete a subsequent empty line, if applicable.
5531 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
5532 (diff-find-file-name): Use it.
5533 (diff-tell-file-name): New command.
5534 (diff-mode): Be careful with view-mode.
5535 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
5536 New functions, for use in diff-mode-hook.
5537 (diff-find-source-location): Catch "regex too large" errors.
5538 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
5539 (diff-refine-hunk): New command.
5540
5541 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
5542 (smerge-context-menu-map): Remove unused var.
5543 (smerge-keep-all): Preserve markers.
5544 (smerge-keep-n): New fun.
5545 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
5546 (smerge-keep-current, smerge-ediff): Use it.
5547 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
5548 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
5549 (smerge-resolve): Resolve trivial 3-part conflicts.
5550
5551 2004-03-23 Juri Linkov <juri@jurta.org>
5552
5553 * man.el (Man-width): New var.
5554 (Man-getpage-in-background): Use it.
5555 (Man-support-local-filenames): New var and fun.
5556 (Man-build-man-command): Don't add a second %s.
5557 (Man-fontify-manpage): Clean up message.
5558 (Man-mode): Set outline-regexp, outline-level,
5559 imenu-generic-expression.
5560
5561 * woman.el (woman-fill-frame): Doc fix.
5562 (woman-decode-region): Use window-width instead of frame-width.
5563
5564 * abbrevlist.el (list-one-abbrev-table):
5565 * descr-text.el (describe-char):
5566 * international/mule-diag.el (describe-current-coding-system):
5567 * international/quail.el (quail-insert-decode-map):
5568 Use window-width instead of frame-width.
5569
5570 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
5571 (jka-compr-mode-alist-additions): Add tbz.
5572 (jka-compr-write-region, jka-compr-insert-file-contents):
5573 Add message for undefined compress-program.
5574 (jka-compr-write-region): Remove redundant var bindings.
5575
5576 * dired-x.el (dired-guess-shell-alist-default): Add choices for
5577 extracting files into subdirectory. Add tbz and dz. Fix regexps.
5578 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
5579 (dired-man): Use dired-guess-shell-command.
5580 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
5581 Change default nil to t.
5582
5583 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
5584 (dired-compare-directories): Add default value for empty input.
5585
5586 * help-at-pt.el: Move suggestions for key bindings to Commentary.
5587
5588 * time.el (display-time-string-forms): Fix help-echo date format.
5589
5590 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
5591
5592 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
5593 (buffer-stale-function): New variable.
5594 (auto-revert-list-diff, auto-revert-dired-file-list)
5595 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
5596 (auto-revert-handler): Take over some functionality of deleted
5597 functions.
5598 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
5599
5600 * dired.el (dired-directory-changed-p): New fun, extracted from
5601 dired-internal-noselect.
5602 (dired-buffer-stale-p): New fun.
5603 (dired-internal-noselect): Use dired-directory-changed-p.
5604 Eliminate revert messages.
5605 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
5606
5607 2004-03-23 Kenichi Handa <handa@m17n.org>
5608
5609 * international/characters.el: Setup syntaxes for more parentheses
5610 Unicode characters.
5611
5612 * international/mule-cmds.el (select-safe-coding-system):
5613 Merge coding-system and auto-cs before comparing them.
5614
5615 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
5616
5617 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
5618
5619 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
5620 normal-auto-fill-function and comment-indent-function.
5621 The default values now work just as well.
5622 Don't set font-lock-beginning-of-syntax-function since we already set
5623 syntax-begin-function.
5624 (lisp-outline-level): Put ;;;###autoload at same level as (.
5625 (prin1-char): Quote special chars.
5626
5627 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
5628 than with-no-warnings.
5629
5630 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
5631 if the source location can't be found.
5632 (edebug-compute-previous-result): Use prin1-char.
5633
5634 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
5635 (debug-ignored-errors): Add an entry.
5636
5637 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
5638 (byte-compile-file): Output warning when deleting a file.
5639
5640 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
5641 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
5642
5643 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
5644 (byte-compile-inline-expand): Use backquote.
5645 (byte-optimize-pure-func): Rename from byte-optimize-concat.
5646 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
5647
5648 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
5649
5650 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
5651
5652 2004-03-22 Juri Linkov <juri@jurta.org>
5653
5654 * finder.el (finder-known-keywords): Fix data, tex, unix.
5655
5656 * play/landmark.el: Fix keywords.
5657
5658 * language/ethio-util.el (ethio-find-file): Doc fix.
5659
5660 * emacs-lisp/warnings.el: Doc fix.
5661
5662 * textmodes/ispell.el (ispell-help): Doc fix.
5663
5664 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
5665
5666 * format.el (format-insert-file): Always return a list of two
5667 elements, like insert-file-contents does.
5668
5669 2004-03-21 Andre Spiegel <spiegel@gnu.org>
5670
5671 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
5672 and vc-BACKEND-diff.
5673 (vc-print-log): If the print-log implementation supports it, use
5674 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
5675 (vc-version-diff, vc-diff-internal): Doc fixes.
5676
5677 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
5678 implementation supports it, let diff output go to *vc*,
5679 not *vc-diff*, since this is an internal call.
5680
5681 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
5682
5683 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
5684
5685 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
5686
5687 2004-03-21 Dave Love <fx@gnu.org>
5688
5689 * progmodes/cfengine.el (cfengine-mode):
5690 Set parse-sexp-ignore-comments.
5691
5692 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
5693
5694 2004-03-21 Juanma Barranquero <lektu@terra.es>
5695
5696 * allout.el (allout-mode): Fix docstring.
5697
5698 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
5699
5700 * files.el (insert-directory): Fix bug if SWITCHES is a list.
5701
5702 * autorevert.el (auto-revert-interval): Make new value take
5703 effect immediately when set through Custom.
5704 (auto-revert-set-timer): Add interactive declaration.
5705
5706 2004-03-19 David Ponce <david@dponce.com>
5707
5708 * ruler-mode.el (ruler-mode-header-line-format-old):
5709 Don't `make-variable-buffer-local'.
5710 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
5711 (ruler-mode-header-line-format): Simply funcall the above.
5712 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
5713 to save/restore a previous header line format.
5714 (ruler-mode-space): Don't depend on a numeric WIDTH value.
5715 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
5716 fringes and margins width.
5717 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
5718
5719 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
5720
5721 * log-edit.el (log-edit-font-lock-keywords): Typo.
5722
5723 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
5724 (tex-send-tex-command): Rather than here.
5725 (tex-compilation-parse-errors): Simplify.
5726
5727 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
5728
5729 * time.el (display-time-string-forms): Add help-echo with date on time.
5730
5731 * composite.el (compose-region): Use restore-buffer-modified-p.
5732
5733 * disp-table.el (standard-display-8bit): Simplify.
5734
5735 * server.el (server-process-filter): Delete temp frame.
5736
5737 * add-log.el (add-change-log-entry): Simplify.
5738
5739 2004-03-19 Kim F. Storm <storm@cua.dk>
5740
5741 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
5742 (hexl-follow-line): Don't require 'fringe.
5743
5744 * progmodes/compile.el (compilation-start): Always set
5745 compilation-last-buffer and return it.
5746
5747 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
5748
5749 * simple.el (clone-buffer): Doc fix.
5750
5751 2004-03-18 Juanma Barranquero <lektu@terra.es>
5752
5753 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
5754
5755 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5756
5757 * log-edit.el (log-edit-font-lock-keywords): New var.
5758 (log-edit-mode): Use it.
5759
5760 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
5761
5762 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
5763 properly for watching in speedbar.
5764
5765 2004-03-17 Masatake YAMATO <jet@gyve.org>
5766
5767 * smerge-mode.el (smerge-popup-context-menu):
5768 Put `unwind-protect' around `overlay-put' and `popup-menu'.
5769
5770 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5771
5772 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
5773 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
5774 Take sealed revisions into account.
5775 (vc-arch-checkin): Extract a summary line from the message.
5776
5777 2004-03-16 Masatake YAMATO <jet@gyve.org>
5778
5779 * register.el (register): Provide `register' feature.
5780
5781 2004-03-15 Masatake YAMATO <jet@gyve.org>
5782
5783 Added context menu support in smerge mode.
5784 Most of the part is written by Stefan Monnier.
5785
5786 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
5787 New keymap and menu.
5788 (smerge-text-properties): New function.
5789 (smerge-remove-props): New function.
5790 (smerge-popup-context-menu): New function.
5791 (smerge-resolve): Call `smerge-remove-props'.
5792 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
5793 (smerge-keep-current): Ditto.
5794 (smerge-kill-current): New function.
5795 (smerge-match-conflict): Put text properties.
5796 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
5797
5798 2004-03-15 David Ponce <david@dponce.com>
5799
5800 * ruler-mode.el: (ruler-mode-left-fringe-cols)
5801 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
5802 (ruler-mode-right-scroll-bar-cols): Remove.
5803 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
5804 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
5805 Use fringe-columns and scroll-bar-columns.
5806
5807 2004-03-15 Masatake YAMATO <jet@gyve.org>
5808
5809 * hl-line.el (hl-line-range-function): New variable.
5810 (hl-line-move): New function.
5811 (global-hl-line-highlight): Use `hl-line-move'.
5812 (hl-line-highlight): Ditto.
5813
5814 * scroll-bar.el (scroll-bar-columns):
5815 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
5816
5817 * ruler-mode.el (top-level): Require scroll-bar and fringe.
5818 (ruler-mode-left-fringe-cols)
5819 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
5820 (ruler-mode-right-scroll-bar-cols)
5821 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
5822 (ruler-mode-ruler-function): New variable.
5823 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
5824 if the value for `ruler-mode-ruler-function'is given.
5825
5826 * hexl.el (hexl-mode-hook): Make the hook customizable.
5827 (hexl-address-area, hexl-ascii-area): New customize variables.
5828 (hexlify-buffer): Put font-lock-faces on the address area and
5829 the ascii area.
5830 (hexl-activate-ruler): New function.
5831 (hexl-follow-line): New function.
5832 (hexl-highlight-line-range): New function.
5833 (hexl-mode-ruler): New function.
5834
5835 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5836
5837 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
5838 (vc-default-find-file-hook): New fun.
5839 (vc-find-file-hook): Call new find-file-hook operation.
5840
5841 * vc-arch.el: New file.
5842
5843 2004-03-12 Jesper Harder <harder@ifa.au.dk>
5844
5845 * info-look.el (info-lookup): Reuse an existing Info window.
5846
5847 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5848
5849 * woman.el (woman-preserve-ascii): Default value changed to t and
5850 doc string revised.
5851
5852 2004-03-12 Richard M. Stallman <rms@gnu.org>
5853
5854 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5855 Fix minor bug.
5856
5857 * replace.el (occur-engine): Change message for count of matches.
5858
5859 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
5860 For strings, do compare text properties.
5861
5862 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
5863
5864 * progmodes/compile.el (compile-auto-highlight)
5865 (compilation-error-list, compilation-old-error-list)
5866 (compilation-parse-errors-function, compilation-parsing-end)
5867 (compilation-error-message, compilation-directory-stack)
5868 (compilation-enter-directory-regexp-alist)
5869 (compilation-leave-directory-regexp-alist)
5870 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
5871 (compilation-current-file, compilation-regexps): Remove vars.
5872
5873 (compile-error-at-point, compilation-error-filedata)
5874 (compilation-error-filedata-file-name, compile-reinitialize-errors)
5875 (compilation-next-error-locus, compilation-forget-errors)
5876 (count-regexp-groupings, compilation-parse-errors)
5877 (compile-collect-regexps, compile-buffer-substring): Remove funs.
5878
5879 (compile-internal): Make obsolete.
5880
5881 (compilation-first-column, compilation-error)
5882 (compilation-directory-matcher, compilation-page-delimiter)
5883 (compilation-mode-font-lock-keywords, compilation-debug)
5884 (compilation-error-face, compilation-warning-face)
5885 (compilation-info-face, compilation-line-face)
5886 (compilation-column-face, compilation-enter-directory-face)
5887 (compilation-leave-directory-face, compilation-skip-threshold)
5888 (compilation-skip-visited, compilation-context-lines): New vars.
5889
5890 (compilation-warning-face, compilation-info-face)
5891 (compilation-message-face): New faces.
5892
5893 (compilation-error-regexp-alist-alist): New constant.
5894
5895 (compilation-face, compilation-directory-properties)
5896 (compilation-assq, compilation-error-properties, compilation-start)
5897 (define-compilation-mode, compilation-loop)
5898 (compilation-set-window): New functions.
5899
5900 (compile): Additional argument for interactive compiles like TeX.
5901
5902 * progmodes/grep.el (kill-grep): Move here from compile.el
5903 (grep-error, grep-hit-face, grep-error-face)
5904 (grep-mode-font-lock-keywords): New variables.
5905 (grep-regexp-alist): Simplify regexp and add `binary' case.
5906 (grep-mode): New mode.
5907 (grep-process-setup): Simplify.
5908
5909 2004-03-11 Jason Rumney <jasonr@gnu.org>
5910
5911 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
5912 letters on DOS/Windows.
5913
5914 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5915
5916 * server.el (server-name): New var.
5917 (server-socket-dir): New var to replace server-socket-name.
5918 (server-start): Use them.
5919
5920 2004-03-11 Simon Josefsson <jas@extundo.com>
5921
5922 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
5923 died to avoid infloop. Reported by Jonathan Glauner
5924 <jglauner@sbum.org>.
5925
5926 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5927
5928 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
5929 (smerge-mode-menu): Use it to deactivate menu entries.
5930 (smerge-keep-current): New fun.
5931 (smerge-keep-current): Use it.
5932
5933 2004-03-10 John Paul Wallington <jpw@gnu.org>
5934
5935 * foldout.el (foldout-fold-list, foldout-modeline-string):
5936 Declare them as variables, not constants.
5937
5938 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5939
5940 * ps-print.el: Modification to print *Messages* buffer.
5941 (ps-print-version): New version 6.6.4.
5942 (ps-message-log-max): New fun.
5943 (ps-spool-without-faces, ps-spool-with-faces)
5944 (ps-count-lines-preprint): Code fix.
5945
5946 * printing.el: New tips in Tips section.
5947
5948 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5949
5950 * delim-col.el: Doc fix.
5951
5952 * printing.el: Doc fix. New doc section (Tips).
5953
5954 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5955
5956 * type-break.el (type-break-emacs-variant): Remove.
5957 (type-break-run-at-time, type-break-cancel-function-timers):
5958 Use fboundp rather than version name and number.
5959
5960 2004-03-09 Masatake YAMATO <jet@gyve.org>
5961
5962 * hexl.el (hexl-mode): Use `make-local-variable' instead of
5963 `make-variable-buffer-local'.
5964
5965 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
5966
5967 * find-dired.el (find-dired): Call `shell-command' instead of
5968 `start-process-shell-command'. By this, Tramp takes over
5969 handling of remote directories.
5970
5971 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5972
5973 * newcomment.el (comment-use-global-state): New var.
5974 (comment-search-forward): Use it.
5975
5976 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
5977
5978 * cus-edit.el (fill) <defgroup>: Move to fill.el.
5979
5980 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
5981 (enable-kinsoku): Make it a defcustom.
5982 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
5983 paragraph to same-comment-start-marker.
5984
5985 2004-03-07 Dave Love <fx@gnu.org>
5986
5987 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
5988 (browse-url-mail): Use it.
5989
5990 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
5991 (rfc2368-unhexify-string): Use replace-regexp-in-string.
5992
5993 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5994
5995 * woman.el (woman-man.conf-path): Doc fix.
5996 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
5997
5998 2004-03-07 Eli Zaretskii <eliz@gnu.org>
5999
6000 * sort.el (sort-columns): Remove ms-dos from the list of systems
6001 where the external `sort' command is not used.
6002
6003 2004-03-07 Kim F. Storm <storm@cua.dk>
6004
6005 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
6006 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
6007 from overlay-arrow-variable-list.
6008 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
6009
6010 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
6011
6012 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
6013 overlay arrow string properly for the assembler buffer.
6014
6015 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
6016
6017 * mail/sendmail.el (mail-mode): Fix last change.
6018
6019 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
6020
6021 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
6022 for the assembler buffer.
6023 (gdb-assembler-custom): Position the overlay arrow.
6024 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
6025
6026 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
6027
6028 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
6029
6030 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
6031 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
6032
6033 * mail/sendmail.el (mail-mode): Set comment-start-skip.
6034
6035 * newcomment.el (uncomment-region): Allow non-terminated comment.
6036 (comment-normalize-vars): Check the user-specified comstart marker.
6037
6038 2004-03-04 Jesper Harder <harder@ifa.au.dk>
6039
6040 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
6041 Otherwise, do use it if the region only contains font-lock text
6042 properties.
6043
6044 2004-03-04 Masatake YAMATO <jet@gyve.org>
6045
6046 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
6047 as the callback function for eldoc.
6048 (hexl-print-current-point-info): New function.
6049 (hexl-current-address): Print the address in both decimal
6050 and hexadecimal format.
6051
6052 2004-03-04 Richard M. Stallman <rms@gnu.org>
6053
6054 * mail/rmail.el (rmail-convert-to-babyl-format):
6055 Specify t for UNIBYTE when calling mail-unquote-printable-region.
6056
6057 * mail/mail-utils.el (mail-unquote-printable-region):
6058 New arg UNIBYTE.
6059
6060 * startup.el (command-switch-alist): Doc fix.
6061
6062 * simple.el (undo): Temporarily set this-command to `undo-start',
6063 then set it to `undo' once undo-start returns without error.
6064
6065 * simple.el (minibuffer-history-sexp-flag): Doc fix.
6066
6067 * simple.el (kill-line): Don't disregard trailing whitespace
6068 in eol condition, if show-trailing-whitespace is set.
6069
6070 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
6071 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
6072 When disabling, restore old values only if mouse-sel-has-been-enabled.
6073
6074 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
6075 (isearch-{-char): New function.
6076 (isearch-mode-map): Bind { to isearch-{-char.
6077
6078 * font-lock.el (lisp-font-lock-keywords-2):
6079 Turn off the CL with-... and do-... general patterns.
6080 Instead, recognize several specific with... and do... constructs.
6081
6082 * files.el (switch-to-buffer-other-window):
6083 Bind same-window-buffer-names and same-window-regexps to nil.
6084 (switch-to-buffer-other-frame): Likewise.
6085
6086 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6087
6088 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
6089 recognizing leading comment on code line.
6090
6091 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6092
6093 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
6094 hidden files/directories.
6095
6096 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6097
6098 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
6099 only comment-start (in case the mode hasn't set it).
6100
6101 * Makefile.in (AUTOGENEL): New var.
6102 (bootstrap-prepare): Rename from bootstrap-clean.
6103 Don't remove elc files.
6104 (maintainer-clean): New target.
6105
6106 * xml.el (xml-get-attribute-or-nil): Simplify.
6107
6108 2004-03-02 Juri Linkov <juri@jurta.org>
6109
6110 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
6111 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
6112 URL to prevent their substitution with the environment variable
6113 values by browsers.
6114
6115 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6116
6117 * ps-print.el: Doc fix.
6118 (ps-print-version): New version number (6.6.3).
6119 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
6120 Docstring fix.
6121 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
6122 before printing.
6123 (ps-time-stamp-yyyy-mm-dd): New fun.
6124 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
6125
6126 2004-03-02 Kim F. Storm <storm@cua.dk>
6127
6128 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
6129
6130 2004-03-01 Juanma Barranquero <lektu@terra.es>
6131
6132 * allout.el (allout-rebullet-heading): Fix typo in docstring.
6133
6134 * desktop.el (desktop-file-version)
6135 (desktop-after-read-hook): Fix typos.
6136 (desktop-clear-preserve-buffers): Remove redundant info in
6137 docstring already shown by the obsolescence message.
6138 (desktop-truncate, desktop-internal-v2s)
6139 (desktop-value-to-string): Change argument name to match docstring.
6140
6141 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
6142
6143 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
6144 docstring.
6145
6146 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6147
6148 * printing.el: Replace "As Is..." in PostScript file print/preview by
6149 "No Preprocessing...". Suggested by Colin Marquardt
6150 <_marquardt_@zmd.de>.
6151 (pr-insert-section-4): Adjust buffer interface.
6152
6153 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
6154
6155 Version 2.0.39 of Tramp released.
6156
6157 * net/tramp.el (tramp-handle-file-local-copy)
6158 (tramp-handle-write-region, tramp-open-connection-rsh):
6159 Variable name typo. Small change. From Patrick Tullmann
6160 <tullmann@flux.utah.edu>.
6161 (tramp-process-connection-type): New variable.
6162 (tramp-maybe-open-connection): Use it.
6163 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
6164 (tramp-touch): Set last-modified time of a remote file.
6165 (tramp-handle-write-region): Say which function is used when encoding.
6166
6167 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
6168
6169 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
6170 case of non-existing filename, too. Reported by Christoph Bauer
6171 <c_bauer@informatik.uni-kl.de>.
6172 (tramp-smb-get-file-entries): The directory in question should
6173 have permissions "drwxrwxrwx". Just virtual, because we don't
6174 know the real permissions. Don't we know?
6175 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
6176 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
6177 (tramp-smb-wait-for-output): Optimize algorithm getting pending
6178 output. If it was received chunkwise, there have been problems.
6179 Remove the "prompt not found" error message; it is obvious.
6180 Simplify algorithm.
6181 (tramp-smb-process-running): Remove. Since we acknowledge the
6182 virtual prompt for shares, there's no need for distinction of
6183 reading shares (process ends afterwards) and interactive mode of
6184 smblient.
6185 (tramp-smb-open-connection): Setting process sentinel removed.
6186 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
6187 "NT_STATUS_NETWORK_ACCESS_DENIED".
6188 (tramp-smb-maybe-open-connection): Set `process-connection-type'
6189 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
6190 (top-level): Setting default value in `tramp-default-method-alist'
6191 corrected. Order of USER and HOST have been wrong.
6192 Nobody complained for months ...
6193 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
6194 (tramp-smb-open-connection): Clear password cache if login has failed.
6195
6196 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
6197 `tramp-unified-filenames'.
6198 (tramp-completion-mode): Make test for XEmacs explicitely.
6199 `event-to-character' can exists in Emacs packages too.
6200 Reported by Matt Swift <swift@alum.mit.edu>.
6201 (tramp-buffer-name): Buffer name must contain the user if exists.
6202 Reported by Adrian Phillips <a.phillips@met.no>.
6203 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
6204 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
6205 (tramp-do-copy-or-rename-file-out-of-band): Rename from
6206 `tramp-do-copy-or-rename-file-one-local', because it handles also
6207 the case both files use the same out-of-band method.
6208 Implementation added.
6209 (tramp-handle-file-local-copy, tramp-handle-write-region):
6210 Out-of-band handling removed. `copy-file' called instead, which
6211 calls `tramp-do-copy-or-rename-file-out-of-band'.
6212 (tramp-action-password): Check for out-of-band method removed.
6213 This function is used for 'login-program.
6214 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
6215 appropriate.
6216 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
6217 and `tramp-parse-sknownhosts'.
6218 (tramp-completion-function-alist): It's a defvar now, because we
6219 want to apply the optimized `tramp-set-completion-function'
6220 instead of a static list.
6221 (tramp-set-completion-function): Implementation tuned.
6222 Avoid double entries, and entries where the function or the
6223 file/directory doesn't exist.
6224 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
6225 for SSH2.
6226 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
6227 (tramp-handle-dired-compress-file): New function.
6228 (tramp-async-proc): New variable.
6229 (tramp-handle-shell-command): Adding asynchronous processes.
6230 They are far from being perfect, but it works at least for
6231 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
6232 (top-level): Require password.el if visible. Should be mandatory
6233 once No Gnus has found its way into (X)Emacs.
6234 (tramp-read-passwd): Invoke `password-read' if available,
6235 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
6236 fallback any longer.
6237 (tramp-clear-passwd): New function.
6238 (tramp-process-actions, tramp-process-multi-actions):
6239 Clear password cache if login has failed.
6240
6241 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
6242 its own module.
6243 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
6244 `ange-ftp-ftp-name-res'. There could be incorrect values from
6245 previous calls in case the "ftp" method is used in the Tramp file
6246 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6247
6248 2004-02-28 Richard M. Stallman <rms@gnu.org>
6249
6250 * term.el (term-mouse-paste): Call mouse-set-point.
6251
6252 * thumbs.el: New file.
6253
6254 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6255
6256 * progmodes/ebnf-abn.el: Doc fix.
6257
6258 * progmodes/ebnf-bnf.el: Doc fix.
6259 (ebnf-repeat): Code fix.
6260
6261 * progmodes/ebnf2ps.el: Doc fix.
6262 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
6263
6264 2004-02-28 Juri Linkov <juri@jurta.org>
6265
6266 * ffap.el (dired-at-point): Additional writability test for
6267 relative directory names.
6268 (dired-at-point-prompter): Treat directories as a directory, get
6269 the directory component from files.
6270 (ffap-string-at-point): Return string from region if region is active.
6271 (ffap-file-at-point): Remove redundant code.
6272
6273 2004-02-28 Kim F. Storm <storm@cua.dk>
6274
6275 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
6276 Initialize margin area images to nil.
6277 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
6278 (breakpoint-enabled-bitmap-face)
6279 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
6280 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
6281 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
6282 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
6283 (gdb-reset): Use gdb-remove-breakpoint-icons.
6284 (gdb-put-string): Add dprop arg to specify alternative display
6285 property (for setting fringe bitmap).
6286 (gdb-remove-strings): Doc fix.
6287 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
6288 icon in fringe (if available), or else as icon or text in display
6289 margin. Creates necessary icons in breakpoint-bitmap,
6290 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
6291 Also make left window margin if required.
6292 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
6293 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
6294 no longer needed.
6295 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
6296 gdb-put-breakpoint-icon.
6297 (gdb-assembler-mode): Don't set left-margin-width here.
6298
6299 2004-02-27 Kevin Ryde <user42@zip.com.au>
6300
6301 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
6302 comma, so that it DTRT in macros.
6303
6304 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
6305
6306 * progmodes/sh-script.el (sh-shell-arg)
6307 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
6308 (sh-leading-keywords, sh-other-keywords): Fix custom type.
6309
6310 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
6311
6312 * faces.el (face-spec-set-match-display): Add a new attribute,
6313 `min-colors'.
6314 (region, highlight, secondary-selection): Use `min-colors'.
6315
6316 * custom.el (defface): Add documentation for `min-colors'.
6317
6318 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6319 (font-lock-keyword-face, font-lock-function-name-face)
6320 (font-lock-variable-name-face, font-lock-constant-face):
6321 Use `min-colors'.
6322
6323 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
6324
6325 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6326
6327 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
6328 define assq-delete-all if it's not defined.
6329 (ebnf-generate-region): Code fix.
6330
6331 * printing.el: Doc fix.
6332 (pr-version): New version number (6.7.2).
6333 (pr-command): Return empty string if command is an empty string.
6334
6335 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6336
6337 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
6338
6339 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
6340 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
6341 semi-down-full. Fix a bug on productions like test = {"test"}* | (
6342 "tt" ["test"] ). Reported by Markus Dreyer
6343 <mdreyer@ix.urz.uni-heidelberg.de>.
6344 (ebnf-version): New version number (4.0).
6345 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
6346 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
6347 (ebnf-delete-style): New commands.
6348 (ebnf-directory, ebnf-file): New funs.
6349 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
6350 (ebnf-production-name-p, ebnf-stop-on-error): New options.
6351 (ebnf-syntax-alist): New var.
6352 (ebnf-element-width): New fun replacing ebnf-list-width.
6353 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
6354 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
6355 (ebnf-prologue): Adjust vars.
6356 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
6357 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
6358 (ebnf-check-style-values, ebnf-generate-production)
6359 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
6360 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
6361 (ebnf-token-repeat): Code fix.
6362
6363 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
6364 %right, %left and %prec. Suggested by Matthew K. Junker
6365 <junker@alum.mit.edu>.
6366 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
6367
6368 * progmodes/ebnf-iso.el: Doc fix.
6369 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
6370 (ebnf-iso-lex): Code fix.
6371
6372 * progmodes/ebnf-bnf.el: Doc fix.
6373 (ebnf-bnf-lex): Code fix.
6374
6375 * progmodes/ebnf-otz.el: Doc fix.
6376
6377 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
6378
6379 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
6380 (abbrev-prefix-mark): Doc fix.
6381
6382 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
6383
6384 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
6385 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
6386 (gdb-var-delete): Make interactive (really).
6387 (gdb-edit-value): Make non-interactive.
6388
6389 * progmodes/gud.el (gud-speedbar-menu-items):
6390 Add gdb-var-delete and, indirectly, gdb-edit-value.
6391 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
6392 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
6393 (gud-gdb-marker-filter): Add comment for annotations.
6394
6395 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
6396
6397 * calendar/calendar.el (generate-calendar)
6398 (calendar-read-date): Prevent display of BC calendars once more -
6399 reverts 2003-10-01 change.
6400 (generate-calendar-month): Doc fix.
6401
6402 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
6403
6404 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
6405 return value of increment-calendar-month.
6406
6407 2004-02-21 Stephen Compall <s11@member.fsf.org>
6408
6409 * saveplace.el (save-place-forget-unreadable-files)
6410 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
6411 (save-place-forget-unreadable-files): New function.
6412 (save-place-alist-to-file): Use it to filter out files that are
6413 no longer readable.
6414
6415 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
6416 current Texinfo environment, using the same method as in
6417 `texinfo-insert-@end', and insert a space rather than a newline if
6418 point in a @table environment.
6419
6420 2004-02-21 Juri Linkov <juri@jurta.org>
6421
6422 * ffap.el (ffap-file-at-point): Try parent directories.
6423
6424 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
6425
6426 * vcursor.el (vcursor-modifiers): New defcustom.
6427 (vcursor-cs-binding): Use vcursor-modifiers instead of a
6428 hard-coded list.
6429
6430 2004-02-21 Masatake YAMATO <jet@gyve.org>
6431
6432 * play/animate.el (animate-birthday-present): Accept names other
6433 than `Sarah', too.
6434
6435 2004-02-21 Juri Linkov <juri@jurta.org>
6436
6437 * startup.el: Remove table of command line arguments from the
6438 Commentary section.
6439
6440 2004-02-20 John Wiegley <johnw@newartisans.com>
6441
6442 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
6443 again" modifier from 'e' to 'E', since 'e' is also used by the
6444 "file extension" modifier.
6445
6446 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
6447
6448 * help-fns.el (describe-categories): Doc fix.
6449
6450 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6451
6452 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
6453 temporary file for buffer already visiting one. This change makes
6454 output likely to be directly usable by patch program.
6455 Suggested by Adrian Aichner <adrian@xemacs.org>
6456
6457 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
6458
6459 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
6460 case of variables defined in compound statements.
6461 (gdb-setup-windows, gdb-source-info, gdb-source-info):
6462 Simplify constructions using switch-to-buffer.
6463
6464 2004-02-19 Simon Josefsson <jas@extundo.com>
6465
6466 * play/morse.el: Fix typo.
6467 (morse-code): Add @.
6468
6469 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
6470
6471 * calendar/appt.el (appt-display-format): Change default to
6472 'ignore, for backwards compatibility.
6473 (appt-display-message): If appt-display-format is 'ignore,
6474 respect old vars appt-msg-window and appt-visible.
6475 (appt-activate): Don't depend on return value of cancel-timer.
6476
6477 * calendar/calendar.el (calendar-holidays): Doc fix.
6478
6479 * calendar/cal-coptic.el (coptic-prompt-for-date):
6480 Use assoc-string instead of assoc-ignore-case.
6481 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6482 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6483 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6484 * calendar/cal-islam.el (calendar-goto-islamic-date)
6485 (mark-islamic-diary-entries): Ditto.
6486 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6487 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6488 (calendar-read-mayan-tzolkin-date): Ditto.
6489 * calendar/calendar.el (calendar-read-date): Ditto.
6490 * calendar/diary-lib.el (mark-diary-entries): Ditto.
6491
6492 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
6493
6494 * progmodes/executable.el (executable-command-find-posix-p):
6495 Fix choice of the directory.
6496
6497 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
6498
6499 * simple.el (interprogram-cut-function)
6500 (interprogram-paste-function, kill-new, kill-append):
6501 Doc fixes.
6502 (kill-region): Make it return nil. Doc fix.
6503 (yank-pop): Make its argument optional.
6504 (yank): Make ARG `-' equivalent to `-1'.
6505
6506 2004-02-17 Eli Zaretskii <eliz@gnu.org>
6507
6508 * mail/rmail.el (rmail-get-new-mail): Don't reference
6509 rmail-use-spam-filter if rmail-spam-filter is not loaded.
6510
6511 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
6512
6513 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
6514 if one of global-auto-revert-non-file-buffers or autorevert-mode
6515 is non-nil.
6516
6517 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6518
6519 * subr.el (delete-dups): A better implementation from Karl Heuer
6520 <kwzh@gnu.org>.
6521
6522 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6523
6524 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
6525 correct place.
6526 * progmodes/icon.el (icon-indent-command): Ditto.
6527 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
6528
6529 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6530
6531 * progmodes/grep.el (grep-compute-defaults): Undo change from
6532 2004-01-29: don't use executable-command-find-posix-p.
6533
6534 2004-02-16 Richard Sharman <rsharman@pobox.com>
6535
6536 * hilit-chg.el: Use require instead of eval-and-compile.
6537 (highlight-compare-buffers): New function.
6538
6539 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
6540
6541 * man.el (Man-fontify-manpage): Render section headings in
6542 `Man-overstrike-face' even when overstrike was not used by man
6543 formatter for section headings.
6544
6545 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
6546
6547 * rmail-spam-filter.el: (vm-use-spam-filter)
6548 (rsf-min-region-length-added-to-spam-list): New variables.
6549 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
6550 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
6551 spam testing. Don't delete spam message if automatic deletion
6552 after output via variable rmail-delete-after-output is turned on.
6553 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
6554 rsf-bbdb-dont-create-entries-for-spam.
6555 (check-field): New function, extracted from code in
6556 rmail-spam-filter to ease addition of header fields like content-type.
6557 (message-content-type): New variable to check the content-type:
6558 field added, also in defcustom of rsf-definitions-alist.
6559 (rmail-spam-filter): Replace repeated test code for header fields
6560 by calls to check-field; change the call to
6561 rmail-output-to-rmail-file such that rmail-current-message stays
6562 the same to avoid wrong deletion of unseen flags.
6563 (rsf-add-contents-type): New function to convert old format
6564 of rmail-spam-definitions-alist into new one.
6565 Change prefixes of all variables and functions from
6566 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
6567
6568 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6569
6570 * loadhist.el (unload-hook-features-list): New defvar.
6571
6572 2004-02-16 Dave Love <fx@gnu.org>
6573
6574 * loadhist.el (unload-feature): Doc fix. Rename flist to
6575 unload-hook-features-list.
6576
6577 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
6578
6579 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
6580 cookie. Don't check if we are looking-at open-formula.
6581
6582 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
6583
6584 * subr.el (match-string-no-properties): Use substring-no-properties.
6585
6586 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6587
6588 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
6589 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
6590 Use lower-case "rx" in all error message.
6591
6592 2004-02-16 Dave Love <fx@gnu.org>
6593
6594 * emacs-lisp/rx.el (rx-or): Put group around result.
6595 (rx-constituents): Add backref.
6596 (rx-syntax): Add string-delimiter, comment-delimiter.
6597 (rx-categories): Add combining-diacritic.
6598 (rx-check-not, rx-greedy, rx): Doc fix.
6599 (rx-backref, rx-check-backref): New.
6600
6601 2004-02-16 Jesper Harder <harder@ifa.au.dk>
6602
6603 * newcomment.el (uncomment-region): Allow eob as comment end.
6604
6605 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6606
6607 * filecache.el: All message and error commands now use prefix
6608 "Filecache:" to make it easy to read *Messages* buffer.
6609
6610 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6611
6612 * autorevert.el: Add support to detect changed dired and VC buffers.
6613 (auto-revert-active-p, auto-revert-list-diff)
6614 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
6615 (auto-revert-handler, auto-revert-active-p): New functions.
6616 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
6617 and `auto-revert-active-p'.
6618 (eval-when-compile): Defvar dired-directory and vc-mode.
6619 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
6620 (auto-revert-handler-vc): New functions.
6621
6622 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
6623
6624 * progmodes/compile.el (compilation-directory): New defvar.
6625 (compile): Save current directory in compilation-directory.
6626 (recompile): Bind default-directory to compilation-directory if
6627 that is non-nil.
6628
6629 2004-02-16 Dave Love <fx@gnu.org>
6630
6631 * newcomment.el (comment-insert-comment-function)
6632 (comment-region-function, uncomment-region-function): New.
6633 (comment-indent): Use comment-insert-comment-function.
6634 (uncomment-region): Use uncomment-region-function.
6635 (comment-region): Use comment-region-function.
6636
6637 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
6638
6639 2004-02-16 Richard Stallman <rms@gnu.org>
6640
6641 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
6642 loaddefs* and ldefs-boot*.
6643
6644 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6645
6646 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
6647 and email address at the beginning and end of the address.
6648
6649 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
6650 anchored at the beginning of the email address.
6651
6652 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
6653
6654 * international/ccl.el (ccl-compile-write): Pass `left' to
6655 ccl-embed-code to generate correct code of write-expr-register.
6656
6657 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
6658
6659 * progmodes/grep.el (grep-compute-defaults): Fix typos.
6660
6661 2004-02-15 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
6662
6663 * x-dnd.el: Mention support for Motif in commentary.
6664 (x-dnd-handle-drag-n-drop-event): Ditto.
6665
6666 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
6667
6668 * ses.el: Use "ses--" prefixes for buffer-local variables.
6669 Use (point-min) instead of 1, even when we know the buffer
6670 is unnarrowed.
6671 (ses-build-load-map): Delete. Distribute its content to defconst's for
6672 the three maps.
6673 (ses-menu, ses-header-line-menu): New menus.
6674 (ses-mode-map): Use them.
6675 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
6676
6677 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
6678
6679 * Makefile.in: Fix the CC Mode recompile kludge so it works
6680 when building in a different directory.
6681
6682 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
6683
6684 * simple.el (kill-new): Put yank-handler property on the entire string.
6685
6686 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6687
6688 * diff.el: Don't use compile any more, use diff-mode instead.
6689 (diff-regexp-alist, diff-old-file, diff-new-file)
6690 (diff-parse-differences, diff-process-setup): Remove.
6691 (diff-sentinel): New fun.
6692 (diff): Use it. Run the process ourselves.
6693 Use diff-mode for the rest of the processing.
6694
6695 * diff.el (diff): Simplify code handling `switch'.
6696
6697 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6698
6699 * pcvs-defs.el (cvs-menu): Add `tag'.
6700
6701 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
6702
6703 * simple.el (kill-append): Doc fix.
6704
6705 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6706 Adapt outline-regexp to the new conventions for commenting out code.
6707
6708 2004-02-11 John Paul Wallington <jpw@gnu.org>
6709
6710 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
6711
6712 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
6713
6714 * diff.el (diff-switches): New fun.
6715 (diff, diff-backup): Use it.
6716 (diff): Clean up the args construction. Use backquote.
6717 Use listp instead of consp to avoid putting a nil arg.
6718 (diff): Add a revert-buffer function.
6719
6720 2004-02-10 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
6721
6722 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
6723 handled by x-dnd-handle-file-name.
6724 (x-dnd-known-types): Add COMPOUND_TEXT.
6725 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
6726 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
6727 x-dnd-empty-state.
6728 (x-dnd-forget-drop): Ditto.
6729 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
6730 (x-dnd-handle-one-url): Return private when inserting text.
6731 (x-dnd-insert-ctext): New function.
6732 (x-dnd-handle-file-name): New function for FILE_NAME.
6733 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
6734 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
6735 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
6736
6737 2004-02-10 Kenichi Handa <handa@m17n.org>
6738
6739 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
6740 instead of while loop.
6741
6742 2004-02-10 Miles Bader <miles@gnu.org>
6743
6744 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
6745
6746 2004-02-09 Kenichi Handa <handa@m17n.org>
6747
6748 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
6749 have end-of-line.
6750
6751 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
6752
6753 * Makefile.in: Added extra dependencies in the recompile target
6754 needed to cope with the compile time macro expansions in CC Mode.
6755
6756 2004-02-09 Kim F. Storm <storm@cua.dk>
6757
6758 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
6759 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
6760 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
6761 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
6762 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
6763 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
6764 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
6765 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
6766 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
6767 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
6768 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
6769
6770 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
6771
6772 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
6773 Don't allow shrink if there's a window on our right.
6774
6775 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
6776 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
6777 Bring together declaration and initialization.
6778 (prolog-mode-variables): Don't set the syntax table.
6779 Don't set paragraph-start and comment-indent-function.
6780 Add /*..*/ to the comment regexps.
6781 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
6782 (prolog-mode-map): Don't bind TAB.
6783 (prolog-mode): Set the syntax table.
6784 (prolog-comment-indent): Remove.
6785 (inferior-prolog-mode-map): Initialize in the declaration.
6786 (inferior-prolog-mode-syntax-table)
6787 (inferior-prolog-mode-abbrev-table): New vars.
6788 (inferior-prolog-mode): Derive from comint-mode.
6789 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
6790 minibuffer windows.
6791
6792 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
6793 in file names, as long as it is unabmiguous.
6794
6795 2004-02-08 Andreas Schwab <schwab@suse.de>
6796
6797 * textmodes/reftex-toc.el
6798 (reftex-toc-load-all-files-for-promotion): Remove useless use of
6799 format. Doc fix.
6800
6801 * textmodes/refer.el (refer-find-entry-internal): Remove extra
6802 format string arguments.
6803
6804 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
6805 string argument.
6806
6807 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
6808
6809 * play/zone.el (zone-call): Fix format string.
6810
6811 * net/webjump.el (webjump-builtin): Add missing format string argument.
6812
6813 * midnight.el (midnight-delay-set): Remove extra format string argument.
6814
6815 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
6816
6817 * hexl.el (hexl-insert-char): Add missing format string argument.
6818
6819 * format.el (format-decode): Fix format string.
6820
6821 * emulation/vi.el (vi-mode): Remove extra format string argument.
6822 (vi-repeat-last-search): Likewise.
6823 (vi-reverse-last-search): Likewise.
6824 (vi-goto-mark): Likewise.
6825 (vi-reverse-last-find-char): Likewise.
6826 (vi-repeat-last-find-char): Likewise.
6827 (vi-locate-def): Likewise.
6828
6829 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
6830
6831 * ediff-util.el (ediff-toggle-read-only): Remove extra format
6832 string argument.
6833 (ediff-toggle-regexp-match): Likewise.
6834
6835 * dired-aux.el (dired-do-query-replace-regexp): Add missing
6836 format string argument.
6837
6838 * calc/calc-map.el (calc-get-operator): Remove extra format
6839 string argument.
6840
6841 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
6842
6843 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
6844 string argument.
6845
6846 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
6847
6848 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
6849
6850 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
6851
6852 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
6853 (cl-struct-setf-expander): Likewise.
6854
6855 * vc.el (with-vc-file): Fix unsafe uses of error.
6856 (vc-cancel-version): Likewise.
6857
6858 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
6859
6860 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
6861 thousands separator; fixes <class>:<line-number> regexp for
6862 non-english locales.
6863
6864 2004-02-08 Andreas Schwab <schwab@suse.de>
6865
6866 * view.el (view-mode-enable): Revert previous change.
6867
6868 2004-02-07 Kim F. Storm <storm@cua.dk>
6869
6870 * simple.el (line-number-at-pos): Rename from line-at-pos.
6871 Uses changed (what-line and vc-annotate-warp-version).
6872
6873 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6874
6875 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
6876 (diff-mode): Remove aborted attempt at support for compile.el.
6877 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
6878
6879 2004-02-06 Andreas Schwab <schwab@suse.de>
6880
6881 * view.el (view-mode-enable): Add view-mode-map to
6882 minor-mode-overriding-map-alist.
6883
6884 2004-02-05 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
6885
6886 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
6887
6888 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
6889
6890 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
6891 with point inside rather than after the paragraph.
6892
6893 2004-02-04 Sam Steingold <sds@gnu.org>
6894
6895 * mail/smtpmail.el (smtpmail-try-auth-methods):
6896 Do not try authentication when no mechanism is available.
6897 Pass port-name as defaultport to `netrc-machine'.
6898
6899 2004-02-04 Stephen Eglen <stephen@gnu.org>
6900
6901 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
6902 to show how minibuffer height can be constrained.
6903
6904 2004-02-04 John Paul Wallington <jpw@gnu.org>
6905
6906 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
6907
6908 2004-02-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
6909
6910 * x-dnd.el: New file for drag and drop.
6911
6912 * term/x-win.el: require x-dnd, set after-make-frame-functions
6913 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
6914 drag-n-drop event.
6915
6916 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
6917 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
6918 (dired-dnd-handle-file): New functions for drag and drop support.
6919 (dired-mode): Initialize drag and drop if x-dnd present.
6920
6921 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6922
6923 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
6924 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
6925 (cperl-mode): Set fill-paragraph-function.
6926 (cperl-fill-paragraph): Make it non-interactive.
6927
6928 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
6929
6930 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
6931
6932 2004-02-02 David Kastrup <dak@gnu.org>
6933
6934 * replace.el (perform-replace): Allow 'literal argument in
6935 regexp-flag to indicate literal replacement.
6936 (query-replace-regexp-eval): Use it.
6937
6938 2004-02-01 Andreas Schwab <schwab@suse.de>
6939
6940 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
6941
6942 2004-02-01 Stephen Eglen <stephen@gnu.org>
6943
6944 * info-look.el: Add support for maxima-mode. Update commentary
6945 because info-lookup-symbol is now bound to C-h S.
6946
6947 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
6948
6949 * simple.el (edit-and-eval-command): Bind print-level and
6950 minibuffer-history-sexp-flag around call to read-from-minibuffer.
6951 Correct initial position in command-history.
6952
6953 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
6954
6955 * files.el (read-directory-name): Adapt the docstring to recent
6956 change in Fread_file_name.
6957
6958 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
6959
6960 * ses.el (ses-print-cell): If print format too wide for column
6961 width, truncate decimal places if that helps to avoid "#####" fill.
6962 * ses.el (ses-initial-column-width): Revert previous change.
6963
6964 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
6965
6966 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
6967 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
6968 Add edebug info.
6969 (jit-lock-mode): Setup/cancel the new timer.
6970 (jit-lock-context-fontify): New fun. Extracted from
6971 context fontification code of jit-lock-stealth-fontify.
6972 (jit-lock-stealth-fontify): Don't do context fontification any more.
6973
6974 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
6975 (jit-lock-fontify-now): Handle the `quit' case.
6976 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
6977
6978 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
6979
6980 * progmodes/executable.el (executable-command-find-posix-p):
6981 New. Check if find handles arguments Posix-style.
6982
6983 * progmodes/grep.el (grep-compute-defaults):
6984 Use executable-command-find-posix-p.
6985 (grep-find): Check `grep-find-command'.
6986
6987 * filecache.el (file-cache-find-posix-p): Delete.
6988 (file-cache-add-directory-using-find):
6989 Use `executable-command-find-posix-p'.
6990
6991 2004-01-29 Dave Love <fx@gnu.org>
6992
6993 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
6994 Iterate the hook function if arg is given.
6995 (mark-defun, narrow-to-defun): Change order of finding the limits.
6996
6997 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
6998 (byte-compile-format-warn): New.
6999 (byte-compile-callargs-warn): Use it.
7000 (Format, message, error): Add byte-compile-format-like property.
7001 (byte-compile-maybe-guarded): New.
7002 (byte-compile-if, byte-compile-cond): Use it.
7003 (byte-compile-lambda): Compile interactive forms,
7004 just to make warnings about them.
7005
7006 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
7007
7008 * ses.el (ses-initial-column-width): Increase to 14, so it will
7009 work well with the default printer of "%.7g" for extreme values
7010 like "-1.234567e+07".
7011
7012 2004-01-29 Kenichi Handa <handa@m17n.org>
7013
7014 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
7015
7016 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
7017
7018 * dos-w32.el: Added support for the `default-printer-name' function.
7019
7020 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7021
7022 * server.el (server-socket-name): Don't use the hostname in the
7023 socket name since /tmp is local to the host anyway.
7024
7025 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
7026 robust check of widening and fix var-naming.
7027
7028 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
7029
7030 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
7031 or rmail-spam- to rsf- in all function and variable names.
7032 (rsf-min-region-to-spam-list): New variable.
7033 (rsf-bbdb-auto-delete-spam-entries): Rename from
7034 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
7035 scanned together with the recipients field for spam testing; Don't
7036 delete spam message if rmail-delete-after-output is non-nil;
7037 (rsf-check-field): New function, extracted from code in
7038 rmail-spam-filter to ease addition of header fields like
7039 content-type:;
7040 (message-content-type): New variable. The content-type: field was
7041 added also in defcustom of rsf-definitions-alist;
7042 (rmail-spam-filter): Replace repeated test code for header fields
7043 by calls to check-field; change the call to
7044 rmail-output-to-rmail-file such that rmail-current-message stays
7045 the same to avoid wrong deletion of unseen flags.
7046 (rmail-use-spam-filter): Add autoload cookie.
7047
7048 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
7049
7050 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
7051 (file-cache-add-directory-using-find): Add Cygwin support.
7052 (file-cache-find-command-posix-flag): New user variable.
7053
7054 * filecache.el (file-cache-add-directory): Check for
7055 directories an remove them from dir-files.
7056
7057 2004-01-27 Richard M. Stallman <rms@gnu.org>
7058
7059 * man.el (Man-fontify-manpage): Clean up message.
7060
7061 2004-01-27 Kenichi Handa <handa@m17n.org>
7062
7063 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
7064 (sentence-end): Define using sentence-end-without-space.
7065
7066 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
7067 a sentence ends with one of a character in sentence-end-without-space.
7068
7069 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
7070
7071 * font-lock.el (font-lock): Add jit-lock as explicit group member.
7072 (jit-lock): Group declaration moved to jit-lock.el.
7073 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
7074 when necessary.
7075
7076 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
7077 (jit-lock-context-unfontify-pos): Rename from
7078 jit-lock-first-unfontify-pos.
7079 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
7080
7081 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7082
7083 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
7084 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
7085 (fortran-fill): When filling a string, adjust re-search-backward
7086 argument for special case of string just on fill-column.
7087 When filling non-string, allow one extra char if
7088 fortran-break-before-delimiters is non-nil.
7089 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
7090 Use fortran-break-delimiters-re and fortran-no-break-re to
7091 correctly handle cases such as "**".
7092
7093 * progmodes/f90.el (f90-break-delimiters): Doc fix.
7094 (f90-no-break-re): Add some extra tokens. Doc fix.
7095
7096 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
7097
7098 * mail/rmail-spam-filter.el:
7099 Use two semicolons as Commentary line prefix.
7100 Add ";;; Code:" stylized comment.
7101 Delete end-of-line whitespace.
7102 Wrap (require 'cl) with `eval-when-compile'.
7103
7104 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
7105
7106 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
7107 at the top level of vc.el.
7108
7109 2004-01-23 Andre Spiegel <spiegel@gnu.org>
7110
7111 * vc.el (vc-current-line): Function removed. This is now done by
7112 the new function line-at-pos in simple.el.
7113 (vc-annotate-warp-version): Use line-at-pos instead of
7114 vc-current-line.
7115
7116 2004-01-22 Kim F. Storm <storm@cua.dk>
7117
7118 * simple.el (line-at-pos): New defun.
7119 (what-line): Use it. Optimize by only counting lines in narrowed
7120 region once.
7121
7122 2004-01-22 Kenichi Handa <handa@m17n.org>
7123
7124 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
7125 point (register r1) only for charset mule-unicode-0100-24ff.
7126
7127 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
7128
7129 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
7130 trailing white space and ensure a final newline.
7131
7132 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
7133 Add autoload cookie.
7134
7135 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
7136
7137 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
7138 activate view-mode explicitly.
7139
7140 2004-01-21 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
7141
7142 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
7143 use clipboard first.
7144
7145 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7146
7147 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
7148 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
7149 (vc-mcvs-cvs): Remove.
7150 (vc-mcvs-command): Remove use of assert.
7151
7152 * outline.el (outline-insert-heading): Tighten up match.
7153 (outline-demote, outline-move-subtree-down): Don't assume anything
7154 about outline-regexp.
7155
7156 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
7157 (texinfo-show-structure): Explicitly add ^, and simplify.
7158
7159 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
7160
7161 * calendar/appt.el (appt-check): Restore usage of
7162 appt-issue-message deleted in previous change.
7163 (top-level): Activate package when loaded (needed for backwards
7164 compatibility).
7165
7166 2004-01-20 Jesper Harder <harder@ifa.au.dk>
7167
7168 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
7169 following previous change to smtpmail-send-data.
7170
7171 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
7172
7173 * vc.el (vc-default-previous-version): Doc enhancement.
7174 (vc-default-next-version): New function.
7175 (vc-print-log): New arg FOCUS-REV.
7176 (vc-annotate-mode): Derive from view-mode.
7177 (vc-annotate): New args REVISION, DISPLAY-MODE.
7178 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
7179 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
7180 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
7181 (vc-annotate-show-diff-revision-at-line, vc-current-line)
7182 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
7183
7184 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
7185
7186 2004-01-19 Karl Berry <karl@gnu.org>
7187
7188 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
7189 or "TexInfo".
7190
7191 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
7192
7193 * subr.el (delete-dups): New function.
7194
7195 2004-01-19 Karl Berry <karl@gnu.org>
7196
7197 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
7198 with ^, since that's what texinfo-show-structure
7199 documentation says (plus it works much better in texinfo.txi).
7200
7201 2004-01-18 Jesper Harder <harder@ifa.au.dk>
7202
7203 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
7204
7205 2004-01-18 David Ponce <david@dponce.com> (tiny change)
7206
7207 * progmodes/which-func.el (which-function-mode): Don't cancel
7208 which-func-update-timer if not set.
7209
7210 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
7211
7212 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
7213 Remove spurious left square bracket in XX:XXam regexp.
7214
7215 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
7216
7217 * progmodes/cc-defs.el: Do not require cl at run time.
7218
7219 2004-01-16 Richard M. Stallman <rms@gnu.org>
7220
7221 * emacs-lisp/cl.el (cl-cannot-unload): New function.
7222 (cl-unload-hook): Defvar this to run cl-cannot-unload.
7223
7224 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
7225 Call rmail-spam-filter. Delete and expunge spam.
7226 Print number of spam messages deleted.
7227 Save and restore the deletion status of old messages when reading
7228 new mail with spam filter, so that expunging spam does not expunge
7229 msgs deleted by the user.
7230 (rmail-only-expunge): Add an optional argument dont-show to
7231 prevent showing message after expunge.
7232
7233 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
7234
7235 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
7236 * subr.el (declare): New macro.
7237
7238 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
7239
7240 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
7241
7242 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
7243
7244 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7245 Test window-system rather than system-type (for X11/Mac).
7246
7247 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
7248
7249 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
7250
7251 2004-01-12 Richard M. Stallman <rms@gnu.org>
7252
7253 * mail/rmail.el (rmail-convert-to-babyl-format):
7254 Use mail-unquote-printable-region.
7255 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
7256 (rmail-hex-char-to-integer): Functions deleted.
7257
7258 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
7259 (mail-unquote-printable-region): New arg NOERROR.
7260 For invalid encoding, either signal an error to just return nil.
7261
7262 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
7263
7264 * calendar/appt.el: Update copyright and commentary.
7265 (appt-issue-message): Make obsolete.
7266 (appt-visible, appt-msg-window): Make obsolete, in favour of
7267 appt-display-format.
7268 (appt-display-mode-line, appt-display-duration)
7269 (appt-display-diary, appt-time-msg-list, appt-mode-string)
7270 (appt-prev-comp-time, appt-display-count, appt-timer)
7271 (appt-convert-time): Doc change.
7272 (appt-disp-window-function, appt-delete-window-function):
7273 Use defcustom rather than defvar.
7274 (appt-display-format): New variable.
7275 (appt-display-message): New function with display code from appt-check.
7276 (appt-check): Add optional FORCE argument. Doc change.
7277 Add appt-make-list to diary-hook if displaying diary.
7278 Remove checking of view-diary-entries-initially.
7279 Message display section removed to new function appt-display-message.
7280 (appt-display-window): Doc change. Remove unused internal var
7281 this-buffer. Do not beep, since appt-display-message does that.
7282 (appt-make-list): Doc change. Use caar.
7283 (appt-sort-list): Simplify by using builtin sort function.
7284 (appt-update-list): New function for updating appts when diary is
7285 saved.
7286 (appt-activate): New autoloaded function to toggle package
7287 functionality.
7288
7289 * calendar/cal-x.el: (calendar-one-frame-setup)
7290 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
7291
7292 * calendar/calendar.el: Update copyright.
7293 (view-diary-entries-initially, european-calendar-style): Doc change.
7294 (calendar-setup): Make defcustom rather than defvar.
7295 (mark-visible-calendar-date): Initialize temp-face and faceinfo
7296 in let binding so local to function.
7297
7298 * calendar/diary-lib.el: Update copyright.
7299 (diary, diary-entry-time): Doc change.
7300 (list-diary-entries): Doc change. Trivial logic change.
7301 (fancy-diary-display): Restore make-face command mistakenly
7302 deleted 2003-05-08.
7303 (show-all-diary-entries): Allow to pop-up frame if needed.
7304
7305 2004-01-09 John Paul Wallington <jpw@gnu.org>
7306
7307 * bindings.el (mode-line-change-eol): Add EVENT parameter.
7308 Temporarily select EVENT's window for changing eol type.
7309
7310 2004-01-09 Deepak Goel <deego@gnufans.org>
7311
7312 * calendar/diary-lib.el (diary-entry-time):
7313 Also accept time in the form XX[.XX][am/pm/AM/PM].
7314 (fancy-diary-font-lock-keywords): Likewise.
7315 (diary-font-lock-keywords): Likewise.
7316 * calendar/appt.el (appt-add): Likewise.
7317 (appt-make-list): Likewise.
7318 (appt-convert-time): Likewise.
7319
7320 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
7321
7322 * gdb-ui.el (gdb-ann3): Revert previous change.
7323 (gdb-source-info): Allow for case of where compilation directory
7324 is not recorded.
7325
7326 2004-01-08 John Paul Wallington <jpw@gnu.org>
7327
7328 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
7329
7330 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
7331
7332 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
7333
7334 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
7335 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
7336 problems.
7337 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
7338
7339 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
7340
7341 * files.el (write-file-functions, write-contents-functions):
7342 Clarify docstrings.
7343
7344 2004-01-07 Kenichi Handa <handa@m17n.org>
7345
7346 * international/mule.el (set-auto-coding): Fix for the case that
7347 end-of-line is only CR.
7348
7349 2004-01-07 Kim F. Storm <storm@cua.dk>
7350
7351 * subr.el (event-start, event-end): Doc fix.
7352 (posn-string, posn-image): New defuns.
7353 (posn-object): Return either image or string object.
7354 (posn-object-x-y): Return 8th element of position.
7355 (posn-object-width-height): New defun.
7356
7357 2004-01-06 Andreas Schwab <schwab@suse.de>
7358
7359 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
7360 output.
7361
7362 2004-01-05 Karl Berry <karl@gnu.org>
7363
7364 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
7365 / and *, too.
7366
7367 2003-12-31 Simon Josefsson <jas@extundo.com>
7368
7369 * files.el (before-save-hook): Add.
7370 (basic-save-buffer): Use before-save-hook.
7371
7372 * emacs-lisp/copyright.el: Fix comment to recommend
7373 before-save-hook instead of write-file-functions.
7374
7375 2004-01-05 Richard M. Stallman <rms@gnu.org>
7376
7377 * finder.el (finder-commentary): Call delete-other-windows.
7378
7379 * net/ange-ftp.el (ange-ftp-file-attributes):
7380 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
7381
7382 2004-01-04 Karl Berry <karl@gnu.org>
7383
7384 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
7385 comment characters % and # in the copyright year notice,
7386 as well as ;.
7387
7388 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
7389
7390 * wid-edit.el (default): Define dummy :value-delete.
7391 Reported by Jesper Harder <harder@ifa.au.dk>.
7392
7393 2004-01-03 Richard M. Stallman <rms@gnu.org>
7394
7395 * progmodes/compile.el (compile-internal): Use point, not point-min,
7396 for set-window-point.
7397
7398 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
7399
7400 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
7401
7402 * progmodes/grep.el (grep-mode-map):
7403 Don't remap next-line, previous-line.
7404
7405 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
7406
7407 * speedbar.el (speedbar-edit-line): Change regexp to position
7408 the cursor on the first character of this line's button.
7409
7410 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
7411
7412 * subr.el (functionp): Doc fix.
7413
7414 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
7415
7416 * progmodes/idlwave.el (idlwave-make-tags):
7417 * textmodes/flyspell.el (flyspell-large-region):.
7418 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
7419 * emulation/viper-util.el (viper-glob-unix-files):
7420 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
7421 * man.el (Man-init-defvars):
7422 * jka-compr.el (jka-compr-call-process):
7423 * files.el (get-free-disk-space,insert-directory):
7424 * ediff-ptch.el (ediff-test-patch-utility):
7425 * ediff-diff.el (ediff-test-utility):
7426 * dired-aux.el (dired-check-process):
7427 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
7428 test the return value of call-process, because it can be a string.
7429
7430 2003-12-31 John Paul Wallington <jpw@gnu.org>
7431
7432 * bindings.el (completion-ignored-extensions): Add .pfsl.
7433
7434 2003-12-31 Kim F. Storm <storm@cua.dk>
7435
7436 * ido.el (ido-nonreadable-directory-p): New defun to check for
7437 nonreadable directory without activating tramp (to avoid problems
7438 with checking incomplete tramp paths).
7439 (ido-set-current-directory, ido-file-internal)
7440 (ido-file-name-all-completions1): Use it.
7441
7442 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
7443
7444 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
7445 documentation if the anchor (or node) name is preceded by `info
7446 anchor' or `Info anchor' in addition to earlier `info node' and
7447 `Info node'.
7448 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
7449
7450 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7451
7452 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
7453 error in arguments to base64-decode-region. Remove ^M characters
7454 after decoding base64.
7455
7456 2003-12-30 Simon Josefsson <jas@extundo.com>
7457
7458 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
7459 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
7460 have only been distributed with Emacs for some years.
7461 (texinfo-mode-hook): Customize.
7462
7463 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7464
7465 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
7466 cleaner (suggested by Richard Stallman).
7467
7468 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
7469 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
7470 file-name clashes on 8+3 DOS filesystems.
7471
7472 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
7473 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
7474 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
7475 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
7476 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
7477 file-name clashes on 8+3 filesystems.
7478
7479 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
7480 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
7481 file-name clashes on 8+3 DOS filesystems.
7482
7483 2003-12-29 Richard M. Stallman <rms@gnu.org>
7484
7485 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
7486 Upcase the character.
7487
7488 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7489 Search for header separator alone on a line, literally,
7490 and search for it backward, not forward.
7491 (flyspell-abbrev-table): Always use global-abbrev-table
7492 if there is no local one.
7493
7494 * progmodes/sh-script.el (sh-get-indent-info):
7495 Don't move point back if at bob.
7496
7497 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
7498
7499 * play/handwrite.el (handwrite): Make the handwrite credit message
7500 a comment rather than an output command.
7501
7502 * obsolete/sc.el: Display message that this file is obsolete.
7503
7504 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
7505
7506 * mail/rfc822.el (rfc822-address-start): Declare variable.
7507 Renamed from address-start. All uses changed.
7508
7509 * term.el (term-exec): Set up sentinel.
7510 (term-sentinel): New function.
7511 (term-handle-exit): New function.
7512
7513 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7514 Use assoc-string, and mark them obsolete.
7515 (delay-mode-hooks): Mark as permanent local.
7516
7517 * simple.el (sendmail-user-agent-compose): Use assoc-string.
7518
7519 * register.el (copy-rectangle-to-register): Doc fix.
7520
7521 * info.el (Info-insert-dir): Use assoc-string.
7522
7523 * info-look.el (info-lookup): Use assoc-string.
7524
7525 * frame.el (pop-up-frame-function): Use quote, not `function'.
7526 (frame-notice-user-settings): Calculate ADJUSTED-TOP
7527 copying with lists as coordinate values.
7528
7529 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
7530
7531 * find-dired.el (kill-find): New command.
7532 (find-dired): Make buffer read-only.
7533 Set up a keymap with C-c C-k running kill-find.
7534 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
7535
7536 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
7537
7538 * filecache.el (file-cache-ignore-case): New variable.
7539 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
7540
7541 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
7542 (comint-dynamic-complete-as-filename): Rename local vars.
7543 (comint-dynamic-list-filename-completions): Likewise.
7544
7545 * comint.el (comint-dynamic-list-completions-config): New var.
7546 (comint-dynamic-list-completions): Handle both SPC and TAB right.
7547
7548 * comint.el (comint-file-name-chars): Add [].
7549 (comint-word): Use skip-chars-backward, not search.
7550
7551 * shell.el (shell-file-name-chars): Add [].
7552
7553 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
7554
7555 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
7556
7557 * generic.el (define-generic-mode): Doc fix.
7558
7559 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7560
7561 * files.el (kill-some-buffers): Doc fix.
7562
7563 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
7564
7565 * comint.el (comint-watch-for-password-prompt): Pass `string' as
7566 arg to send-invisible
7567 (send-invisible): Doc fix. The argument is now a prompt, not the
7568 string to send.
7569 (comint-read-noecho): Doc fix.
7570
7571 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
7572
7573 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
7574 "@", as required by some ISP hosting service. Fix defcustom
7575 argument syntax errors that prevented use of customization.
7576
7577 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7578
7579 * xml.el (xml-get-attribute-or-nil): Doc fix.
7580
7581 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
7582
7583 * net/zone-mode.el (zone-mode): Use write-file-functions, not
7584 write-file-hooks.
7585
7586 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
7587
7588 * autorevert.el (auto-revert-interval): Doc fix.
7589
7590 2003-12-29 Mark A. Hershberger <mah@everybody.org>
7591
7592 * xml.el (xml-get-attribute-or-nil): New function, like
7593 xml-get-attribute, but returns nil if the attribute was not found.
7594 (xml-get-attribute): Convert to defsubst, uses
7595 xml-get-attribute-or-nil.
7596
7597 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7598
7599 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
7600
7601 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
7602
7603 * custom.el (custom-declare-theme): Use `value' when putting
7604 properties on `theme'.
7605
7606 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
7607
7608 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
7609 for each yank-handler segment.
7610 (insert-for-yank-1): New function, with the body of the previous
7611 insert-for-yank.
7612
7613 * textmodes/table.el (table-yank-handler): New defcustom.
7614 (table--put-cell-indicator-property): Put yank-handler property
7615 that indicates the yank handler for the table cell.
7616
7617 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
7618
7619 * generic-x.el (etc-modules-conf-generic-mode): A more complete
7620 set of keywords.
7621
7622 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7623
7624 * international/mule-cmds.el (reset-language-environment)
7625 (set-language-environment): Don't invoke fontset-related functions
7626 if fontset-list is not fboundp.
7627
7628 2003-12-29 Kenichi Handa <handa@m17n.org>
7629
7630 * international/mule-cmds.el (reset-language-environment):
7631 Call set-overriding-fontspec-internal with nil.
7632 (set-language-environment): Call set-overriding-fontspec-internal
7633 if the language environment specify `overriding-fontspec'.
7634 (language-info-alist): Doc added.
7635
7636 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
7637 characters of mule-unicode-0100-24ff.
7638 (ccl-encode-windows-1251-font): New CCL program.
7639 ("Bulgarian"): Specify overriding-fontspec.
7640 ("Belarusian"): Likewise.
7641
7642 2003-12-28 Sam Steingold <sds@gnu.org>
7643
7644 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
7645 parameter ID-FORMAT to conform with the 2003-11-30 patch.
7646
7647 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
7648
7649 * progmodes/gud.el (gud-gdb-command-name): Set default to
7650 "gdb --annotate=3".
7651 (gud-gdb-marker-filter): Look out for annotations.
7652 (gdb-first-pre-prompt): New variable.
7653 Remove trailing white space.
7654
7655 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
7656 if necessary.
7657 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
7658 annotations are detected.
7659 (gud-gdba-marker-filter): Use global variable gud-marker-acc
7660 instead of a local one to allow transition from
7661 gud-gdb-marker-filter.
7662 Remove trailing white space.
7663
7664 2003-12-27 Kim F. Storm <storm@cua.dk>
7665
7666 * ido.el: Handle non-readable directories.
7667 (ido-decorations): Add 9th element for non-readable directory.
7668 (ido-directory-nonreadable): New dynamic var.
7669 (ido-set-current-directory): Set it.
7670 (ido-read-buffer, ido-file-internal):
7671 (ido-read-file-name, ido-read-directory-name): Let-bind it.
7672 (ido-file-name-all-completions1): Return empty list for
7673 non-readable directory.
7674 (ido-exhibit): Print [Not readable] if directory is not readable.
7675 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
7676 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
7677 Use it.
7678
7679 2003-12-27 Lars Hansen <larsh@math.ku.dk>
7680
7681 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
7682 calls to directory-files-and-attributes and file-attributes.
7683 (ls-lisp-format): Remove system dependent handling of user and
7684 group id's.
7685
7686 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
7687
7688 * ffap.el (ffap-read-file-or-url): Revert previous change.
7689
7690 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
7691
7692 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
7693 new list of included files called `files-with-node-lines', that
7694 only have node lines. This way @include commands can include any
7695 file, such as version and update files without node lines, not
7696 just files that are chapters.
7697
7698 2003-12-25 Andreas Schwab <schwab@suse.de>
7699
7700 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
7701 file not found.
7702
7703 2003-12-08 Miles Bader <miles@gnu.org>
7704
7705 * dired.el (dired-between-files): Always use dired-move-to-filename,
7706 which is more robust in non-english locales.
7707
7708 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
7709
7710 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
7711
7712 2003-12-24 Andreas Schwab <schwab@suse.de>
7713
7714 * shell.el (shell-file-name-quote-list): Add backslash.
7715
7716 * comint.el (comint-quote-filename): Correctly handle backslash
7717 in comint-file-name-quote-list.
7718
7719 2003-12-24 Kenichi Handa <handa@m17n.org>
7720
7721 * international/mule-cmds.el (set-default-coding-systems):
7722 Call ucs-set-table-for-input for all buffers that don't have local
7723 value of buffer-file-coding-system.
7724
7725 * international/ucs-tables.el (ucs-set-table-for-input):
7726 If translation-table-for-encode is a symbol, get its
7727 translation-table property.
7728
7729 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
7730
7731 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
7732 to `completing-read' on a recently fixed bug.
7733
7734 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
7735 instead of SPACE, to get the list of possible fringe modes.
7736 SPACE only works if both `partial-completion-mode' and
7737 `completion-auto-help' are nil.
7738
7739 * complete.el (PC-is-complete-p): Delete.
7740 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
7741 calls to `test-completion'.
7742
7743 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
7744
7745 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
7746 to edit values when there are no children.
7747
7748 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
7749 a mode called "Assembler" already exists.
7750 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
7751 (gud-watch): Use format option. Remove font properties from string.
7752 (gdb-var-create-handler, gdb-var-list-children-handler):
7753 Don't bother about properties as there are none.
7754 (gdb-var-create-handler, gdb-var-list-children-handler)
7755 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
7756 with two arguments.
7757 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
7758 Let speedbar show value changes with a different font.
7759 (gdb-edit-value): New defun.
7760 (gdb-clear-partial-output, gdb-clear-inferior-io)
7761 (def-gdb-auto-update-handler): Use erase-buffer.
7762 (gdb-frame-handler): Display watch expressions in
7763 FUNCTION::VARIABLE format if required.
7764
7765 2003-12-23 John Paul Wallington <jpw@gnu.org>
7766
7767 * info.el (Info-unescape-quotes, Info-split-parameter-string)
7768 (Info-goto-emacs-command-node): Doc fixes.
7769
7770 2003-12-12 Jesper Harder <harder@ifa.au.dk>
7771
7772 * cus-edit.el (custom-add-parent-links): Define "many".
7773
7774 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
7775
7776 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
7777 (widget-child-validate, widget-type-value-create)
7778 (widget-type-default-get, widget-type-match): New functions.
7779 (lazy): New widget.
7780 (menu-choice, checklist, radio-button-choice, editable-list)
7781 (group, documentation-string): Remove redundant (per 2003-10-25
7782 change) calls to `widget-children-value-delete'.
7783 (widget-choice-value-get, widget-choice-value-inline): Remove.
7784 (menu-choice): Update widget.
7785
7786 2003-12-03 Kenichi Handa <handa@m17n.org>
7787
7788 * language/cyrillic.el: Register "microsoft-cp1251" in
7789 ctext-non-standard-encodings-alist.
7790 ("Bulgarian"): Add ctext-non-standard-encodings.
7791 ("Belarusian"): Likewise.
7792
7793 * international/mule-conf.el (compound-text-with-extensions):
7794 Change the type to 2 (iso-2022 base).
7795
7796 * international/mule.el (ctext-non-standard-encodings-alist):
7797 Change the format.
7798 (ctext-non-standard-encodings): New variable.
7799 (ctext-post-read-conversion): Fully re-written.
7800 (ctext-non-standard-designations-alist): Delete it.
7801 (ctext-non-standard-encodings-table): New function.
7802 (ctext-pre-write-conversion): Fully re-written.
7803
7804 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7805
7806 * cus-edit.el (custom-add-parent-links): Add documentation links
7807 for parent, if the item has none of its own.
7808
7809 2003-11-30 Richard M. Stallman <rms@gnu.org>
7810
7811 * dired-aux.el (dired-do-query-replace-regexp):
7812 Report files visited read-only.
7813
7814 2003-11-30 Juri Linkov <juri@jurta.org>
7815
7816 * dired-aux.el (dired-compare-directories): New command.
7817 (dired-file-set-difference, dired-files-attributes): New functions.
7818
7819 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
7820 Version 2.0.38 of Tramp released.
7821
7822 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
7823 Charles Curley <charlescurley@charlescurley.com>.
7824 (tramp-multi-connection-function-alist): Add ssht entry which adds
7825 "-e none -t -t" to the list of ssh args. Suggested by Adrian
7826 Aichner.
7827 (tramp-get-method-parameter): New function to retrieve a method
7828 parameter. This allows for omission of method parameters.
7829 Callers adjusted.
7830
7831 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
7832
7833 * net/tramp.el: Add new optional parameter ID-FORMAT to
7834 `file-attributes'. Calls of `file-attributes' won't use this
7835 parameter for backward compatibility reasons.
7836 (tramp-perl-file-attributes): Add a new parameter to Perl script
7837 in order to handle uid/gid as strings, if desired.
7838 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
7839 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
7840 order to make the function more general.
7841 (tramp-handle-file-attributes): Replace proprietary optional
7842 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
7843 (tramp-handle-file-attributes-with-perl): Handle parameter
7844 NONNUMERIC if set. This wasn't done in the past.
7845 (tramp-post-connection): Apply second parameter "$2" if
7846 `tramp-remote-perl' is called.
7847
7848 * net/tramp-smb.el (tramp-smb-handle-delete-file):
7849 Correct cut'n'waste error (`filename' instead of `directory').
7850 (tramp-smb-handle-directory-files-and-attributes)
7851 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
7852 introduced parameter ID-FORMAT.
7853 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
7854 error (`directory' instead of `ldir').
7855
7856 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
7857 `file-attributes' has a second parameter. If yes, apply it with
7858 value "'integer". Otherwise, don't use that parameter (default is
7859 integer format).
7860
7861 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
7862
7863 * help.el (help-map): Bind `display-local-help' to `C-h .'.
7864 (help-for-help): Add `C-h .' to the listed Help options.
7865 Remove trailing whitespace.
7866
7867 * help-at-pt.el: New file.
7868
7869 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
7870
7871 * subr.el (noreturn, 1value): New macros for test coverage.
7872 See `testcover.el'.
7873
7874 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
7875
7876 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
7877 for macro `1value'.
7878 (testcover-1value): New function. Checks that a 1value form
7879 actually returns only one value. Requested by RMS.
7880
7881 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
7882
7883 * gdb-ui.el (gud-watch, gdb-var-create-handler)
7884 (gdb-var-list-children, gdb-var-list-children-handler)
7885 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
7886 gdb commands that use mi to keep them out of the command history.
7887
7888 2003-11-29 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
7889
7890 * cus-start.el (all): Add use-file-dialog.
7891
7892 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7893
7894 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
7895
7896 2003-11-27 Kim F. Storm <storm@cua.dk>
7897
7898 * subr.el (posn-object-x-y): New defun.
7899
7900 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7901
7902 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
7903 Don't use `space' for \\\n.
7904 Be more selective as to which # are comment-starters.
7905
7906 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
7907
7908 * subr.el (number-sequence): Improve handling of floating point
7909 arguments (suggested by Kim Storm). Allow negative arguments.
7910
7911 2003-11-26 Kenichi Handa <handa@m17n.org>
7912
7913 * international/mule-cmds.el (standard-display-european-internal):
7914 Cancel the standard-display-table setting for ` and '.
7915
7916 2003-11-26 Kim F. Storm <storm@cua.dk>
7917
7918 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
7919 New defcustoms to add ffap-like functionality to ido.
7920 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
7921 (ido-no-final-slash): New defun.
7922 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
7923 (ido-read-file-name): ): Toggle VC checking via
7924 vc-handled-backends instead of vc-master-templates.
7925 (ido-file-internal): Handle ido-use-url-at-point and
7926 ido-use-filename-at-point via code borrowed from ffap-guesser.
7927 Handle new ido-exit code ffap.
7928 (ido-sort-list): Ignore final slash when sorting file names.
7929
7930 2003-11-25 Kim F. Storm <storm@cua.dk>
7931
7932 * emulation/cua-base.el (cua--standard-movement-commands):
7933 Add forward-sentence and backward-sentence.
7934
7935 2003-11-25 Stephen Eglen <stephen@gnu.org>
7936
7937 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
7938 iswitchb-exit is set to 'usefirst when user selects buffer at head
7939 of list using RET. (Selecting buffers at the head of the list was
7940 broken if the substring was also a complete buffername.)
7941
7942 2003-11-23 Kim F. Storm <storm@cua.dk>
7943
7944 * progmodes/compile.el (grep-command, grep-use-null-device)
7945 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
7946 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
7947 (grep-regexp-alist, grep-program, find-program)
7948 (grep-find-use-xargs, grep-history, grep-find-history)
7949 (grep-process-setup, grep-compute-defaults)
7950 (grep-default-command, grep, grep-tag-default, grep-find)
7951 (grep-expand-command-macros, grep-tree-last-regexp)
7952 (grep-tree-last-files, grep-tree): Move grep variables, functions
7953 and commands to new file grep.el.
7954 (compilation-mode-map): Remove grep commands from Compile sub-menu.
7955 (compilation-process-setup-function): Doc fix.
7956 (compilation-highlight-regexp, compilation-highlight-overlay): New
7957 defvars used for highlighting current compile error in source buffer.
7958 (compile-internal): New optional args HIGHLIGHT-REGEXP and
7959 LOCAL-MAP which overrides compilation-highlight-regexp and
7960 compilation-mode-map for this compilation.
7961 Delay calling compilation-set-window-height until after running
7962 compilation-process-setup-function so it can buffer-local override
7963 compilation-window-height.
7964 Check buffer-local value of compilation-scroll-output.
7965 (compilation-set-window-height): Use buffer-local value of
7966 compilation-window-height.
7967 (compilation-revert-buffer): Don't pass (undefined)
7968 preserve-modes arg to revert-buffer.
7969 (next-error-no-select, previous-error-no-select): New commands.
7970 (compilation-goto-locus): Temporarily highlight current match in
7971 source buffer using compilation-highlight-regexp.
7972
7973 * progmodes/grep.el: New file with grep code from compile.el.
7974 (grep): New defcustom group.
7975 (grep-window-height): New defcustom, like compilation-window-height.
7976 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
7977 (grep-scroll-output): New defcustom, like compilation-scroll-output.
7978 (grep-command, grep-use-null-device, grep-find-command)
7979 (grep-tree-files-aliases, grep-tree-ignore-case)
7980 (grep-tree-ignore-CVS-directories): Move to grep custom group.
7981 (grep-setup-hook): New hook variable.
7982 (grep-mode-map): New keymap for grep commands. Add Grep menu.
7983 (grep-last-buffer): New defvar, override compilation-last-buffer.
7984 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
7985 Call compile-internal with args highlight-regexp and grep-mode-map.
7986
7987 2003-11-23 Kim F. Storm <storm@cua.dk>
7988
7989 * subr.el (event-start, event-end): Doc fix.
7990 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
7991 (posn-area, posn-actual-col-row, posn-object): New defuns.
7992 (posn-col-row): Simplify doc. Rewrite to use cond.
7993 (posn-point): Also return buffer position for events outside text
7994 area (that info is now present in the event position).
7995
7996 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
7997 mouse-set-point so that hscroll still works now that clicks on
7998 fringes generate specific mouse events.
7999 (mouse-set-point): Note that it now works in fringes and margins
8000 too due to new semantics of posn-point in fringes and margins.
8001
8002 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
8003 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
8004
8005 2003-11-20 Kim F. Storm <storm@cua.dk>
8006
8007 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
8008 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
8009 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
8010 to 100 for icons to avoid increasing line height when shown.
8011
8012 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
8013
8014 * newcomment.el (comment-normalize-vars): Initialize properly if
8015 comment-start was nil.
8016
8017 2003-11-19 Andreas Schwab <schwab@suse.de>
8018
8019 * simple.el (set-variable): Fix indentation.
8020
8021 2003-11-17 Kenichi Handa <handa@m17n.org>
8022
8023 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
8024 Fix docstring.
8025
8026 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
8027
8028 * international/latin1-disp.el (latin1-display): Fix docstring.
8029
8030 2003-11-16 John Wiegley <johnw@newartisans.com>
8031
8032 * eshell/em-ls.el (eshell-ls-file): There are times with
8033 size-width is nil and uncomputed (when directories are created in
8034 dired, for example); in this case, 4 is reasonable default value,
8035 although it may caused skewed new entries (which could be avoided
8036 by returning the original value of 8 in all cases, but 99% of the
8037 time this is a waste of whitespace).
8038
8039 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8040
8041 * cc-engine.el (c-guess-continued-construct)
8042 (c-guess-basic-syntax): Check a little more carefully if it's a
8043 function declaration when an unknown construct followed by a block
8044 is found inside a statement context. This avoids macros followed
8045 by blocks to be taken as function declarations.
8046
8047 (c-guess-continued-construct): Change the analysis of a statement
8048 continuation with a brace open to `substatement-block', for
8049 consistency with recognized statements.
8050
8051 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
8052 start is in a position so that `c-beginning-of-statement-1' jumped
8053 to the beginning of the same statement.
8054
8055 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
8056 Don't accept binary operators in the arglist if we're in a function
8057 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
8058 template recognition in cases like "if (a < b || c > d)".
8059
8060 (c-restricted-<>-arglists): New more appropriate name for
8061 `c-disallow-comma-in-<>-arglists'.
8062
8063 Accessing functions updated for the variable name change.
8064
8065 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
8066 match data could get clobbered if NOT-INSIDE-TOKEN is used.
8067
8068 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
8069 labels.
8070
8071 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
8072 instead of duplicating parts of it. This fixes bogus label
8073 recognition.
8074
8075 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
8076 of checking the context in which to apply the minimum indentation,
8077 so that it isn't enforced in e.g. namespace blocks.
8078
8079 * cc-vars.el (c-inside-block-syms): New constant used by
8080 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
8081 to somewhat reduce the risk of becoming stale.
8082
8083 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
8084 cc-cmds to cc-engine to allow use from cc-align.
8085
8086 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
8087 qualified identifiers containing "::".
8088
8089 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
8090 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
8091
8092 * cc-vars.el (c-emacs-features): Use a space in front of the name
8093 of the temporary buffer. That also avoids dumping problems in
8094 XEmacs due to undo info being left around after the buffer is killed.
8095
8096 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
8097 arglist to see if it's a K&R style declaration.
8098
8099 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
8100 before returning `knr-argdecl-intro'.
8101
8102 2003-11-16 John Wiegley <johnw@newartisans.com>
8103
8104 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
8105 field in a long-listing always 8 characters, use `size-width',
8106 which has already been computed.
8107
8108 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
8109
8110 * subr.el (minor-mode-list): Add `hs-minor-mode'.
8111
8112 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8113
8114 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
8115 Support operation while narrowed, with `diff-restrict-view'.
8116
8117 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8118
8119 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8120 Take additional optional arg NARROWFUN. For the generated functions:
8121 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
8122 include frags that arrange to check for and save narrowing state before
8123 the move and then conditionally call NARROWFUN after the move.
8124
8125 2003-11-14 John Wiegley <johnw@newartisans.com>
8126
8127 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
8128 that was optional, but obviously missing based on surrounding code.
8129
8130 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
8131 string arguments to numbers unless the whole argument was seen as
8132 a number.
8133
8134 2003-11-14 Kenichi Handa <handa@m17n.org>
8135
8136 * international/mule.el (ctext-non-standard-encodings-alist):
8137 Fix coding systems.
8138
8139 2003-11-10 Kenichi Handa <handa@m17n.org>
8140
8141 * language/kannada.el ("Kannada"): Add sample-text.
8142
8143 * language/knd-util.el (kannada-compose-region)
8144 (kannada-compose-string, kannada-post-read-conversion):
8145 Add autoload cookie.
8146
8147 * international/quail.el (quail-completion): Change the message
8148 "corresponding translations" to "corresponding characters".
8149
8150 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
8151
8152 * descr-text.el (describe-char): Fix typo.
8153
8154 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
8155
8156 These changes are to support Kannada language/script.
8157
8158 * Makefile.in (DONTCOMPILE): Add kannada.el.
8159
8160 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
8161
8162 * loadup.el: Preload kannada.el.
8163
8164 * language/ind-util.el (ucs-kannada-to-is13194-alist)
8165 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
8166 New variables.
8167
8168 * language/kannada.el: New file.
8169
8170 * language/knd-util.el: New file.
8171
8172 2003-11-07 Andreas Schwab <schwab@suse.de>
8173
8174 * progmodes/autoconf.el (autoconf-font-lock-keywords):
8175 Also highlight AH_*.
8176
8177 * xml.el (xml-parse-dtd): Fix misplaced paren.
8178
8179 2003-11-07 Kenichi Handa <handa@m17n.org>
8180
8181 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
8182
8183 2003-11-05 Juri Linkov <juri@jurta.org>
8184
8185 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
8186 (desktop-buffer-file): Use saved buffer-file-coding-system
8187 for file reading. Set auto-insert to nil to prevent automatic
8188 insertion into restored empty files.
8189
8190 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
8191
8192 * files.el (risky-local-variable-p): Make second argument optional.
8193
8194 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
8195
8196 * subr.el (add-hook): Fix last change.
8197
8198 2003-11-03 Eli Zaretskii <eliz@gnu.org>
8199
8200 * mail/rmail.el (rmail-convert-to-babyl-format):
8201 If base64-decode-region signals an error, catch it and silently
8202 ignore it.
8203
8204 2003-11-01 Mark A. Hershberger <mah@everybody.org>
8205
8206 * xml.el (xml-parse-region): Allow comments to appear after the
8207 topmost element has closed.
8208 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
8209 (xml-ns-expand-attr): New functions to do namespace handling.
8210 (xml-intern-attrlist): Back-compatible handling of attribute names.
8211 (xml-parse-tag): Move namespace handling to separate functions.
8212 Now produces elements in the form ((:ns . "element") (attr-list)
8213 children) instead of ('ns:element (attr-list) children).
8214 (xml-parse-attlist): Fix attribute parsing.
8215 (xml-parse-dtd): Change parsing so that it produces strings
8216 instead of interned symbols.
8217
8218 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
8219
8220 * dired.el (dired-ls-sorting-switches): Doc fix.
8221
8222 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
8223
8224 * emacs-lisp/rx.el (rx-or): Fix the case of
8225 "(rx (and ?a (or ?b ?c) ?d))".
8226
8227 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
8228
8229 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
8230 (texinfo-format-region): Use it.
8231 (texinfo-format-buffer-1): Ditto.
8232
8233 2003-11-01 Alan Mackenzie <acm@muc.de>
8234
8235 Changes to allow scrolling whilst in isearch mode:
8236 * isearch.el (isearch-unread-key-sequence): New function,
8237 extracted from isearch-other-meta-char.
8238 (top level): (put 'foo 'isearch-scroll) on all Emacs's
8239 "scrollable" standard functions.
8240 (isearch-allow-scroll): New customizable variable.
8241 (isearch-string-out-of-window, isearch-back-into-window)
8242 (isearch-reread-key-sequence-naturally)
8243 (isearch-lookup-scroll-key): New functions.
8244 (isearch-other-meta-char): Doc string and functionality enhanced.
8245 Now accepts a prefix argument.
8246 (isearch-lazy-highlight-window-end): New variable.
8247 (isearch-lazy-highlight-new-loop): Pay attention to the window's
8248 end (thru isearch-lazy-highlight-window-end), not only its start.
8249
8250 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
8251 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
8252 (universal-argument, universal-argument-more, negative-argument)
8253 (digit-argument, universal-argument-other-key): Minor changes.
8254
8255 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8256
8257 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
8258 recursively if the last message is deleted, thus avoiding an
8259 infinite loop.
8260
8261 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8262
8263 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
8264 (tex-main-file): Don't add .tex if the extension is already present.
8265 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
8266
8267 2003-10-29 Lute Kamstra <lute@gnu.org>
8268
8269 * progmodes/octave-inf.el (inferior-octave-prompt):
8270 Recognize version number in prompt.
8271
8272 2003-10-28 Dave Love <fx@gnu.org>
8273
8274 * international/characters.el: Fix some Unicode ranges.
8275
8276 2003-10-28 Kenichi Handa <handa@m17n.org>
8277
8278 * disp-table.el (standard-display-8bit)
8279 (standard-display-default, standard-display-ascii)
8280 (standard-display-g1, standard-display-graphic)
8281 (standard-display-underline): Assure that standard-display-table
8282 is a display table.
8283
8284 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
8285
8286 * simple.el (reindent-then-newline-and-indent): Delete space *after*
8287 reindenting the first line.
8288
8289 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
8290
8291 * wid-edit.el (widget-default-delete): Always delete child widgets.
8292
8293 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8294
8295 * newcomment.el (comment-indent): Don't call indent-according-to-mode
8296 if the line has code.
8297 Don't try to line up with something that's too far left.
8298
8299 * progmodes/octave-mod.el (octave-comment-start): Simplify.
8300 (octave-mode-syntax-table): Add % as a comment starter.
8301 (octave-point): Remove.
8302 (octave-in-comment-p, octave-in-string-p)
8303 (octave-not-in-string-or-comment-p, calculate-octave-indent)
8304 (octave-blink-matching-block-open, octave-auto-fill):
8305 Use line-(beginning|end)-position instead.
8306
8307 2003-10-23 Francesco Potort,Al(B <pot@gnu.org>
8308
8309 * emacs-lisp/authors.el (authors-aliases): Add correct realname
8310 for Francesco Potort,Al(B.
8311
8312 2003-10-23 Dave Love <fx@gnu.org>
8313
8314 * international/mule-cmds.el (locale-charset-to-coding-system):
8315 Don't rely on nil being a coding system.
8316
8317 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
8318 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
8319 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
8320
8321 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
8322
8323 * gdb-ui.el (gdb-current-language): New variable.
8324 (gdb-update-flag): Remove variable.
8325 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
8326 (gdb-take-last-elt): Remove function.
8327 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
8328 (gdb-post-prompt): Check for variable object changes here.
8329
8330 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
8331 object changes in gdb-ui.el.
8332
8333 2003-10-21 Richard M. Stallman <rms@gnu.org>
8334
8335 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
8336
8337 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
8338 Don't check for foo*/ wildcard form here.
8339 (insert-directory): Recognize foo*/ as a wildcard.
8340 Separate wildcard-regexp variable from the arg, wildcard.
8341
8342 * subr.el (add-hook): Correctly detect when make-local-hook was used.
8343 (remove-hook): Correctly handle strange cases about local hooks.
8344
8345 2003-10-21 David Ponce <david@dponce.com>
8346
8347 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
8348 argument REAL, to return a real number instead of a rounded
8349 integer value. Define as inline function.
8350 (ruler-mode-right-fringe-cols): Likewise.
8351 (ruler-mode-scroll-bar-cols): New function.
8352 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
8353 (ruler-mode-right-scroll-bar-cols): Likewise.
8354 (ruler-mode-space): New function.
8355 (ruler-mode-ruler): Use it. Handle variations of fringe style,
8356 scroll bar mode and margins in a more robust way.
8357
8358 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
8359
8360 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
8361 (antlr-c-init-language-vars): New function.
8362 (antlr-mode): Use it with cc-mode before v5.29.
8363 (antlr-c-common-init): Don't set some local vars here.
8364 (antlr-mode): Set them here.
8365 (antlr-c-forward-sws): New function alias.
8366 (antlr-mode): Redefine with cc-mode before v5.30.
8367 (antlr-skip-sexps): Use it.
8368 (antlr-skip-exception-part): Ditto.
8369 (antlr-skip-file-prelude): Ditto.
8370 (antlr-outside-rule-p): Ditto.
8371 (antlr-end-of-body): Ditto.
8372 (antlr-option-kind): Ditto.
8373 (antlr-insert-option-area): Ditto.
8374 (antlr-file-dependencies): Ditto.
8375
8376 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8377
8378 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
8379 Move backward only if point was not inside an entry.
8380
8381 2003-10-21 Richard M. Stallman <rms@gnu.org>
8382
8383 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
8384
8385 2003-10-21 Juri Linkov <juri@jurta.org>
8386
8387 * compare-w.el: Automatically skip non-matching text to resync.
8388 (compare-windows-whitespace): Doc fix.
8389 (compare-windows-sync, compare-windows-sync-string-size)
8390 (compare-windows-recenter, compare-ignore-whitespace)
8391 (compare-windows-highlight, compare-windows-face): New variables.
8392 (compare-windows): Use compare-windows-sync.
8393 (compare-windows-highlight, compare-windows-dehighlight)
8394 (compare-windows-sync-regexp)
8395 (compare-windows-sync-default-function): New functions.
8396
8397 2003-10-21 Juri Linkov <juri@jurta.org>
8398
8399 * diff.el (diff-parse-differences): Don't visit the files now;
8400 instead, just record the error locus.
8401
8402 2003-10-21 Dave Love <fx@gnu.org>
8403
8404 * progmodes/cfengine.el: New file.
8405
8406 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8407
8408 * complete.el (PC-do-completion): Do not forget to use `pred' as the
8409 default-directory when completing file names.
8410
8411 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
8412
8413 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
8414 followed by the word `face', it gets treated as a face, even if
8415 it is also defined as a variable or a function.
8416
8417 2003-10-20 Dave Love <fx@gnu.org>
8418
8419 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8420 Avoid incf in macro expansion.
8421
8422 2003-10-20 John Paul Wallington <jpw@gnu.org>
8423
8424 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
8425 `evenp' so we don't implicitly require cl library at runtime.
8426
8427 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
8428
8429 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
8430 (help-make-xrefs): Only make cross-references for faces if
8431 preceded or followed by the word `face'. Do not make a
8432 cross-reference for variables without variable documentation,
8433 unless preceded by the word `variable' or `option'. Update doc
8434 string accordingly.
8435
8436 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
8437
8438 * progmodes/hideshow.el: Rewrite one-armed `if'
8439 constructs using either `when' or `unless'.
8440 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
8441
8442 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
8443
8444 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
8445 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
8446 instead of 12x12.
8447
8448 2003-10-16 Eli Zaretskii <eliz@gnu.org>
8449
8450 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
8451 message while converting to Babyl.
8452
8453 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
8454
8455 * allout.el (allout-mode): Doc fix.
8456
8457 2003-10-16 Lute Kamstra <lute@gnu.org>
8458
8459 * subr.el (force-mode-line-update): Fix docstring.
8460
8461 2003-10-14 Dave Love <fx@gnu.org>
8462
8463 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
8464 (default-input-method): Add :link, improve :type.
8465 (locale-charset-language-names): Fix utf-8 pattern.
8466 (locale-charset-match-p, locale-charset-alist)
8467 (locale-charset-to-coding-system): New.
8468 (set-locale-environment): Deal with codeset part of locale specs.
8469
8470 2003-10-14 Lute Kamstra <lute@gnu.org>
8471
8472 * fringe.el (fringe-mode): Use active voice in docstring.
8473 (set-fringe-style): Ditto.
8474
8475 2003-10-13 Lute Kamstra <lute@gnu.org>
8476
8477 * fringe.el (fringe-mode): Fix docstring.
8478 (set-fringe-style): Ditto.
8479
8480 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
8481
8482 * ediff-mult.el (ediff-filegroup-action):
8483 Use ediff-default-filtering-regexp.
8484
8485 * ediff-util.el (ediff-recenter): Don't call
8486 ediff-restore-highlighting twice.
8487 (ediff-select-difference): Set current difference.
8488 (ediff-unselect-and-select-difference): Add comment.
8489
8490 * ediff.el (ediff-directories,ediff-directory-revisions)
8491 (ediff-directories3,ediff-merge-directories)
8492 (ediff-merge-directories-with-ancestor)
8493 (ediff-merge-directory-revisions)
8494 (ediff-merge-directory-revisions-with-ancestor):
8495 Use ediff-default-filtering-regexp.
8496
8497 2003-10-12 Andreas Schwab <schwab@suse.de>
8498
8499 * international/mule-cmds.el (locale-charset-language-names):
8500 Simplify regex by removing unused grouping.
8501
8502 2003-10-10 Dave Love <fx@gnu.org>
8503
8504 * bindings.el: Don't bind stop.
8505
8506 2003-10-08 Miles Bader <miles@gnu.org>
8507
8508 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
8509 face instead of attempting to emulate it.
8510
8511 2003-10-07 Kenichi Handa <handa@m17n.org>
8512
8513 * international/mule-diag.el (list-coding-systems-1): List coding
8514 systems that are loaded automatically.
8515
8516 * international/code-pages.el (iso-8859-11): Add autoload cookie.
8517
8518 * international/mule.el (autoload-coding-system): New function.
8519
8520 2003-10-07 Andreas Schwab <schwab@suse.de>
8521
8522 * log-edit.el (log-edit-changelog-entries): Prefer local value of
8523 change-log-default-name in the buffer visiting the file.
8524
8525 2003-10-06 Dave Love <fx@gnu.org>
8526
8527 * files.el (find-file-hook): Customize.
8528 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
8529
8530 * bindings.el (completion-ignored-extensions): Remove .log.
8531 (global-map): Add again, open, stop keys.
8532
8533 2003-10-05 Richard M. Stallman <rms@gnu.org>
8534
8535 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
8536 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
8537 Use sh-modify directly.
8538 (sh-select): Use sh-append, not eval.
8539
8540 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
8541
8542 * info.el (Info-following-node-name): New function.
8543
8544 * loadhist.el (unload-feature-special-hooks):
8545 Rename from loadhist-hook-functions.
8546 (loadhist-hook-functions): Now an alias.
8547
8548 2003-10-04 Eli Zaretskii <eliz@gnu.org>
8549
8550 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
8551 file-name clashes on 8+3 filesystems.
8552
8553 * Makefile.in (DONTCOMPILE, bootstrap-clean):
8554 Rename loaddefs-boot.el to ldefs-boot.el
8555
8556 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
8557 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
8558
8559 2003-10-03 Lute Kamstra <lute@gnu.org>
8560
8561 * info.el (Info-mode): Revert previous change.
8562 (Info-escape-percent): New function.
8563 (Info-fontify-node): Use it.
8564
8565 2003-10-02 Andreas Schwab <schwab@suse.de>
8566
8567 * loaddefs-boot.el: Regenerated.
8568
8569 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
8570
8571 * ffap.el: Remove defadvice related code from CVS since `complete'
8572 provides a `PC-completion-as-file-name-predicate' variable that
8573 ffap can override.
8574
8575 2003-10-02 Kenichi Handa <handa@m17n.org>
8576
8577 * international/utf-8.el (ccl-decode-mule-utf-8):
8578 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
8579
8580 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
8581 * international/subst-big5.el: Likewise.
8582 * international/subst-gb2312.el: Likewise.
8583 * international/subst-ksc.el: Likewise.
8584
8585 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
8586
8587 * calendar/calendar.el (increment-calendar-month)
8588 (calendar-leap-year-p, calendar-absolute-from-gregorian)
8589 (generate-calendar, calendar-read-date, calendar-interval)
8590 (calendar-day-of-week): Handle years BC.
8591 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
8592
8593 2003-10-01 Dave Love <fx@gnu.org>
8594
8595 * language/cyrillic.el (cp1251): Alias for windows-1251.
8596
8597 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
8598 bootstrap.
8599
8600 2003-10-01 Lute Kamstra <lute@gnu.org>
8601
8602 * files.el: Fix typo.
8603 * imenu.el (imenu--generic-function): Docstring fix.
8604
8605 2003-09-30 Richard M. Stallman <rms@gnu.org>
8606
8607 * dired.el (dired-mode): Handle dired-directory as a list.
8608
8609 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
8610
8611 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
8612
8613 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
8614
8615 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
8616 Replace gud-display with gud-watch.
8617 (gud-speedbar-buttons): Add stuff for watching expressions
8618 in the speedbar when using M-x gdba. Use dolist on old part
8619 of this function.
8620
8621 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
8622 (gdb-update-flag): New variables.
8623 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
8624 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
8625 (gud-watch, gdb-var-create-handler) : New functions.
8626 (gdb-var-list-children, gdb-var-list-children-handler)
8627 (gdb-var-create-regexp, gdb-var-update-regexp)
8628 (gdb-var-list-children-regexp): New constants.
8629 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
8630 (gdb-annotation-rules): Reduce annotation set (level 3).
8631 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
8632 (gdb-post-prompt): Don't update GDB buffers every time speedbar
8633 updates.
8634 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
8635 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
8636 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
8637 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
8638 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
8639 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
8640 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
8641 (gud-display, gud-display1)
8642 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
8643 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
8644 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
8645 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
8646 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
8647 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
8648 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
8649 (gdb-display-display-buffer, gdb-toggle-display)
8650 (gdb-delete-display, gdb-expressions-popup-menu)
8651 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
8652 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
8653 to display buffer.
8654
8655 2003-09-30 Richard M. Stallman <rms@gnu.org>
8656
8657 * progmodes/ada-mode.el (ada-mode): Don't use advice.
8658 Instead, set which-func-functions.
8659
8660 * progmodes/which-func.el (which-func-modes): Add ada-mode.
8661 (which-func-functions): New variable.
8662 (which-function): Use that.
8663
8664 * info.el (Info-mode): Double each `%' in header line.
8665
8666 * emacs-lisp/lisp-mnt.el (lm-with-file):
8667 When FILE is nil, run BODY in current buffer.
8668
8669 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
8670
8671 * help.el (describe-mode): Start with a brief list of minor modes.
8672 Find them thru minor-mode-list so as to find them all.
8673 Show them in alphabetical order.
8674
8675 * mail/sendmail.el (mail-aliases): Doc fix.
8676
8677 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
8678
8679 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8680
8681 * mail/rmailsum.el (rmail-make-summary-line-1):
8682 Change comma after last label to a space.
8683 (rmail-summary-font-lock-keywords): Adapt to that change.
8684
8685 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
8686
8687 * progmodes/scheme.el (scheme-mode-variables): When setting
8688 `font-lock-defaults', also specify that "#" should
8689 be interpreted with `word' syntax.
8690 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
8691
8692 2003-09-30 Lars Hansen <larsh@math.ku.dk>
8693
8694 * desktop.el: A lot of comments updated.
8695 (desktop-save-mode): Minor mode introduced.
8696 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
8697 (desktop-load-default): Function made obsolete.
8698 (desktop-locals-to-save): Variable made customizable.
8699 (desktop-read): Optional parameter `dirname' added.
8700 (desktop-change-dir, desktop-revert): Parameter `dirname' in
8701 `desktop-read' used.
8702 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
8703
8704 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
8705
8706 * whitespace.el (whitespace-clean-msg): Add user customizable message
8707 for displaying ``clean'' output.
8708 (whitespace-buffer): Use `whitespace-clean-msg'.
8709 (whitespace-global-mode): Fix typo.
8710
8711 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
8712
8713 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
8714
8715 2003-09-29 Lute Kamstra <lute@gnu.org>
8716
8717 * bindings.el (mode-line-modes): Remove superfluous :propertize
8718 construct in initialization.
8719 (mode-line-position): Change cons cell into proper list in
8720 initialization.
8721
8722 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
8723
8724 * international/mule.el (decode-coding-inserted-region): Use car
8725 of the return value of find-operation-coding-system.
8726
8727 2003-09-29 Kenichi Handa <handa@m17n.org>
8728
8729 * descr-text.el (describe-char): Fix previous change.
8730
8731 2003-09-28 Kenichi Handa <handa@m17n.org>
8732
8733 * descr-text.el (describe-char-display): New function.
8734 (describe-char): Pay attention to display table on describing how
8735 a character is displayed.
8736
8737 * international/mule-cmds.el (encoded-string-description):
8738 Prepend "0x" to each encoded byte.
8739
8740 2003-09-28 Andreas Schwab <schwab@suse.de>
8741
8742 * find-file.el (ff-special-constructs): Add autoload cookie.
8743
8744 2003-09-28 Kevin Ryde <user42@zip.com.au>
8745
8746 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
8747 makeinfo appends to duplicate index entries.
8748
8749 2003-09-28 Eli Zaretskii <eliz@gnu.org>
8750
8751 * dired-x.el (dired-clean-tex): Doc fix.
8752
8753 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
8754 using a Chinese tutorial.
8755
8756 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8757
8758 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
8759 between "MAIL FROM:" and "RCPT TO:" and the following address.
8760
8761 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8762
8763 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
8764
8765 2003-09-28 David Ponce <david@dponce.com>
8766
8767 * recentf.el (recentf-initialize-file-name-history): New defcustom.
8768 (recentf-load-list): When `recentf-initialize-file-name-history'
8769 is non-nil, initialize an empty `file-name-history' with the
8770 recent list.
8771
8772 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
8773
8774 * man.el (Man-default-man-entry): Remove the leading `*' from the
8775 word at point.
8776
8777 2003-09-26 Lute Kamstra <lute@gnu.org>
8778
8779 * bindings.el (mode-line-position): Mention size indication in
8780 docstring.
8781
8782 2003-09-26 Andre Spiegel <spiegel@gnu.org>
8783
8784 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
8785
8786 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
8787 because it's autoloaded now.
8788
8789 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
8790
8791 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
8792 (sh-font-lock-keywords, sh-feature): Fix previous change of
8793 sh-feature to avoid infloop with sh-font-lock-keywords.
8794
8795 2003-09-25 Kim F. Storm <storm@cua.dk>
8796
8797 * frame.el (frame-current-scroll-bars): New defun.
8798
8799 * window.el (window-current-scroll-bars): New defun.
8800
8801 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8802
8803 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
8804 cause errors when the state cache contains info on parts that have
8805 been narrowed out.
8806
8807 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8808
8809 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
8810 `c-setup-paragraph-variables' has to be used when this variable is
8811 changed; it doesn't work to reinitialize the mode since that
8812 typically clobbers the variable.
8813
8814 * progmodes/cc-styles.el (c-setup-paragraph-variables):
8815 Make it interactive.
8816
8817 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8818
8819 * progmodes/cc-fonts.el (c-font-lock-declarations):
8820 Fix recognition of constructors and destructors for classes whose
8821 names are matched by `*-font-lock-extra-types'.
8822
8823 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
8824 followed by an identifier in C++ then it's a type.
8825
8826 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8827
8828 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
8829 problem that primarily affected XEmacs. Don't use faces to find
8830 unterminated strings since Emacs and XEmacs fontify strings
8831 differently - this function should now work better in XEmacs.
8832
8833 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8834
8835 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
8836 `expand-abbrev' workaround which caused braces to misbehave inside
8837 macros.
8838
8839 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
8840 handling. This bug could cause interactive font locking to bail out.
8841
8842 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8843
8844 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8845 Handle paren-style types in Pike. Also fixed some cases of
8846 insufficient handling of unbalanced parens.
8847
8848 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
8849
8850 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
8851 common shell prompts that are not common filename or URL characters.
8852 (ffap-file-at-point): Use the new regexp to strip the prompts from
8853 the file names. This is an issue mostly for user prompts that
8854 don't have a trailing space and find-file-at-point is invoked from
8855 within a shell inside Emacs.
8856
8857 2003-09-24 Andre Spiegel <spiegel@gnu.org>
8858
8859 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
8860 stamps numerically, rather than textually.
8861
8862 2003-09-24 Kenichi Handa <handa@m17n.org>
8863
8864 * language/devan-util.el (devanagari-post-read-conversion):
8865 * language/mlm-util.el (malayalam-post-read-conversion):
8866 * language/tml-util.el (tamil-post-read-conversion):
8867 Add autoload cookie.
8868
8869 * international/utf-8.el (utf-8-post-read-conversion):
8870 Call post-read-conversion functions for Devanagari, Malayalam,
8871 and Tamil.
8872
8873 2003-09-23 Dave Love <fx@gnu.org>
8874
8875 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
8876
8877 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
8878
8879 * progmodes/gud.el (perldb): Add gud-until to list of commands.
8880 Update gud-remove.
8881
8882 2003-09-22 Richard M. Stallman <rms@gnu.org>
8883
8884 * progmodes/sh-script.el (sh-mode-default-syntax-table):
8885 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
8886 (sh-mode-syntax-table-input): New variable.
8887 (sh-require-final-newline): Don't use eval.
8888 (sh-builtins, sh-leading-keywords, sh-other-keywords)
8889 (sh-variables, sh-font-lock-keywords): Don't use eval.
8890 (sh-set-shell): When setting require-final-newline,
8891 treat value = `require-final-newline' as don't change it.
8892 Set sh-mode-syntax-table locally based on
8893 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
8894
8895 * progmodes/compile.el (compile-internal):
8896 Call compilation-set-window-height before setting window start.
8897
8898 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
8899
8900 * emacs-lisp/bytecomp.el (byte-compile-log-file):
8901 Clear out byte-compile-last-warned-form.
8902
8903 2003-09-22 Richard M. Stallman <rms@gnu.org>
8904
8905 * woman.el (woman-file-name, woman-follow-word):
8906 If current-word returns nil, use "".
8907
8908 * simple.el (eval-expression): Bind standard-output in to-buffer case.
8909
8910 2003-09-22 Richard M. Stallman <rms@gnu.org>
8911
8912 * emacs-lisp/lisp-mnt.el (lm-with-file):
8913 Don't visit the file, just use insert-file-contents in temp buffer.
8914
8915 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
8916
8917 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
8918 Add surrounding \\( and \\) around the header, as in
8919 for lm-history-header 'Change Log\\|History'.
8920
8921 2003-09-22 John Paul Wallington <jpw@gnu.org>
8922
8923 * progmodes/ld-script.el: Add Commentary section,
8924 minor cleanup of file header.
8925 (ld-script-font-lock-keywords): Doc fix.
8926 (toplevel): Provide `ld-script' feature.
8927
8928 2003-09-21 Kim F. Storm <storm@cua.dk>
8929
8930 * scroll-bar.el (set-scroll-bar-mode): Initialize to
8931 new built-in variable default-frame-scroll-bars.
8932 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
8933 scroll-bar-mode; notably, use it instead of t when we toggle
8934 scroll-bars on.
8935 (toggle-scroll-bar): Use default-frame-scroll-bars.
8936
8937 2003-09-19 Masatake YAMATO <jet@gyve.org>
8938
8939 * pcvs.el (cvs-do-removal): Change the prompt depending on
8940 `filter' value.
8941
8942 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
8943
8944 * startup.el (command-line-1): Stop startup-echo-area-message
8945 being hidden by "Loading image..." message.
8946 (use-fancy-splash-screens-p, display-splash-screen):
8947 Move display-graphic-p test from latter to former.
8948
8949 * progmodes/sh-script.el (sh-font-lock-keywords):
8950 Highlight escaped EOLs differently from other backslash constructs.
8951
8952 2003-09-19 Richard M. Stallman <rms@gnu.org>
8953
8954 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
8955 New functions.
8956 (edebug-enter, edebug-outside-excursion): Use them.
8957
8958 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
8959 Fix the condition for whether to print "In WHERE".
8960
8961 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
8962
8963 * finder.el (finder-mode-hook): New variable.
8964 (finder-mode): Run hook finder-mode-hook
8965
8966 2003-09-18 Masatake YAMATO <jet@gyve.org>
8967
8968 * progmodes/ebrowse.el: Fix broken magic autoload comments.
8969
8970 2003-09-17 Mario Lang <mlang@delysid.org>
8971
8972 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
8973 "p %e" to actually print the value in the GUD buffer.
8974
8975 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
8976
8977 From David Ponce <david.ponce@wanadoo.fr>:
8978 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
8979 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
8980 from loaddefs-boot.el if necessary.
8981
8982 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
8983
8984 * progmodes/gud.el (gud-find-class): Make jdb work again since
8985 cc-mode changed the syntactic information.
8986
8987 2003-09-15 David Ponce <david@dponce.com>
8988
8989 * recentf.el: (recentf-exclude): Accept predicates too.
8990 (recentf-file-readable-p): New function.
8991 (recentf-include-p): Handle predicates in recentf-exclude.
8992 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
8993 (recentf-cleanup): Likewise.
8994 (recentf-save-list): Use write-file to handle backup of
8995 recentf-save-file.
8996
8997 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
8998
8999 * loaddefs-boot.el: Renamed from `loaddefs.el'
9000 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
9001 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
9002 necessary.
9003
9004 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
9005
9006 * electric.el (Electric-pop-up-window): For the `one-window' case,
9007 no longer disconcertingly move point in the original buffer.
9008
9009 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9010
9011 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
9012
9013 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
9014
9015 * dired.el (dired-mode-map): Fix typo.
9016
9017 2003-09-11 Richard M. Stallman <rms@gnu.org>
9018
9019 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
9020
9021 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
9022
9023 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
9024 the function is less noisy. Now only `kill-buffer' can ask questions.
9025
9026 2003-09-10 Mario Lang <mlang@delysid.org>
9027
9028 * battery.el: Update Commentary and Copyright.
9029 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
9030 appear due to wrong ordering of the expressions in `or'.
9031
9032 2003-09-09 Lute Kamstra <lute@gnu.org>
9033
9034 * misc.el (upcase-char): Fix docstring.
9035 (zap-up-to-char): New command.
9036
9037 2003-09-08 David Ponce <david@dponce.com>
9038
9039 Ensure that recentf correctly updates the menu bar.
9040 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
9041 (recentf-menu-bar): New function.
9042 (recentf-clear-data): Use it
9043 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
9044 of easy-menu-change.
9045
9046 2003-09-08 Lute Kamstra <lute@gnu.org>
9047
9048 * simple.el (size-indication-mode): New.
9049 * bindings.el (mode-line-position): Add buffer size indicator.
9050
9051 2003-09-04 Mario Lang <mlang@delysid.org>
9052
9053 * battery.el (battery-linux-proc-acpi): New function.
9054 (battery-status-function): Modify default value calculation to also
9055 check for availability of ACPI.
9056 (battery-echo-area-format): Ditto.
9057 (battery-mode-line-format): Ditto.
9058
9059 2003-09-06 Dave Love <fx@gnu.org>
9060
9061 * ielm.el (ielm-mode-hook): Add :options.
9062
9063 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
9064 (eldoc-print-current-symbol-info): Use it.
9065
9066 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
9067
9068 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
9069 being displayed in GUD buffer.
9070 (gdb-idle-input-queue): Remove var. Use just one queue.
9071 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
9072 Remove functions. Use just one queue.
9073 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
9074 (gdb-invalidate-assembler, gdb-get-current-frame):
9075 Modify functions. Use just one queue.
9076
9077 2003-09-04 Dave Love <fx@gnu.org>
9078
9079 * cus-start.el: Add blink-cursor-alist.
9080
9081 * ruler-mode.el (ruler-mode-fill-column-char)
9082 (ruler-mode-current-column-char): Use char-displayable-p,
9083 not window-system.
9084
9085 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
9086
9087 * language/european.el (windows-1252): Move from code-pages.
9088
9089 * language/cyrillic.el ("Windows-1251"): Delete.
9090 ("Bulgarian", "Belarusian"): Remove `features'.
9091 (windows-1251): Move from code-pages.
9092
9093 * international/mule-diag.el (non-iso-charset-alist):
9094 Remove `codepage' stuff.
9095 (print-designation, list-coding-systems-1): Output fixes.
9096
9097 * international/code-pages.el (cp-make-translation-table)
9098 (cp-valid-codes): Made defsubsts.
9099 (cp-fix-safe-chars): Delete.
9100 (mule-diag): Don't require.
9101 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
9102 (top-level): Check for defined coding system when defining
9103 cp... aliases. Change w32-add-charset-info test to avoid warning.
9104 (non-iso-charset-alist): Defvar when compiling.
9105 (cp-make-coding-system): Doc fix.
9106
9107 2003-09-02 Jason Rumney <jasonr@gnu.org>
9108
9109 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
9110 line-ends from CVS before doing conversion.
9111
9112 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
9113
9114 * calendar/diary-lib.el (diary-header-line-flag)
9115 (diary-header-line-format): New variables.
9116 (list-diary-entries): Use them to set header line in simple diary.
9117
9118 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
9119 other than font-lock-string-face to highlight backslashes.
9120
9121 2003-09-01 Jason Rumney <jasonr@gnu.org>
9122
9123 * international/titdic-cnv.el (tit-read-key-value): Include \r in
9124 regexp.
9125
9126 2003-09-01 Dave Love <fx@gnu.org>
9127
9128 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
9129
9130 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
9131 and :help; also line and column numbers labels.
9132
9133 * international/mule-util.el (char-displayable-p): Move from
9134 latin1-disp, rename and autoload.
9135
9136 * international/latin1-disp.el (latin1-char-displayable-p):
9137 Now obsolete alias. Replace uses with char-displayable-p.
9138 (latin1-display-ucs-per-lynx): Fix last change.
9139
9140 * international/mule-cmds.el (standard-display-european-internal):
9141 Don't use char code for Latin-1 NBSP.
9142 <XFree86 4>: Unfrob NBSP display table. Set display table to use
9143 U+2018, U+2019 for `'.
9144 (select-safe-coding-system): Message fix.
9145
9146 2003-09-01 Kenichi Handa <handa@m17n.org>
9147
9148 * international/fontset.el (setup-default-fontset): For Thai
9149 font, specify "*" family.
9150
9151 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9152
9153 * progmodes/compile.el (previous-error): Accept a prefix
9154 argument, similarly to next-error.
9155
9156 2003-08-31 Masatake YAMATO <jet@gyve.org>
9157
9158 * pcvs.el (cvs-do-removal): Use = instead of eq to check
9159 the number of files. Bind the number of files to a local
9160 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
9161
9162 2003-08-30 Eli Zaretskii <eliz@gnu.org>
9163
9164 * vc-hooks.el (vc-make-version-backup): Fix the change made on
9165 2003-07-26: msdos-long-file-names is a function, not a variable.
9166
9167 2003-08-29 Richard M. Stallman <rms@gnu.org>
9168
9169 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
9170 Do nothing with mail-personal-alias-file if it is nil.
9171
9172 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
9173 Do nothing if mail-personal-alias-file is nil.
9174
9175 * term.el (term-exec-1): Bind coding-system-for-read.
9176
9177 * dired.el (dired-mouse-find-file-other-window):
9178 Use dired-view-command-alist here, as in dired-view-file.
9179 (dired-view-command-alist): Use %s to substitute file name.
9180 Handle .ps_pages, .eps, .jpg, .gif, .png.
9181
9182 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
9183
9184 * info.el (Info-mode-map): Bind S-tab and <backtab> to
9185 `Info-prev-reference', instead of M-tab.
9186
9187 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
9188
9189 * simple.el (blink-matching-open): Work correctly on chars that
9190 are designated as parens through the syntax-table text property.
9191
9192 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
9193
9194 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
9195 line break position in the middle of a non-kinsoku (e.g. latin)
9196 word, making it skip until either a space or a character with
9197 category "|".
9198 (kinsoku-longer): Test for end of buffer.
9199
9200 2003-08-28 Eli Zaretskii <eliz@gnu.org>
9201
9202 * mail/rmail.el (rmail-convert-to-babyl-format):
9203 Detect quoted-printable- and base64-encoded messages and decode them
9204 automatically. Set the message's encoding from the charset=
9205 header, if any. Decode base64-encoded messages in Mail format as well.
9206
9207 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
9208
9209 * mail/smtpmail.el: Fix previous change.
9210 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
9211 calling smtpmail-via-smtp.
9212 (smtpmail-via-smtp): Add fall-back values for envelope-from.
9213
9214 2003-08-26 John Paul Wallington <jpw@gnu.org>
9215
9216 * image.el (image-jpeg-p): Don't search beyond length of data.
9217
9218 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9219
9220 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
9221 misfeature in `expand-abbrev' which caused electric keywords like
9222 "else" to disappear if an open brace was typed directly afterwards.
9223
9224 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9225
9226 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
9227 mandatory in `define-widget'.
9228
9229 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
9230 Don't align the operators "!=", "<=" and ">=" as assignment operators.
9231
9232 (c-assignment-operators): New language constant that only contains
9233 the assignment operators.
9234
9235 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
9236
9237 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9238
9239 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
9240 Safeguard against unbalanced sexps.
9241
9242 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
9243
9244 * version.el (emacs-version): Check for gtk. Include gtk version info.
9245
9246 2003-08-25 John Paul Wallington <jpw@gnu.org>
9247
9248 * man.el (Man-default-man-entry): Don't whizz past the section
9249 number before looking for it.
9250
9251 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
9252
9253 * progmodes/gud.el (gud-display-line): Don't set window-point if
9254 source buffer is not visible. (Only happens with M-x gdba.)
9255
9256 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
9257 documentation.
9258 (gdb-source, gdb-source-info): Update to assembler unnecessary
9259 as its done after each GDB command anyway.
9260 (gdb-pre-prompt): Use with-current-buffer.
9261 (gdb-insert-field): Add help-echo text.
9262 (gdb-invalidate-assembler): Re-display of assembler now done in
9263 gdb-info-breakpoints-custom.
9264 (gdb-info-breakpoints-custom): Force re-display of assembler to
9265 happen *after* update of breakpoints buffer.
9266 (gdb-display-source-buffer): Don't choke if gdb-source-window
9267 isn't visible.
9268 (gdb-put-string, gdb-put-arrow): Remove free variables.
9269
9270 2003-08-24 John Paul Wallington <jpw@gnu.org>
9271
9272 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
9273
9274 * man.el (Man-default-man-entry): Strip text properties when
9275 snarfing parts of entry because `format' preserves properties.
9276
9277 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9278
9279 * files.el (file-newest-backup): Use `expand-file-name'.
9280
9281 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
9282 Allow the diary to pop up a new frame, if needed.
9283
9284 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
9285 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
9286 (smtpmail-send-it): Make treatment of envelope-from consistent with
9287 sendmail.el.
9288
9289 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
9290 (sh-leading-keywords): Add the bash `time' reserved word.
9291 (sh-variables): Add some bash variables.
9292 (sh-add-completer): Fix nil branch of case statement.
9293
9294 2003-08-24 Masatake YAMATO <jet@gyve.org>
9295
9296 * progmodes/ld-script.el: New file.
9297
9298 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
9299
9300 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
9301
9302 2003-08-23 Andre Spiegel <spiegel@gnu.org>
9303
9304 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
9305 Better explain obsolescence, and what to use instead.
9306
9307 2003-08-23 Masatake YAMATO <jet@gyve.org>
9308
9309 * pcvs.el (cvs-do-removal): Show the deleted file name
9310 on the prompt.
9311
9312 2003-08-20 Dave Love <fx@gnu.org>
9313
9314 * international/mule.el (make-coding-system)
9315 (set-buffer-file-coding-system): Doc fix.
9316
9317 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
9318
9319 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
9320
9321 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
9322
9323 * international/utf-16.el: Add mime-text-unsuitable coding system
9324 properties.
9325
9326 * international/latin1-disp.el (latin1-display): Add ?$,1s"(B.
9327
9328 * cus-edit.el: Add some :links.
9329 (bib): Remove.
9330
9331 * textmodes/bib-mode.el (bib): Add :group external.
9332
9333 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
9334
9335 * wid-edit.el (widget-echo-help): Make it handle expressions that
9336 evaluate to strings.
9337
9338 2003-08-18 Michael Mauger <mmaug@yahoo.com>
9339
9340 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
9341
9342 Simplify selection of SQL products to define highlighting and
9343 interactive mode. Includes detailed instructions on adding
9344 support for new products.
9345
9346 * progmodes/sql.el (sql-product): New variable. Identifies SQL
9347 product for use in highlighting and interactive mode.
9348 (sql-interactive-product): New variable. SQL product for
9349 sql-interactive-mode.
9350 (sql-product-support): New variable. Specifies product-specific
9351 parameters to drive highlighting and interactive mode.
9352 (sql-imenu-generic-expression): Add more object types.
9353 (sql-sqlite-options): Correct comment.
9354 (sql-ms-program): Use "osql" rather than "isql".
9355 (sql-prompt-regexp, sql-prompt-length): Update comment.
9356 (sql-mode-menu): Add "Start SQLi session" entry.
9357 Replace Highlighting submenu with Product menu. Fix Send Region entry.
9358 (sql-mode-abbrev-table): Add abbreviations. Support of
9359 SYSTEM-FLAG on define-abbrev. Support was removed with last
9360 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
9361 (sql-mode-font-lock-object-name): Add font-lock pattern for object
9362 names.
9363 (sql-mode-ansi-font-lock-keywords): Set as default value.
9364 (sql-mode-oracle-font-lock-keywords): Set as default value.
9365 Support Oracle 9i keywords.
9366 (sql-mode-postgres-font-lock-keywords): Set as default value.
9367 (sql-mode-linter-font-lock-keywords): Set as default value.
9368 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
9369 SQLServer 2000.
9370 (sql-mode-sybase-font-lock-keywords)
9371 (sql-mode-interbase-font-lock-keywords)
9372 (sql-mode-sqlite-font-lock-keywords)
9373 (sql-mode-strong-font-lock-keywords)
9374 (sql-mode-mysql-font-lock-keywords)
9375 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
9376 keywords.
9377 (sql-mode-font-lock-defaults): Update comment.
9378 (sql-product-feature): New function. Returns feature associated
9379 with a product from `sql-product-support' alist.
9380 (sql-product-font-lock): New function. Set font-lock support
9381 based on `sql-product'.
9382 (sql-add-product-keywords): New function. Add font-lock rules to
9383 product-specific keyword variables.
9384 (sql-set-product): New function. Set `sql-product' and apply
9385 appropriate font-lock highlighting.
9386 (sql-highlight-product): New function. Set font-lock support
9387 based on a product. Also set mode name to include product name.
9388 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
9389 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
9390 Use `sql-set-product'.
9391 (sql-highlight-ms-keywords)
9392 (sql-highlight-sybase-keywords)
9393 (sql-highlight-interbase-keywords)
9394 (sql-highlight-strong-keywords)
9395 (sql-highlight-mysql-keywords)
9396 (sql-highlight-sqlite-keywords)
9397 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
9398 (sql-get-login): Prompt in the same order as the tokens.
9399 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
9400 (sql-product-interactive): New function. Common portions of
9401 product-specific interactive mode wrappers.
9402 (sql-interactive-mode): Rewritten to use product features.
9403 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
9404 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
9405 (sql-db2, sql-linter): Use `sql-product-interactive'.
9406 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
9407 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
9408 (sql-connect-ingres, sql-connect-postgres)
9409 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
9410 New functions. Format command line parameters and invoke comint on
9411 the appropriate interpreter. Code was in the corresponding
9412 `sql-xyz' function before.
9413 (sql-connect-ms): New function. Support -E argument to use
9414 operating system credentials for authentication.
9415
9416 2003-08-18 Kenichi Handa <handa@m17n.org>
9417
9418 * international/mule.el (encode-char): Fix for the ASCII case.
9419
9420 2003-08-15 Kenichi Handa <handa@m17n.org>
9421
9422 * international/fontset.el (setup-default-fontset): Change "*" to
9423 nil in the specifications of font family.
9424
9425 2003-08-18 Kim F. Storm <storm@cua.dk>
9426
9427 * kmacro.el (kmacro-keymap): Group related bindings in
9428 initialization for clarity. Bind C-s to start macro.
9429 Remove C-r binding.
9430 (kmacro-initial-counter-value): New defvar to hold initial counter
9431 value in case we set the value before defining a macro.
9432 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
9433 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
9434 not defining or executing macro. Doc fix.
9435 (kmacro-add-counter): Clear kmacro-initial-counter-value.
9436 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
9437 temporarily view older elements on the macro ring without cycling
9438 the ring.
9439 (kmacro-display): Doc fix.
9440 (kmacro-exec-ring-item): New helper function.
9441 (kmacro-call-ring-2nd): Use it.
9442 (kmacro-call-ring-2nd-repeat): Doc fix.
9443 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
9444 (kmacro-end-or-call-macro): Execute last viewed macro (using
9445 kmacro-exec-ring-item) from ring if this follows
9446 kmacro-view-macro. This allows us to find a macro on the ring
9447 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
9448 the ring to bring it to the head of the ring.
9449 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
9450 Allow binding to reserved keys without specifying C-x C-k prefix.
9451 Ask for confirmation if entered key sequence is already bound to
9452 a non-macro command.
9453 (kmacro-view-macro): Repeating command will show older elements
9454 on the macro ring; C-k will execute the last viewed macro.
9455 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
9456 property from 'ring to 'head.
9457
9458 2003-08-17 Alan Shutko <ats@acm.org>
9459
9460 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
9461 keeping December out of the alist.
9462
9463 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
9464
9465 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
9466 * calendar/calendar.el (calendar-mode-map): Bind it to key.
9467 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
9468 (calendar-flatten): New function.
9469 (calendar-mouse-view-other-diary-entries)
9470 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
9471 in the menu title and to show multi-line diary entries correctly
9472 in the menu.
9473
9474 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
9475
9476 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
9477 defcustom, because the default was recently changed.
9478
9479 2003-08-16 Richard M. Stallman <rms@gnu.org>
9480
9481 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
9482
9483 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
9484 New subroutine, broken out of eval-last-sexp-1.
9485 (eval-last-sexp-1): Use eval-last-sexp-print-value.
9486
9487 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
9488
9489 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
9490
9491 * simple.el (eval-expression): Use eval-last-sexp-print-value.
9492
9493 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
9494
9495 * progmodes/compile.el (compilation-error-regexp-alist):
9496 Add Java ANt error detection as described in document
9497 http://ant.apache.org/faq.html
9498
9499 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
9500
9501 * simple.el (backward-word, forward-to-indentation)
9502 (backward-to-indentation): Argument changed to optional.
9503 (next-line, previous-line): Use `or' instead of `unless'.
9504
9505 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9506
9507 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
9508 instead of a constant.
9509
9510 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
9511
9512 * shell.el (shell): With prefix-arg, suggest a new buffer name.
9513
9514 2003-08-12 Andre Spiegel <spiegel@gnu.org>
9515
9516 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
9517 (vc-sccs-workfile-version): Search the entire delta table, rather
9518 than just the first entry, because that might be a deleted version.
9519
9520 2003-08-11 Karl Fogel <kfogel@red-bean.com>
9521
9522 * menu-bar.el (menu-bar-options-menu): Supply a body for the
9523 [save-place] binding in the Options menu. Have it require
9524 'saveplace' and then toggle the variable manually, to avoid an an
9525 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
9526 for the bug report.
9527
9528 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
9529
9530 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
9531 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
9532 (gdb-info-threads-custom): Add help-echo text.
9533 (gdb-display-back): Don't use purecopy.
9534 (gdb-info-breakpoints-custom, gdb-reset)
9535 (gdb-assembler-custom): Use display-images-p to test if breakpoint
9536 icons can be displayed.
9537
9538 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
9539
9540 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
9541
9542 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
9543
9544 * bookmark.el (bookmark-completing-read):
9545 Return a string, instead of a list of one string.
9546 Use a popup menu if activated from the mouse.
9547 (bookmark-edit-annotation): Remove unused vars.
9548 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
9549 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
9550 to bookmark-completing-read.
9551 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9552 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
9553 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
9554 and erase-buffer.
9555 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
9556 (bookmark-menu-jump, bookmark-menu-insert)
9557 (bookmark-popup-menu-and-apply-function)
9558 (bookmark-menu-popup-paned-bookmark-menu): Remove.
9559 (bookmark-menu-build-paned-menu): Remove by folding it into
9560 bookmark-menu-popup-paned-menu.
9561 (menu-bar-bookmark-map): Move the define-key statements here.
9562 Use the "non-menu" commands since they now pop up a menu if needed.
9563 (bookmark-exit-hook-internal): Simplify.
9564
9565 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
9566
9567 * reftex-toc.el (reftex-toc-rename-label): New function.
9568 (reftex-toc-check-docstruct): New function.
9569
9570 * reftex.el (reftex-region-active-p): New function.
9571
9572 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
9573 regexp to find the \bibliography macro.
9574
9575 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
9576 which does not exist in LaTeX.
9577 (reftex-cite-format-builtin): Added amsrefs support.
9578 (reftex-toc-confirm-promotion): New option
9579
9580 * reftex-toc.el
9581 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
9582 (reftex-toc-demote, reftex-toc-promote)
9583 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9584 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9585 (reftex-toc-newhead-from-alist)
9586 (reftex-toc-load-all-files-for-promotion): New functions.
9587 (reftex-toc-help): Added description of new keys.
9588 (reftex-toc-split-windows-fraction): New option.
9589 (reftex-recenter-toc-when-idle): Search *toc* window on all
9590 visible frames.
9591 (reftex-toc): Additional parameter REUSE
9592 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
9593 with REUSE argument.
9594 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
9595 the call of `reftex-toc'.
9596 (reftex-make-separate-toc-frame): New function .
9597 (reftex-toc-recenter): When called with triple prefix arg, call
9598 `reftex-make-separate-toc-frame' first.
9599 (reftex-toc-toggle-dedicated-frame): New command.
9600 (reftex-toc-quit): Adapted to delete frame when called in
9601 dedicated frame.
9602
9603 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
9604 all enclosing macros.
9605
9606
9607 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9608
9609 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
9610 first use.
9611
9612 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9613
9614 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
9615
9616 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
9617
9618 * calendar/calendar.el (list-diary-entries-hook)
9619 (diary-display-hook, nongregorian-diary-listing-hook)
9620 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
9621 Add some customize options for these hooks.
9622 (calendar-abbrev-construct): Don't try to take a substring longer
9623 than the original string.
9624
9625 2003-08-05 Richard M. Stallman <rms@gnu.org>
9626
9627 * emacs-lisp/testcover.el (noreturn): Report error if does return.
9628 (testcover-reinstrument-clauses): Doc fix.
9629
9630 * emacs-lisp/warnings.el: Doc fixes, args renamed.
9631 (warning-type-format): Rename from warning-group-format.
9632
9633 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
9634 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
9635 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
9636 to prevent warnings about defvar for an obsolete variable.
9637
9638 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
9639 warning-group-format renamed to warning-type-format.
9640
9641 * subr.el (read-passwd): Use clear-string instead of fillarray.
9642
9643 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
9644 Use vconcat instead of concat.
9645 (edmacro-sanitize-for-string): New function.
9646
9647 2003-08-05 Dave Love <fx@gnu.org>
9648
9649 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
9650 line-number-display-limit-width.
9651
9652 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
9653
9654 2003-08-05 Kenichi Handa <handa@m17n.org>
9655
9656 * international/code-pages.el: Don't require mule-diag.
9657
9658 * international/mule-diag.el (non-iso-charset-alist):
9659 Add autoload cookie.
9660
9661 * language/devan-util.el (dev-glyph-order): Add an entry for the
9662 glyph code #xC4.
9663
9664 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
9665
9666 * calendar/calendar.el (diary-file, diary-file-name-prefix)
9667 (european-calendar-style, diary-date-forms)
9668 (calendar-day-name-array, calendar-month-name-array): Doc change.
9669 (generate-calendar-month): Adapt for new behaviour of
9670 `calendar-day-name' function.
9671 (calendar-abbrev-length, calendar-day-abbrev-array)
9672 (calendar-month-abbrev-array): New variables.
9673 (calendar-abbrev-construct): New function.
9674 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
9675 rather than fixing abbrevs at some width. Calling syntax change.
9676 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
9677 (calendar-date-string): Adapt for new behaviours of
9678 `calendar-day-name' and `calendar-month-name' functions.
9679
9680 * calendar/diary-lib.el (list-diary-entries): Adapt for new
9681 behaviour of `calendar-day-name' and `calendar-month-name' functions.
9682 (diary-name-pattern): Use abbrev arrays, rather than fixing
9683 abbrevs at three chars. Calling syntax change.
9684 (mark-diary-entries): Adapt for new behaviours of
9685 `diary-name-pattern' and `calendar-make-alist' functions.
9686 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
9687 `diary-name-pattern' function.
9688 (font-lock-diary-date-forms): Use abbrev arrays, rather than
9689 fixing abbrevs at three chars. Calling syntax change.
9690 (cal-hebrew, cal-islam): Require when compiling.
9691 (diary-font-lock-keywords): Adapt for new behaviour of
9692 `font-lock-diary-date-forms' function.
9693
9694 * calendar/cal-hebrew.el: Reposition some code so defined before used.
9695 (calendar-hebrew-month-name-array-common-year)
9696 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
9697 (list-hebrew-diary-entries): Adapt for new behaviours of
9698 `calendar-day-name' and `add-to-diary-list' functions.
9699 (mark-hebrew-diary-entries): Adapt for new behaviours of
9700 `diary-name-pattern' and `calendar-make-alist' functions.
9701
9702 * calendar/cal-islam.el (calendar-islamic-month-name-array):
9703 Add doc string.
9704 (list-islamic-diary-entries): Adapt for new behaviours of
9705 `calendar-day-name' and `add-to-diary-list' functions.
9706 (mark-islamic-diary-entries): Adapt for new behaviours of
9707 `diary-name-pattern' and `calendar-make-alist' functions.
9708
9709 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
9710 `calendar-month-name' function.
9711
9712 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
9713
9714 * calendar/solar.el (solar-seasons-data): Move definition before use.
9715
9716 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
9717 (cal-tex-LaTeX-hourbox): Move definition before use.
9718
9719 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
9720 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
9721 lunar.el, solar.el
9722 (displayed-month, displayed-year): Define for compiler.
9723
9724 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9725
9726 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
9727 MODE. Renamed from c-init-c-language-vars'.
9728 (c-initialize-cc-mode): Change accordingly.
9729 (c-common-init): Ditto.
9730 (c-mode): Ditto.
9731 (c++-mode): Use `c-init-language-vars-for'.
9732 (objc-mode): Ditto.
9733 (java-mode): Ditto.
9734 (idl-mode): Ditto.
9735 (pike-mode): Ditto.
9736 (awk-mode): Ditto.
9737
9738 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9739
9740 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
9741 or not the point moved.
9742
9743 (c-search-decl-header-end): Don't trip up on operator identifiers
9744 in C++ and operators like == in all languages.
9745
9746 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
9747 Detect leading labels correctly.
9748
9749 2003-08-02 Andreas Schwab <schwab@suse.de>
9750
9751 * textmodes/ispell.el: Don't redo key bindings on loading, put
9752 them only in loaddefs.el.
9753 * bookmark.el: Likewise.
9754 * dabbrev.el: Likewise.
9755 * emerge.el: Likewise.
9756
9757 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
9758 has more than one member.
9759
9760 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
9761
9762 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9763
9764 * lpr.el (printify-region): It was ending conversion before the
9765 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
9766
9767 2003-07-31 John Paul Wallington <jpw@gnu.org>
9768
9769 * net/browse-url.el (browse-url-epiphany): Doc fix.
9770
9771 2003-07-30 Kenichi Handa <handa@m17n.org>
9772
9773 * international/fontset.el (setup-default-fontset):
9774 Change registry names of Akurti fonts.
9775
9776 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
9777
9778 * comint.el (comint-read-noecho): Use `clear-string' instead of
9779 `fillarray'.
9780
9781 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
9782
9783 * outline.el (outline-mode-hook): Add defvar.
9784
9785 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
9786
9787 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
9788 Restore assembler in source window if that is what has been selected.
9789 (menu): Add gdb-restore-windows to menu. Make gdba
9790 specific menus only visible from gdba.
9791
9792 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
9793
9794 * progmodes/compile.el (compilation-environment): New user variable.
9795 (compile-internal): Respect it.
9796
9797 2003-07-23 Masatake YAMATO <jet@gyve.org>
9798
9799 * progmodes/gud.el (gdb-script-font-lock-keywords):
9800 Put `font-lock-function-name-face' on a symbol which includes
9801 `-' like `hook-run'. Put font-lock-variable-name-face
9802 on a symbol starting with $.
9803
9804 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
9805
9806 * files.el (set-visited-file-name): Use truename for buffer-file-name.
9807
9808 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
9809
9810 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
9811
9812 2003-07-26 Andre Spiegel <spiegel@gnu.org>
9813
9814 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
9815 Use with-no-warnings.
9816 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
9817 rather than to find-file-not-found-hook, which doesn't exist.
9818
9819 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
9820
9821 * international/quail.el (quail-translate-key): Fix previous change.
9822
9823 2003-07-25 John Paul Wallington <jpw@gnu.org>
9824
9825 * server.el (server-start): Check `server-process' is non-nil
9826 before killing it to avoid killing current buffer's process.
9827
9828 * simple.el (choose-completion-string): Use `minibufferp';
9829 test `completion-reference-buffer' if `buffer' arg is nil.
9830 (push-mark): Use `when' and `unless'.
9831 (pop-mark): Use `when'.
9832
9833 * mouse-sel.el (mouse-sel-get-selection-function):
9834 Check `x-last-selected-text-primary'. Don't barf if it or
9835 `x-last-selected-text' aren't bound.
9836
9837 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9838
9839 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
9840
9841 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
9842
9843 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
9844
9845 2003-07-23 John Paul Wallington <jpw@gnu.org>
9846
9847 * tooltip.el (defface tooltip): Inherit from variable-pitch.
9848
9849 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9850
9851 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
9852 string. Defvar the derived hook.
9853
9854 * macros.el (insert-kbd-macro): Escape double quote character.
9855 From Thomas W Murphy <twm@andrew.cmu.edu>.
9856
9857 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
9858
9859 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
9860 to match the specific mark rather than reusing comment-start-skip.
9861
9862 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
9863
9864 * progmodes/hideshow.el (hs-special-modes-alist):
9865 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
9866
9867 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
9868
9869 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
9870 value using ?\s.
9871
9872 2003-07-21 John Paul Wallington <jpw@gnu.org>
9873
9874 * subr.el (with-selected-window): Add closing paren.
9875
9876 2003-07-21 Richard M. Stallman <rms@gnu.org>
9877
9878 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
9879 (lisp-mode): Likewise.
9880
9881 * subr.el (with-selected-window): Copy code form save-selected-window
9882 so as to call select-window with norecord arg.
9883 (dynamic-completion-table): Doc fix.
9884 (lazy-completion-table): Doc fix.
9885
9886 * international/mule-cmds.el (set-locale-environment):
9887 langinfo renamed to locale-info.
9888
9889 * international/mule.el (auto-coding-functions): Doc fix.
9890
9891 2003-07-21 Kenichi Handa <handa@m17n.org>
9892
9893 * international/quail.el (quail-translate-key):
9894 Update quail-current-str correctly.
9895
9896 2003-07-21 Andreas Schwab <schwab@suse.de>
9897
9898 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
9899 ?, to "_".
9900
9901 2003-07-20 Kai Gro,A_(Bjohann <kai.grossjohann@gmx.net>
9902 Version 2.0.36 of Tramp released.
9903
9904 * net/tramp.el (tramp-default-password-end-of-line): Rename from
9905 tramp-password-end-of-line.
9906 (tramp-password-end-of-line): New method parameter.
9907 (tramp-get-password-end-of-line): Function to access method
9908 parameter `tramp-password-end-of-line', or variable
9909 `tramp-default-password-end-of-line' (default value).
9910 (tramp-methods): Add entries for new parameter
9911 tramp-password-end-of-line.
9912 (tramp-enter-password): Use new function
9913 `tramp-get-password-end-of-line'.
9914 (tramp-handle-insert-file-contents): Do not
9915 unconditionally inhibit the file operation file-local-copy, only
9916 do that when the inhibit-file-name-operation is currently
9917 insert-file-contents. This fixes finding remote CVS-controlled
9918 files. (It would barf on inserting the CVS/Entries file
9919 literally, because the file-local-copy handler wasn't called.)
9920 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
9921 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
9922 (tramp-initial-commands): New variable.
9923 (tramp-process-initial-commands): New function, using the variable.
9924 (tramp-open-connection-setup-interactive-shell): Call the new function.
9925 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
9926 method into the buffer name, never use nil. Reported by Hanak
9927 David <dhanak@inf.bme.hu>.
9928 (tramp-open-connection-setup-interactive-shell): Erase buffer
9929 before sending "stty -onlcr".
9930
9931 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
9932
9933 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
9934
9935 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
9936
9937 2003-07-19 John Paul Wallington <jpw@gnu.org>
9938
9939 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
9940 (artist-draw-rect, artist-draw-square): Doc fixes.
9941
9942 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
9943
9944 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
9945
9946 2003-07-19 Kenichi Handa <handa@m17n.org>
9947
9948 * international/kkc.el (kkc-show-conversion-list-update):
9949 Highlight the correct candidate in the message.
9950
9951 2003-07-18 John Paul Wallington <jpw@gnu.org>
9952
9953 * simple.el (current-word): Don't include punctuation char when
9954 `really-word' arg is non-nil.
9955
9956 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
9957
9958 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
9959 moved to the directory obsolete.
9960
9961 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
9962
9963 * info.el (Info-menu-entry-name-re): Allow newlines in
9964 menu entry names.
9965
9966 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
9967 syntax-ppss-after-change-function.
9968 (syntax-ppss-after-change-function): New alias. Update uses.
9969 (syntax-ppss): Catch the case where the buffer is narrowed.
9970
9971 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9972
9973 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
9974 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
9975
9976 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9977
9978 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
9979 since it might be modified.
9980
9981 * progmodes/cc-langs.el (c++-make-template-syntax-table)
9982 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
9983 names to these language constants.
9984
9985 2003-07-15 Kim F. Storm <storm@cua.dk>
9986
9987 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
9988 All uses changed.
9989
9990 2003-07-14 Mark A. Hershberger <mah@everybody.org>
9991
9992 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
9993 Namespace support.
9994
9995 2003-07-13 Juanma Barranquero <lektu@terra.es>
9996
9997 * frame.el (modify-all-frames-parameters): Reinstall (copyright
9998 papers received).
9999
10000 2003-07-13 Karl Eichwalder <ke@suse.de>
10001
10002 * textmodes/po.el (po-find-charset): White space at the start of the
10003 Content-Type field body is non-mandatory.
10004
10005 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
10006
10007 * textmodes/texinfo.el (texinfo-section-list):
10008 Append appendixsection; a synonym for appendixsec.
10009
10010 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
10011
10012 * man.el (Man-translate-cleanup): New.
10013 (Man-translate-references): Call `Man-translate-cleanup' to clean
10014 leading, trailing and middle spaces.
10015
10016 2003-07-13 Lars Hansen <larsh@math.ku.dk>
10017
10018 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
10019 Handle `dired-directory' being a list.
10020
10021 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
10022
10023 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
10024 it doesn't exist.
10025
10026 2003-07-12 Richard M. Stallman <rms@gnu.org>
10027
10028 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
10029
10030 * progmodes/cc-defs.el (c-make-keywords-re):
10031 Don't use delete-duplicates.
10032 (c-lang-const): Don't use mapcan.
10033
10034 * apropos.el (apropos-show-scores): Make it customizable.
10035 Document new meaning.
10036 (apropos): Compute scores from symbols.
10037 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
10038
10039 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10040
10041 * ps-bdf.el: Fix copyright line.
10042 (bdf-directory-list): Fix initialization code.
10043
10044 2003-07-11 John Paul Wallington <jpw@gnu.org>
10045
10046 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
10047 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
10048 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
10049
10050 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
10051
10052 * emacs-lisp/ring.el (ring-elements): Doc fix.
10053
10054 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10055
10056 * calendar/timeclock.el (timeclock-relative)
10057 (timeclock-ask-before-exiting, timeclock-use-display-time):
10058 Doc changes.
10059 (timeclock-modeline-display): Give a message if
10060 `timeclock-use-display-time' is non-nil but `display-time-mode'
10061 is not active.
10062
10063 2003-07-11 Kenichi Handa <handa@m17n.org>
10064
10065 * international/mule-cmds.el (set-language-environment):
10066 Set current-language-environment to the correct string.
10067
10068 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10069
10070 * ps-print.el: Print line number correctly in a region. Reported by
10071 Tim Allen <timallen@ls83.fsnet.co.uk>.
10072 (ps-print-version): New version number (6.6.2).
10073 (ps-printing-region): Code fix.
10074
10075 2003-07-10 John Paul Wallington <jpw@gnu.org>
10076
10077 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
10078 this function can be called from `add-completions-from-tags-table'.
10079
10080 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
10081
10082 * calendar/timeclock.el (timeclock-use-display-time)
10083 (timeclock-day-over-hook, timeclock-workday-remaining)
10084 (timeclock-status-string, timeclock-when-to-leave)
10085 (timeclock-when-to-leave-string, timeclock-log-data)
10086 (timeclock-find-discrep, timeclock-day-base)
10087 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
10088 (timeclock-modeline-display): Set the variable
10089 `timeclock-modeline-display'.
10090 (timeclock-update-modeline): Doc fix. Respect value of
10091 `timeclock-relative'.
10092
10093 2003-07-09 Richard M. Stallman <rms@gnu.org>
10094
10095 * textmodes/reftex-parse.el (reftex-all-document-files):
10096 Add autoload cookie.
10097
10098 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
10099 (reftex-scanning-info-available-p): Add autoload cookie.
10100
10101 * international/mule-cmds.el
10102 (set-display-table-and-terminal-coding-system): Delete duplicate
10103 aset on standard-display-table.
10104
10105 * view.el (view-file): If existing buffer's major mode is special,
10106 don't go into view mode.
10107
10108 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
10109
10110 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10111
10112 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
10113 buffer changes; there's third party code that calls this function
10114 directly.
10115
10116 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10117
10118 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
10119 (autodoc-font-lock-keywords): Don't byte compile on font lock
10120 initialization when running from byte compiled files.
10121
10122 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10123
10124 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
10125 statement ends with auto-increment "++".
10126
10127 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10128
10129 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10130 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10131 these are changed, so declare them as variables and not constants.
10132
10133 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
10134
10135 * subr.el (dolist, dotimes): Doc fix.
10136
10137 2003-07-08 Kim F. Storm <storm@cua.dk>
10138
10139 * international/mule-cmds.el
10140 (set-display-table-and-terminal-coding-system): Don't break
10141 bootstrap if standard-display-table isn't setup yet.
10142
10143 2003-07-07 Richard M. Stallman <rms@gnu.org>
10144
10145 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
10146 Give it a doc string, and autoload it.
10147
10148 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
10149 Use with-no-warnings.
10150
10151 * info.el (Info-search): If find invisible text, search again.
10152
10153 * isearch.el (search-whitespace-regexp): Add a shy group around it.
10154
10155 * man.el (Man-name-regexp): Match + as part of name.
10156
10157 * simple.el (visible-mode): Rename from vis-mode.
10158 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
10159
10160 * simple.el (current-word): New arg REALLY-WORD specifies
10161 don't include punctuation chars.
10162
10163 * emacs-lisp/debug.el (debug, debugger-env-macro):
10164 Use with-no-warnings while accessing and binding unread-command-char.
10165
10166 * international/mule-cmds.el
10167 (set-display-table-and-terminal-coding-system): Use explicit loop
10168 instead of calling standard-display-default.
10169
10170 * net/ange-ftp.el (ange-ftp-file-symlink-p):
10171 Use condition-case to catch error in ange-ftp-get-files.
10172
10173 * net/browse-url.el (browse-url-browser-function):
10174 Add alternative for Epiphany.
10175 (browse-url-epiphany-program, browse-url-epiphany-arguments)
10176 (browse-url-epiphany-startup-arguments)
10177 (browse-url-epiphany-new-window-is-tab): New variables.
10178 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
10179
10180 * progmodes/compile.el (compile-auto-highlight): Default now t.
10181 (compile): Doc fix.
10182 (compilation-next-error): Fix previous change.
10183
10184 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
10185
10186 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
10187
10188 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
10189
10190 * gdb-ui.el (gdb-source-info): Display current frame when
10191 attaching to an existing process.
10192 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
10193 while laying out windows when attaching to an existing process.
10194
10195 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
10196
10197 * info.el (Info-menu): Use Info-menu-entry-name-re.
10198
10199 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
10200
10201 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
10202 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
10203
10204 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
10205 to match the same text.
10206
10207 2003-07-06 John Paul Wallington <jpw@gnu.org>
10208
10209 * vc.el (vc-annotate-offset): Move defvar up.
10210
10211 2003-07-06 Kim F. Storm <storm@cua.dk>
10212
10213 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
10214 This should fix the infinite loop when extracting menu names.
10215
10216 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10217
10218 * files.el (auto-mode-alist, interpreter-mode-alist):
10219 Remove entries to CC Mode modes to avoid duplicates; they are now added
10220 with autoload directives in cc-mode.el.
10221
10222 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10223
10224 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10225 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10226 these are changed, so declare them as variables and not constants.
10227
10228 * progmodes/cc-mode.el: Fix some autoload problems: Try to
10229 ensure that the entry for ".c" extension comes before the one for
10230 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
10231 Fix incorrect entries that were added to `interpreter-mode-alist'.
10232 Move the autoload directives for AWK to the top level since they
10233 aren't recognized anywhere else. Do not use the new AWK mode doc
10234 in the autoload form for the old AWK mode.
10235
10236 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10237
10238 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
10239 (bibtex-sort-ignore-string-entries): Default value t.
10240 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
10241 erroneously in previous version.
10242 (bibtex-string-files): Docstring reflects new parsing scheme.
10243 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
10244 docstring, add # as one of the chars to crush
10245 (bibtex-autokey-prefix-string, bibtex-autokey-names)
10246 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
10247 (bibtex-autokey-name-change-strings)
10248 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
10249 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
10250 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
10251 (bibtex-autokey-title-terminators)
10252 (bibtex-autokey-titlewords-stretch)
10253 (bibtex-autokey-titleword-ignore)
10254 (bibtex-autokey-titleword-case-convert)
10255 (bibtex-autokey-titleword-abbrevs)
10256 (bibtex-autokey-titleword-abbrevs)
10257 (bibtex-autokey-titleword-change-strings)
10258 (bibtex-autokey-titleword-length)
10259 (bibtex-autokey-titleword-separator)
10260 (bibtex-autokey-name-year-separator)
10261 (bibtex-autokey-year-title-separator)
10262 (bibtex-autokey-before-presentation-function)
10263 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
10264 Fix docstring.
10265 (bibtex-strings, bibtex-reference-keys):
10266 Use lazy-completion-table and make-variable-buffer-local.
10267 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
10268 (bibtex-braced-string-syntax-table)
10269 (bibtex-quoted-string-syntax-table): New variables.
10270 (bibtex-parse-nested-braces): Remove.
10271 (bibtex-parse-field-string): Use syntax table and forward-sexp.
10272 (bibtex-parse-association): Simplify.
10273 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
10274 (bibtex-parse-field-text): Simplify.
10275 (bibtex-search-forward-field, bibtex-search-backward-field):
10276 argument BOUND can take value t.
10277 (bibtex-start-of-field, bibtex-start-of-name-in-field)
10278 (bibtex-end-of-name-in-field, bibtex-end-of-field)
10279 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
10280 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
10281 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
10282 (bibtex-skip-to-valid-entry): Return buffer position of beginning
10283 and ending of entry. Update for changes of bibtex-search-entry.
10284 Simplify.
10285 (bibtex-map-entries): FUN is called with three arguments.
10286 (bibtex-search-entry): Return a cons pair with buffer positions of
10287 beginning and end of entry.
10288 (bibtex-enclosing-field): Simplify.
10289 (bibtex-format-entry): Use booktitle to set a missing title.
10290 (bibtex-autokey-get-names): Fiddle with regexps.
10291 (bibtex-generate-autokey): Use identity.
10292 (bibtex-parse-keys): Use simplified parsing algorithm if
10293 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
10294 arguments. Return alist of keys.
10295 (bibtex-parse-strings): Simplify. Return alist of strings.
10296 (bibtex-complete-string-cleanup): Fix docstring.
10297 (bibtex-read-key): New function.
10298 (bibtex-mode): Fix docstring. Do not parse for keys and
10299 strings when the mode is entered. Set fill-paragraph-function to
10300 bibtex-fill-field. Setup font-lock-mark-block-function the way
10301 font-lock intended.
10302 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
10303 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
10304 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
10305 (bibtex-Preamble): Avoid hard coded constants.
10306 (bibtex-make-field): Fix docstring. Simplify.
10307 (bibtex-beginning-of-entry): Always return new position of point.
10308 (bibtex-end-of-entry): Rearrange cond clauses.
10309 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
10310 Update for changes of bibtex-map-entries.
10311 (bibtex-ispell-abstract): Do not move point.
10312 (bibtex-entry-index): Use downcase. Simplify.
10313 (bibtex-lessp): Handle catch-all.
10314 (bibtex-find-crossref): Turn into a command.
10315 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
10316 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
10317 preamble entries.
10318 (bibtex-fill-field-bounds): New function.
10319 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
10320 (bibtex-fill-entry): Use bibtex-fill-field-bounds
10321 (bibtex-String): Use bibtex-strings. Always obey
10322 bibtex-sort-ignore-string-entries.
10323
10324 2003-07-05 John Paul Wallington <jpw@gnu.org>
10325
10326 * cus-theme.el (customize-create-theme):
10327 Call `customize-create-theme' in Reset widget's notify function.
10328
10329 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
10330 (ibuffer-mark-interactive): Use `or' instead of `unless'.
10331 (define-ibuffer-column name): Add summarizer.
10332 (define-ibuffer-column size): Likewise.
10333 (define-ibuffer-column filename): Likewise.
10334 (define-ibuffer-column process): Likewise. Change BODY's output too.
10335 (define-ibuffer-column filename-and-process): Likewise, likewise.
10336 (ibuffer): Remove local vars `already-in' and `need-update'.
10337
10338 * ibuf-ext.el: Don't require `derived' at compile-time.
10339
10340 2003-07-05 Kim F. Storm <storm@cua.dk>
10341
10342 * info.el: Disable paragraph refilling.
10343 (Info-refill-paragraphs): New defcustom.
10344 (Info-fontify-node): Use it.
10345
10346 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
10347
10348 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
10349 thingies from constructors created by defstruct.
10350
10351 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
10352 the default value of the variable.
10353 (byte-code-meter): Move declaration to top level.
10354
10355 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
10356
10357 * info.el (Info-following-node-name-re): New fun.
10358 (Info-following-node-name): Remove.
10359 (Info-insert-dir): Use the new fun.
10360 (Info-extract-pointer): Don't save restriction; use new fun.
10361 (Info-menu-entry-name-re): New const.
10362 (Info-menu-entry-name-re): Use it along with new fun.
10363 (Info-node-spec-re): Use new fun.
10364 (Info-complete-menu-item, Info-fontify-node): Use new const.
10365 (Info-goto-node, Info-follow-reference, Info-menu-update):
10366 Use match-string.
10367 (Info-follow-reference): Use assoc-string.
10368 Use a list of strings for the completion table.
10369 (Info-fontify-node): Use match-string, line-end-position.
10370 Limit the search for `node:' to the first line.
10371
10372 * newcomment.el (uncomment-region): Remove padding coming from
10373 comment-start rather than just from comment-padding.
10374
10375 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
10376 (vc-cvs-stay-local-p): Use vc-stay-local-p.
10377 (vc-cvs-rename-file): Remove (use the default).
10378 (vc-cvs-register): Register parent dir if needed.
10379 (vc-cvs-could-register): Return non-nil if parent can be registered.
10380 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
10381 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
10382
10383 * vc-svn.el (vc-svn-use-edit): Make it into a const.
10384 (vc-svn-update): Fix the arguments to `svn'.
10385 (vc-svn-diff-tree): Just use `vc-svn-diff'.
10386 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
10387 Simple implementations, assuming `name' is a URL.
10388
10389 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
10390 set of chars allowed unquoted in a case pattern.
10391
10392 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
10393
10394 * font-lock.el (font-lock-extra-types-widget)
10395 (c-font-lock-extra-types, c++-font-lock-extra-types)
10396 (objc-font-lock-extra-types, java-font-lock-extra-types)
10397 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
10398 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
10399 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
10400 (font-lock-match-c++-structor-declaration)
10401 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
10402 (c++-font-lock-keywords-3, c++-font-lock-keywords)
10403 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
10404 (objc-font-lock-keywords-3, objc-font-lock-keywords)
10405 (java-font-lock-keywords-1, java-font-lock-keywords-2)
10406 (java-font-lock-keywords-3, java-font-lock-keywords)
10407 (java-font-lock-syntactic-face-function): Remove obsolete code
10408 and constants. It's all in cc-fonts.el now.
10409
10410 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
10411
10412 * mail/sendmail.el (mail-specify-envelope-from)
10413 (mail-envelope-from): Doc fix.
10414
10415 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
10416
10417 * generic-x.el: Do away with the dependency on `c-emacs-features'
10418 when populating `rul-generic-mode-syntax-table'; we already know
10419 this isn't XEmacs.
10420
10421 See ChangeLog.10 for earlier changes.
10422
10423 ;; Local Variables:
10424 ;; coding: iso-2022-7bit
10425 ;; End:
10426
10427 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
10428 Copying and distribution of this file, with or without modification,
10429 are permitted provided the copyright notice and this notice are preserved.
10430
10431 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26