*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2004-10-16 Richard M. Stallman <rms@gnu.org>
2
3 * pcvs-util.el (cvs-bury-buffer):
4 Don't call get-buffer-window for effect.
5
6 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
7
8 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
9
10 * msb.el (msb-unload-hook): Set the variable.
11
12 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
13 Use * to err if buffer is readonly.
14
15 * subr.el (looking-back): Return only t or nil.
16
17 * whitespace.el (whitespace-unload-hook): Set the variable.
18
19 * view.el (view-mode-enable): Set view-page-size and
20 view-half-page-size to nil.
21 (view-set-half-page-size-default): view-half-page-size = nil
22 means the default.
23 (View-scroll-page-forward): Use view-page-size-default.
24 (View-scroll-page-backward): Likewise.
25 (view-page-size, view-half-page-size): Doc fixes.
26
27 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
28
29 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
30
31 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
32 "cl" like other files. Instead, call byte-compile-find-cl-functions.
33 (byte-compile-log-1): Bind inhibit-read-only.
34 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
35 (byte-compile-log-warning): Likewise.
36 (byte-compile-file-form-require): Detect "cl" from the arg value.
37
38 * progmodes/compile.el (compilation-start): Assume compilation-mode
39 will make the buffer read-only.
40 (compilation-mode): Take arg name-of-mode.
41 (compilation-setup): Make buffer read-only.
42 (compilation-handle-exit): Bind inhibit-read-only.
43
44 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
45 (ispell-message): Likewise.
46 (ispell-show-choices): Don't call get-buffer-window uselessly.
47 (ispell-init-process): Use set-process-query-on-exit-flag.
48
49 2004-10-16 Kim F. Storm <storm@cua.dk>
50
51 * fringe.el (fringe-bitmaps): Only initialize when defined.
52
53 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
54 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
55
56 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
57
58 2004-10-15 Simon Josefsson <jas@extundo.com>
59
60 * net/password.el: Add.
61
62 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
63
64 * button.el (button-activate): Allow a marker to display as an
65 action.
66
67 * help-fns.el (describe-variable): Use it to make "below" a
68 hyperlink.
69
70 * help.el (describe-mode): Use it to make minor mode list into
71 hyperlinks.
72
73 2004-10-14 Masatake YAMATO <jet@gyve.org>
74
75 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
76 (gdb-script-end-of-defun): New function.
77 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
78 `gdb-script-end-of-defun' as *-of-defun-function.
79
80 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
81
82 * vc.el (vc-annotate-display-select): Fix typo.
83
84 * subr.el (substitute-key-definition-key): New function.
85 (substitute-key-definition): Use it with map-keymap.
86 (event-modifiers): Use push.
87 (mouse-movement-p, with-temp-buffer): Simplify.
88
89 2004-10-12 Richard M. Stallman <rms@gnu.org>
90
91 * info-look.el (info-lookup-file): Add info-file property.
92 (info-lookup-symbol): Likewise.
93
94 * info.el (info-xref): Add underlining.
95 (info): Add info-file property.
96 (Info-find-emacs-command-nodes): Specify case-sensitive search.
97
98 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
99
100 Sync with Tramp 2.0.45.
101
102 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
103 defined. This is not the case for XEmacs without package "edebug".
104 (tramp-set-auto-save-file-modes): Set permissions of autosaved
105 remote files to the permissions of the original file. This is not
106 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
107 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
108 (tramp-perl-decode): Fix an error in Perl implementation.
109 $pending must be cleared every loop. Reported by Benjamin Place
110 <benjaminplace@sprintmail.com>
111
112 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
113 Don't activate advice during definition. This is done later on,
114 depending on test result of `substitute-in-file-name'.
115 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
116
117 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
118
119 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
120
121 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
122
123 2004-10-12 David Ponce <david@dponce.com>
124
125 * recentf.el (recentf-edit-list): Update the menu when the recentf
126 list has been modified.
127
128 2004-10-12 Simon Josefsson <jas@extundo.com>
129
130 * net/tls.el (tls-certtool-program): New variable.
131 (tls-certificate-information): New function, based on
132 ssl-certificate-information.
133
134 2004-10-12 Kenichi Handa <handa@m17n.org>
135
136 * international/mule.el (coding-system-equal): Move from mule-util.el.
137
138 * international/mule-util.el (coding-system-equal): Move to mule.el.
139
140 2004-10-12 Kim F. Storm <storm@cua.dk>
141
142 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
143 reset kmacro-initial-counter-value if set.
144 (kmacro-set-counter): Only set kmacro-counter if defining or executing
145 macro. Set kmacro-initial-counter-value otherwise. Never set both.
146 (kmacro-display): Show macro counter if non-zero.
147
148 * subr.el (substitute-key-definition): Mention command remapping
149 in doc string.
150
151 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
152
153 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
154
155 * font-lock.el (font-lock-apply-highlight): Fix last change.
156
157 2004-10-11 Simon Josefsson <jas@extundo.com>
158
159 * mail/smtpmail.el (smtpmail-open-stream): Look for
160 starttls-gnutls-program instead of starttls-program iff
161 starttls-use-gnutls is non-nil.
162 (smtpmail-open-stream): Don't overwrite user settings of
163 starttls-extra-arguments and starttls-extra-args.
164
165 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
166
167 * comint.el (comint-mouse-insert-input): Remove.
168 (comint-insert-input): Make it work for mouse bindings.
169 (comint-mode-map): Move defs into the declaration.
170 (comint-output-filter): Typo.
171
172 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
173
174 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
175
176 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
177 (ange-ftp-call-chmod): Reference remote-shell-program instead of
178 ange-ftp-remote-shell.
179
180 2004-10-10 Andreas Schwab <schwab@suse.de>
181
182 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
183 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
184 Reported by <sri@asu.edu>.
185
186 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
187
188 * vc.el (vc-annotate-mode): Remove variable.
189 (vc-annotate-display-select): Only call vc-annotate-mode
190 if we're not in that mode already.
191
192 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
193
194 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
195 (imenu-choose-buffer-index): Check here for rescan instead.
196
197 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
198 where the face expression evals to nil.
199
200 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
201 (tex-font-lock-keywords-2): Use it.
202 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
203
204 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
205
206 2004-10-09 Kim F. Storm <storm@cua.dk>
207
208 * subr.el (progress-reporter-update): Define before first usage.
209 (make-progress-reporter): Doc fix.
210
211 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
212
213 * textmodes/paragraphs.el (sentence-end-double-space)
214 (sentence-end-without-period, sentence-end-without-space)
215 (sentence-end): Doc fixes.
216
217 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
218
219 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
220 Change paragraph-start regexp so we don't fill code starting with #'(.
221
222 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
223
224 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
225 New defcustom.
226 (extract-address-components): Use it.
227
228 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
229
230 * subr.el (make-progress-reporter, progress-reporter-update)
231 (progress-reporter-force-update, progress-reporter-do-update)
232 (progress-reporter-done): New functions.
233
234 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
235
236 * progmodes/etags.el (etags-tags-completion-table): Use progress
237 reporter.
238 (etags-tags-apropos): Likewise.
239
240 2004-10-08 Alan Mackenzie <acm@muc.de>
241
242 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
243 of current line.
244
245 2004-10-08 Masatake YAMATO <jet@gyve.org>
246
247 * server.el (server-process-filter): Wrap `process-send-region'
248 by `condition-case' to guard the case when the pipe to PROC is closed.
249
250 2004-10-07 Mark A. Hershberger <mah@everybody.org>
251
252 * xml.el (xml-substitute-special): Limit handling of external entities.
253
254 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
255
256 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
257
258 2004-10-06 John Paul Wallington <jpw@gnu.org>
259
260 * xml.el (xml-parse-dtd): Fix `error' call.
261
262 2004-10-05 Mark A. Hershberger <mah@everybody.org>
263
264 * xml.el (xml-substitute-special): Return a single string instead
265 of a list of strings if an entity substitution is made.
266
267 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
268
269 * calendar/icalendar.el: New file.
270
271 2004-10-05 Juri Linkov <juri@jurta.org>
272
273 * isearch.el (isearch-done): Set mark after running hook.
274 Suggested by Drew Adams <drew.adams@oracle.com>.
275
276 * info.el (Info-history, Info-toc): Fix Info headers.
277 (Info-toc): Narrow buffer before Info-fontify-node.
278 (Info-build-toc): Don't check for special Info file names.
279 Set main-file to nil if Info-find-file returns a symbol.
280
281 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
282
283 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
284 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
285 * calendar/cal-menu.el (calendar-mode-map): Ditto.
286
287 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
288
289 * calendar/cal-iso.el (calendar-iso-read-args): New function,
290 for old interactive spec from calendar-goto-iso-date.
291 (calendar-goto-iso-date): Use it.
292 (calendar-goto-iso-week): New function. Suggested by Emilio
293 C. Lopes <eclig@gmx.net>.
294
295 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
296
297 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
298 `set-right-margin' bindings that follow the minor mode conventions.
299
300 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
301
302 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
303 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
304 (latex-block-args-alist): Add minipage and picture.
305 (latex-block-body-alist): Use reftex-label if enabled.
306 (latex-insert-block): Don't insert a \n if not necessary.
307 (tex-compile-commands): Make sure dvips doesn't send to printer.
308 (tex-compile-default): Handle the case where no executable is found.
309 (latex-noindent-environments): New var.
310 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
311 If tex-indent-allhanging is non-nil, make sure we only align for macros
312 at beginning of line.
313
314 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
315
316 * newcomment.el (comment-beginning): Doc fix and don't choke on
317 unset `comment-end-skip' when at beginning of comment.
318
319 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
320
321 * term.el (term-adjust-current-row-cache): Don't allow the current
322 row to become negative.
323 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
324 the end of the line. Fix scroll down. Add comments.
325 (term-handle-ansi-escape): Don't exceed terminal width when moving
326 right.
327 (term-scroll-region): Move the cursor after setting the scroll region.
328
329 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
330
331 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
332 to `width' for consistency with docstring. Doc fix.
333
334 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
335
336 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
337 This is necessary for derived modes.
338
339 2004-09-30 Kim F. Storm <storm@cua.dk>
340
341 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
342 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
343
344 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
345 kmacro-extract-lambda functions.
346 (edit-kbd-macro): Handle kmacro lambda forms.
347 Include counter and counter format in edit buffer.
348 (edmacro-finish-edit): Get counter and format from edit buffer and
349 update kmacro bindings when found.
350
351 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
352
353 * textmodes/paragraphs.el (forward-paragraph):
354 Avoid args-out-of-range error when point winds up at the beginning of
355 the buffer and hard newlines are enabled.
356
357 * newcomment.el (comment-multi-line): Doc fix.
358
359 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
360
361 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
362 (diff-fixup-modifs): Catch unified-diff file-headers.
363
364 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
365
366 * dired.el (dired-view-command-alist): Use more efficient regexps.
367 Remove dubious arguments.
368 (dired-align-file): New function.
369 (dired-insert-directory): Use it.
370 (dired-move-to-end-of-filename): Make the " -> " search more specific.
371 (dired-buffers-for-dir): Remove unused var `pattern'.
372
373 2004-09-29 Kim F. Storm <storm@cua.dk>
374
375 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
376 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
377 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
378
379 * fringe.el (fringe-bitmap-p): New macro.
380 (fringe-bitmaps): Add standard fringe bitmaps on load.
381
382 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
383
384 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
385 from diary display excursion. Store diary buffer's point for
386 `simple-diary-display'.
387 (simple-diary-display): Set window point and start when
388 displaying buffer, to preserve point.
389
390 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
391
392 * textmodes/enriched.el (enriched-translations): Replace defconst
393 with defvar.
394
395 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
396
397 * printing.el: Doc fix.
398 (pr-version): New version number (6.8.1).
399 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
400 make-temp-name.
401 (pr-delete-file): Check if file exists before deleting it.
402 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
403
404 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
405
406 * term.el (term-display-table): New variable.
407 (term-mode): Use it.
408 (term-exec-1): Set the coding system to binary.
409 (term-emulate-terminal): Decode the string before inserting it.
410
411 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
412
413 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
414 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
415 (map): Bind S-prior, S-next and S-insert.
416 (term-mode): Set `indent-tabs-mode' to nil.
417 (term-paste): New function to be bound to S-insert.
418 (term-send-del, term-send-backspace): Change the strings sent.
419 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
420 (term-handle-colors-array): Fix handling of underline and reverse.
421 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
422 (term-erase-in-line): Fix comparison.
423 (term-emulate-terminal): Fix line wrap handling.
424 (term-start-output-log): Rename from `term-set-output-log'.
425 (term-stop-output-log): Rename from `term-stop-photo'.
426 (term-switch-to-alternate-sub-buffer): Comment out, unused.
427
428 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
429
430 * dired.el (dired-move-to-filename): Don't output a message if
431 raise-error is non-nil. Fix return position and value.
432
433 * files.el (insert-directory): Obey --dired even with symlinks.
434
435 2004-09-25 Lars Hansen <larsh@math.ku.dk>
436
437 * ls-lisp.el (ls-lisp-format): Mark file names with property
438 dired-filename.
439
440 2004-09-25 Kim F. Storm <storm@cua.dk>
441
442 * ido.el (ido-max-directory-size): New defcustom.
443 (ido-decorations): Add "too big" element.
444 (ido-directory-too-big): New dynamic var.
445 (ido-may-cache-directory): Don't cache big directories.
446 (ido-directory-too-big-p): New defun.
447 (ido-set-current-directory): Update ido-directory-too-big.
448 (ido-read-internal): Make empty ido-cur-item if too-big.
449 (ido-buffer-internal): Use ido-read-internal directly instead of
450 ido-read-buffer.
451 (ido-file-internal): Init ido-directory-too-big.
452 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
453 and redo completion with full list.
454 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
455 it, and show completions.
456 (ido-all-completions): Let bind ido-directory-too-big to nil.
457 (ido-exhibit): Handle ido-directory-too-big.
458 (ido-read-buffer): Handle fallback to read-buffer.
459 Init ido-directory-too-big.
460 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
461 Init ido-directory-too-big.
462
463 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
464
465 * subr.el (delay-mode-hooks): Doc fix.
466
467 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
468
469 * textmodes/enriched.el
470 (enriched-default-text-properties-local-flag): New variable.
471 (enriched-mode): Make sure that enabling and disabling the mode is
472 a no-op. Doc fix.
473
474 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
475
476 * calendar/holidays.el (holiday-advent): Report on a specified day
477 offset from advent, not just advent.
478 (holiday-easter-etc): Report on one specified day offset from
479 easter, not all easter holidays. Various Easter holidays moved to
480 `christian-holidays' variable in calendar.el.
481 * calendar/calendar.el (christian-holidays): Adapt for new
482 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
483
484 2004-09-23 Kim F. Storm <storm@cua.dk>
485
486 * image.el (insert-sliced-image): Add doc string.
487
488 * ido.el (ido-choice-list): New dynamic var for `list' context.
489 (ido-context-switch-command): New dynamic var.
490 (ido-define-mode-map): Generalize switch between file/buffer contexts.
491 (ido-read-internal): Handle new `list' context.
492 Handle insert-buffer and insert-file ido-exit values.
493 (ido-buffer-internal): New arg switch-cmd. Use it to setup
494 ido-context-switch-command. Handle insert-file ido-exit value.
495 (ido-read-buffer): Set ido-context-switch-command to 'ignore
496 unless it is already bound by caller.
497 (ido-file-internal): New arg switch-cmd. Use it to setup
498 ido-context-switch-command. Handle insert-buffer ido-exit value.
499 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
500 used for context switching.
501 (ido-all-completions): Handle new `list' context.
502 (ido-make-choice-list): Return choices for `list' context.
503 (ido-find-file-in-dir, ido-display-file, ido-write-file)
504 (ido-display-buffer, ido-kill-buffer): Disable context switching.
505 (ido-insert-buffer, ido-insert-file): Setup context switching.
506 (ido-exhibit): Handle `list' context.
507 (ido-read-file-name): Disable context switching. Handle fallback.
508 (ido-read-directory-name): Disable context switching.
509 (ido-completing-read): New defun like completing-read. Setup and
510 use new `list' context.
511
512 2004-09-20 Jesper Harder <harder@ifa.au.dk>
513
514 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
515
516 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
517
518 * subr.el (after-change-major-mode-hook): Doc fix.
519
520 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
521
522 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
523 of ghostscript for monochrome PostScript file in Windows.
524
525 2004-09-21 Kenichi Handa <handa@m17n.org>
526
527 * descr-text.el (describe-char): Checking of quail activation
528 fixed.
529
530 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
531
532 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
533 after the mode hooks instead of before. Doc fix.
534
535 2004-09-20 Jason Rumney <jasonr@gnu.org>
536
537 * startup.el (command-line) [windows-nt]: Try .emacs first, then
538 _emacs, but revert to .emacs if neither exists in home directory.
539
540 2004-09-20 John Paul Wallington <jpw@gnu.org>
541
542 * bindings.el (completion-ignored-extensions): Add .dfsl.
543
544 2004-09-20 Richard M. Stallman <rms@gnu.org>
545
546 * bindings.el (scroll-left): Make it disabled.
547
548 * files.el (enable-local-eval): Doc fix.
549
550 * indent.el (move-to-left-margin): Special case for minibuffer.
551
552 * term.el (term-emulate-terminal): Turn off undo for output.
553 Use with-current-buffer and save-selected-window.
554
555 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
556
557 * progmodes/make-mode.el (makefile-fill-paragraph):
558 Don't insist on spaces when looking for comments. # is enough.
559
560 * files.el (hack-local-variables): Copy the variables list
561 to another buffer, strip prefixes and suffixes there, then read.
562 (enable-local-eval): Doc fix.
563 (ignored-local-variables): Initialize to nil.
564 (risky-local-variable-p): Don't check ignored-local-variables here.
565 (hack-one-local-variable): Ignore var if in ignored-local-variables.
566
567 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
568
569 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
570 of = to "." (punctuation).
571
572 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
573
574 * subr.el (event-basic-type): Fix mask (extend to 22bits).
575
576 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
577
578 * textmodes/enriched.el (enriched-rerun-flag): New variable.
579 (enriched-before-change-major-mode): New function.
580 Add it to `change-major-mode-hook'.
581 (enriched-after-change-major-mode): New function.
582 Add it to `after-change-major-mode-hook'.
583 (enriched-mode): Make it work correctly if called from
584 `after-change-major-mode-hook'.
585 No longer set `indent-line-function'.
586
587 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
588
589 * subr.el (after-change-major-mode-hook): New variable.
590 (run-mode-hooks): Implement it.
591
592 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
593
594 * battery.el (battery-linux-proc-apm): Use string-to-number.
595 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
596 Use dolist (and less indentation). Use erase-buffer.
597 Pre-initialize `design-capacity', `warn', and `low'.
598 (battery-format): Use replace-regexp-in-string.
599
600 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
601
602 * battery.el: Delete superfluous empty lines.
603 (battery-linux-proc-acpi): Attempt to gather information from all
604 battery subdirectories regardless of their file name.
605 (battery-linux-proc-apm): Replace all occurrences of
606 battery-hex-to-int-2 with string-to-int (base 16).
607 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
608 (battery-hex-map): Delete variable.
609
610 2004-09-18 John Paul Wallington <jpw@gnu.org>
611
612 * calc/calc-units.el (calc-quick-units): Fix overzealous
613 s/or/unless/.
614
615 2004-09-17 Romain Francoise <romain@orebokech.com>
616
617 * ibuf-ext.el (define-ibuffer-filter filename):
618 Expand dired-directory since buffer-file-name is absolute.
619
620 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
621
622 * ediff-init.el (ediff-current-diff-face-A)
623 (ediff-current-diff-face-B, ediff-current-diff-face-C)
624 (ediff-current-diff-face-Ancestor)
625 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
626 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
627 (ediff-even-diff-face-A, ediff-even-diff-face-B)
628 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
629 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
630 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
631 Use min-colors.
632
633 * term.el (term-down): Perform vertical motion if DOWN is negative.
634 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
635 (term-termcap-format): Synchronyze with the eterm terminfo entry
636 in etc/e/eterm.ti.
637 (term-handle-colors-array): If the current foreground or
638 background are zero (i.e. unspecified), use the foreground and
639 background of the default face for reverse video.
640 (term-ansi-at-eval-string, term-ansi-default-fg)
641 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
642 (term-mem): Delete ununsed function.
643 (term-protocol-version): Increment.
644 (term-current-face): Set to default.
645
646 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
647
648 * vc.el (annotate-time): Document point handling.
649 (vc-annotate-display-autoscale): Doc fix.
650
651 2004-09-15 Miles Bader <miles@gnu.org>
652
653 * generic.el (generic-make-keywords-list): Use symbol rather than
654 word anchors in regexp.
655
656 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
657
658 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
659 no file name consider `dired-directory'.
660
661 2004-09-14 Kim F. Storm <storm@cua.dk>
662
663 * faces.el (cursor): Add face-no-inherit property. Doc fix.
664
665 2004-09-14 Simon Josefsson <jas@extundo.com>
666
667 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
668
669 * textmodes/dns-mode.el: Add.
670
671 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
672
673 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
674 (disabled-command-function): Make the ?\ char more obvious.
675
676 * vc-arch.el (vc-arch-root, vc-arch-registered):
677 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
678
679 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
680
681 * windmove.el (windmove-frame-edges): Report coordinates of
682 outside edges of frame, not inside edges.
683 (windmove-coordinates-of-position): Convert into wrapper to new
684 function `windmove-coordinates-of-window-position';
685 `compute-motion' always applies to selected window.
686 (windmove-coordinates-of-position): Update documentation to refer
687 to Emacs 21 Lisp Reference Manual.
688 (windmove-find-other-window): Fix off-by-one errors for max x,y.
689
690 2004-09-13 Kim F. Storm <storm@cua.dk>
691
692 * isearch.el (isearch-resume-in-command-history): Rename from
693 isearch-resume-enabled and change default to nil.
694
695 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
696
697 * vc-hooks.el (vc-ignore-dir-regexp): New var.
698 (vc-registered): Use it.
699 (vc-find-root): New fun.
700
701 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
702 Don't tell to use \\{...} when it's already done.
703
704 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
705 Provide a sample complex default.
706 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
707 (bibtex-entry): Use mapc.
708
709 2004-09-12 Kim F. Storm <storm@cua.dk>
710
711 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
712
713 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
714 inhibit-field-text-motion to t so rectangles work in comint buffers.
715
716 * simple.el (choose-completion-string): Set buffer before running
717 choose-completion-string-functions hook so it can be buffer-local.
718
719 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
720
721 * progmodes/compile.el (compilation-start): Parse command to see
722 if it starts with a cd, and if so perform it for the *compilation*
723 buffer. Change the header to reflect this.
724
725 2004-09-11 Kim F. Storm <storm@cua.dk>
726
727 * ido.el (ido-enable-dot-prefix): Doc fix.
728 (ido-enable-dot-prefix): New defcustom.
729 (ido-set-matches1): Use it.
730
731 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
732
733 * textmodes/bibtex.el (bibtex-mark-active)
734 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
735
736 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
737
738 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
739 used in a case insensitive environment.
740 (bibtex-mode-map): Rearrange order of menus.
741 (bibtex-quoted-string-re): Obsolete.
742 (bibtex-complete-key-cleanup): Variable replaced by new function.
743 (bibtex-font-lock-keywords): Use backquotes.
744 (bibtex-font-lock-url-regexp): New internal variable.
745 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
746 "OPT" and "ALT".
747 (bibtex-insert-current-kill, bibtex-make-field)
748 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
749 (bibtex-parse-field-text): Simplify.
750 (bibtex-string=): New helper function.
751 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
752 (bibtex-map-entries): Use bibtex-string=.
753 (bibtex-search-entry): Use not.
754 (bibtex-enclosing-field): Fix docstring.
755 (bibtex-assoc-regexp): Obsolete.
756 (bibtex-format-entry): Use assoc-string and bibtex-string=.
757 (bibtex-autokey-get-names): Handle empty name field.
758 (bibtex-parse-strings): Use assoc-string and unless.
759 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
760 Use assoc-string.
761 (bibtex-pop): Simplify.
762 (bibtex-mode): Set font-lock-extra-managed-props.
763 (bibtex-entry-update): Use assoc-string.
764 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
765 (bibtex-autofill-entry): Use bibtex-string=.
766 (bibtex-print-help-message): Simplify.
767 (bibtex-find-entry): New optional arg START.
768 (bibtex-validate): Use bibtex-string= and assoc-string.
769 Do not call obsolete function compilation-parse-errors.
770 (bibtex-remove-delimiters): Only remove delimiters if present.
771 (bibtex-copy-entry-as-kill): Add docstring.
772 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
773 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
774 (bibtex-complete): Use bibtex-predefined-month-strings,
775 bibtex-string=, and new function bibtex-complete-key-cleanup.
776 (bibtex-generate-url-list): New variable.
777 (bibtex-url): New command bound to C-c C-l and mouse-2.
778 (bibtex-url-map): New local keymap for bibtex-url-mouse.
779 (bibtex-font-lock-url): New function.
780
781 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
782
783 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
784
785 2004-09-09 Kim F. Storm <storm@cua.dk>
786
787 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
788 counter and format with binding.
789 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
790 the declared macro uses own macro counter and format. Give symbol
791 kmacro property.
792 (kmacro-keymap): Bind kmacro-name-last-macro to n.
793 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
794 (kmacro-end-and-call-macro): Doc fix.
795
796 2004-09-09 Lars Hansen <larsh@math.ku.dk>
797
798 * desktop.el (desktop-clear-preserve-buffers):
799 Remove make-obsolete-variable.
800
801 2004-09-08 Richard M. Stallman <rms@gnu.org>
802
803 * buff-menu.el (list-buffers-noselect): Call format-mode-line
804 with the buffer as argument.
805
806 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
807
808 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
809
810 2004-09-08 Juri Linkov <juri@jurta.org>
811
812 * replace.el (perform-replace): Use `query-replace-descr'.
813
814 * cus-start.el (history-delete-duplicates): Specify customization.
815
816 * diff-mode.el (diff-mode-map):
817 * progmodes/compile.el (compilation-mode-map):
818 * progmodes/grep.el (grep-mode-map):
819 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
820 to `next-error-follow-minor-mode'.
821
822 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
823
824 * isearch.el (isearch-lazy-highlight-update): Take into account
825 the case of zero-length match at the search bound.
826
827 2004-09-08 Kim F. Storm <storm@cua.dk>
828
829 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
830 change. Use zero width overlays when necessary.
831
832 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
833
834 * subr.el (split-string): Docfix.
835
836 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
837
838 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
839 (display-call-tree): Ensure newline after caller/calls blocks.
840
841 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
842
843 * startup.el (command-line-1): Make option
844 --directory/-L modify `load-path' straight away.
845
846 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
847
848 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
849
850 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
851
852 * emacs-lisp/autoload.el (make-autoload):
853 Handle `define-compilation-mode'.
854
855 * emacs-lisp/lisp-mode.el (define-compilation-mode):
856 Specify `doc-string-elt' property.
857
858 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
859
860 * bs.el (bs-mode): Doc fix.
861
862 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
863
864 * info.el (Info-insert-dir): Fix temp buffer leak bug.
865
866 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
867
868 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
869
870 2004-09-08 Kenichi Handa <handa@m17n.org>
871
872 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
873 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
874 ps-mule-next-point -> 1+).
875
876 * composite.el (encode-composition-rule): Add autoload cooky.
877
878 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
879
880 * format.el (buffer-auto-save-file-format): Make it permanent local.
881
882 2004-09-07 Kim F. Storm <storm@cua.dk>
883
884 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
885 (authors-fixed-entries): Fix typo.
886 (authors-canonical-author-name): Compact multiple spaces.
887 Ignore trivial names (e.g. only first name).
888
889 * term.el (term-window-width): Only use full window width on
890 window system if overflow-newline-into-fringe is enabled.
891 (term-mode): Don't disable overflow-newline-into-fringe.
892
893 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
894
895 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
896 motion as seen on my Mac OS X xterms.
897
898 * newcomment.el (uncomment-region-default, comment-region-default):
899 New functions extracted from uncomment-region and comment-region.
900 (comment-region, comment-region-function, uncomment-region)
901 (uncomment-region-function): Use them.
902
903 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
904
905 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
906 It's not crucial but can make sense at times.
907
908 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
909 the first commit.
910
911 * vc.el (vc-buffer-context, vc-restore-buffer-context):
912 Disable obsolete code.
913
914 2004-09-07 Juri Linkov <juri@jurta.org>
915
916 * progmodes/grep.el (grep-highlight-matches): Change default from
917 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
918 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
919 if grep option `--color' is available, or to `nil' otherwise.
920 (grep-process-setup): Call `grep-compute-defaults' if
921 `grep-highlight-matches' is not computed. Set env-vars only
922 if `grep-highlight-matches' is `t'.
923 (grep-use-null-device): Remove redundant type `boolean' (`choice'
924 is already defined).
925
926 * progmodes/compile.el (compilation-start): Use copy of
927 `process-environment' created by `copy-sequence' to not
928 modify env-vars in the global `process-environment'.
929
930 2004-09-06 Eli Zaretskii <eliz@gnu.org>
931
932 * simple.el (next-error-follow-minor-mode): Fix last change.
933
934 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
935
936 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
937 permanent local.
938
939 2004-09-04 Richard M. Stallman <rms@gnu.org>
940
941 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
942 highlighting if the search string is empty.
943
944 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
945
946 * facemenu.el (facemenu-active-faces): Change condition of inner
947 `while' loop to also check the first two elements of `face-atts'
948 and `mask-atts'.
949
950 2004-09-04 John Paul Wallington <jpw@gnu.org>
951
952 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
953 (thumbs-view-image-mode): Make buffer read-only.
954
955 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
956
957 * textmodes/ispell.el (ispell-really-aspell): New defvar.
958 (ispell-check-version): Set it.
959 (ispell-send-replacement): New function.
960 (ispell-process-line): Call ispell-send-replacement.
961
962 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
963
964 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
965 Support choosing seconds with "s".
966
967 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
968
969 * terminal.el (te-escape): Show `?' in prompt for help key.
970
971 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
972
973 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
974
975 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
976
977 * simple.el (next-error-follow-minor-mode)
978 (next-error-follow-mode-post-command-hook): New functions.
979 (next-error-follow-last-line): New defvar.
980
981 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
982 * progmodes/compile.el (compilation-mode-map): Likewise.
983 * progmodes/grep.el (grep-mode-map): Likewise.
984 * replace.el (occur-mode-map): Likewise.
985
986 * newcomment.el (uncomment-region): Bind comment-use-global-state
987 to nil.
988
989 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
990
991 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
992 locally around the call to `revert-buffer'.
993
994 2004-09-03 Juri Linkov <juri@jurta.org>
995
996 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
997 `isearch-adjusted' to `t'.
998 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
999 (isearch-message-prefix): Add "pending" for isearch-adjusted.
1000 (isearch-other-meta-char): Restore isearch-point unconditionally.
1001 (isearch-query-replace): Add new arg `regexp-flag' and use it.
1002 Set point to start of match if region is not active in transient
1003 mark mode (to include the current match to region boundaries).
1004 Push the search string to `query-replace-from-history-variable'.
1005 Add prompt "Query replace regexp" for isearch-regexp.
1006 Add region beginning/end as last arguments of `perform-replace.'
1007 (isearch-query-replace-regexp): Replace code by the call to
1008 `isearch-query-replace' with arg `t'.
1009
1010 2004-09-03 Richard M. Stallman <rms@gnu.org>
1011
1012 * startup.el (normal-top-level): Undo previous TERM change.
1013
1014 2004-09-03 Kim F. Storm <storm@cua.dk>
1015
1016 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
1017 highlight overlays; allow using RET when cursor is over a button.
1018 (cua--highlight-rectangle): Use it.
1019 (cua--rectangle-set-corners): Don't move backwards at eol.
1020 (cua--forward-line): Don't move into void after eob.
1021
1022 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
1023 point is set (and displayed) inside rectangle.
1024 (cua--rectangle-operation): Fix for highlight of empty lines.
1025 (cua--highlight-rectangle): Fix highlight for tabs.
1026 Position cursor at left/right edge of rectangle using new `cursor'
1027 property on overlay strings.
1028 (cua--indent-rectangle): Don't tabify.
1029 (cua-rotate-rectangle): Ignore that point has moved.
1030
1031 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1032
1033 * term/mac-win.el: Add ASCII equivalents for some function keys.
1034 (mode-line-frame-identification): Sync with x-win.el.
1035
1036 2004-09-02 Juri Linkov <juri@jurta.org>
1037
1038 * progmodes/compile.el (compilation-buffer-name): Compare major
1039 mode with second element of compilation-arguments instead of third
1040 to reflect latest changes in compilation-arguments structure.
1041 (recompile): Use global variable `compilation-directory' to get
1042 recent compilation directory only when `recompile' is invoked NOT
1043 in the compilation buffer. Otherwise, use `default-directory' of
1044 the compilation buffer.
1045 (compilation-error-properties): Allow to funcall col and end-col.
1046 (compilation-mode-font-lock-keywords): Check col and end-col by
1047 `integerp'.
1048 (compilation-goto-locus): If end-mk is non-nil in transient mark
1049 mode don't activate the mark (and don't display message in
1050 push-mark), but highlight overlay between mk and end-mk.
1051
1052 * progmodes/grep.el (grep-highlight-matches): New defcustom.
1053 (grep-regexp-alist): Add rule to highlight grep matches.
1054 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
1055
1056 * info.el (Info-fontify-node): Don't compute other-tag
1057 if Info-hide-note-references=hide.
1058
1059 * help.el (function-called-at-point):
1060 * help-fns.el (variable-at-point):
1061 Try `find-tag-default' when other methods failed.
1062
1063 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1064 Do not push mark if inhibit-mark-movement is non-nil.
1065
1066 * textmodes/ispell.el (ispell-html-skip-alists):
1067 Fix backslashes in docstring.
1068
1069 2004-09-01 Juri Linkov <juri@jurta.org>
1070
1071 * isearch.el (isearch-wrap-function)
1072 (isearch-push-state-function): New defvars.
1073 (isearch-pop-fun-state): New defsubst.
1074 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
1075 (isearch-push-state): Set the result of calling
1076 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
1077 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
1078 restore the mode-specific starting point of terminated search.
1079 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
1080 (isearch-repeat): Call `isearch-wrap-function' if defined.
1081 (isearch-message-prefix): Don't add prefix "over" to the message
1082 for wrapped search if `isearch-wrap-function' is defined.
1083 (isearch-search): Call function saved in `isearch-pop-fun-state' to
1084 restore the mode-specific starting point of failed search.
1085
1086 * info.el (Info-search-whitespace-regexp): Fix backslashes.
1087 (Info-search): Add new optional arguments for the sake of isearch.
1088 Replace whitespace in Info-search-whitespace-regexp literally.
1089 Add backward search. Don't call `Info-select-node' if regexp is
1090 found in the same Info node. Don't add node to Info-history for
1091 wrapped isearch.
1092 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
1093 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
1094 (Info-mode): Set local variables `isearch-search-fun-function',
1095 `isearch-wrap-function', `isearch-push-state-function',
1096 `search-whitespace-regexp'.
1097
1098 * isearch.el: Remove ancient Change Log section.
1099 (isearch-string, isearch-message-string, isearch-point)
1100 (isearch-success, isearch-forward-flag, isearch-other-end)
1101 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1102 (isearch-barrier, isearch-within-brackets)
1103 (isearch-case-fold-search): Add suffix `-state' to state-related
1104 defsubsts to avoid name clashes with other function names.
1105
1106 * simple.el (next-error): New defgroup and defface.
1107 (next-error-highlight, next-error-highlight-no-select):
1108 New defcustoms.
1109 (next-error-no-select): Let-bind next-error-highlight to the value
1110 of next-error-highlight-no-select before calling `next-error'.
1111
1112 * progmodes/compile.el (compilation-goto-locus):
1113 Use `next-error' face instead of `region'. Set 4-th argument of
1114 `move-overlay' to `current-buffer' to move overlay to different
1115 source buffers. Use new variable `next-error-highlight'.
1116
1117 * simple.el (next-error-find-buffer): Move the rule
1118 "if current buffer is a next-error capable buffer" after the
1119 rule "if next-error-last-buffer is set to a live buffer".
1120 Simplify to test all rules in one `or'.
1121 (next-error): Doc fix.
1122 (next-error, previous-error, first-error)
1123 (next-error-no-select, previous-error-no-select):
1124 Make arguments optional.
1125
1126 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
1127
1128 * macros.el (apply-macro-to-region-lines): Make it operate on all
1129 lines that begin in the region, rather than on all complete lines
1130 in the region.
1131
1132 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1133
1134 * x-dnd.el (x-dnd-protocol-alist): Document update.
1135 (x-dnd-known-types): Defcustom it.
1136 (x-dnd-handle-motif): Print message-atom in error message.
1137
1138 2004-08-30 John Paul Wallington <jpw@gnu.org>
1139
1140 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
1141 strings rather than programatically constructing message.
1142
1143 2004-08-30 Richard M. Stallman <rms@gnu.org>
1144
1145 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
1146 Don't return a string that would read as the wrong character code.
1147
1148 2004-08-29 Kim F. Storm <storm@cua.dk>
1149
1150 * emulation/cua-base.el (cua-auto-expand-rectangles):
1151 Remove automatic rectangle padding feature; replace by non-destructive
1152 virtual rectangle edges feature.
1153 (cua-virtual-rectangle-edges): New defcustom.
1154 (cua-auto-tabify-rectangles): New defcustom.
1155 (cua-paste): If paste into a marked rectangle, insert rectangle at
1156 current column, even if virtual; also paste exactly as many lines
1157 as has been marked (ignore additional lines or add empty lines),
1158 but paste whole source if only one line is marked.
1159 (cua--update-indications): No longer use overwrite-cursor to
1160 indicate rectangle padding
1161
1162 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
1163 (cua--rectangle-virtual-edges): New defun.
1164 (cua--rectangle-get-corners): Remove optional PAD arg.
1165 (cua--rectangle-set-corners): Never do padding.
1166 (cua--forward-line): Remove optional PAD arg. Simplify.
1167 (cua-resize-rectangle-right, cua-resize-rectangle-left)
1168 (cua-resize-rectangle-down, cua-resize-rectangle-up):
1169 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
1170 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
1171 (cua--rectangle-move): Never do padding. Simplify.
1172 (cua--tabify-start): New defun.
1173 (cua--rectangle-operation): Add tabify arg. All callers changed.
1174 (cua--pad-rectangle): Remove.
1175 (cua--delete-rectangle): Handle delete with virtual edges.
1176 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
1177 (cua--insert-rectangle): Handle insert at virtual column.
1178 Perform auto-tabify if necessary.
1179 (cua--activate-rectangle): Remove optional FORCE arg.
1180 Never do padding. Simplify.
1181 (cua--highlight-rectangle): Enhance for virtual edges.
1182 (cua-toggle-rectangle-padding): Remove command.
1183 (cua-toggle-rectangle-virtual-edges): New command.
1184 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
1185 (cua--rectangle-post-command): Don't force rectangle padding.
1186 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
1187
1188 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
1189
1190 * indent.el (edit-tab-stops-buffer): Doc fix.
1191
1192 2004-08-28 Richard M. Stallman <rms@gnu.org>
1193
1194 * progmodes/grep.el (grep-default-command): Use find-tag-default.
1195 (grep-tag-default): Function deleted.
1196
1197 * subr.el (find-tag-default): Moved from etags.el.
1198
1199 * progmodes/etags.el (find-tag-default): Moved to subr.el.
1200
1201 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
1202 into the basic character if it has an uppercase form.
1203
1204 2004-08-27 Kenichi Handa <handa@m17n.org>
1205
1206 * international/utf-8.el (utf-8-post-read-conversion): If the
1207 buffer is unibyte, temporarily make it multibyte.
1208
1209 2004-08-27 Masatake YAMATO <jet@gyve.org>
1210
1211 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
1212
1213 2004-08-25 John Paul Wallington <jpw@gnu.org>
1214
1215 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
1216 0, 1, and many mismatches in message.
1217 (tex-start-shell): Use `set-process-query-on-exit-flag'.
1218
1219 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
1220 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
1221
1222 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1223
1224 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
1225 vc-diff-switches differently.
1226
1227 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
1228
1229 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
1230 before and a real defvar after
1231 `speedbar-supported-extension-expressions'. This is to silence
1232 the compiler without breaking bootstrapping.
1233
1234 2004-08-22 Richard M. Stallman <rms@gnu.org>
1235
1236 * textmodes/flyspell.el (flyspell-word):
1237 Use set-process-query-on-exit-flag.
1238 (flyspell-highlight-duplicate-region): Take POSS as arg.
1239 (flyspell-word): Pass POSS as arg.
1240
1241 * progmodes/ada-xref.el: Many doc and style fixes.
1242 (ada-find-any-references): Use compilation-start.
1243 (ada-get-ali-file-name): Improve error msg.
1244 (ada-get-ada-file-name): Likewise.
1245
1246 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
1247 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
1248
1249 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1250 Add forward defvar.
1251
1252 * whitespace.el (global-whitespace-mode): New alias
1253 for whitespace-global-mode.
1254
1255 * speedbar.el (speedbar-file-regexp): Definition moved up.
1256 (speedbar-mode, speedbar-set-mode-line-format):
1257 Use with-no-warnings.
1258 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
1259
1260 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
1261 controls whether to display the error buffer.
1262
1263 * ps-mule.el: Delete compatibility code for old Emacses.
1264 (ps-mule-find-wrappoint): Don't use chars-in-region.
1265
1266 * frame.el (display-mouse-p, display-selections-p):
1267 Use with-no-warnings.
1268
1269 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
1270
1271 2004-08-22 David Kastrup <dak@gnu.org>
1272
1273 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
1274 information.
1275
1276 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
1277
1278 2004-08-22 Andreas Schwab <schwab@suse.de>
1279
1280 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
1281
1282 2004-08-22 Masatake YAMATO <jet@gyve.org>
1283
1284 * cvs-status.el (cvs-status-checkout): New function.
1285 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
1286
1287 2004-08-21 David Kastrup <dak@gnu.org>
1288
1289 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
1290 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
1291 has been converted to use hashtables, the relation `nil=none' is
1292 no longer valid, as `nil' is not a hashtable. This patch tries to
1293 reduce the number of resulting errors.
1294
1295 2004-08-21 John Paul Wallington <jpw@gnu.org>
1296
1297 * subr.el (process-kill-without-query): Made obsolete in
1298 version 21.4, not 21.5.
1299
1300 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
1301 (vc-previous-comment, vc-next-comment)
1302 (vc-comment-search-reverse, vc-comment-search-forward)
1303 (vc-comment-to-change-log): Likewise.
1304
1305 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
1306
1307 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
1308
1309 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
1310 Correct indentation of DEFMETHODS with non-standard method
1311 combinations (e.g., PROGN, MIN, MAX).
1312
1313 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
1314
1315 * startup.el (normal-top-level-add-subdirs-to-load-path):
1316 Avoid unnecessarily checking system-type.
1317 (normal-top-level): Set TERM to "dumb". Simplify.
1318
1319 * avoid.el (mouse-avoidance-ignore-p): New fun.
1320 Also ignore switch-frame, select-window, double, and triple clicks.
1321 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
1322 (mouse-avoidance-fancy-hook): Use it.
1323
1324 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
1325
1326 * avoid.el (mouse-avoidance-nudge-mouse)
1327 (mouse-avoidance-banish-destination): Stay within the current window
1328 to avoid problems with mouse-autoselect-window.
1329
1330 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1331
1332 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
1333 the newer format of some messages in cvs-1.12.1.
1334
1335 2004-08-19 Masatake YAMATO <jet@gyve.org>
1336
1337 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
1338 (elp-results-jump-to-definition-by-mouse)
1339 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
1340 (elp-output-result): Use elp-output-insert-symname.
1341
1342 2004-08-18 Kenichi Handa <handa@m17n.org>
1343
1344 * language/cyrillic.el: Register koi8-r in
1345 ctext-non-standard-encodings-alist.
1346 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
1347
1348 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
1349
1350 * emacs-lisp/copyright.el (copyright-update-year): Delete code
1351 that replaces 20xy with xy.
1352
1353 2004-08-17 John Paul Wallington <jpw@gnu.org>
1354
1355 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
1356 (reb-force-update): Doc fix.
1357
1358 2004-08-16 Richard M. Stallman <rms@gnu.org>
1359
1360 * progmodes/which-func.el (which-func-update-1): Doc fix.
1361
1362 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
1363 (sh-mode-abbrev-table): New variable.
1364
1365 * progmodes/compile.el (compilation-mode): Doc fix.
1366
1367 * emacs-lisp/lisp-mode.el (eval-last-sexp):
1368 Don't cons a new symbol each time.
1369 (eval-last-sexp-fake-value): New variable.
1370
1371 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
1372 (copyright-update-year): Detect continuation of list of years.
1373
1374 * term.el (term-default-fg-color, term-default-bg-color)
1375 (ansi-term-color-vector): Use `unspecified', not nil, as default.
1376
1377 * imenu.el: Several doc fixes: don't say variables are buffer-local.
1378
1379 2004-08-16 Davis Herring <herring@lanl.gov>
1380
1381 * isearch.el (isearch-string, isearch-message-string, isearch-point)
1382 (isearch-success, isearch-forward-flag, isearch-other-end)
1383 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1384 (isearch-barrier, isearch-within-brackets)
1385 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
1386
1387 2004-08-16 Kenichi Handa <handa@m17n.org>
1388
1389 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
1390
1391 2004-08-15 Kenichi Handa <handa@m17n.org>
1392
1393 * term/x-win.el (x-selection-value): If utf8 was successful but
1394 ctext was not, use utf8 string.
1395
1396 2004-08-14 Davis Herring <herring@lanl.gov>
1397
1398 * isearch.el: Remove accidental changes of March 4. Fix backing
1399 up when a regexp isearch is made more general. Use symbolic
1400 accessor functions for isearch stack frames to make usage clearer.
1401 (search-whitespace-regexp): Made groups in documentation shy (as
1402 is the group in the default value).
1403 (isearch-fallback): New function, addresses problems with regexps
1404 liberalized by `\|', adds support for liberalization by `\}' (the
1405 general repetition construct), and incorporates behavior for
1406 `*'/`?'.
1407 (isearch-}-char): New command, calls `isearch-fallback' with
1408 arguments appropriate to a typed `}'.
1409 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
1410 appropriately.
1411 (isearch-mode-map): Bind `}' to `isearch-}-char'.
1412 (isearch-string, isearch-message,string, isearch-point)
1413 (isearch-success, isearch-forward-flag, isearch-other-end)
1414 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1415 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
1416 New inline functions to read fields of a stack frame.
1417
1418 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
1419
1420 * battery.el (battery-linux-proc-acpi): Look into battery
1421 directories matching the literal string "CMB", too (required for
1422 Linux kernel version 2.6.7).
1423
1424 2004-08-14 John Paul Wallington <jpw@gnu.org>
1425
1426 * cus-start.el (read-file-name-completion-ignore-case): Add.
1427 (blink-cursor-alist): Change version to "21.4".
1428
1429 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
1430
1431 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
1432
1433 * speedbar.el (speedbar-scan-subdirs): New option.
1434 (speedbar-file-lists): Don't ignore file-name case on Unix and use
1435 dolist.
1436 (speedbar-insert-files-at-point): Take an extra argument and use
1437 it to optionally find out if a subdir is empty. Also unreadable
1438 files don't get expand buttons.
1439 (speedbar-directory): New image (unused pixmap already existed).
1440 (speedbar-expand-image-button-alist): Use it.
1441
1442 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
1443
1444 CC Mode update to 5.30.9:
1445
1446 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
1447 Move from cc-vars to cc-defs for dependency reasons. Fix the
1448 POSIX char class test to check that it works in
1449 `skip-chars-(forward|backward)' too.
1450
1451 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
1452 first argument starts with a special brace list.
1453
1454 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
1455 when `c-opt-type-concat-key' is used (i.e. in Pike).
1456
1457 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
1458 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
1459 >)".
1460
1461 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
1462 whitespace safe.
1463
1464 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
1465 position for `arglist-intro', `arglist-cont-nonempty' and
1466 `arglist-close' when there are two arglist open parens on the same
1467 line and there's nothing in front of the first.
1468
1469 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
1470 locking of qualified names in Java, which previously could fontify
1471 common indexing expressions in many cases. The standard Java
1472 naming conventions are used to tell them apart.
1473
1474 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
1475 Fix inconsistency wrt opening parens on the first line inside a paren
1476 block.
1477
1478 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
1479 compile time for the sake of `c-major-mode-is'.
1480
1481 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
1482 `c-major-mode-is' in the event that this is used inside a
1483 `c-lang-defconst'.
1484
1485 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
1486 `c-lang-defconst' so that it works better with fallback languages.
1487
1488 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
1489 it to fail to record the base mode.
1490
1491 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1492 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
1493 is used. Reordered the syntax checks to get more efficient
1494 skipping in some situations.
1495
1496 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
1497 continuation which might precede the newly inserted '{'.
1498
1499 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1500 Fix cases where it could loop indefinitely.
1501
1502 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
1503 size specs correctly. Only fontify identifiers in front of '('
1504 with as functions - don't accept any paren char. Tightened up
1505 initializer skipping to stop before function and class blocks.
1506
1507 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
1508 the point could be left directly after an open paren when finding
1509 the beginning of the first decl in the block.
1510
1511 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
1512 table when filtering out legitimate open parens to be recorded.
1513 This could cause cache inconsistencies when e.g.
1514 `c++-template-syntax-table' was temporarily in use.
1515
1516 * progmodes/cc-engine.el (c-on-identifier)
1517 (c-simple-skip-symbol-backward): Small fix for handling "-"
1518 correctly in `skip-chars-backward'. Affected the operator lfun
1519 syntax in Pike.
1520
1521 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
1522 Fix bug that could cause an error from `after-change-functions' when
1523 the changed region is at bob.
1524
1525 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
1526
1527 CC Mode update to 5.30.9:
1528
1529 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
1530 to say that <TAB> doesn't insert WS into a CPP line.
1531 (c-indent-command, c-tab-always-indent): Amend doc strings.
1532
1533 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
1534 checks for user errors, thus eliminating cryptic and unhelpful
1535 Emacs error messages. (1) Check the arg to `c-set-style' is a
1536 string. (2) Check that settings to `c-offsets-alist' are not
1537 spuriously quoted.
1538
1539 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
1540 which precedes the newly inserted `{'.
1541
1542 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
1543
1544 Sync with Tramp 2.0.44.
1545
1546 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
1547 function "tramp_file_attributes". Otherwise, file names
1548 containing spaces are misinterpreted. Reported by Magnus Henoch
1549 <mange@freemail.hu>.
1550 (tramp-handle-file-truename): FILENAME must be expanded first.
1551 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
1552 obscure results. Reported by D. Goel <deego@gnufans.org>.
1553 (tramp-handle-verify-visited-file-modtime): If file does not
1554 exist, say it is not modified if and only if that agrees with the
1555 buffer's record. Check whether a file is visiting the buffer, or
1556 the buffer has no recorded last modification time. Return t in
1557 case the visiting file doesn't exist. Suggested by Luc Teirlinck
1558 <teirllm@auburn.edu>.
1559 (tramp-handle-write-region): Pass modtime explicitely to
1560 `set-visited-file-modtime', because filename can be different
1561 from (buffer-file-name) if `file-precious-flag' is set.
1562 `set-visited-file-modtime' must be called always when `visit' is t
1563 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
1564 (tramp-handle-set-visited-file-modtime): If `time-list' is not
1565 nil, don't apply the whole body. If the file doesn't exists, set
1566 modtime to '(-1 65535). Suggested by Luc Teirlinck
1567 <teirllm@auburn.edu>.
1568
1569 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
1570
1571 * help.el (describe-bindings): Doc fix.
1572
1573 * subr.el (kbd): Doc fix.
1574
1575 2004-08-08 John Paul Wallington <jpw@gnu.org>
1576
1577 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
1578 instead of `string-to-int'.
1579 (define-ibuffer-column mode): Fix indentation.
1580
1581 2004-08-08 Lars Hansen <larsh@math.ku.dk>
1582
1583 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
1584
1585 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
1586
1587 * subr.el (global-unset-key, local-unset-key): Doc fixes.
1588
1589 * novice.el (disabled-command-function): New variable renamed from
1590 `disabled-command-hook'.
1591 (disabled-command-hook): Keep the _variable_ as alias for
1592 `disabled-command-function' and make obsolete.
1593 (disabled-command-function): Function renamed from
1594 `disabled-command-hook'. Adapt code to name change of the variable.
1595
1596 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
1597
1598 * simple.el (completion-root-regexp): New defvar.
1599 (completion-setup-function): Use it instead of a literal string.
1600
1601 2004-08-07 John Paul Wallington <jpw@gnu.org>
1602
1603 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
1604 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
1605 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
1606 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
1607
1608 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1609
1610 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
1611 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
1612
1613 2004-08-04 Kenichi Handa <handa@m17n.org>
1614
1615 * international/encoded-kb.el (encoded-kbd-setup-keymap):
1616 Fix previous change.
1617
1618 2004-08-03 Kenichi Handa <handa@m17n.org>
1619
1620 * international/encoded-kb.el: The following changes are to
1621 utilize key-translation-map instead of minor mode map.
1622 (encoded-kbd-iso2022-non-ascii-map): Delete it.
1623 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
1624 (encoded-kbd-last-key): New function.
1625 (encoded-kbd-iso2022-single-shift): New function.
1626 (encoded-kbd-iso2022-designation)
1627 (encoded-kbd-self-insert-iso2022-7bit)
1628 (encoded-kbd-self-insert-iso2022-8bit)
1629 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
1630 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
1631 key-translation-map.
1632 (encoded-kbd-setup-keymap): Setup key-translation-map.
1633 (saved-key-translation-map): New variable.
1634 (encoded-kbd-mode): Save/restore key-translation-map.
1635 Adjust for the change of encoded-kbd-setup-keymap.
1636
1637 2004-08-02 Kim F. Storm <storm@cua.dk>
1638
1639 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
1640 and call compute-motion with nil for topos and width to get proper
1641 usable width and height for both window and non-window systems.
1642
1643 * windmove.el (windmove-coordinates-of-position): Let compute-motion
1644 calculate usable window width and height.
1645
1646 * window.el (window-buffer-height): Call compute-motion with nil width.
1647
1648 2004-08-01 David Kastrup <dak@gnu.org>
1649
1650 * replace.el (query-replace-read-from):
1651 Use `query-replace-compile-replacement'.
1652 (query-replace-compile-replacement): New function.
1653 (query-replace-read-to): Use `query-replace-compile-replacement'
1654 for repeating the last command.
1655
1656 2004-08-01 John Paul Wallington <jpw@gnu.org>
1657
1658 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
1659 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
1660 (pr-switches): Remove period from end of error messages.
1661
1662 * help-mode.el (help-go-back): Likewise.
1663
1664 * abbrev.el (only-global-abbrevs): Doc fix.
1665 (edit-abbrevs-map): Define within defvar.
1666 (quietly-read-abbrev-file): Doc fix.
1667
1668 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
1669
1670 * novice.el (enable-command, disable-command): Doc fixes.
1671
1672 * subr.el (event-modifiers, event-basic-type): Doc fixes.
1673
1674 2004-07-30 Richard M. Stallman <rms@gnu.org>
1675
1676 * subr.el (with-local-quit): Doc fix.
1677
1678 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
1679
1680 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
1681
1682 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
1683
1684 * custom.el (defcustom): Doc fix.
1685
1686 2004-07-28 Masatake YAMATO <jet@gyve.org>
1687
1688 * progmodes/etags.el (etags-tags-apropos): Show building progress.
1689
1690 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1691
1692 * imenu.el (imenu-prev-index-position-function)
1693 (imenu-extract-index-name-function, imenu-name-lookup-function)
1694 (imenu--index-alist): Docstring redundancy fix.
1695
1696 2004-07-25 Lars Hansen <larsh@math.ku.dk>
1697
1698 * wdired.el (wdired-finish-edit): Require dired-aux before locally
1699 binding dired-backup-overwrite.
1700
1701 2004-07-25 John Paul Wallington <jpw@gnu.org>
1702
1703 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
1704
1705 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
1706
1707 * term/tty-colors.el (tty-color-approximate): Doc fix.
1708
1709 * select.el (x-get-selection, x-set-selection): Doc fixes.
1710
1711 * frame.el (make-frame): Doc fix.
1712
1713 2004-07-24 Richard M. Stallman <rms@gnu.org>
1714
1715 * mail/rmail.el (rmail-mime-charset-pattern):
1716 Don't include semicolon in the charset value.
1717
1718 * replace.el (occur-next-error): Call set-window-point.
1719 (occur-engine): Handle negative NLINES.
1720
1721 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
1722
1723 * frame.el (modify-all-frames-parameters): Minor doc fix.
1724 (set-frame-configuration): Doc fix.
1725
1726 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1727
1728 * simple.el (completion-setup-function): Compute the common parts
1729 and the first difference place correctly when
1730 partial-completion-mode is on.
1731
1732 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1733
1734 * ps-print.el: Doc fix.
1735 (ps-print-version): New version 6.6.5.
1736 (ps-printing-region): Doc fix.
1737 (ps-generate-string-list): Comment fix.
1738 (ps-message-log-max): Code fix.
1739
1740 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1741
1742 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
1743 generated PostScript.
1744
1745 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
1746
1747 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
1748 with Gnus v5_10 branch.)
1749
1750 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1751
1752 * calendar/time-date.el (time-to-number-of-days): New function.
1753 Imported from from Gnus.
1754
1755 2004-07-22 Kim F. Storm <storm@cua.dk>
1756
1757 * progmodes/make-mode.el: Fix comments.
1758
1759 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1760
1761 * printing.el: Doc fix.
1762
1763 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
1764
1765 * frame.el (modify-all-frames-parameters): Minor doc fix.
1766
1767 2004-07-20 Richard M. Stallman <rms@gnu.org>
1768
1769 * textmodes/fill.el (fill-nobreak-p): If this break point is
1770 at the end of the line, don't consider the newline which follows
1771 as a reason to return t.
1772
1773 2004-07-19 John Paul Wallington <jpw@gnu.org>
1774
1775 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
1776
1777 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
1778
1779 * dired-aux.el (dired-do-kill-lines): Expand docstring.
1780 Delete irrelevant code.
1781
1782 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1783
1784 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1785 New docstring. From Luc Teirlinck.
1786
1787 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
1788
1789 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
1790 section.
1791 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
1792 non-file buffers. We know it is nil.
1793
1794 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1795
1796 Sync with Tramp 2.0.43.
1797
1798 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1799 Remove outdated comment.
1800 (tramp-locked, tramp-locker): New variables for implementing a
1801 global lock.
1802 (tramp-sh-file-name-handler): Use them to implement the global lock.
1803
1804 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
1805
1806 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
1807 calls to respective `xxx` calls.
1808 (tramp-process-alive-regexp): Precise doc string.
1809 (tramp-multi-action-process-alive): New defun.
1810 (tramp-multi-actions): Use it.
1811 (tramp-handle-find-backup-file-name): `copy-tree' is available
1812 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
1813 in order to avoid this function.
1814 (tramp-handle-write-region): Set current buffer. If connection
1815 wasn't open, `file-modes' has changed it accidently. Reported by
1816 David Kastrup <dak@gnu.org>.
1817 (tramp-enter-password, tramp-read-passwd): New arguments USER and
1818 HOST.
1819 (tramp-action-password, tramp-multi-action-password): Apply it.
1820 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
1821 name must still contain the port number. Otherwise, we have two
1822 Tramp buffers, with all the confusion. Reported by Myron Selby
1823 <myron@xytech.com> and Rolf Dubitzky
1824 <Dubitzky@physi.uni-heidelberg.de>.
1825
1826 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
1827 HOST to `tramp-enter-passwd'.
1828
1829 * net/tramp-vc.el (all): Code cleanup. Change all
1830 `tramp-handle-xxx' calls to respective `xxx` calls.
1831
1832 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
1833
1834 * emacs-lisp/testcover.el: New category "potentially-1valued" for
1835 functions that are not erroneous if either 1-valued or
1836 multi-valued. Detect functions in this class.
1837 (testcover-1value-functions, testcover-compose-functions)
1838 (testcover-progn-functions) Added some additional functions to lists.
1839 (testcover-mark): Bugfix when marking up the definition for an
1840 empty function.
1841
1842 2004-07-17 Richard M. Stallman <rms@gnu.org>
1843
1844 * replace.el (occur-read-primary-args): Pass default to
1845 read-from-minibuffer.
1846
1847 * mail/footnote.el (footnote-section-tag): Use defcustom.
1848
1849 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
1850 Compile font-lock-keywords, not KEYWORDS.
1851 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
1852 Add warn, check-type. Handle cerror like error.
1853
1854 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1855
1856 * progmodes/which-func.el (which-func-keymap): New var.
1857 (which-func-face): New face.
1858 (which-func-format): Use them.
1859
1860 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1861
1862 * buff-menu.el (list-buffers-noselect): Append the buffer's
1863 process status to its mode name.
1864
1865 2004-07-16 Kim F. Storm <storm@cua.dk>
1866
1867 * simple.el (inhibit-mark-movement): New defvar.
1868 (beginning-of-buffer, end-of-buffer): Do not push mark if
1869 inhibit-mark-movement is non-nil or C-u prefix is given.
1870
1871 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
1872 Init to beginning-of-buffer and end-of-buffer.
1873 (cua--undo-push-mark): New defvar.
1874 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
1875 already active and command is in cua--preserve-mark-commands.
1876 Also fix check for shift modifier on non-window systems.
1877 (cua--post-command-handler): Clear inhibit-mark-movement if set.
1878
1879 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
1880
1881 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
1882 of two integers, instead of a cons.
1883
1884 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1885 `visited-file-modtime' now returns a list of two integers, instead
1886 of a cons.
1887
1888 * dired.el (dired-directory-changed-p): Ditto.
1889
1890 * progmodes/grep.el (grep): Doc fix.
1891
1892 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1893
1894 * autorevert.el (auto-revert-tail-mode)
1895 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
1896 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
1897 in both at the same time.
1898 (auto-revert-tail-mode): New command.
1899 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
1900 (auto-revert-handler): Revert only either tail or whole file.
1901
1902 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
1903 add auto-revert-tail-mode.
1904
1905 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1906
1907 * printing.el: Doc fix. Change name of some funs.
1908 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
1909 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
1910 (pr-standard-file-name): New fun. Replace pr-standard-path.
1911 (pr-call-process): Code fix.
1912
1913 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
1914
1915 * subr.el (with-selected-window): Doc fix.
1916
1917 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
1918
1919 * subr.el (get-buffer-window-list): Doc fix.
1920
1921 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
1922
1923 * files.el (switch-to-buffer-other-window): Doc fix.
1924
1925 * window.el (save-selected-window, one-window-p)
1926 (split-window-keep-point, split-window-vertically)
1927 (split-window-horizontally): Doc fixes.
1928
1929 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1930
1931 * printing.el: Doc fix. Now it uses call-process instead of
1932 shell-command for low command execution.
1933 (pr-version): New version number (6.8).
1934 (pr-shell-file-name): Option removed.
1935 (pr-shell-command): Fun removed.
1936 (pr-call-process): New fun. Replace pr-shell-command.
1937 (pr-standard-path, pr-remove-nil-from-list): New funs.
1938 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
1939 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
1940 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
1941 (pr-ps-utility-process, pr-txt-print): Code fix.
1942
1943 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1944
1945 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
1946 boolean.
1947
1948 2004-07-09 Lars Hansen <larsh@math.ku.dk>
1949
1950 * wid-edit.el (widget-field-buffer): Doc fix.
1951
1952 2004-07-09 John Paul Wallington <jpw@gnu.org>
1953
1954 * emacs-lisp/re-builder.el (reb-update-overlays):
1955 Distinguish between one and several matches in message.
1956
1957 2004-07-09 Richard M. Stallman <rms@gnu.org>
1958
1959 * mouse.el (mouse-set-region-1): If transient-mark-mode
1960 is `identity', change it to `only'.
1961
1962 * simple.el (current-word): Doc fix.
1963
1964 2004-07-09 Mark A. Hershberger <mah@everybody.org>
1965
1966 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
1967 so that it is more understanding of whitespace.
1968
1969 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
1970 form
1971 (("ns" . "element") (attr-list) children) instead of
1972 ((:ns . "element") (attr-list) children) in order to reduce the
1973 number of symbols used.
1974 (xml-skip-dtd): Change to use xml-parse-dtd but set
1975 xml-validating-parsing to nil.
1976 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
1977 (xml-substitute-entity): Remove in favor of new entity substitution.
1978 (xml-substitute-special): Rewrite in to substitute complex
1979 entities from DOCTYPE declarations.
1980 (xml-parse-fragment): Parse fragments from entity deleclarations.
1981 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
1982 (xml-parse-dtd, xml-substitute-special): Make validity checks
1983 conditioned on xml-validating-parser. Add "Not Well Formed" to
1984 error messages about well-formedness.
1985
1986 2004-07-08 Steven Tamm <steventamm@mac.com>
1987
1988 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
1989 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
1990 Do not treat double clicks and triple clicks specially in the
1991 scroll bar (preventing strange repositioning problems)
1992
1993 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
1994
1995 * replace.el (query-replace-regexp-eval): Fix last change.
1996
1997 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1998
1999 * replace.el (query-replace-descr): New fun.
2000 (query-replace-read-from, query-replace-read-args): Default to the
2001 previous from&to.
2002 (query-replace-read-to): Quote the `from' string when displaying it.
2003 (query-replace-regexp-eval): Immediately check read-only status.
2004 Use query-replace-read-from to get the \n checking.
2005 Quote the `from' string when displaying it.
2006 (map-query-replace-regexp, occur-read-primary-args):
2007 Quote the `from' string when displaying it.
2008
2009 * isearch.el (isearch-query-replace): Pass the regexp-ness and
2010 delimited-ness of the search to query-replace.
2011
2012 * replace.el (query-replace-read-from, query-replace-read-to):
2013 New funs extracted from query-replace-read-args.
2014 (query-replace-read-args): Use them.
2015
2016 * replace.el (query-replace-interactive, query-replace-read-args):
2017 Remove the `initial' special value.
2018 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
2019 (occur-engine): Remove unused var `matchend'.
2020
2021 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
2022 Use the search string without prompting.
2023
2024 2004-07-05 Kenichi Handa <handa@m17n.org>
2025
2026 * international/mule.el (decode-coding-inserted-region):
2027 Set last-coding-system-used only when coding is nil.
2028
2029 2004-07-03 Eli Zaretskii <eliz@gnu.org>
2030
2031 * progmodes/grep.el (grep-compute-defaults, grep-command)
2032 (grep-program, find-program, grep-find-use-xargs, grep-history)
2033 (grep-find-history, grep-tag-default, grep-find-command)
2034 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
2035 Add autoload cookies, for unbundled packages that load `compile'
2036 and expect all grep-related symbols to become defined.
2037
2038 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
2039
2040 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
2041 (iimage-mode-image-search-path): New user option to search the
2042 image file.
2043 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
2044 have locate-file.
2045 (iimage-mode-buffer): Use it.
2046
2047 2004-07-03 Nick Roberts <nickrob@gnu.org>
2048
2049 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
2050 carefully.
2051 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
2052
2053 2004-07-03 Juri Linkov <juri@jurta.org>
2054
2055 * replace.el (query-replace-read-args): Swallow space after 'foo,
2056 not after (quote foo). Match space only immediately after symbol,
2057 not anywhere in the whole string.
2058
2059 2004-07-02 Richard M. Stallman <rms@gnu.org>
2060
2061 * replace.el (query-replace-read-args): Swallow space after
2062 symbols, not after closeparens. But avoid error if string ends there.
2063
2064 * progmodes/python.el (python-beginning-of-statement):
2065 Exit the loop if backward-up-list gets error.
2066
2067 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
2068
2069 2004-07-02 Andre Spiegel <spiegel@gnu.org>
2070
2071 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
2072 only if vc-consult-headers is non-nil.
2073
2074 2004-07-02 Juri Linkov <juri@jurta.org>
2075
2076 * pcvs.el (cvs-mode-diff-repository): New command.
2077
2078 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
2079
2080 2004-07-01 Juri Linkov <juri@jurta.org>
2081
2082 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
2083 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
2084 C-M-% to isearch-query-replace-regexp.
2085 (minibuffer-local-isearch-map): Add arrow key bindings.
2086 Bind C-f to isearch-yank-char-in-minibuffer.
2087 (isearch-forward): Doc fix.
2088 (isearch-edit-string): Doc fix.
2089 (isearch-query-replace, isearch-query-replace-regexp): New funs.
2090 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
2091 (isearch-yank-char): Add optional arg.
2092 (isearch-yank-char-in-minibuffer): New fun.
2093
2094 * replace.el (query-replace-interactive): Change type from boolean
2095 to choice. Add value `initial'.
2096 (query-replace-read-args): Handle value `initial' of
2097 query-replace-interactive.
2098
2099 2004-06-29 Kim F. Storm <storm@cua.dk>
2100
2101 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
2102 (breakpoint-disabled-bitmap-face): Add :group 'gud.
2103
2104 * progmodes/ada-xref.el (ada-tight-gvd-integration):
2105 Add :group 'ada.
2106
2107 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
2108
2109 2004-06-29 Juri Linkov <juri@jurta.org>
2110
2111 * replace.el (query-replace-read-args): Swallow a space after
2112 everything except )]" which in most cases means after a symbol.
2113
2114 * emacs-lisp/pp.el (pp-buffer): Add autoload.
2115
2116 2004-06-28 Richard M. Stallman <rms@gnu.org>
2117
2118 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
2119 More changes to go with previous change in font-lock.el.
2120
2121 2004-06-26 David Kastrup <dak@gnu.org>
2122
2123 * replace.el (perform-replace): Highlight the match even in
2124 non-query mode if there is potential replace string editing.
2125
2126 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
2127
2128 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
2129 agree with new return value of `file-remote-p'.
2130 This syncs with Tramp 2.0.42.
2131
2132 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
2133 according to new documentation of `file-remote-p'.
2134
2135 * files.el (file-remote-p): Fix doc to say that return value is
2136 identification of remote system, if not nil.
2137 (file-relative-name): Use new return value of `file-remote-p'.
2138
2139 2004-06-26 Nick Roberts <nickrob@gnu.org>
2140
2141 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
2142 (gdb-goto-breakpoint): Fix breakage.
2143
2144 2004-06-26 Eli Zaretskii <eliz@gnu.org>
2145
2146 * man.el (Man-getpage-in-background): Add windows-nt to the list
2147 of systems where shell-file-name should be used instead of
2148 literal "sh".
2149
2150 2004-06-25 Sam Steingold <sds@gnu.org>
2151
2152 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
2153 function names `(setf symbol)'.
2154
2155 2004-06-24 Richard M. Stallman <rms@gnu.org>
2156
2157 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
2158
2159 * font-lock.el (font-lock-keywords): Change format of compiled values.
2160 Document it.
2161 (font-lock-add-keywords): If font-lock-keywords is compiled,
2162 extract the uncompiled version, modify, then recompile.
2163 (font-lock-remove-keywords): Likewise.
2164 (font-lock-fontify-keywords-region): Handle changed format.
2165 (font-lock-compile-keywords): Handle changed format.
2166 (font-lock-set-defaults): Compile the keywords explicitly here.
2167
2168 2004-06-24 David Kastrup <dak@gnu.org>
2169
2170 * replace.el (query-replace-read-args): Implement `\,' and `\#'
2171 replacements here.
2172 (query-replace-regexp): Doc string explaining this and the new
2173 `\?' replacement. Remove `\,' and `\#' implementation here, as it
2174 is better placed in `query-replace-read-args'.
2175 (replace-regexp): Explain `\,', `\#' and `\?'.
2176 (replace-match-data): New function for thorough reuse/destruction
2177 of old match-data.
2178 (replace-match-maybe-edit): Function for implementing `\?' editing.
2179 (perform-replace): Fix maintaining of the match stack including
2180 already matched regions, implement `\?', fix various problems
2181 with regions while editing and other stuff.
2182 (replace-highlight): Simplify.
2183
2184 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
2185
2186 * progmodes/grep.el (grep-error-screen-columns): New variable.
2187 (grep-regexp-alist): Give it the full functionality of gnu style
2188 compilation messages with line and column ranges. Ask me for the
2189 perl script I'm working on, that uses these.
2190
2191 2004-06-23 Nick Roberts <nickrob@gnu.org>
2192
2193 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
2194 Remove.
2195 (comint-insert-input, comint-mouse-insert-input): New functions
2196 based on comint-insert-clicked-input for two bindings but just
2197 one functionality.
2198
2199 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
2200
2201 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
2202
2203 2004-06-23 Lars Hansen <larsh@math.ku.dk>
2204
2205 * files.el (write-contents-functions): Doc fix.
2206
2207 2004-06-21 Juanma Barranquero <lektu@terra.es>
2208
2209 * image.el (image-library-alist): Rewrite docstring in active voice.
2210
2211 2004-06-20 Richard M. Stallman <rms@gnu.org>
2212
2213 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
2214
2215 * isearch.el (isearch-repeat): Avoid testing old match data.
2216 (isearch-message): Display trailing space in special font
2217 when search is failing.
2218 (isearch-search-fun-function): Doc fix.
2219
2220 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
2221
2222 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
2223
2224 * frame.el (show-trailing-whitespace): Doc fix.
2225
2226 * cus-edit.el (custom-variable-documentation): New function.
2227 (custom-variable): Use it.
2228
2229 2004-06-19 Nick Roberts <nickrob@gnu.org>
2230
2231 * man.el (Man-getpage-in-background): Revert previous change but
2232 make cygwin a special case.
2233
2234 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
2235
2236 * autorevert.el (global-auto-revert-non-file-buffers):
2237 Update docstring.
2238
2239 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
2240
2241 * progmodes/compile.el (compilation-error-properties): Store one
2242 more than end-col, if present, so that transient-mark-mode will
2243 highlight last char too.
2244 * progmodes/grep.el (grep-regexp-alist): Match columns and column
2245 ranges, if present.
2246
2247 2004-06-18 Jason Rumney <jasonr@gnu.org>
2248
2249 * makefile.w32-in: Double percent signs in for loops.
2250
2251 2004-06-17 David Kastrup <dak@gnu.org>
2252
2253 * replace.el (query-replace-read-args): Only warn about use of \n
2254 and \t when we are doing a regexp replacement and the actual
2255 escaped character is n or t.
2256 (query-replace-regexp): Add \, and \# interpretation to
2257 interactive call and document it.
2258 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2259 as shortkey for replace-count.
2260 (replace-quote): New function for doubling backslashes.
2261
2262 2004-06-17 Juanma Barranquero <lektu@terra.es>
2263
2264 * files.el (parse-colon-path, cd): Mention in docstring that the
2265 path separator is colon in GNU-like systems.
2266
2267 * newcomment.el (comment-region-internal): Fix docstring.
2268
2269 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
2270 (ewoc-invalidate, ewoc-collect): Doc fixes.
2271 (ewoc--create-node, ewoc--delete-node-internal):
2272 Fix typos in docstring.
2273
2274 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
2275
2276 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
2277 manual to docstring.
2278
2279 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2280
2281 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
2282
2283 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
2284
2285 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2286 Add hyperlink to emacs-xtra manual to docstring.
2287
2288 * autorevert.el (global-auto-revert-non-file-buffers):
2289 Add hyperlink to emacs-xtra manual to docstring, as well as an
2290 info-link.
2291
2292 2004-06-14 Juanma Barranquero <lektu@terra.es>
2293
2294 * image.el (image-library-alist): New variable to map image types
2295 to external libraries. Initialized to nil, unless system-specific
2296 configs change it.
2297 (image-type-available-p): Determine whether an image type is
2298 available by calling `init-image-library'.
2299
2300 * term/w32-win.el (image-library-alist): Initialize to a known set
2301 of probable library names.
2302
2303 2004-06-14 Kenichi Handa <handa@m17n.org>
2304
2305 * international/code-pages.el (windows-1256, cp1125): Fix tables
2306 for several characters.
2307
2308 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
2309
2310 2004-06-13 Richard M. Stallman <rms@gnu.org>
2311
2312 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
2313
2314 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
2315 not "`pc-selection-mode'".
2316
2317 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
2318
2319 * simple.el (previous-matching-history-element): Specify a default.
2320
2321 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
2322
2323 * cus-face.el (custom-declare-face): Simplify code.
2324
2325 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
2326
2327 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
2328
2329 * files.el (before-save-hook): Add `time-stamp' to the options.
2330
2331 * time-stamp.el (time-stamp): Recommend adding it to
2332 `before-save-hook', rather than `write-file-functions'.
2333 Make a similar change in `Commentary' section.
2334
2335 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
2336
2337 * diff-mode.el (diff-current-defun): If at start of hunk, use
2338 position of first change.
2339
2340 2004-06-13 Lars Hansen <larsh@math.ku.dk>
2341
2342 * dired-x.el (dired-mark-omitted): Bind to "*O".
2343
2344 2004-06-12 Karl Fogel <kfogel@red-bean.com>
2345
2346 * bookmark.el (bookmark-bmenu-relocate): New function, as
2347 suggested by David J. Biesack <David.Biesack@sas.com>.
2348 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
2349 (bookmark-bmenu-mode): Describe binding in doc string.
2350 (bookmark-set-filename): Save the bookmark list if it's time.
2351
2352 2004-06-13 Kenichi Handa <handa@m17n.org>
2353
2354 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
2355 (ccl-untranslated-to-ucs): Fix typo.
2356
2357 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2358
2359 * progmodes/python.el (python-open-block-statement-p):
2360 Fix indentation after a block opening that contains a comment.
2361
2362 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
2363
2364 * bindings.el (completion-ignored-extensions): Add file extensions
2365 of Python byte-compiled files.
2366
2367 2004-06-12 Juri Linkov <juri@jurta.org>
2368
2369 * info.el (Info-goto-node): Add autoload.
2370 (Info-toc): Add substring-no-properties on Info file name.
2371 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
2372 (Info-mode-map): Bind L to Info-history, T to Info-toc.
2373
2374 2004-06-12 Kenichi Handa <handa@m17n.org>
2375
2376 * international/mule-cmds.el (set-language-environment):
2377 Load subst tables if necessary.
2378
2379 * international/mule.el (decode-char): Load subst tables if necessary.
2380 (encode-char): Likewise.
2381
2382 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
2383 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
2384 (utf-16le-decode-loop): Set r5 to -1 before loop.
2385 (utf-16be-decode-loop): Likewise.
2386 (ccl-decode-mule-utf-16le): Add EOF processing block.
2387 (ccl-decode-mule-utf-16be): Likewise.
2388 (ccl-decode-mule-utf-16le-with-signature): Likewise.
2389 (ccl-decode-mule-utf-16be-with-signature): Likewise.
2390 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
2391 (ccl-mule-utf-16-encode-untrans): New CCL.
2392 (utf-16-decode-to-ucs): Handle pre-read character.
2393 (utf-16le-encode-loop): Handle surrogate pair.
2394 (utf-16be-encode-loop): Likewise.
2395 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
2396 of utf-16le-encode-loop.
2397 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
2398 of utf-16be-encode-loop.
2399 (mule-utf-16-post-read-conversion):
2400 Call utf-8-post-read-conversion at first.
2401 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
2402 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
2403 Add post-read-conversion and pre-write-conversion.
2404
2405 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
2406 (utf-translate-cjk-unicode-range): New variable.
2407 (utf-translate-cjk-load-tables): New function.
2408 (utf-lookup-subst-table-for-decode): New function.
2409 (utf-lookup-subst-table-for-encode): New function.
2410 (utf-translate-cjk-mode): Init-value changed to t. Don't load
2411 tables here. Update safe-charsets of utf-* coding systems.
2412 (ccl-mule-utf-untrans): New CCL.
2413 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
2414 at end of each branch.
2415 (ccl-mule-utf-8-encode-untrans): New CCL.
2416 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
2417 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
2418 length of encoding. Don't return r0.
2419 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
2420 (utf-8-post-read-conversion): Narrow to region properly.
2421 If utf-translate-cjk-mode is on, load tables if necessary.
2422 Call utf-8-compose with hash-table arg if necessary.
2423 Call XXX-compose-region instead of XXX-post-read-convesion.
2424 (utf-8-pre-write-conversion): New function.
2425 (mule-utf-8): Include CJK charsets in safe-charsets if
2426 utf-translate-cjk-mode is on. Add pre-write-conversion.
2427
2428 * international/characters.el: Temporarily set
2429 utf-translate-cjk-mode to nil.
2430
2431 * language/devan-util.el (devanagari-compose-region):
2432 Add autoload cookie.
2433
2434 * international/ccl.el (ccl-dump-call): Fix printing the
2435 subroutine name.
2436
2437 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
2438
2439 * dired.el (dired-revert): If buffer is marked unmodified before
2440 reverting, keep it marked unmodified.
2441 Adapt to new conventions for commenting out code.
2442 (dired-make-relative): Adapt to new conventions for commenting out code.
2443
2444 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
2445
2446 * eshell/esh-module.el (eshell-load-defgroups):
2447 Bind `vc-handled-backends' to nil when opening files.
2448
2449 2004-06-11 Juanma Barranquero <lektu@terra.es>
2450
2451 * files.el (parse-colon-path, cd): Doc fixes (refer to
2452 `path-separator', not colon).
2453
2454 2004-06-10 Juanma Barranquero <lektu@terra.es>
2455
2456 * newcomment.el (comment-search-forward)
2457 (comment-search-backward): Fix typos in docstring.
2458 (comment-region): Doc fix.
2459
2460 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
2461
2462 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
2463 switch is no longer stored in `dired-switches-alist'.
2464
2465 * dired-aux.el (dired-insert-subdir): Do not store R switch in
2466 `dired-switches-alist'.
2467
2468 2004-06-10 Kim F. Storm <storm@cua.dk>
2469
2470 * pcvs.el (cvs-mode-diff-yesterday): New command.
2471
2472 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
2473
2474 2004-06-10 Juri Linkov <juri@jurta.org>
2475
2476 * emacs-lisp/edebug.el (edebug-eval-defun):
2477 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
2478 Fix docstring.
2479
2480 * simple.el (eval-expression-print-format): Don't print additional
2481 information on the first call to `eval-print-last-sexp'.
2482 (next-error-find-buffer): Fix punctuation.
2483 (killing) <defgroup>: Fix punctuation.
2484 (yank-excluded-properties): Change group from editing to killing.
2485
2486 * replace.el (perform-replace): Use `limit' to terminate the
2487 while-loop explicitly.
2488
2489 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2490
2491 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
2492 Use lc-*.xpm as prefix instead of *-locol.xpm.
2493
2494 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
2495 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
2496 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
2497 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
2498 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
2499 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
2500 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
2501 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
2502 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
2503 * toolbar/lc-up_arrow.xpm:
2504 Renamed from *-locol.xpm.
2505
2506 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
2507
2508 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
2509 include forms like &<str>; as valid url patterns.
2510
2511 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
2512
2513 * dired.el (dired-diff, dired-backup-diff)
2514 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
2515 (dired-do-chown, dired-do-touch, dired-do-print)
2516 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
2517 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
2518 (dired-create-directory, dired-do-copy, dired-do-symlink)
2519 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
2520 (dired-do-copy-regexp, dired-do-hardlink-regexp)
2521 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
2522 (dired-maybe-insert-subdir, dired-next-subdir)
2523 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
2524 (dired-kill-subdir, dired-tree-up, dired-tree-down)
2525 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
2526 (dired-run-shell-command, dired-query): Remove redundant,
2527 or incorrect, autoloads.
2528
2529 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
2530 does not end in a slash. Add optional argument KILL-ROOT.
2531 Update docstring.
2532 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
2533 (dired-query): Add autoloads.
2534
2535 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
2536
2537 * progmodes/compile.el (compilation-set-window-height):
2538 Rearrange the save-* functions because a buffer can have several current
2539 point in different windows.
2540 (compilation-error-regexp-alist-alist): Recognize {standard input}
2541 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
2542
2543 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2544
2545 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
2546 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
2547 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
2548 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
2549 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
2550 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
2551 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
2552 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
2553 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
2554 * toolbar/up_arrow-locol.xpm:
2555 New versions of icons that uses fewer colors.
2556
2557 * toolbar/tool-bar.el (tool-bar-local-item)
2558 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
2559 if display-color-cells is 256 or less.
2560
2561 2004-06-08 Kim F. Storm <storm@cua.dk>
2562
2563 * wid-edit.el (widget-specify-button): Use hand pointer rather
2564 than mouse-face as visible mouse-over effect.
2565
2566 2004-06-07 Karl Fogel <kfogel@red-bean.com>
2567
2568 * saveplace.el (save-place-alist-to-file): Bind `print-length'
2569 and `print-level' to nil when writing out `save-place-alist'.
2570 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
2571
2572 2004-06-07 Juanma Barranquero <lektu@terra.es>
2573
2574 * completion.el (completion-kill-region): Doc fix.
2575
2576 * format.el (format-insert-annotations)
2577 (format-annotate-location): Doc fixes.
2578 (format-subtract-regions): Make arguments match their use in docstring.
2579
2580 * simple.el (kill-region): Doc fix.
2581
2582 * subr.el (insert-buffer-substring-no-properties)
2583 (insert-buffer-substring-as-yank): Doc fixes.
2584
2585 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
2586
2587 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2588 Update docstring.
2589 (dired-reset-subdir-switches): New function.
2590
2591 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
2592 Limit scope of `buffer-read-only' binding.
2593
2594 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
2595
2596 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
2597 eshell-explicit-command-char.
2598
2599 2004-06-06 Juanma Barranquero <lektu@terra.es>
2600
2601 * help-fns.el (help-argument-name): Inherit from italic face only
2602 if the frame supports it.
2603
2604 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2605
2606 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
2607 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
2608 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
2609 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
2610 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
2611 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
2612 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
2613 New conversions from xpm files.
2614
2615 * toolbar/README: New file.
2616
2617 2004-06-06 Richard M. Stallman <rms@gnu.org>
2618
2619 * isearch.el (isearch-mode-map): Undo previous change.
2620
2621 2004-06-05 Juri Linkov <juri@jurta.org>
2622
2623 * bindings.el (debug-ignored-errors): Add regexps for history
2624 related messages. Remove $ from "No further undo information".
2625 Move Ediff's messages to ediff.el.
2626
2627 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
2628
2629 * cus-edit.el (custom-display): Add `min-colors'.
2630
2631 * custom.el (defface): Add `supports' to docstring.
2632
2633 * help-fns.el (help-argument-name): Add :group 'help.
2634
2635 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
2636
2637 * find-dired.el (find-ls-subdir-switches): New user option.
2638 (find-dired): No longer call `abbreviate-file-name' on DIR.
2639 Set `dired-subdir-switches' buffer-locally.
2640
2641 * locate.el: Merge the two `Commentary' sections.
2642 (locate-ls-subdir-switches): New user option.
2643 (locate): Update for other changes.
2644 (locate-mode-map): Restore Dired binding for mouse-2.
2645 Bind `locate-mouse-view-file' to M-mouse-2.
2646 Bind `l' to `locate-do-redisplay'.
2647 (locate-main-listing-line-p, locate-do-redisplay): New functions.
2648 (locate-mouse-view-file, locate-tags, locate-find-directory):
2649 Print message if used outside main listing.
2650 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
2651 Various changes to support inserted subdirectories.
2652 (locate-insert-header): Change header of *Locate* buffer.
2653
2654 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2655 Change interactive default switches.
2656 (dired-rename-subdir-2): Update `dired-switches-alist'.
2657 (dired-insert-subdir, dired-kill-subdir):
2658 Handle `dired-switches-alist'. Do not mark buffer modified.
2659 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
2660 (dired-insert-subdir-doinsert): Omit messages.
2661 Handle `dired-subdir-switches'.
2662 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
2663
2664 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
2665 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
2666 subdirs if -R switch is used for a subdir.
2667 (dired-mode): Set `dired-switches-alist'.
2668 (dired-build-subdir-alist): Only print number of directories in
2669 echo area when invoked interactively.
2670
2671 2004-06-05 Lars Hansen <larsh@math.ku.dk>
2672
2673 * dired-x.el (dired-omit-mode): Rename from
2674 dired-omit-files-p. Use define-minor-mode to define it.
2675 (dired-omit-files-p): Add as alias for dired-omit-mode.
2676 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
2677 dired-mark-omitted.
2678 (dired-mark-omitted): Add. Bind to M-O.
2679
2680 2004-06-05 Kenichi Handa <handa@m17n.org>
2681
2682 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
2683
2684 2004-06-05 Juanma Barranquero <lektu@terra.es>
2685
2686 * help-fns.el (help-argument-name): Reintroduce face.
2687 (help-default-arg-highlight): Use it, now that
2688 `face-differs-from-default-p' can be trusted.
2689
2690 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2691
2692 * textmodes/table.el: Sentence commands added to Point Motion
2693 group; kill and backward-kill commands added to Extraction group.
2694
2695 2004-06-04 Mario Lang <mlang@delysid.org>
2696
2697 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
2698 systems appear to use mW, make the code handle this. Fix a
2699 division-by-zero bug while at it, and handle kernels with
2700 a slightly different layout in /proc/acpi.
2701
2702 2004-06-04 Karl Fogel <kfogel@red-bean.com>
2703
2704 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
2705 because the latter is a CL-ism. This fixes the bug reported by
2706 Shawn Boyette <mdxi@collapsar.net> in
2707 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
2708
2709 2004-06-04 Miles Bader <miles@gnu.org>
2710
2711 * faces.el (display-supports-face-attributes-p): Function moved to
2712 C code. Previously only the tty-related portion of this function
2713 was done in C; however the previous attempt to do a halfway-proper
2714 job for non-tty displays in lisp didn't work properly because of
2715 funny conditions during Emacs startup.
2716 (face-differs-from-default-p): Simplify, now that
2717 display-supports-face-attributes-p works properly on all display
2718 types. Remove :stipple from comparison; it doesn't really work
2719 in emacs anyway.
2720
2721 2004-06-04 Miles Bader <miles@gnu.org>
2722
2723 * faces.el (face-differs-from-default-p): Use a different
2724 implementation, so we can really check whether FACE displays
2725 differently or not.
2726
2727 2004-06-04 Miles Bader <miles@gnu.org>
2728
2729 * faces.el (display-supports-face-attributes-p): Implement a
2730 `different from default' check for non-tty displays.
2731
2732 2004-06-03 David Kastrup <dak@gnu.org>
2733
2734 * woman.el (woman-mapcan): More concise code.
2735 (woman-topic-all-completions, woman-topic-all-completions-1)
2736 (woman-topic-all-completions-merge): Replace by a simpler and
2737 much faster implementation based on O(n log n) sort/merge instead
2738 of the old O(n^2) behavior.
2739
2740 2004-06-03 Miles Bader <miles@gnu.org>
2741
2742 * subr.el (read-number): Use canonical format for default in prompt.
2743
2744 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
2745 Add regexp for " [...]" style defaults.
2746
2747 2004-06-02 Romain Francoise <romain@orebokech.com>
2748
2749 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
2750 groups: if the user asks for a hidden buffer, open the
2751 corresponding filter group to expose it.
2752
2753 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
2754 `ibuffer-jump-to-buffer'.
2755 (ibuffer-jump-offer-only-visible-buffers): New user option.
2756
2757 2004-06-02 Juanma Barranquero <lektu@terra.es>
2758
2759 * faces.el (frame-update-faces): Add empty docstring so the one
2760 for `ignore' doesn't show through.
2761
2762 * subr.el (process-kill-without-query): Remove spurious "\n" on
2763 obsolescence string.
2764 (focus-frame, unfocus-frame): Add obsolescence declaration and
2765 empty docstring.
2766
2767 * international/mule.el (register-char-codings): Make alias for
2768 `ignore'. Move docstring to obsolescence info and remove redundancy.
2769
2770 2004-06-02 Kim F. Storm <storm@cua.dk>
2771
2772 * frame.el (blink-cursor-start): Turn cursor off initially so blink
2773 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
2774
2775 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2776
2777 * comint.el (comint-replace-by-expanded-history-before-point):
2778 Obey `start' as the docstring says.
2779 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
2780 (comint-update-fence): Prevent font-lock from running unnecessarily.
2781 (comint-dynamic-list-completions): Use with-current-buffer.
2782
2783 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2784
2785 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
2786 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
2787 (bibtex-entry-update): Handle alternatives and optional fields.
2788 (bibtex-parse-entry): Bugfix, handle empty key.
2789
2790 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2791
2792 * vc-arch.el (vc-arch-state): Don't assume the file exists.
2793
2794 2004-05-31 Lars Hansen <larsh@math.ku.dk>
2795
2796 * desktop.el (desktop-save): Don't save minor modes without a
2797 known mode initialization function.
2798
2799 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
2800
2801 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
2802
2803 * autorevert.el: Update `Commentary' section.
2804
2805 2004-05-30 Juanma Barranquero <lektu@terra.es>
2806
2807 * dos-fns.el (convert-standard-filename):
2808 * files.el (convert-standard-filename):
2809 * w32-fns.el (convert-standard-filename):
2810 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
2811
2812 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
2813
2814 Sync with Tramp.
2815
2816 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
2817 (tramp-let-maybe): Move to an earlier spot in the file.
2818 Patch by Andreas Schwab.
2819
2820 2004-05-30 Andreas Schwab <schwab@suse.de>
2821
2822 * dired.el (dired-get-filename): Don't use dired-re-dot.
2823
2824 2004-05-30 Richard M. Stallman <rms@gnu.org>
2825
2826 * files.el (find-file): Doc fix.
2827
2828 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
2829
2830 2004-05-30 Nick Roberts <nickrob@gnu.org>
2831
2832 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
2833 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
2834 modeline of the locals buffer.
2835 (gdb-goto-breakpoint): Handle gdbmi.
2836 (gdb-get-frame-number): Change for gdbmi.
2837
2838 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
2839
2840 * files.el (file-remote-p): Apply file name handler for operation
2841 `file-remote-p'. It isn' a property any longer.
2842 (file-relative-name): `fh' and `fd' get the required value via
2843 `find-file-name-handler' already.
2844
2845 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
2846 (top): Remove setting of `file-remote-p' property for
2847 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
2848
2849 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
2850
2851 Version 2.0.41 of Tramp released.
2852
2853 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
2854 Throw away if process has died.
2855 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
2856 (tramp-out-of-band-prompt-regexp): Rename to
2857 `tramp-process-alive-regexp', because its usage is widen.
2858 (tramp-actions-copy-out-of-band): Apply it.
2859 (tramp-actions-before-shell, tramp-multi-actions):
2860 Add `tramp-action-process-alive' action.
2861 (tramp-action-process-alive): New defun.
2862 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
2863 Add entry for `file-remote-p'.
2864 (tramp-handle-file-remote-p): New defun.
2865 (top): Remove setting of `file-remote-p'. Don't set
2866 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
2867
2868 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
2869 `file-remote-p'.
2870
2871 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
2872 counted for (last) line. [They should or they shouldn't? --Stef]
2873 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
2874
2875 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
2876
2877 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
2878 not really necessary but seems to keep the shell history smaller
2879 in some cases. It is no substitute for setting HISTFILE and
2880 HISTSIZE from tramp-open-connection-setup-interactive-shell,
2881 though. Suggested by Luc Teirlinck.
2882 (tramp-open-connection-setup-interactive-shell): Export variables
2883 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
2884 (tramp-set-process-query-on-exit-flag): New compat function.
2885 (tramp-open-connection-multi, tramp-open-connection-su)
2886 (tramp-open-connection-rsh, tramp-open-connection-telnet)
2887 (tramp-do-copy-or-rename-file-out-of-band): Use it.
2888 (tramp-let-maybe): New macro, let-binds a variable only if it
2889 isn't obsolete.
2890 (tramp-check-ls-commands, tramp-handle-expand-file-name)
2891 (tramp-handle-file-truename): Use it.
2892 (tramp-completion-file-name-regexp-unified): Avoid matching
2893 filenames starting with "/:" -- those are reserved for
2894 file-name-non-special.
2895
2896 * tramp-smb.el (tramp-smb-open-connection):
2897 Use tramp-set-process-query-on-exit-flag compat function.
2898
2899 2004-05-29 Richard M. Stallman <rms@gnu.org>
2900
2901 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
2902
2903 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
2904 (eval-last-sexp-print-value): Print char equivalent regardless
2905 of standard-output value.
2906
2907 * thumbs.el (thumbs-subst-char-in-string): Delete.
2908 (thumbs-thumbname): Use subst-char-in-string.
2909 (thumbs-resize-image): Use condition-case, not ignore-errors.
2910 (thumbs-kill-buffer): Likewise.
2911
2912 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
2913 (thumbs-mode): Make buffer read-only.
2914 (thumbs-make-thumb): Unconditionally accept an existing file.
2915 (thumbs-insert-thumb): Add thumb-image-file property to the image.
2916 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
2917 (thumbs-show-thumbs-list): Error if images not supported.
2918 (thumbs-save-current-image): Improve prompt string.
2919 (thumbs-mode-map): Define u, R, x.
2920 (thumbs-unmark): New command.
2921 (thumbs-emboss-image): Minor cleanup.
2922 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
2923 (thumbs-rename-images): New command.
2924 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
2925
2926 * thumbs.el (thumbs-current-image): New function.
2927 (thumbs-file-list, thumbs-file-alist): New functions.
2928 (thumbs-find-image): Delete arg L.
2929 Don't set up thumbs-fileL as buffer-local global var.
2930 (thumbs-find-image-at-point): Use thumbs-current-image.
2931 (thumbs-set-image-at-point-to-root-window): Likewise.
2932 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
2933 Record and warn about errors. Update thumbs-markedL for deletions.
2934 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
2935 (thumbs-redraw-buffer): Use thumbs-file-list.
2936 (thumbs-mark): Use thumbs-current-image.
2937 (thumbs-show-name): Use thumbs-current-image.
2938
2939 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
2940 and imenu--last-menubar-index-alist.
2941
2942 * subr.el (with-selected-window): Undo previous change.
2943
2944 2004-05-29 John Paul Wallington <jpw@gnu.org>
2945
2946 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
2947 (thumbs-mouse-find-image): New command.
2948 (thumbs-mode-map): Bind it to mouse-2.
2949 (thumbs-mode): Make mode-class special.
2950 (thumbs-view-image-mode): Likewise.
2951
2952 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
2953
2954 * flymake.el: New file.
2955
2956 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
2957
2958 * files.el (find-file-noselect-1): Do not bind
2959 `inhibit-read-only' to t during execution of
2960 `find-file-not-found-functions'.
2961
2962 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2963
2964 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
2965 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
2966
2967 2004-05-28 Juri Linkov <juri@jurta.org>
2968
2969 * simple.el (eval-expression-print-format): New fun.
2970
2971 * simple.el (eval-expression):
2972 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
2973 * emacs-lisp/edebug.el (edebug-compute-previous-result)
2974 (edebug-eval-expression): Print additionally the value returned by
2975 `eval-expression-print-format'.
2976
2977 * emacs-lisp/lisp.el (insert-pair-alist): New var.
2978 (insert-pair): Make arguments optional. Find character pair
2979 from `insert-pair-alist' according to the last input event.
2980 (insert-parentheses): Make arguments optional.
2981 (raise-sexp, delete-pair): New funs.
2982
2983 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
2984 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2985 Bind C-M-q to `indent-pp-sexp'.
2986
2987 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
2988 `pp-to-string' modified to be able to format text with newlines.
2989 (pp-to-string): Move the buffer-formatting part of the code to
2990 `pp-buffer'. Call `pp-buffer'.
2991
2992 * info.el (Info-desktop-buffer-misc-data): Don't save information
2993 about virtual files.
2994 (Info-restore-desktop-buffer): Restore Info buffers in prepared
2995 buffers with names obtained from the desktop file instead of the
2996 default *info* buffer.
2997
2998 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2999
3000 * subr.el (with-selected-window): Only save/restore the selected window.
3001
3002 * progmodes/compile.el (compilation-error-regexp-alist):
3003 Use expand-file-name and data-directory.
3004
3005 * progmodes/grep.el (grep-tree): Rework previous fix.
3006
3007 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
3008 after the user marked text with the mouse.
3009
3010 * startup.el (command-line): Keep the first regexp of
3011 auto-save-file-name-transforms intact.
3012
3013 2004-05-28 Juanma Barranquero <lektu@terra.es>
3014
3015 * cus-edit.el (customize-face, customize-face-other-window)
3016 (custom-face-edit-delete): Make arguments match their use in
3017 docstring.
3018 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
3019 docstring.
3020
3021 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
3022 not `cvs-butlast'.
3023
3024 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
3025 `nbutlast' are in subr.el).
3026
3027 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
3028 (set-w32-system-coding-system): Doc fixes.
3029
3030 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
3031 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
3032 Make arguments match their use in docstring.
3033 (artist-draw-region-trim-line-endings)
3034 (artist-mouse-choose-operation): Fix typo in docstring.
3035 (artist-key-set-point-common): Doc fix.
3036
3037 2004-05-28 Simon Josefsson <jas@extundo.com>
3038
3039 * mail/smtpmail.el (smtpmail-open-stream):
3040 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
3041
3042 2004-05-26 Simon Josefsson <jas@extundo.com>
3043
3044 * starttls.el: Merge with my GNUTLS based starttls.el.
3045 (starttls-gnutls-program, starttls-use-gnutls)
3046 (starttls-extra-arguments, starttls-process-connection-type)
3047 (starttls-connect, starttls-failure, starttls-success): New variables.
3048 (starttls-program, starttls-extra-args): Doc fix.
3049 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
3050 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
3051 and pass on to corresponding *-gnutls function if it is set.
3052
3053 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
3054
3055 * autorevert.el (auto-revert-handler): Disable auto-reverting of
3056 remote files.
3057
3058 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
3059
3060 * files.el (file-name-non-special): There are more operations
3061 which need handling: `find-backup-file-name',
3062 `insert-file-contents', `verify-visited-file-modtime',
3063 `write-region'. Rename t value of method to `add'. Add new
3064 methods `quote' and `unquote-then-quote' to file-arg-indices.
3065
3066 2004-05-25 Juri Linkov <juri@jurta.org>
3067
3068 * info.el (Info-toc): Call Info-mode on intermediate buffer.
3069 (Info-index-nodes): Enclose code in condition-case to catch errors.
3070 (Info-index-node): Don't search all index nodes if request is only
3071 for the current node and file is not in the cache of index nodes.
3072 (Info-mode-map): Bind Info-copy-current-node-name to `w'
3073 for consistency with dired-copy-filename-as-kill.
3074 Bind `S' to Info-search-case-sensitively.
3075 (Info-copy-current-node-name): New arg. With zero prefix arg put
3076 the name inside a function call to `info'. Display copied text in
3077 the echo area.
3078
3079 2004-05-25 Sam Steingold <sds@gnu.org>
3080
3081 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
3082 strip the package prefix from the symbol name, if any.
3083 Make it the `find-tag-default-function' for `lisp-mode'.
3084
3085 2004-05-25 John Paul Wallington <jpw@gnu.org>
3086
3087 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
3088 instead of obsolete `process-kill-without-query'.
3089
3090 * textmodes/texinfmt.el (texinfo-indexvar-alist):
3091 Declare as variable, not constant.
3092
3093 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
3094
3095 * files.el (find-file-noselect-1): Fix bug introduced by
3096 Revision 1.694. As a side effect, `inhibit-read-only'
3097 is again, by default, t during execution of
3098 `find-file-not-found-functions'.
3099 (insert-directory): Check that lines were really inserted by
3100 the --dired switch, before erasing them.
3101
3102 2004-05-24 Nick Roberts <nickrob@gnu.org>
3103
3104 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
3105 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
3106 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
3107 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
3108 gud-minor-mode (gdbmi).
3109
3110 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
3111
3112 * net/browse-url.el (browse-url-interactive-arg): Enable user to
3113 explicitly select the text to be taken as URL.
3114
3115 2004-05-23 Juri Linkov <juri@jurta.org>
3116
3117 * info.el (Info-index-nodes): New var and fun.
3118 (Info-goto-index, Info-index, info-apropos)
3119 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
3120 (Info-index): Fix docstring. Store and restore Info-history-list.
3121 (Info-complete-nodes): New var.
3122 (Info-complete-menu-item): Use it.
3123 (Info-index-node): New fun.
3124 (Info-final-node, Info-forward-node, Info-backward-node)
3125 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
3126 Use Info-index-node.
3127 (Info-extract-menu-item, Info-extract-menu-counting): Set second
3128 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
3129 (Info-find-node-2): If a node with period in its name not found,
3130 try to find a node without the name part after period.
3131 (Info-select-node): Call Info-fontify-node only if
3132 Info-fontify-maximum-menu-size is not nil.
3133 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
3134 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
3135 Preserve Info-history-list.
3136 (Info-toc): Set Info-current-file.
3137 (Info-build-toc): Move point to the beginning of the buffer.
3138 Add main-file variable.
3139 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
3140 Use backslashed representation of the control character ^_.
3141
3142 * textmodes/texinfmt.el (texinfo-print-index): Print index line
3143 numbers in the new Texinfo 4.7 format.
3144
3145 * add-log.el (change-log-font-lock-keywords): Remove `:' from
3146 regexps for function and variable names.
3147
3148 * descr-text.el (describe-property-list): Add [show] button for
3149 `syntax-table' property with action to pp to a separate buffer.
3150 (describe-char): Replace search-forward by re-search-forward with
3151 whitespace regexp after "character:" to not fail in too narrow windows.
3152
3153 * simple.el (next-error-find-buffer): Add a rule to return
3154 next-error capable buffer if one window on the selected frame
3155 displays such buffer.
3156
3157 2004-05-23 Nick Roberts <nickrob@gnu.org>
3158
3159 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
3160 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
3161 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
3162 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
3163 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
3164 Handle new value for gud-minor-mode (gdbmi).
3165 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
3166 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
3167 Change from local to global gdb variable set.
3168 (gdb-ann3): Initialise above gdb variable set.
3169 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
3170 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
3171 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
3172 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
3173 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
3174 (gdb-info-locals-handler, gdb-invalidate-assembler)
3175 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
3176 set as global variables.
3177 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
3178 Handle gdbmi.
3179 (gdb-info-breakpoints-custom): Fix regexp.
3180 (def-gdb-var): Delete.
3181
3182 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
3183 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
3184 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
3185 a new mode. The file (gdb-mi.el) for this mode will be included
3186 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
3187 primary interface.
3188
3189 2004-05-23 Jesper Harder <harder@ifa.au.dk>
3190
3191 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
3192 interpreted as a directory.
3193
3194 2004-05-22 Richard M. Stallman <rms@gnu.org>
3195
3196 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
3197 as a close quote.
3198
3199 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
3200
3201 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
3202 Use assoc-string, not assoc-ignore-case.
3203
3204 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
3205
3206 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
3207 If moving back then fwd gets a defun that ends before point,
3208 try again moving fwd then back.
3209
3210 * files.el (file-name-non-special): Allow t in file-arg-indices
3211 to mean requote the return value. Use `identity' as an element
3212 rather than as the whole value.
3213
3214 * gs.el (gs-options): Add -dSAFER. Mark it risky.
3215
3216 2004-05-22 Juanma Barranquero <lektu@terra.es>
3217
3218 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
3219 `help-make-usage'.
3220 (help-highlight-arguments): Skip function name before searching
3221 for arguments.
3222
3223 2004-05-21 Juanma Barranquero <lektu@terra.es>
3224
3225 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
3226 Don't mention in the docstring these arguments meant for
3227 internal (recursive) use only.
3228 (allout-char-spec): Comment out (it's not implemented).
3229 (allout-old-expose-topic, allout-exposure): Fix docstring and add
3230 obsolescence declaration.
3231 (allout-flatten-exposed-to-buffer)
3232 (allout-indented-exposed-to-buffer): Fix typos in docstring.
3233 (my-mark-marker): Doc fix.
3234 (produce-allout-mode-map, allout-sibling-index)
3235 (allout-isearch-expose, allout-distinctive-bullet)
3236 (allout-open-topic, allout-reindent-body)
3237 (allout-rebullet-heading, allout-process-exposed)
3238 (allout-insert-listified, allout-latex-verb-quote)
3239 (allout-insert-latex-header, allout-insert-latex-trailer):
3240 Make arguments match their use in docstring.
3241 (allout-primary-bullet, allout-old-style-prefixes)
3242 (allout-inhibit-protection, allout-init, allout-mode)
3243 (allout-before-change-protect, allout-flag-region):
3244 Use "Emacs" instead of "emacs" in docstrings.
3245
3246 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
3247
3248 * international/characters.el: Modify syntax of more characters.
3249
3250 2004-05-21 Masatake YAMATO <jet@gyve.org>
3251
3252 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
3253 (etags-tags-completion-table): Show parsing progress.
3254
3255 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
3256
3257 * locate.el (locate-prompt-for-command): Shorten first line of
3258 docstring.
3259 (locate-mode): Expand docstring and include keymap summary.
3260
3261 * files.el (find-file-noselect-1): Limit the scope of the
3262 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
3263 is, by default, nil during the execution of
3264 `find-file-not-found-functions' and `find-file-hook'.
3265
3266 2004-05-20 Michael Mauger <mmaug@yahoo.com>
3267
3268 * facemenu.el (facemenu-color-name-equal): New function.
3269 (list-colors-display): Use it to compare colors instead of
3270 facemenu-color-equal.
3271
3272 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
3273
3274 * compare-w.el (compare-windows-face): Use min-colors instead of
3275 checking for tty or pc types.
3276
3277 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3278
3279 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
3280 (completion-setup-function): Use with-current-buffer.
3281 Properly save excursion. Simplify.
3282 Don't assume there is necessarily a `mouse-face' property somewhere.
3283
3284 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
3285
3286 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
3287
3288 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
3289 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
3290 Use with-current-buffer.
3291 (byte-goto-log-buffer): Delete.
3292 (byte-compile-log-file): Call compilation-forget-errors.
3293
3294 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3295
3296 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
3297 output messages into the search result.
3298
3299 2004-05-19 Masatake YAMATO <jet@gyve.org>
3300
3301 * wid-edit.el (widget-radio-button-notify): Revert my last
3302 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
3303
3304 2004-05-19 Kenichi Handa <handa@m17n.org>
3305
3306 * international/characters.el: Fix syntax (open/close) of CJK chars.
3307
3308 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
3309
3310 * help-mode.el (help-go-back): Don't depend on position of back button.
3311
3312 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3313
3314 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
3315 files files don't contain an accidental additional /.
3316
3317 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
3318 in source buffer.
3319
3320 2004-05-18 Masatake YAMATO <jet@gyve.org>
3321
3322 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
3323 to widget-apply. :action method assumes 2 arguments, not 3.
3324
3325 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
3326
3327 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
3328 New constants.
3329 (hs-special-modes-alist): Add an f90-mode entry.
3330
3331 2004-05-17 Sam Steingold <sds@gnu.org>
3332
3333 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
3334 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
3335
3336 2004-05-16 Kim F. Storm <storm@cua.dk>
3337
3338 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
3339
3340 2004-05-15 John Wiegley <johnw@newartisans.com>
3341
3342 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
3343 (eshell-output-object-to-target): Improve output speed 20% by not
3344 calling `eshell-stringify' if something is already known to be a string.
3345
3346 2004-05-15 Alex Ott <ott@jet.msk.su>
3347
3348 * textmodes/ispell.el (ispell-local-dictionary-alist):
3349 Add windows-1251 to the choice of coding systems.
3350 (ispell-dictionary-alist-6): Add support for "russianw.aff",
3351 encoded in cp1251.
3352
3353 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
3354
3355 * progmodes/compile.el (compilation-warning-face)
3356 (compilation-info-face): Use min-colors.
3357
3358 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3359
3360 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
3361 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
3362 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
3363 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
3364 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
3365 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
3366 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
3367 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
3368 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
3369 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
3370 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
3371 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
3372 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
3373 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
3374
3375 2004-05-15 Kim F. Storm <storm@cua.dk>
3376
3377 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
3378 Use it to set triggered-p element of timer.
3379 (timer-event-handler): Set triggered-p element non-nil while running
3380 the timer function.
3381
3382 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3383
3384 * descr-text.el (describe-char-unicode-data)
3385 (describe-char-unicodedata-file): Re-enable the unicode code now that
3386 the licensing issues have been cleared in the unicode-4 license.
3387 (describe-text-properties-1): Remove unused `overlay' var.
3388 (describe-char): Remove unused var `buffer'.
3389
3390 2004-05-14 David Ponce <david@dponce.com>
3391
3392 * tree-widget.el: New file.
3393
3394 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
3395
3396 * language/european.el ("Brazilian Portuguese"): Add support for
3397 Brazilian Portuguese.
3398
3399 2004-05-13 John Wiegley <johnw@newartisans.com>
3400
3401 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
3402 `recentf-mode' if this variable has been customized to t.
3403
3404 * eshell/esh-test.el (eshell-test): Call the function
3405 `emacs-version' rather than trying to build a custom version string.
3406
3407 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3408
3409 * net/telnet.el (telnet-mode): Use define-derived-mode.
3410 Don't modify the global value of comint-prompt-regexp.
3411
3412 2004-05-13 John Paul Wallington <jpw@gnu.org>
3413
3414 * version.el (emacs-version): Check for `gtk' feature before
3415 `x-toolkit' feature.
3416
3417 2004-05-13 Juanma Barranquero <lektu@terra.es>
3418
3419 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
3420 arguments in the docstring, they're used only in recursive calls.
3421
3422 * help-fns.el (help-arg-highlighting-function)
3423 (help-argument-name): Delete.
3424 (help-default-arg-highlight): New function.
3425 (help-do-arg-highlighting): Use it.
3426
3427 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
3428
3429 * calendar/appt.el (appt-disp-window):
3430 Use `calendar-set-mode-line' for a centered mode-line.
3431
3432 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3433
3434 * calendar/appt.el (appt-disp-window): Do not split window
3435 excessively when `split-height-threshold' is low.
3436
3437 2004-05-12 Nick Roberts <nickrob@gnu.org>
3438
3439 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
3440 kill-buffer-hook here and make it local.
3441 (gud-kill-buffer-hook): Use kill-process for a sure kill.
3442
3443 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
3444
3445 * progmodes/compile.el (compilation-set-window-height):
3446 Use save-excursion to protect against misplaced marker.
3447
3448 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3449
3450 * custom.el (defface): Document that type can have value gtk.
3451
3452 * faces.el (face-spec-set-match-display): Handle type gtk in display.
3453
3454 2004-05-12 Kenichi Handa <handa@m17n.org>
3455
3456 * descr-text.el: Require quail at comile time.
3457 (describe-char): If an input method is on and it supports the
3458 character, show how to input it.
3459
3460 * international/quail.el (quail-install-decode-map): Accept a
3461 char-table whose subtype is `quail-decode-map'.
3462 (quail-store-decode-map-key, quail-gen-decode-map1)
3463 (quail-gen-decode-map, quail-find-key1, quail-find-key)
3464 (quail-show-key): New functions.
3465
3466 2004-05-12 Juanma Barranquero <lektu@terra.es>
3467
3468 * generic.el (define-generic-mode): Remove redundant arglist info.
3469
3470 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
3471 Make arguments match their use in docstring.
3472 (help-arg-highlighting-function): New variable.
3473 (help-argument-name): Mention it in the docstring.
3474 (help-do-arg-highlight): Use it. Expand regexp to accept also
3475 ARG-xxx and xxx-ARG references.
3476
3477 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
3478
3479 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
3480 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
3481 and "mailto:addr1?to=addr2" equal.
3482
3483 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
3484
3485 * man.el (Man-getpage-in-background): Use shell-file-name
3486 and shell-command-switch variables instead of hard-coded values.
3487
3488 2004-05-11 Eli Zaretskii <eliz@gnu.org>
3489
3490 * iimage.el: New file.
3491
3492 2004-05-11 Juanma Barranquero <lektu@terra.es>
3493
3494 * custom.el (custom-initialize-default, defcustom):
3495 Fix typo in docstring.
3496
3497 * files.el (set-visited-file-name, file-expand-wildcards):
3498 Fix docstring.
3499
3500 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3501
3502 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
3503
3504 * subr.el (eventp): Be more discriminating with integers.
3505
3506 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
3507
3508 * progmodes/compile.el (compile): Add universal prefix arg.
3509 (compilation-error-regexp-alist-alist): Add edg patterns.
3510
3511 2004-05-10 Sam Steingold <sds@gnu.org>
3512
3513 * textmodes/ispell.el (ispell-message):
3514 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3515
3516 2004-05-10 Dave Love <fx@gnu.org>
3517
3518 * progmodes/python.el (help-buffer): Autoload when compiling.
3519 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
3520 (run-python): Prepend to any existing PYTHONPATH.
3521
3522 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
3523
3524 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
3525 for pending breakpoints.
3526
3527 2004-05-10 Richard M. Stallman <rms@gnu.org>
3528
3529 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
3530 directly without calling any functions in Rmail.
3531 (unrmail-unprune): Function deleted.
3532
3533 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3534
3535 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
3536 C-c C-z binding.
3537
3538 2004-05-10 Kenichi Handa <handa@m17n.org>
3539
3540 * descr-text.el (describe-char): Fix previous change. Don't make
3541 a unibyte character to multibyte in the *Help* buffer.
3542
3543 2004-05-10 Miles Bader <miles@gnu.org>
3544
3545 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
3546 buffer an error if the debugger process is actually running.
3547
3548 2004-05-10 Juanma Barranquero <lektu@terra.es>
3549
3550 * help-fns.el (help-argument-name): Default to italic.
3551 (help-highlight-arguments): Return always (usage . doc), even when
3552 usage is nil.
3553
3554 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
3555 (define-ibuffer-filter): Add usage info.
3556 (define-ibuffer-op): Add usage info (but CL-style defaults for
3557 keyword args are not shown).
3558
3559 * subr.el (remove-overlays, read-passwd): Fix docstring.
3560 (start-process-shell-command): Fix docstring. Put usage info in a
3561 format usable by `describe-function'.
3562 (open-network-stream, open-network-stream-nowait)
3563 (open-network-stream-server): Fix docstring.
3564
3565 2004-05-09 Jason Rumney <jasonr@gnu.org>
3566
3567 * international/code-pages (cp932, cp936, cp949, c950): Remove.
3568 Only define cp125* if windows-125* is already defined.
3569
3570 * language/korean.el (cp949): Add alias.
3571
3572 * language/chinese.el (cp936, cp950): Add aliases.
3573
3574 * language/japanese.el (cp932): Add alias.
3575
3576 * term/w32-win.el: Require code-pages.
3577
3578 * international/mule-cmds.el (set-locale-environment):
3579 On MS-Windows use ansi code-page for default coding-systems.
3580 Set up paper sizes for Windows 3 letter languages.
3581
3582 * international/code-pages.el (cp932, cp936, cp949, cp950):
3583 Add aliases. Also add cp125* if not already defined.
3584
3585 2004-05-09 Juanma Barranquero <lektu@terra.es>
3586
3587 * help-fns.el (help-highlight-arguments): Don't try to highlight
3588 missing or autoloaded arglists. Accept structured arguments, like
3589 the first ones of `do' and `flet'.
3590
3591 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
3592 (cvs-get-marked): Remove redundant arglist info.
3593
3594 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
3595 Don't use CL-style default args.
3596
3597 2004-05-08 Andreas Schwab <schwab@suse.de>
3598
3599 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
3600
3601 * international/subst-ksc.el: Fix references to utf-translate-cjk
3602 into utf-translate-cjk-mode.
3603 * international/subst-big5.el: Likewise.
3604 * international/subst-gb2312.el: Likewise.
3605 * international/subst-jis.el: Likewise.
3606 * international/utf-16.el: Likewise.
3607 * international/utf-8.el: Likewise.
3608
3609 2004-05-08 John Wiegley <johnw@newartisans.com>
3610
3611 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
3612 "virtual buffers" (off by default), which makes it possible to
3613 switch to the "virtual" buffers of recently visited files. When a
3614 buffer name search fails, and this option is on, iswitchb will
3615 look at the list of recently visited files, and permit matching
3616 against those names. When the user hits RET on a match, it will
3617 revisit that file.
3618 (iswitchb-read-buffer): Add two optional arguments, which makes
3619 isearchb.el possible.
3620 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
3621 (iswitchb-next-match): Add support for virtual buffers.
3622
3623 * isearchb.el: This module extends iswitchb to provide "as you
3624 type" buffer selection.
3625
3626 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
3627 Ignore the read-only property when flyspell highlighting is on.
3628 Not ignoring it leads to a series of confusing errors.
3629 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
3630 but also make sure to call flyspell-incorrect-hook.
3631 (flyspell-maybe-correct-transposition): Perform transposition test
3632 by bit twiddling a string, rather than using a temp buffer.
3633 (flyspell-maybe-correct-doubling): Use a string rather than a temp
3634 buffer. This is also the original version of the code, which
3635 could not be checked in before due to a previous lack of
3636 assignment papers. This version has seen heavy usage on my system
3637 for several years now.
3638
3639 * calendar/cal-bahai.el: New file, which adds support for the
3640 Baha'i calendar to Emacs. This calendar is based on a solar year
3641 of 19 months of 19 days, with 4 intercalary days. Each year
3642 begins on March 21, with the calendar starting in 1844.
3643
3644 * calendar/cal-menu.el, calendar/calendar.el,
3645 calendar/diary-lib.el, calendar/holidays.el: Added support for
3646 using cal-bahai.el.
3647
3648 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
3649 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
3650 function can be used outside of eshell buffers.
3651 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
3652
3653 2004-05-08 Juanma Barranquero <lektu@terra.es>
3654
3655 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
3656 word constituent so FOO-ARG is not recognized as an arg.
3657 (help-highlight-arguments): Don't skip lists in mandatory arguments.
3658
3659 * simple.el (next-error): Fix typo in docstring.
3660 (open-line): Make argument names match their use in docstring.
3661 (split-line): Fix docstring.
3662
3663 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
3664 usable by `describe-function'.
3665 (gensym, gentemp, typep, ignore-errors): Make argument names match
3666 their use in docstring.
3667
3668 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
3669 argument to `help-setup-xref'.
3670
3671 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
3672
3673 Version 2.0.40 of Tramp released.
3674
3675 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
3676 Use symbol-function to invoke functions only known on some Emacs
3677 flavors. This avoids byte-compiler warnings. Reported by Kevin
3678 Scaldeferri <kevin@scaldeferri.com>.
3679 (tramp-do-copy-or-rename-file-via-buffer): Rename from
3680 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
3681 consistent with the other tramp-do-* functions.
3682 (tramp-do-copy-or-rename-file): Calls adjusted.
3683 (tramp-process-initial-commands): Avoid liveness check on shell --
3684 we know that it must be alive since we're opening a connection at
3685 this moment.
3686 (tramp-last-cmd): New internal variable.
3687 (tramp-process-echoes): New tunable.
3688 (tramp-send-command): Set tramp-last-cmd.
3689 (tramp-wait-for-output): Delete echo, if applicable.
3690 (tramp-read-passwd): Construct the key for the password cache in a
3691 way that works for multi methods, too.
3692 (tramp-bug): Add backup-directory-alist and
3693 bkup-backup-directory-info to bug reports, with Tramp counterparts.
3694
3695 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
3696
3697 * net/tramp*.el: Suppress byte-compiler warnings where possible.
3698
3699 * net/tramp.el (tramp-out-of-band-prompt-regexp)
3700 (tramp-actions-copy-out-of-band): New defcustoms.
3701 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
3702 used instead of a synchronous one. Allows password entering.
3703 (tramp-action-out-of-band): New defun.
3704 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
3705 Remove restriction with password from doc string.
3706 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
3707 `tramp-out-of-band-prompt-regexp',
3708 `tramp-actions-copy-out-of-band', `password-cache' and
3709 `password-cache-expiry'.
3710 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
3711 password caching.
3712 (tramp-touch): FILE can be a local file, too.
3713 (TODO): Remove items done.
3714 (tramp-handle-insert-directory): Properly quote file name also if
3715 not full-directory-p. Handle wildcard case. Reported by Andreas
3716 Schwab <schwab@suse.de>.
3717 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
3718 new file.
3719 (tramp-handle-file-local-copy, tramp-handle-write-region):
3720 The permissions of the temporary file are set if filename exists.
3721 Reported by Ted Stern <stern@cray.com>.
3722 (tramp-backup-directory-alist)
3723 (tramp-bkup-backup-directory-info): New defcustoms.
3724 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
3725 (tramp-handle-find-backup-file-name): New function.
3726 Implements Tramp's find-backup-file-name.
3727
3728 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
3729 for `find-backup-file-name'.
3730
3731 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
3732 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
3733
3734 2004-05-07 Lars Hansen <larsh@math.ku.dk>
3735
3736 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
3737
3738 2004-05-07 Juanma Barranquero <lektu@terra.es>
3739
3740 * subr.el (lambda): Add arglist description to docstring.
3741 (declare): Fix typo in docstring.
3742 (open-network-stream): Fix docstring.
3743 (process-kill-without-query): Fix docstring and add obsolescence info.
3744 (last, butlast, nbutlast): Make arguments match their use in docstring.
3745 (insert-buffer-substring-no-properties): Likewise.
3746 (insert-buffer-substring-as-yank): Likewise.
3747 (split-string): Fix docstring.
3748
3749 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3750 Make argument names match their use in docstring.
3751
3752 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
3753
3754 2004-05-06 Nick Roberts <nickrob@gnu.org>
3755
3756 * progmodes/gdb-ui.el: Improve/extend documentation strings.
3757 Fit first sentence on one line for apropos-command.
3758
3759 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3760
3761 Changes largely merged in from Dave Love's code.
3762 * progmodes/python.el: Doc fixes.
3763 (python-mode-map): Add python-complete-symbol.
3764 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
3765 (python-comment-indent, python-complete-symbol)
3766 (python-symbol-completions, python-partial-symbol)
3767 (python-try-complete): New.
3768 (python-indent-line): Remove optional arg. Use python-block-end-p.
3769 (python-check): Bind compilation-error-regexp-alist.
3770 (inferior-python-mode): Use rx. Move keybindings to top level.
3771 Set comint-input-filter.
3772 (python-preoutput-filter): Use rx.
3773 (python-input-filter): Re-introduce.
3774 (python-proc): Start new process if necessary.
3775 Check python-buffer non-nil.
3776 (view-return-to-alist): Defvar.
3777 (python-send-receive): New.
3778 (python-eldoc-function): Use it.
3779 (python-mode-running): Don't defvar.
3780 (python-mode): Set comment-indent-function.
3781 Maybe update hippie-expand-try-functions-list.
3782 (python-indentation-levels): Initialize differently.
3783 (python-block-end-p): New.
3784 (python-indent-line): Use it.
3785 (python-compilation-regexp-alist): Augment.
3786 (run-python): Import `emacs' module to Python rather than loading
3787 code directly. Set python-buffer differently.
3788 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
3789 Use python-proc.
3790 (python-send-command): Go to end of comint buffer.
3791 (python-load-file): Use python-proc, emacs.eimport.
3792 (python-describe-symbol): Simplify interactive form.
3793 Use emacs.help. Do use temp-buffer-show-hook.
3794 Call print-help-return-message.
3795 (hippie-exp): Require when compiling.
3796 (python-preoutput-continuation): Use rx.
3797
3798 * diff-mode.el (diff-make-unified): Fix regexp.
3799
3800 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
3801
3802 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
3803 filter groups from the buffer when rebuilding the Ibuffer buffer
3804 and `ibuffer-show-empty-filter-groups' is nil.
3805
3806 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3807
3808 * ps-print.el (ps-print-quote): Call ps-value-string.
3809 (ps-setup): Call ps-comment-string.
3810 (ps-value-string, ps-comment-string): New funs.
3811
3812 2004-05-06 Juanma Barranquero <lektu@terra.es>
3813
3814 * ehelp.el (electric-help-command-loop): Check whether the last
3815 character is visible, not (point-max).
3816
3817 * help-fns.el (help-argument-name): Default to bold; don't inherit
3818 from font-lock-variable-name-face.
3819 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
3820
3821 2004-05-05 Kenichi Handa <handa@m17n.org>
3822
3823 * descr-text.el (describe-char): Copy the character with text
3824 properties and overlays into the first line, and call
3825 describe-text-properties on it.
3826
3827 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
3828
3829 * iswitchb.el (iswitchb-global-map): Fix typo.
3830 Remove unwanted ###autoloads from source file.
3831
3832 2004-05-05 Lars Hansen <larsh@math.ku.dk>
3833
3834 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
3835 in run-hooks. Use substitute-command-keys in message.
3836 (wdired-abort-changes): Add message.
3837
3838 2004-05-03 Michael Mauger <mmaug@yahoo.com>
3839
3840 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
3841 (sql-emacs20-p): Remove.
3842 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
3843 (sql-builtin-face, sql-doc-face): Remove.
3844 (sql-mode-ansi-font-lock-keywords)
3845 (sql-mode-oracle-font-lock-keywords)
3846 (sql-mode-postgres-font-lock-keywords)
3847 (sql-mode-linter-font-lock-keywords)
3848 (sql-mode-ms-font-lock-keywords)
3849 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
3850 (sql-product-font-lock): Fix font-lock reset when font rules change.
3851 (sql-highlight-product): Remove incorrect font-lock reset logic.
3852
3853 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
3854
3855 * ses.el (ses-set-parameter): Fix typo.
3856
3857 2004-05-04 Kim F. Storm <storm@cua.dk>
3858
3859 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
3860 Must expand directory for completion to work; and don't mess with
3861 process-environment.
3862 (ido-read-file-name): If command has ido property, don't use ido
3863 if value is ignore, or read as directory if value is dir.
3864 Set ido ignore property for dired-do-rename command.
3865
3866 2004-05-04 Juanma Barranquero <lektu@terra.es>
3867
3868 * ehelp.el (electric-help-command-loop, electric-help-undefined)
3869 (electric-help-help): Check against unmapped commands.
3870
3871 * help-fns.el (help-argument-name): New face, inheriting from
3872 font-lock-variable-name-face, to highlight function arguments in
3873 `describe-function' and `describe-key'.
3874 (help-do-arg-highlight): Auxiliary function to highlight a given
3875 list of arguments in a string.
3876 (help-highlight-arguments): Highlight the function arguments and
3877 all uses of them in the docstring.
3878 (describe-function-1): Use it. Do docstring output via `insert',
3879 not 'princ', so text attributes are preserved.
3880
3881 * winner.el (winner-mode-map): Move `winner-undo' and
3882 `winner-redo' to C-c <left> and C-c <right>, respectively (the
3883 previous bindings conflict with `prev-buffer', `next-buffer').
3884
3885 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3886
3887 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
3888 (bibtex-entry-update): New command bound to C-c C-u.
3889 (bibtex-text-in-string): Fix regexp.
3890 (bibtex-assoc-of-regexp): Remove.
3891 (bibtex-progress-message): Fix docstring.
3892 (bibtex-inside-field): Use if.
3893 (bibtex-assoc-regexp): New function.
3894 (bibtex-format-entry): Make code more robust so that it formats
3895 also old entries.
3896 (bibtex-autokey-demangle-title): Merge with obsolete function
3897 bibtex-assoc-of-regexp.
3898 (bibtex-field-list): New function.
3899 (bibtex-entry): Use bibtex-field-list.
3900 (bibtex-parse-entry): Fix docstring.
3901 (bibtex-print-help-message): Use bibtex-field-list.
3902 (bibtex-make-field): Use bibtex-field-list.
3903 (bibtex-entry-index): Bugfix. Return crossref key if required.
3904 (bibtex-lessp): Fix docstring.
3905
3906 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
3907
3908 * select.el (xselect-convert-to-string): Move comment to intended line.
3909
3910 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3911
3912 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
3913 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
3914
3915 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3916
3917 * term/x-win.el (x-clipboard-yank): Don't exit on error from
3918 x-get-selection.
3919
3920 2004-05-03 Jason Rumney <jasonr@gnu.org>
3921
3922 * makefile.nt: Remove.
3923
3924 2004-05-03 Kim F. Storm <storm@cua.dk>
3925
3926 * emulation/cua-base.el (cua--update-indications): Fix last change.
3927 (cua-mode): Deactivate mark when cua-mode is enabled.
3928
3929 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
3930
3931 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
3932
3933 2004-05-03 Nick Roberts <nickrob@gnu.org>
3934
3935 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
3936 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
3937 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
3938 window over visible frames.
3939 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
3940
3941 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3942
3943 * progmodes/compile.el (compilation-gcpro): New var.
3944 (compilation-fake-loc): Use it.
3945 (compilation-forget-errors): Reset it.
3946
3947 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3948
3949 * diff-mode.el (diff-header-face, diff-file-header-face):
3950 Use min-colors.
3951
3952 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3953
3954 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
3955 (bibtex-clean-entry): Disentangle code.
3956 (bibtex-realign): New function.
3957 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
3958 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
3959 Remove undocumented optional arg called-by-convert-alien.
3960 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
3961 for sorting instead of bibtex-sort-buffer.
3962
3963 2004-05-02 Eli Zaretskii <eliz@gnu.org>
3964
3965 * progmodes/compile.el (compilation-start): In the
3966 no-async-subprocesses branch, call sit-for to give redisplay a
3967 chance to show the updated process status in the mode line, and
3968 fontify the buffer explicitly after the process exits.
3969
3970 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3971
3972 * progmodes/python.el (python-compilation-line-number): Remove.
3973 (python-compilation-regexp-alist): Don't use it any more.
3974 (python-orig-start, python-input-filter): Remove.
3975 (inferior-python-mode): Don't set up comint-input-filter-functions.
3976 (python-send-region): Use compilation-fake-loc.
3977
3978 * progmodes/compile.el (compilation-messages-start): New var.
3979 (compilation-mode): Don't setup next-error-function here.
3980 (compilation-setup): Set it up here instead (for minor modes as well).
3981 Make compilation-messages-start buffer local.
3982 (compilation-next-error-function): Use it.
3983 (compilation-forget-errors): Set compilation-messages-start.
3984
3985 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
3986
3987 * ielm.el (ielm-prompt-read-only): Update docstring.
3988
3989 * comint.el (comint-prompt-read-only): Update docstring.
3990 (comint-update-fence, comint-kill-whole-line)
3991 (comint-kill-region): New functions.
3992
3993 * simple.el (kill-whole-line): Use "p" instead of "P" in
3994 interactive form.
3995
3996 2004-05-01 Juanma Barranquero <lektu@terra.es>
3997
3998 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
3999 format arglist so default values in CL-style argument lists are
4000 correctly shown.
4001
4002 2004-05-01 Jason Rumney <jasonr@gnu.org>
4003
4004 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
4005
4006 2004-05-01 Kenichi Handa <handa@m17n.org>
4007
4008 * international/titdic-cnv.el (miscdic-convert): Don't generate a
4009 quail file if it is up to date.
4010
4011 2004-04-30 Juri Linkov <juri@jurta.org>
4012
4013 * cus-edit.el (custom-mode-map):
4014 Add key binding `C-x C-s' to `Custom-save'.
4015
4016 * outline.el (outline-blank-line): New var.
4017 (outline-next-preface, outline-show-heading)
4018 (outline-end-of-subtree): Use it.
4019
4020 * dired-aux.el (dired-touch-initial): New fun.
4021 (dired-do-chxxx): Call it for op-symbol `touch'.
4022 (dired-diff): Use `dired-dwim-target-directory'
4023 if current dired buffer has no buffer mark.
4024
4025 * bindings.el (propertized-buffer-identification):
4026 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
4027 Add C-M-arrow keys for consistency.
4028
4029 * files.el (confirm-kill-emacs):
4030 Change group from top-level `emacs' to `convenience'.
4031
4032 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4033 Push mark on the first call of successive command calls.
4034 (insert-pair): New fun created from `insert-parentheses' with
4035 `open' and `close' arguments added. Enclose active regions
4036 in paired characters. Compare adjacent characters syntax with
4037 inserted characters syntax before inserting a space.
4038 (insert-parentheses): Call `insert-pair' with ?\( ?\).
4039
4040 * delsel.el: Don't put `delete-selection' property
4041 on `insert-parentheses' symbol to take advantage of
4042 region handling in `insert-pair' function.
4043 Suggested by Stephan Stahl <stahl@eos.franken.de>.
4044
4045 2004-04-30 Kim F. Storm <storm@cua.dk>
4046
4047 * emulation/cua-base.el: Add support for changing cursor types;
4048 based on patch from Michael Mauger.
4049 (cua-normal-cursor-color, cua-read-only-cursor-color)
4050 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
4051 Customization cursor type and/or cursor color.
4052 (cua--update-indications): Handle cursor type changes.
4053 (cua-mode): Update cursor indications if enabled.
4054
4055 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
4056
4057 * mouse.el (mouse-drag-copy-region): New defcustom.
4058 (mouse-set-region, mouse-drag-region-1): Use it.
4059
4060 * simple.el (kill-ring-save): If region face background color is
4061 unspecified (if no highlighting), show extent of fully visible
4062 region even if transient-mark-mode is enabled.
4063
4064 * emulation/cua-base.el (cua--standard-movement-commands):
4065 Add cua-scroll-up and cua-scroll-down.
4066 (cua-scroll-up, cua-scroll-down): New commands.
4067 (cua--init-keymaps): Remap scroll-up and scroll-down.
4068
4069 * emulation/cua-rect.el (cua--convert-rectangle-as):
4070 New defmacro.
4071 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
4072 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
4073 New commands (suggested by Jordan Breeding).
4074
4075 2004-04-30 Juanma Barranquero <lektu@terra.es>
4076
4077 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
4078
4079 2004-04-30 Mario Lang <mlang@delysid.org>
4080
4081 * diff.el (diff-switches): Fix typo in docstring.
4082
4083 2004-04-30 Alex Schroeder <alex@gnu.org>
4084
4085 * xml.el (xml-debug-print-internal): Don't add newline and
4086 indentation to text nodes and write empty elements as empty tags
4087 instead of opening and closing tags.
4088 (xml-debug-print): Take optional indent-string argument.
4089 (xml-print): Alias for xml-debug-print.
4090
4091 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
4092
4093 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
4094 than duplicate call to `line-beginning-position'.
4095
4096 * progmodes/f90.el (f90-get-present-comment-type):
4097 Return whitespace, as well as comment chars, for consistent filling
4098 of comment blocks. Use `match-string-no-properties'.
4099 (f90-break-line): Trim trailing whitespace when filling comments.
4100
4101 2004-04-30 Dave Love <fx@gnu.org>
4102
4103 * calendar/diary-lib.el (diary-outlook-formats): New variable.
4104 (diary-from-outlook-internal, diary-from-outlook)
4105 (diary-from-outlook-gnus, diary-from-outlook-rmail):
4106 New functions to import diary entries from Outlook-format
4107 appointments in mail messages.
4108
4109 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4110
4111 * progmodes/python.el (python-send-command): New fun.
4112 (python-send-region, python-load-file): Use it.
4113
4114 * progmodes/compile.el (compilation-last-buffer): Add var alias.
4115
4116 * help-fns.el (help-C-file-name): Use new subr-name.
4117 Prepend `src/' to the file name.
4118 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
4119 (describe-function-1, describe-variable): Only find a C source file
4120 name if DOC is already loaded.
4121
4122 * help-mode.el (help-function-def, help-variable-def):
4123 Use the new find-function-search-for-symbol functionality.
4124 Allow FILE to be `C-source'.
4125
4126 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
4127 (find-function-C-source): New fun.
4128 (find-function-search-for-symbol): Use it.
4129
4130 2004-03-29 Michael Mauger <mmaug@yahoo.com>
4131
4132 * progmodes/sql.el (sql-product-alist): Rename variable
4133 `sql-product-support'. Add Postgres login parameters.
4134 (sql-set-product, sql-product-feature): Update with renamed variable.
4135 (sql-connect-postgres): Add username prompt.
4136 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
4137 Make patterns less product specific.
4138 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
4139 (sql-mode-abbrev-table): Modify initialization.
4140 (sql-builtin-face): Add variable.
4141 (sql-keywords-re): Add macro.
4142 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
4143 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
4144 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
4145 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
4146 (sql-mode-linter-font-lock-keywords)
4147 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
4148 (sql-mode-sybase-font-lock-keywords)
4149 (sql-mode-informix-font-lock-keywords)
4150 (sql-mode-interbase-font-lock-keywords)
4151 (sql-mode-ingres-font-lock-keywords)
4152 (sql-mode-solid-font-lock-keywords)
4153 (sql-mode-sqlite-font-lock-keywords)
4154 (sql-mode-db2-font-lock-keywords): Default to nil.
4155 (sql-product-font-lock): Always highlight ANSI keywords.
4156 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
4157 (sql-send-string): Add function.
4158
4159 2004-04-29 Dave Love <fx@gnu.org>
4160
4161 * progmodes/cfengine.el (cfengine-beginning-of-defun)
4162 (cfengine-end-of-defun): Ensure progress through buffer.
4163
4164 * info-look.el (cfengine-mode): Accept a terminal ().
4165
4166 2004-04-29 Juri Linkov <juri@jurta.org>
4167
4168 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
4169 instead of isearch-yank-word-or-char. Add new key bindings for
4170 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
4171 (isearch-del-char): New fun.
4172 (isearch-forward, isearch-edit-string): Update docstring.
4173 (isearch-yank-char): Doc fix.
4174 (isearch-other-meta-char): Restore point after scrolling.
4175
4176 * progmodes/compile.el (compilation-context-lines): Add nil option
4177 to disable compilation output window scrolling.
4178 (compilation-set-window): Use it.
4179
4180 * outline.el (outline-next-preface, outline-show-heading):
4181 Don't leave unhidden blank line before heading.
4182 (outline-end-of-subtree): Include last newline into subtree.
4183 (hide-entry): Leave point at beginning of heading instead of end.
4184 (outline-up-heading): Push mark for the first call of successive
4185 command calls.
4186
4187 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
4188
4189 * comint.el (comint-prompt-read-only): New variable.
4190 (comint-output-filter): Implement it.
4191
4192 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
4193 (ielm-prompt-internal): New variable.
4194 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
4195 (ielm-send-input): Delete unused variable `buf'.
4196 (ielm-eval-input): Use `ielm-prompt-internal'.
4197 (inferior-emacs-lisp-mode): Use new variables
4198 `comint-prompt-read-only' and `ielm-prompt-internal'.
4199 Get rid of obsolete variable `directory-sep-char'.
4200 (ielm): Use `zerop'.
4201
4202 2004-04-29 John Paul Wallington <jpw@gnu.org>
4203
4204 * thumbs.el (toplevel): Require cl at compile time.
4205 Remove conditional definitions of `ignore-errors' and `caddar'
4206 because they occur at run time.
4207
4208 2004-04-28 Nick Roberts <nickrob@gnu.org>
4209
4210 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
4211 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
4212 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
4213 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
4214
4215 * progmodes/gud.el (gud-common-init): Throw an error if program is
4216 already running under gdb.
4217
4218 2004-04-28 John Paul Wallington <jpw@gnu.org>
4219
4220 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
4221 (thumbs-show-image-num): Move assignment of
4222 `thumbs-current-image-filename' within scope of `i'.
4223 (thumbs-emboss-image): Don't use `evenp'.
4224
4225 2004-04-28 Richard M. Stallman <rms@gnu.org>
4226
4227 * progmodes/compile.el (compilation-context-lines): Default now 0.
4228
4229 2004-04-28 Juanma Barranquero <lektu@terra.es>
4230
4231 Use `time-less-p' from calendar/time-date.el instead of defining
4232 custom versions of it.
4233
4234 * pcomplete.el (pcomplete-time-less-p): Remove.
4235
4236 * thumbs.el (time-less-p): Remove.
4237
4238 * calendar/timeclock.el (timeclock-time-less-p): Remove.
4239 (timeclock-generate-report): Use `time-less-p'.
4240
4241 * emacs-lisp/autoload.el (autoload-before-p): Remove.
4242 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
4243
4244 2004-04-28 Masatake YAMATO <jet@gyve.org>
4245
4246 * subr.el (remove-overlays): Make arguments optional.
4247
4248 * wid-edit.el (widget-specify-button): Put evaporate to the
4249 overlay for sample.
4250 (widget-specify-sample): Put evaporate to the overlay for sample.
4251 (widget-specify-doc): Put evaporate to the overlay for documentation.
4252
4253 2004-04-27 Jesper Harder <harder@ifa.au.dk>
4254
4255 * info.el (info-apropos): Make it an index node. Align node names
4256 like makeinfo.
4257
4258 2004-04-27 Eli Zaretskii <eliz@gnu.org>
4259
4260 * net/browse-url.el (browse-url-netscape-sentinel)
4261 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
4262 (browse-url-epiphany-sentinel, browse-url-mosaic):
4263 Use browse-url-*-program instead of a literal program name.
4264
4265 2004-04-27 Kevin Ryde <user42@zip.com.au>
4266
4267 * eshell/em-alias.el:
4268 * eshell/em-dirs.el:
4269 * eshell/em-hist.el:
4270 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
4271 features when M-x customize-group loads modules before the main
4272 eshell.el.
4273
4274 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
4275
4276 * subr.el (momentary-string-display): Support EXIT-CHAR that is
4277 either a character representation of an event or an event
4278 description list.
4279
4280 * type-break.el: Capitalise Emacs and Lisp.
4281 (type-break-good-break-interval, type-break-demo-boring-stats)
4282 (type-break-terse-messages, type-break-file-name): New defcustoms.
4283 (type-break-post-command-hook)
4284 (type-break-warning-countdown-string): Quote variable names in doc.
4285 (type-break-interval-start, type-break-auto-save-file-name): New vars.
4286 (type-break-mode): Document type-break-good-break-interval and the
4287 "session" file. Schedule break according to the session file.
4288 Kill session file buffer on exit. Organise for save-some-buffers
4289 to always save the session file.
4290 (type-break-mode-line-message-mode, type-break-query-mode):
4291 Uppercase arguments.
4292 (type-break-file-time, type-break-file-keystroke-count, timep)
4293 (type-break-choose-file, type-break-get-previous-time)
4294 (type-break-get-previous-count): New defuns.
4295 (type-break): Avoid break querying after a completed break in the
4296 case where the query was initiated during user invocation of the
4297 break. Optional terse messages.
4298 Use type-break-good-break-interval if type-break-good-rest-interval is
4299 nil. File the break time.
4300 (type-break-schedule): New optional args for overriding the use of
4301 the current time.
4302 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
4303 after a break.
4304 (type-break-check): File the keystroke count.
4305 (type-break-do-query): Prevent a second query when the break is
4306 interrupted. Optional terse message.
4307 (type-break-keystroke-reset): Record the start of a typing interval.
4308 (type-break-demo-boring): Optional terse messages. Display word
4309 per minute and keystroke counts according to
4310 type-break-demo-boring-stats.
4311
4312 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
4313
4314 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
4315 directories, make sure they exist under archive-tmpdir.
4316
4317 2004-04-27 Juri Linkov <juri@jurta.org>
4318
4319 * help.el (view-emacs-news): With argument, display info for the
4320 selected version by finding it among different NEWS files, and
4321 narrowing the buffer to the selected version.
4322
4323 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
4324 same-window-buffer-names.
4325 (info): New arg `buffer'. Use it. Doc fix. Read file name for
4326 non-numeric prefix argument, append the number to the buffer name
4327 for numeric prefix argument.
4328 (info-other-window): Bind same-window-regexps to nil.
4329 (Info-reference-name): Rename to Info-point-loc.
4330 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
4331 and Info-find-index-name for stringy Info-point-loc.
4332 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
4333 without middle `.', but with final `.' and optional line number
4334 for it. Set Info-point-loc for index nodes.
4335 (Info-index): Remove middle `.' from index entry regexp.
4336 Modify line number regexp.
4337 (Info-index-next): Decrement line number.
4338 (info-apropos): Remove middle `.' from index entry regexp.
4339 Add optional line number regexp at the end. Add matched value
4340 for line number to the result list and insert it to the buffer.
4341 Replace match-string by match-string-no-properties.
4342 Reorder result list.
4343 (Info-fontify-node): Hide index line numbers.
4344 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
4345 empty matches.
4346 (Info-follow-reference): Use `str' instead of
4347 Info-following-node-name-re.
4348 (Info-toc): Use full file names. Set Info-current-node to "Top".
4349 (Info-fontify-node): Compare file names without directory name.
4350 (Info-try-follow-nearest-node): Don't set Info-reference-name.
4351 Set second arg of Info-extract-menu-node-name for index nodes.
4352 (info-xref-visited): Use magenta3 instead of magenta4.
4353 (Info-mode): Add info-apropos to docstring.
4354
4355 * log-view.el (log-view-diff): Replace interactive code "r"
4356 by a list to allow to call it even if region is not active.
4357
4358 * paren.el (show-paren-highlight-openparen): New var.
4359 (show-paren-function): Turn on openparen highlighting when
4360 matching forward if show-paren-highlight-openparen is non-nil.
4361
4362 * simple.el (kill-ring-save): Use blink-matching-delay instead of
4363 the constant value 1.
4364 (completions-common-part): Expand docstring.
4365
4366 * textmodes/picture.el (picture-mode-map): Add arrow keys.
4367
4368 2004-04-27 Kim F. Storm <storm@cua.dk>
4369
4370 * image.el (insert-sliced-image): Use line-height instead of
4371 line-spacing property on newline.
4372
4373 2004-04-26 Lars Hansen <larsh@math.ku.dk>
4374
4375 * desktop.el (desktop-buffer-misc-data-function): Rename to
4376 desktop-save-buffer and change docstring.
4377 (desktop-buffer-modes-to-save): Delete.
4378 (desktop-save-buffer-p): Use desktop-save-buffer instead of
4379 desktop-buffer-modes-to-save.
4380 (desktop-save): Rename desktop-buffer-misc-data-function to
4381 desktop-save-buffer and allow non-function value.
4382 (desktop-missing-file-warning): Correct docstring.
4383
4384 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
4385 to desktop-save-buffer.
4386
4387 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
4388 desktop-save-buffer.
4389
4390 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
4391
4392 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
4393
4394 2004-04-26 Eli Zaretskii <eliz@gnu.org>
4395
4396 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
4397
4398 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
4399
4400 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
4401 (ielm): Only go to the end of the buffer when starting a new process.
4402
4403 2004-04-25 Juanma Barranquero <lektu@terra.es>
4404
4405 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
4406 mode line. Bind `inhibit-read-only' to t before modifying
4407 properties of text in the buffer.
4408 (ielm): Force point to the end of buffer, even when running ielm
4409 from inside itself.
4410
4411 2004-04-25 Jesper Harder <harder@ifa.au.dk>
4412
4413 * info.el (info-apropos): Reset Info-complete-cache.
4414
4415 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
4416
4417 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4418 Also recognize severe Irix et al. messages.
4419 (compilation-normalize-filename, compile-abbreviate-directory):
4420 Delete functions.
4421 (compilation-get-file-structure): New function inherits
4422 functionality of the two preceding ones.
4423 (compilation-internal-error-properties, compilation-fake-loc):
4424 Use it so that different paths to the same file share the same
4425 markers. Also optimize finding adjacent marker slightly.
4426
4427 2004-04-25 Kim F. Storm <storm@cua.dk>
4428
4429 * image.el (insert-sliced-image): Add line-spacing t property
4430 to newlines separating image lines.
4431
4432 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
4433
4434 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
4435
4436 * ielm.el (ielm-prompt-read-only): New user option.
4437 (ielm-prompt): Expand docstring to describe new behavior.
4438 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
4439 mention it in the docstring.
4440
4441 2004-04-24 Andreas Schwab <schwab@suse.de>
4442
4443 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
4444
4445 * diff.el (diff): Set default-directory in diff buffer.
4446
4447 2004-04-24 Eli Zaretskii <eliz@gnu.org>
4448
4449 * mail/sendmail.el (mail-bury): Don't delete the frame where the
4450 mail was being composed if the terminal cannot display more than
4451 one frame; instead, switch to previous frame.
4452
4453 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
4454 (rmail-start-mail): Support rmail-mail-new-frame even on
4455 terminals that can display only one frame at a time.
4456
4457 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4458
4459 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
4460 (checkdoc-output-font-lock-keywords): Remove error regexp.
4461 (checkdoc-output-mode-map): Remove.
4462 (checkdoc-output-mode): Derive from compilation-mode.
4463 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
4464
4465 * dired.el (dired-mode-map): Add a menu entry for wdired.
4466
4467 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
4468 (rx-bracket, rx-check-any, rx-any): Clean up name space.
4469
4470 * wdired.el: (wdired-mode-map): Move init into declaration.
4471 Fix `return' binding.
4472 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
4473 Use force-mode-line-update.
4474 (wdired-get-filename): Use `unless'.
4475 (wdired-preprocess-files): Don't assume names have no \n and use / for
4476 dir separator.
4477 (wdired-normalize-filename): Use replace-regexp-in-string.
4478 (wdired-load-hooks): Remove.
4479 (wdired-mode-hooks): Rename to wdired-mode-hook.
4480
4481 * info-look.el: Add support for cfengine-mode.
4482 (info-lookup-setup-mode): Use dolist.
4483
4484 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
4485
4486 * wdired.el: New file.
4487
4488 2004-04-23 Juanma Barranquero <lektu@terra.es>
4489
4490 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
4491
4492 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
4493 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
4494 (pcomplete--help, pcomplete--here): Doc fixes.
4495
4496 2004-04-23 Andre Spiegel <spiegel@gnu.org>
4497
4498 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
4499 handles wrong-number-of-arguments in backend call.
4500
4501 * vc.el (vc-print-log): Likewise.
4502
4503 2004-04-20 Dave Love <fx@gnu.org>
4504
4505 * emacs-lisp/rx.el: Doc fixes.
4506 (rx-constituents): Add/extend many forms.
4507 (rx-check): Check form is a list.
4508 (bracket): Defvar.
4509 (rx-check-any, rx-any, rx-check-not): Modify.
4510 (rx-not): Simplify.
4511 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
4512 (rx-kleene): Use rx-trans-forms.
4513 (rx-quote-for-set): Delete.
4514 (rx): Allow multiple args.
4515
4516 2004-04-23 Kenichi Handa <handa@m17n.org>
4517
4518 * international/mule-util.el (char-displayable-p): Simplify by
4519 using internal-char-font.
4520
4521 2004-04-23 Juanma Barranquero <lektu@terra.es>
4522
4523 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
4524
4525 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4526
4527 * diff-mode.el (diff-next-error): New fun.
4528 (diff-mode): Use it.
4529
4530 * simple.el (next-error): Change arg name.
4531 Add support for the documented C-u C-x ` usage.
4532
4533 * frame.el (special-display-popup-frame, next-multiframe-window)
4534 (previous-multiframe-window): Only consider frames on same display.
4535
4536 2004-04-22 Lars Hansen <larsh@math.ku.dk>
4537
4538 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
4539 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
4540
4541 2004-04-22 Kim F. Storm <storm@cua.dk>
4542
4543 * net/telnet.el (telnet): Add optional port arg.
4544
4545 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4546
4547 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4548 Minor sanity check on the `hyperlink' slot.
4549
4550 * Makefile.in (recompile): Compile new files.
4551
4552 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
4553 Add byte-recompile-directory's optional `arg'.
4554
4555 * cvs-status.el (cvs-tree-use-charset): New var.
4556 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
4557 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
4558 (cvs-status-cvstrees): Use it.
4559
4560 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
4561 Make it a normal major mode.
4562 (checkdoc-buffer-label): Make sure the file name is meaningful.
4563 (checkdoc-output-to-error-buffer): Remove.
4564 (checkdoc-error, checkdoc-start-section): Rewrite.
4565
4566 * info.el (info-node, info-menu-5, info-xref, info-header-node)
4567 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
4568 (Info-title-4-face): Use new syntax.
4569 (info-xref-visited): Inherit from info-xref.
4570
4571 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
4572
4573 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4574
4575 * simple.el (next-error-last-buffer, next-error-function):
4576 New variables for the next-error framework.
4577 (next-error-buffer-p): New function.
4578 (next-error-find-buffer): Generalize compilation-find-buffer.
4579 (next-error, previous-error, first-error, next-error-no-select)
4580 (previous-error-no-select): Move from compile.el.
4581
4582 * replace.el (occur-next-error, occur-1): Hook into the next-error
4583 framework.
4584
4585 * progmodes/compile.el (compilation-start):
4586 Set next-error-last-buffer so next-error knows where to jump.
4587 (compilation-setup): Set the buffer-local variable
4588 next-error-function to 'compilation-next-error-function.
4589 (compilation-buffer-p, compilation-buffer-internal-p): Use an
4590 alternate way to find if a buffer is a compilation buffer, for
4591 next-error convenience.
4592 (next-error-no-select, previous-error-no-select, next-error)
4593 (previous-error, first-error): Move to simple.el.
4594 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
4595 (compilation-last-buffer): Remove.
4596 (compilation-start, compilation-next-error, compilation-setup)
4597 (compilation-next-error-function, compilation-find-buffer):
4598 Remove compilation-last-buffer use.
4599
4600 2004-04-21 Juanma Barranquero <lektu@terra.es>
4601
4602 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
4603 (font-lock-warning-face): Fix spacing.
4604
4605 * makefile.w32-in (WINS): Add url/ directory.
4606
4607 2004-04-21 Lars Hansen <larsh@math.ku.dk>
4608
4609 * desktop.el (desktop-buffer-mode-handlers): New variable.
4610 Alist of major mode specific functions to restore a desktop buffer.
4611 (desktop-buffer-handlers): Make variable obsolete.
4612 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
4613 Catch errors signaled in handlers. Update buffer count.
4614 Evaluate desktop-buffer-point.
4615 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
4616 move to dired.el.
4617 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
4618 move to info.el.
4619 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
4620 move to mail/rmail.el.
4621 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
4622 to mh-e/mh-e.el.
4623 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
4624 On fail, print message (to message buffer) even if
4625 desktop-missing-file-warning is nil.
4626 (desktop-buffer-misc-data-function): New buffer local variable.
4627 Function returning major mode specific data.
4628 (desktop-buffer-misc-functions): Make variable obsolete.
4629 (desktop-save): Use desktop-buffer-misc-data-function.
4630 (desktop-buffer-dired-misc-data): Rename to
4631 dired-desktop-buffer-misc-data and move to dired.el.
4632 (desktop-buffer-info-misc-data): Rename to
4633 Info-desktop-buffer-misc-data and move to info.el.
4634 (desktop-read): Add message about number of buffers restored/failed.
4635
4636 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
4637 Add parameters. Pause to display error only when
4638 desktop-missing-file-warning is non-nil.
4639 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4640 (dired-mode): Bind desktop-buffer-misc-data-function.
4641
4642 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
4643 Add Parameters.
4644 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4645 (Info-mode): Bind desktop-buffer-misc-data-function.
4646
4647 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
4648 Add Parameters.
4649
4650 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
4651 Add Parameters.
4652
4653 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
4654
4655 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
4656 the case of letters in case-insensitive expansions when the
4657 abbrev is preceded by characters with letter syntax.
4658
4659 2004-04-21 Richard M. Stallman <rms@gnu.org>
4660
4661 * progmodes/cperl-mode.el (cperl-putback-char):
4662 Delete Emacs 18 definition.
4663
4664 * international/mule.el (ctext-post-read-conversion):
4665 Use assoc-string, not assoc-ignore-case.
4666
4667 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
4668
4669 * emacs-lisp/easymenu.el (easy-menu-add):
4670 Do call x-popup-menu, but only if it's defined.
4671
4672 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
4673
4674 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
4675 Handle multiple args: compile like progn.
4676
4677 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
4678 take all args as &rest arg.
4679
4680 * autoinsert.el (auto-insert-alist): Insert the user's name in
4681 copyright notice, rather than Free Software Foundation.
4682
4683 2004-04-21 Kenichi Handa <handa@m17n.org>
4684
4685 * descr-text.el (describe-char): Make it work on *Help* buffer.
4686
4687 2004-04-21 Kim F. Storm <storm@cua.dk>
4688
4689 * image.el (insert-image): Add optional SLICE arg.
4690 (insert-sliced-image): New defun.
4691
4692 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
4693
4694 * subr.el (read-number): Check whether `default' is nil.
4695
4696 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4697
4698 * progmodes/compile.el (compilation-error-properties):
4699 Split into two.
4700 (compilation-internal-error-properties): New one.
4701 (compilation-compat-error-properties): Use it. Fix the non-marker case.
4702
4703 2004-04-20 Richard M. Stallman <rms@gnu.org>
4704
4705 * window.el (split-window-save-restore-data):
4706 Don't update the data if OLD-INFO is nil.
4707
4708 * view.el (view-return-to-alist): Mark it permanent local.
4709
4710 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
4711
4712 * recentf.el (recentf-save-list): Catch and warn about errors.
4713
4714 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
4715 so "Buffers" won't be pure.
4716
4717 * help-mode.el (help-mode-finish): Set help-return-alist first
4718 thing, setting only the entry for the selected window.
4719
4720 * help-fns.el (describe-function-1): If many non-control non-meta
4721 keys run the command, don't list all of them.
4722
4723 2004-04-20 Juanma Barranquero <lektu@terra.es>
4724
4725 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
4726 arg. Copied from Andre Spiegel's patch of 2004-03-21.
4727
4728 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
4729
4730 2004-04-20 Kenichi Handa <handa@m17n.org>
4731
4732 * international/quail.el (quail-lookup-key): New optional arg
4733 NOT-RESET-INDICES.
4734 (quail-get-translations): Call quail-lookup-key with
4735 NOT-RESET-INDICES t.
4736 (quail-completion): Likewise.
4737 (quail-lookup-map-and-concat): Likewise.
4738
4739 2004-04-20 Kenichi Handa <handa@m17n.org>
4740
4741 * international/quail.el (quail-update-translation): Don't insert
4742 such an unsupported multibyte char in a unibyte buffer.
4743
4744 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
4745
4746 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
4747 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
4748 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
4749 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
4750 (gdb-frame-assembler-buffer): Improve behaviour with
4751 multiple frames.
4752 (gdb-display-buffer): Extend search to all visible frames.
4753
4754 2004-04-19 Eli Zaretskii <eliz@gnu.org>
4755
4756 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
4757 characters left after base64 decoding.
4758 (rmail-decode-region): Use -dos variety of `coding', to remove any
4759 ^M characters left after qp or base64 decoding.
4760
4761 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4762
4763 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
4764 messages.
4765
4766 2004-04-19 Stephen Eglen <stephen@gnu.org>
4767
4768 * add-log.el (add-change-log-entry): Update doc string to mention
4769 add-log-full-name and add-log-mailing-address.
4770
4771 2004-04-18 Juri Linkov <juri@jurta.org>
4772
4773 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
4774 (Info-find-node-2): Simplify error message.
4775 (Info-insert-dir): Use Info-following-node-name.
4776 (Info-goto-node): Remove *info-history* and *info-toc*.
4777 (Info-history): Create a node of the virtual history file.
4778 (Info-toc): Create a node of the virtual toc file.
4779 (Info-insert-toc): New arg `curr-file' for reference file names.
4780 (info-apropos): Remove redundant var binding for temp-file.
4781 (Info-index, Info-index-next, Info-mode): Doc fix.
4782 (Info-goto-emacs-command-node): Don't jump to *info* from
4783 non-*info* Info buffers.
4784 (Info-fontify-node): Don't show the file name of external
4785 references if `Info-hide-note-references' is `hide'. Don't hide
4786 newlines at the end of paragraphs.
4787
4788 * international/mule-diag.el (list-input-methods):
4789 Fix args to help-xref-button.
4790
4791 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
4792 to put into effect local variables from TUTORIAL files.
4793
4794 * textmodes/paragraphs.el (sentence-end) <function>: New fun
4795 with default value taken from the variable `sentence-end'.
4796 (sentence-end) <defcustom>: Set default to nil. Doc fix.
4797 Add nil const to :type.
4798 (sentence-end-without-period, sentence-end-double-space)
4799 (sentence-end-without-space): Doc fix.
4800
4801 * textmodes/paragraphs.el (forward-sentence):
4802 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
4803 (fill-delete-newlines):
4804 * progmodes/cc-cmds.el (c-beginning-of-statement):
4805 Use function `sentence-end' instead of variable `sentence-end'.
4806
4807 2004-04-18 Andreas Schwab <schwab@suse.de>
4808
4809 * progmodes/compile.el (compilation-start): Set window start to
4810 point-min if compilation-scroll-output is nil.
4811
4812 2004-04-18 John Wiegley <johnw@newartisans.com>
4813
4814 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
4815
4816 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
4817
4818 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
4819 (gdb-info-breakpoints-custom): Revert previous change.
4820 (gdb-view-assembler): Update assembler if necessary.
4821 (gdb-frame-handler): Parse correctly for gdb-current-frame.
4822 (gdb-display-source-buffer): Update properly when both source and
4823 assembler are visible.
4824
4825 2004-04-17 John Wiegley <johnw@newartisans.com>
4826
4827 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
4828 which limits the number of names shown in the minibuffer. Off by
4829 default.
4830 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
4831 up iswitchb for users with a multitude of open buffers by showing
4832 only the first and last N/2 buffers in the completion list (which
4833 is enough to aid C-s/C-r, and to know that more characters are
4834 needed to refine the completion list).
4835
4836 2004-04-17 Richard M. Stallman <rms@gnu.org>
4837
4838 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
4839 (file-truename): Expand all ~ constructs directly.
4840 (insert-directory): Delete any error msg output by the
4841 `insert-directory-program'.
4842
4843 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
4844 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
4845 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
4846 (allout-init): Use find-file-hook, not find-file-hooks.
4847 (allout-mode): Eliminate Emacs 18 support.
4848 Use write-contents-functions, not local-write-file-hooks.
4849
4850 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
4851
4852 * progmodes/compile.el (compilation-error-properties): Fix for
4853 adding messages when there are already markers for their file.
4854 (compilation-fake-loc): New function.
4855
4856 2004-04-16 Dave Love <fx@gnu.org>
4857
4858 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
4859 (python-load-file): Fix python-orig-start setting.
4860
4861 * progmodes/compile.el: Doc fixes.
4862 (compilation-error-regexp-alist-alist)
4863 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
4864 (compilation-assq): Wrap in eval-when-compile.
4865 (compilation-mode-font-lock-keywords): Don't use list*.
4866 (compilation-start): Avoid warning.
4867 (compilation-compat-error-properties)
4868 (compilation-directory-properties): Add keymap property.
4869 (compilation-parsing-end): Make it a marker for better compatibility.
4870
4871 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
4872
4873 2004-04-16 Mark A. Hershberger <mah@everybody.org>
4874
4875 * xml.el: Doc fixes.
4876 (xml-get-children): Only looks at sub-tags and ignore strings.
4877
4878 * xml.el (xml-parse-tag): Avoid overwriting node-name.
4879
4880 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4881
4882 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
4883
4884 2004-04-16 Andre Spiegel <spiegel@gnu.org>
4885
4886 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
4887
4888 * vc.el (vc-print-log): Likewise.
4889
4890 2004-04-16 Masatake YAMATO <jet@gyve.org>
4891
4892 * simple.el (completion-setup-function): Set an initial value
4893 to `element-common-end' before entering loop. Set a value
4894 to `element-common-end' at the end of loop.
4895 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
4896 (completions-common-part): Rename from completion-de-emphasis.
4897 (completions-first-difference): Rename from completion-emphasis.
4898 Suggested by RMS.
4899
4900 2004-04-16 Juanma Barranquero <lektu@terra.es>
4901
4902 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
4903 (bookmark-edit-annotation-mode): Add mode name.
4904
4905 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4906
4907 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
4908 for nested conflict markers.
4909 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
4910
4911 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
4912
4913 * progmodes/gdb-ui.el (gdb-goto-info): New function.
4914
4915 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
4916
4917 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4918
4919 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
4920 Give a backtrace if requested.
4921
4922 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
4923
4924 * progmodes/python.el (python-mouse-2-command, python-RET-command):
4925 Remove unused functions.
4926 (python-orig-start-line, python-orig-file): Remove.
4927 (python-orig-start): New var.
4928 (python-input-filter, python-compilation-line-number)
4929 (python-send-region, python-load-file): Use it.
4930
4931 * info.el (info): Always jump to *info*.
4932
4933 * subr.el (posn-set-point): New function.
4934
4935 * mouse.el (mouse-set-point): Use it.
4936
4937 * progmodes/compile.el (compile-goto-error): Use it.
4938 (compilation-button-map): New keymap.
4939 (compilation-error-properties): Use it.
4940 (compilation-shell-minor-mode-map): Don't bind mouse-2.
4941
4942 * smerge-mode.el (smerge-popup-context-menu): Use it.
4943
4944 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
4945 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
4946 mouse and non-mouse case.
4947
4948 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
4949 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
4950
4951 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
4952 Make it work for non-mouse events.
4953
4954 * pcvs-info.el (cvs-status-map): Update binding name.
4955
4956 2004-04-14 Mark A. Hershberger <mah@everybody.org>
4957
4958 * xml.el (xml-maybe-do-ns): New function to handle namespace
4959 parsing of both attribute and element names.
4960 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
4961 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
4962 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
4963 (xml-parse-attlist): Make it do its own namespace parsing.
4964
4965 2004-04-14 Dave Love <fx@gnu.org>
4966
4967 * progmodes/python.el (run-python): Fix use of \n.
4968 (python-load-file): Remove `try' from Python fragment.
4969 (python-describe-symbol): Fix message.
4970
4971 * comint.el: Doc fixes.
4972 (comint-last-input-start, comint-last-input-end)
4973 (comint-last-output-start): Give them values.
4974 (comint-arguments): Avoid warning.
4975 (comint-skip-prompt): Use line-end-position.
4976 (comint-backward-matching-input): Rename arg to agree with doc.
4977 (comint-extract-string): Use syntax-ppss.
4978 (comint-dynamic-simple-complete): Delete useless list construction.
4979 (comint-redirect-subvert-readonly): New.
4980 (comint-redirect-preoutput-filter): Use it.
4981
4982 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
4983 Correctly handle negative arguments when calling hook functions.
4984
4985 2004-04-14 Jesper Harder <harder@ifa.au.dk>
4986
4987 * info.el (info-apropos): Don't clobber Info-history-list.
4988
4989 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
4990
4991 * progmodes/compile.el (compilation-setup):
4992 Localize overlay-arrow-position.
4993 (compilation-sentinel): Restructure code equivalently.
4994 (compilation-next-error): Find message on same line after point if
4995 not found before point.
4996 (compile-mouse-goto-error): Restore function so that compilation
4997 buffer need not be current and use compile-goto-error.
4998 (compile-goto-error): Restore function.
4999 (next-error): Set overlay-arrow-position.
5000 (compilation-forget-errors): Don't localize already local
5001 compilation-locs and remove FIXME about refontifying.
5002
5003 2004-04-14 Kim F. Storm <storm@cua.dk>
5004
5005 * startup.el (emacs-quick-startup): New defvar (set by -Q).
5006 (command-line): New option -Q. Like -q --no-site-file, but
5007 in addition it also disables menu-bar, tool-bar, scroll-bars,
5008 tool-tips, and the blinking cursor.
5009 (command-line-1): Skip startup screen if -Q.
5010 (fancy-splash-head): Use ":align-to center" prop to center splash image.
5011
5012 * emulation/cua-base.el (cua-read-only-cursor-color)
5013 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
5014
5015 2004-04-13 Dave Love <fx@gnu.org>
5016
5017 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
5018 (syntax): Don't require.
5019 (python) <defgroup>: Add :version.
5020 (python-quote-syntax): Re-written.
5021 (inferior-python-mode): Move stuff here from run-python and add
5022 some more.
5023 (python-preoutput-continuation, python-preoutput-result)
5024 (python-dotty-syntax-table): New.
5025 (python-describe-symbol): Use them.
5026 (run-python): Move stuff to inferior-python-mode. Modify code
5027 loaded into Python.
5028 (python-send-region): Use python-proc, python-send-string.
5029 (python-send-string): Send newlines too. Callers changed.
5030 (python-load-file): Re-written.
5031 (python-eldoc-function): New.
5032 (info-look): Don't require.
5033 (python-after-info-look): New. A modified version of former
5034 top-level code for use with eval-after-load.
5035 (python-maybe-jython, python-guess-indent): Use widened buffer.
5036 (python-fill-paragraph): Re-written.
5037 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
5038 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
5039
5040 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5041
5042 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
5043 Set compilation-error-regexp-alist earlier.
5044
5045 * progmodes/compile.el (compilation-minor-mode-map)
5046 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
5047 (compile-goto-error): Re-merge the mouse and non-mouse commands.
5048
5049 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5050
5051 * progmodes/compile.el (compile-goto-error): Select the buffer/window
5052 corresponding to the event.
5053
5054 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
5055
5056 * loadup.el: Add cygwin to system-type list, for unexec() support.
5057
5058 2004-04-12 John Paul Wallington <jpw@gnu.org>
5059
5060 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
5061 (ibuffer-restore-window-config-on-quit): New variable to replace
5062 `ibuffer-delete-window-on-quit'. Update all references.
5063 (ibuffer-prev-window-config): New variable.
5064 (ibuffer-quit): Restore previous window configuration instead of
5065 deleting window.
5066 (ibuffer): Save window configuration before showing Ibuffer buffer.
5067
5068 * help.el (describe-mode): Doc fix.
5069
5070 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5071
5072 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
5073 not to treat nil as a function.
5074
5075 * vc-arch.el (vc-arch-root): Be a bit more careful.
5076 (vc-arch-register): Save the buffer if we modified it.
5077 (vc-arch-delete-rej-if-obsolete): Save excursion.
5078 (vc-arch-find-file-hook): Use the simpler after-save-hook.
5079 (vc-arch-responsible-p, vc-arch-init-version): New functions.
5080
5081 * net/ldap.el (ldap-search): Use list*.
5082
5083 2004-04-12 Juri Linkov <juri@jurta.org>
5084
5085 * info.el (Info-follow-reference): Allow multiline reference name.
5086
5087 2004-04-11 Dave Love <fx@gnu.org>
5088
5089 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
5090
5091 * progmodes/python.el: New file.
5092
5093 2004-04-11 Andre Spiegel <spiegel@gnu.org>
5094
5095 * vc-hooks.el (vc-arg-list): Function removed.
5096 (vc-default-workfile-unchanged-p): Use condition-case to check for
5097 backward compatibility.
5098
5099 * vc.el (vc-print-log): Use condition-case to check for backward
5100 compatibility.
5101
5102 2004-04-11 Juri Linkov <juri@jurta.org>
5103
5104 * dired.el (dired-faces): New defgroup.
5105 (dired-header, dired-mark, dired-marked, dired-flagged)
5106 (dired-warning, dired-directory, dired-symlink, dired-ignored):
5107 New faces.
5108 (dired-header-face, dired-mark-face, dired-marked-face)
5109 (dired-flagged-face, dired-warning-face, dired-directory-face)
5110 (dired-symlink-face, dired-ignored-face): New face variables.
5111 (dired-font-lock-keywords): Use them instead of font-lock faces.
5112 Split the rule for dired marks into 3 separate rules: for marks,
5113 marked file names and flagged file names.
5114
5115 * help-mode.el (help-make-xrefs): Add a final newline to the
5116 *Help* buffer.
5117
5118 2004-04-11 John Paul Wallington <jpw@gnu.org>
5119
5120 * replace.el (occur-engine): Distinguish between one and several
5121 matches in the matches per buffer heading.
5122
5123 2004-04-11 Kim F. Storm <storm@cua.dk>
5124
5125 * ido.el (ido-confirm-unique-completion): New defcustom.
5126 (ido-complete): Use it.
5127 (ido-write-file): Set it to t unconditionally.
5128
5129 2004-04-10 Miles Bader <miles@gnu.org>
5130
5131 RCS keyword removal (only non-comment changes are enumerated here):
5132
5133 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
5134 (byte-compile-insert-header): Don't use `byte-compile-version'.
5135 * forms.el (forms-version): Variable removed.
5136 (forms-mode): Don't use `forms-version'.
5137 * recentf.el (recentf-version): Variable removed.
5138 * progmodes/delphi.el (delphi-version): Variable removed.
5139 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
5140
5141 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5142
5143 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
5144
5145 2004-04-09 Jesper Harder <harder@ifa.au.dk>
5146
5147 * info.el (info-apropos): Improve menu item regexp.
5148
5149 2004-04-09 Simon Josefsson <jas@extundo.com>
5150
5151 * mail/smtpmail.el: Add comment, based on report by
5152 kdc@rcn.com (Kevin D. Clark).
5153
5154 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5155
5156 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5157 Redo one more thing that I didn't notice Daniel had undone.
5158
5159 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
5160
5161 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
5162 (gdb-goto-breakpoint, gdb-display-buffer)
5163 (gdb-display-source-buffer, gdb-view-source-function)
5164 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
5165 (gdb-source-info, gdb-frame-handler): Don't specify a window
5166 for display.
5167 (gdb-info-breakpoints-custom): Remove superfluous update of
5168 assembler buffer.
5169 (gdb-many-windows): Make settable outside gdb.
5170
5171 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
5172
5173 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
5174 Derive from fundamental-mode rather than text-mode.
5175
5176 2004-04-08 Juri Linkov <juri@jurta.org>
5177
5178 * info.el (Info-history): Doc fix.
5179 (Info-history-list): New var.
5180 (info-xref): Change magenta4 to blue, remove bold for dark and
5181 light backgrounds, change bold to underline for non-color classes.
5182 (info-xref-visited): New face.
5183 (Info-fontify-visited-nodes): New custom.
5184 (Info-hide-note-references): Add new value `hide'. Doc fix.
5185 (Info-reference-name): New var.
5186 (Info-selection-hook): New custom.
5187 (Info-edit-mode-hook): New var.
5188 (Info-find-file): New fun.
5189 (Info-find-node): Move part of code to Info-find-file.
5190 (Info-find-node-2): Add anchors to Info-history-list. Move point
5191 to the place with the reference name if name is defined.
5192 (Info-select-node): Add current node to Info-history-list.
5193 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
5194 (Info-search-whitespace-regexp): New custom.
5195 (Info-search-case-fold): New var.
5196 (Info-search): Add "case-sensitively" to the prompt.
5197 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
5198 (Info-search-case-sensitively, Info-search-next): New fun.
5199 (Info-up): Move point to the menu item of the current node.
5200 (Info-history): New fun. Add *info-history* to
5201 same-window-buffer-names.
5202 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
5203 (Info-insert-toc): New fun.
5204 (Info-build-toc): New fun.
5205 (Info-follow-reference): Add new arg `fork'. Doc fix.
5206 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
5207 with the same name prefer the reference closest to point.
5208 (Info-next-reference): Replace * by + in the *Note regexp.
5209 Add regexp for http:// and ftp://. Skip the *Note prefix.
5210 (Info-prev-reference): Replace * by + in the *Note regexp.
5211 Add regexp for http:// and ftp://. Skip the *Note prefix.
5212 (Info-follow-nearest-node): Add new arg `fork'.
5213 (Info-try-follow-nearest-node): Add new arg `fork'.
5214 Call browse-url for http:// and ftp:// references.
5215 Set Info-reference-name for index entries.
5216 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
5217 Info-search-next, Info-history, Info-toc, clone-buffer.
5218 (Info-menu-update): Replace * by + in the *Note regexp.
5219 (Info-mode): Add documentation for Info-history, Info-toc,
5220 Info-search-case-sensitively, Info-search-next, clone-buffer.
5221 (Info-fontify-menu-headers): Remove fun. Move code to
5222 Info-fontify-node.
5223 (Info-fontify-node): Add docstring. Add local vars
5224 fontify-visited-p and not-fontified-p. If not-fontified-p is t
5225 then fontify header line, titles, menu headers, http and ftp
5226 references, refill paragraphs. If not-fontified-p is t or
5227 fontify-visited-p is t then fontify cross references, menu items.
5228 Fontify menu headers. Fontify http and ftp references.
5229 Change regexp for cross references to require whitespace after *Note,
5230 add matching groups for file and node names. Remove hack for quote.
5231 Use display property for Info-hide-note-references=t. Use fifth
5232 or fourth match for help-echo. Display visited nodes in a
5233 different face. Unhide file names of external references.
5234 Unhide newlines. Display visited menu items in a different face.
5235
5236 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5237
5238 * progmodes/compile.el: Require CL.
5239 (compilation-mode-font-lock-keywords): Re-install the "line as
5240 function" patch.
5241
5242 * help-fns.el (help-C-source-directory): New var.
5243 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
5244 (describe-function-1, describe-variable): Use them.
5245
5246 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
5247 to C source files specially.
5248
5249 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
5250
5251 * info.el (Info-hide-cookies-node): New function.
5252 (Info-select-node): Use it.
5253 (Info-display-images-node): Remove message with image file name.
5254
5255 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
5256
5257 * progmodes/compile.el (compilation-warning-face)
5258 (compilation-info-face, compilation-skip-threshold)
5259 (compilation-skip-visited, compilation-context-lines):
5260 Declare :version when added to Emacs.
5261 (compilation-error-regexp-alist-alist): Extend caml and irix.
5262 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
5263 (compilation-mode-font-lock-keywords): Temporarily undo line as
5264 function patch, which wasn't ready.
5265
5266 2004-04-07 Kenichi Handa <handa@m17n.org>
5267
5268 * international/latin1-disp.el (latin1-display-setup): Check each
5269 character is displayable or not instead of calling
5270 latin1-display-check-font.
5271
5272 2004-04-06 Kenichi Handa <handa@m17n.org>
5273
5274 * language/ethio-util.el (ethio-sera-being-called-by-w3):
5275 New variable.
5276 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
5277 instead of sera-being-called-by-w3.
5278 (ethio-fidel-to-sera-buffer): Likewise.
5279 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
5280 instead of sera-being-called-by-w3.
5281 (ethio-write-file): Likewise.
5282
5283 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5284
5285 * printing.el: Doc fix.
5286
5287 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
5288
5289 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
5290 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
5291 (gdb-setup-windows): Only use separate IO buffer if required.
5292
5293 2004-04-06 Kim F. Storm <storm@cua.dk>
5294
5295 * term.el (term-is-xemacs): Remove.
5296 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
5297 (term-window-width): New function.
5298 (term-mode, term-check-size): Use it.
5299 (term-mode): Disable overflow-newline-into-fringe in term buffer.
5300
5301 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
5302
5303 * cus-edit.el (custom-add-parent-links): Change unbound variable
5304 `symbol' to `name'.
5305
5306 2004-04-05 Jesper Harder <harder@ifa.au.dk>
5307 * info.el (info-apropos): New function.
5308 (Info-mode-menu): Add it.
5309 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
5310
5311 * help-mode.el (help-make-xrefs): Recognize aliased variable with
5312 inherited docstring.
5313
5314 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
5315
5316 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5317
5318 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
5319
5320 * progmodes/compile.el (font-lock): Don't require any more.
5321 (compilation-error-properties, compilation-start, compilation-sentinel)
5322 (compilation-filter, next-error): Use with-current-buffer.
5323 (compilation-skip-to-next-location, compilation-skip-threshold)
5324 (compilation-skip-visited): Move to silence the byte-compiler.
5325 (compilation-setup): Simplify.
5326 (compilation-next-error): Use line-(beginning|end)-position.
5327 Make sure `pt' is non-nil before using compilation-loop.
5328 (compile-goto-error): Add optional event arg. Use it.
5329 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
5330 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
5331 Update the binding for mouse-2.
5332 (first-error): Set compilation-current-error to nil rather than bob.
5333 (compilation-parsing-end, compilation-parse-errors-function)
5334 (compilation-error-list, compilation-old-error-list):
5335 "New" compatibility variables.
5336 (compile-buffer-substring, compilation-compat-error-properties)
5337 (compilation-compat-parse-errors, compilation-forget-errors):
5338 New compatibility functions.
5339 (compilation-mode-font-lock-keywords): Use them.
5340
5341 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
5342
5343 * autorevert.el (auto-revert-handler): If point (or a window
5344 point) is at the end of the buffer, keep it there after
5345 reverting. This allows to tail a file.
5346 Mention this in the `Commentary'.
5347
5348 * format.el (format-write-file): Add optional argument CONFIRM
5349 and make it behave like the analogous argument to `write-file'.
5350
5351 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5352
5353 * progmodes/ebnf2ps.el: Doc fix.
5354 (ebnf-version): New version number (4.2).
5355 (ebnf-syntax): Customization and docstring fix.
5356 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
5357 Put autoloaded funs before first use.
5358 (ebnf-style-database): Add dtd entry.
5359 (ebnf-syntax-alist): Add dtd initialization.
5360 (ebnf-token-sequence): New fun.
5361 (ebnf-comment-table): Add new comment action character.
5362 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
5363
5364 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
5365 Type Definition for XML).
5366
5367 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
5368 * progmodes/ebnf-bnf.el (ebnf-sequence):
5369 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
5370 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
5371 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
5372 Code simplification: call ebnf-token-sequence.
5373
5374 2004-04-04 Eli Zaretskii <eliz@gnu.org>
5375
5376 * calendar/timeclock.el (timeclock-relative)
5377 (timeclock-get-project-function, timeclock-get-workday-function)
5378 (timeclock-query-out, timeclock-when-to-leave)
5379 (timeclock-when-to-leave-string, timeclock-log-data)
5380 (timeclock-generate-report, timeclock-in): Doc fixes.
5381
5382 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5383
5384 * url/: New dir. Import the URL package from its repository.
5385
5386 2004-04-03 Andreas Schwab <schwab@suse.de>
5387
5388 * diff-mode.el (diff-mode): Fix missing quote.
5389
5390 2004-04-03 Juri Linkov <juri@jurta.org>
5391
5392 * descr-text.el (describe-property-list): Add `font-lock-face'.
5393
5394 * dired.el (dired-font-lock-keywords): Fix permission regexps.
5395
5396 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5397
5398 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
5399 Use utf-16le on little endian machines and utf-16be otherwise.
5400
5401 2004-04-02 David Kastrup <dak@gnu.org>
5402
5403 * net/browse-url.el (browse-url-generic): Use call-process
5404 instead of start-process to allow browsers that fork and detach.
5405
5406 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
5407
5408 * compile.el (compilation-current-error): New var.
5409 (compilation-setup, compile-mouse-goto-error)
5410 (compile-goto-error, next-error): Use it.
5411 (compilation-skip-to-next-location): Default to t, which gives
5412 contiguous skipping like old compile (where this was redundant).
5413 (compilation-next-error): Prevent previous-* commands from moving
5414 back to message at or just before point.
5415
5416 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
5417
5418 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
5419 (gdb-source-info): Don't display source at startup, if required.
5420 (gdb-show-main): New option.
5421 (gdba): Update documentation.
5422 (gdb-source): Cover case of auto-display output.
5423
5424 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
5425
5426 * autorevert.el: Delete obsolete autoload's and defvar's.
5427 (auto-revert-check-vc-info): New user option.
5428 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5429 (auto-revert-handler-vc): Delete.
5430 (auto-revert-handler): Treat return value `fast' of
5431 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
5432
5433 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
5434 return `fast'.
5435
5436 * files.el (buffer-stale-function): Doc change.
5437
5438 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5439
5440 * printing.el: New tip on Tips section.
5441 (pr-version): New version number (6.7.4).
5442 (pr-shell-file-name): Initialization fix.
5443
5444 2004-03-31 Juri Linkov <juri@jurta.org>
5445
5446 * dired.el: Add autoload for `dired-do-touch'.
5447 (dired-touch-program): New var.
5448 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
5449 (dired-no-confirm): Add `touch' to docstring.
5450
5451 * dired-aux.el (dired-do-touch): New fun.
5452 (dired-do-chxxx): Add argument -t for touch operation.
5453
5454 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
5455 `dired-move-to-filename-regexp'.
5456
5457 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
5458
5459 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
5460
5461 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5462
5463 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
5464 and only if the buffer was modified.
5465
5466 2004-03-30 Kenichi Handa <handa@m17n.org>
5467
5468 * international/characters.el: Delete pairs for U+2308..U+230B.
5469
5470 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
5471
5472 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
5473 to detect the beginning of a level 2 or 3 annotation.
5474
5475 2004-03-29 Kenichi Handa <handa@m17n.org>
5476
5477 * international/ucs-tables.el (ucs-insert): Fix the error message.
5478
5479 2004-03-29 Kenichi Handa <handa@m17n.org>
5480
5481 * international/mule-util.el (char-displayable-p): Fix generation
5482 of XLFD file name.
5483
5484 * Makefile.in (setwins, setwins_almost): Change directory to $wd
5485 before finding directories by `find'.
5486
5487 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5488
5489 * subr.el (interactive-form): Delete. Now implemented in C.
5490
5491 * pcvs.el (cvs-parse-process): Workaround for Darwin.
5492
5493 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
5494 (vc-diff-label): New fun.
5495 (vc-diff-internal): Use it.
5496
5497 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
5498
5499 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5500
5501 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
5502
5503 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
5504 specify XML (EBNFX).
5505
5506 * progmodes/ebnf2ps.el: Doc fix.
5507 (ebnf-version): New version number (4.1).
5508 (ebnf-syntax): Adjust customization.
5509 (ebnf-style-database): Add ebnfx entry.
5510 (ebnf-syntax-alist): Add ebnfx initialization.
5511 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
5512
5513 * printing.el: Doc fix.
5514 (pr-version): New version number (6.7.3).
5515 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
5516 returns nil for mouse position. Reported by Drew Adams
5517 <drew.adams@oracle.com>.
5518 (pr-update-menus): Modify interactive declaration. Reported by Drew
5519 Adams <drew.adams@oracle.com>.
5520
5521 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
5522
5523 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
5524 (gud-gdba-marker-filter): Log the process input and output, if
5525 required. From Stefan Monnier.
5526 (gdb-debug-log, gdb-enable-debug-log): New variables.
5527 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
5528
5529 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5530
5531 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
5532 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
5533
5534 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
5535
5536 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
5537 Call vc-find-file-hook here instead of in auto-revert-buffers.
5538 (auto-revert-buffers): Delete call to vc-find-file-hook.
5539 (auto-revert-verbose, global-auto-revert-non-file-buffers)
5540 (global-auto-revert-mode, auto-revert-set-timer)
5541 (auto-revert-handler, auto-revert-buffers): Doc fixes.
5542
5543 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5544
5545 * woman.el (woman-change-fonts): Rename local variable
5546 woman-font-alist to font-alist to avoid a compiler warning.
5547
5548 2004-03-27 Dave Love <fx@gnu.org>
5549
5550 * emacs-lisp/rx.el (rx): Doc fix.
5551 Fix copyright years.
5552
5553 * strokes.el (strokes-global-set-stroke-string): New function.
5554 (strokes-list-strokes): Cope with strings, not just commands.
5555 Set foreground colour of image.
5556 (strokes-global-set-stroke): Doc fix.
5557
5558 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
5559
5560 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
5561 Auto Revert mode.
5562 (Buffer-menu-files-only): New variable.
5563 (Buffer-menu-toggle-files-only): New function.
5564 (Buffer-menu-mode-map): Bind it to `T'.
5565 (Buffer-menu-mode): Mention `T' in docstring.
5566 Set buffer-stale-function.
5567 (list-buffers-noselect): Mark buffer non-modified and set
5568 Buffer-menu-files-only.
5569
5570 * dired.el (buffer-stale-function): Remove no longer needed defvar.
5571
5572 * autorevert.el (auto-revert-handler): Print revert message
5573 before, rather than after, reverting.
5574 (buffer-stale-function): Move to files.el.
5575
5576 * files.el (buffer-stale-function): Move here from autorevert.el.
5577
5578 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5579
5580 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
5581
5582 * calc/calc.el (calc-mode-map): Use mapc.
5583
5584 * apropos.el (apropos-mode): Don't autoload.
5585 (apropos-symbols-internal): New fun. Extracted from `apropos'.
5586 (apropos): Use it.
5587 (apropos-print): Add optional `text' argument.
5588 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
5589 Don't assume point-min == 1.
5590
5591 * bs.el (bs-buffer-list): Use buffer-local-value.
5592 (bs--set-toggle-to-show): Use with-current-buffer.
5593
5594 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
5595 New funs.
5596 (list-buffers-noselect): Use them. Adjust :align-to to new style.
5597
5598 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
5599
5600 * dabbrev.el (dabbrev-expand): Fix regexp construction.
5601 (dabbrev--find-expansion): Use pop.
5602 (dabbrev--search): Use match-string-no-properties.
5603
5604 * dired.el (dired-mode): Use run-mode-hooks.
5605 (dired-move-to-end-of-filename): Use match-string.
5606
5607 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
5608 is bound before using it.
5609 (ediff-verbose-p): Make it into a var since it's not constant.
5610
5611 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
5612
5613 * faces.el (read-face-font): Don't cons up unnecessarily.
5614 (header-line, tool-bar): Share common parts.
5615
5616 * files.el (file-relative-name): Use compare-strings.
5617
5618 * finder.el (finder-mode): Follow coding convention.
5619
5620 * subr.el (read-number): New function.
5621
5622 * ses.el (ses-read-number): Move to subr.el.
5623 (ses-set-header-row): Use read-number.
5624
5625 2004-03-26 Andre Spiegel <spiegel@gnu.org>
5626
5627 * vc-hooks.el (vc-arg-list): New function, which handles both
5628 compiled and uncompiled code.
5629 (vc-default-workfile-unchanged-p): Use it.
5630
5631 * vc.el (vc-print-log): Undo prev change, use new function
5632 vc-arg-list from vc-hooks.el.
5633
5634 2004-03-26 Masatake YAMATO <jet@gyve.org>
5635
5636 * simple.el (completion-setup-function): Emphasize the
5637 first uncommon characters in the completions; and de-emphasize
5638 the common prefix substrings.
5639 (completion-emphasis): New face.
5640 (completion-de-emphasis): New face.
5641
5642 2004-03-25 Juanma Barranquero <lektu@terra.es>
5643
5644 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
5645 Comment out (it's unused and unfinished code).
5646
5647 2004-03-25 Sam Steingold <sds@gnu.org>
5648
5649 * vc.el (vc-print-log): Fix a bug in the last patch:
5650 backend-function may be a byte-compiled object, not a lambda.
5651
5652 2004-03-25 Juri Linkov <juri@jurta.org>
5653
5654 * descr-text.el (describe-property-list): Add a button
5655 for `face' property that calls `describe-face'.
5656 Suggested by luis fernandes <elf@ee.ryerson.ca>
5657
5658 * international/mule.el (keyboard-coding-system):
5659 * kmacro.el (kmacro-call-macro): Fix docstring.
5660
5661 * dired.el: Fix comments.
5662
5663 * textmodes/fill.el (fill): Fix Info link.
5664
5665 * font-lock.el (fast-lock, lazy-lock):
5666 * jit-lock.el (jit-lock): Remove links to removed Support Modes
5667 Info node.
5668
5669 * eshell/eshell.el (eshell): Fix broken info-link.
5670
5671 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
5672 * eshell/em-banner.el (eshell-banner):
5673 * eshell/em-smart.el (eshell-smart):
5674 * eshell/esh-cmd.el (eshell-cmd):
5675 Comment out broken info-links to incomplete Info manual.
5676
5677 * info-xref.el: Fix commentary.
5678
5679 2004-03-25 Kevin Ryde <user42@zip.com.au>
5680
5681 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
5682 Remove spurious node duplicate suppression, doesn't work, not wanted.
5683 (info-xref-output): Take format style args, add "sit-for 0" to let
5684 user see the results as they progress.
5685 (info-xref-check-all-custom): New function.
5686
5687 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
5688
5689 * gdb-ui.el: Moved to progmodes.
5690
5691 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5692
5693 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
5694
5695 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5696
5697 * calendar/appt.el (appt-check): Remove superfluous progn.
5698 When finished with diary buffer: if it was not being displayed
5699 before, kill it; otherwise restore its original state.
5700 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
5701
5702 * calendar/calendar.el (calendar-set-mode-line): Use total
5703 available mode-line width, rather than frame-width.
5704
5705 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
5706 after mode change so effect not lost.
5707
5708 2004-03-23 Dave Love <fx@gnu.org>
5709
5710 * dired.el (dired) <defgroup>: Add link to manual.
5711 (dired-font-lock-keywords): Add highlighting on unusual permissions.
5712 (dired-revert): Use dolist.
5713 (dired-mode-map): Add U binding.
5714 (dired-mode): Add font-lock-beginning-of-syntax-function.
5715 (dired-garbage-files-regexp): Make it a defcustom.
5716
5717 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5718
5719 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
5720 is equivalent to nil.
5721 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
5722 (vc-arch-mode-line-string): Accept `added' state.
5723 (vc-arch-state): Use inode-sigs if available.
5724 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
5725 Copy&delete existing id file if any. Fallback if uuidgen is absent.
5726 (vc-arch-tagline-re): New var.
5727 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
5728 New functions.
5729 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
5730 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
5731
5732 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
5733 (vc-file-not-found-hook): Use it.
5734
5735 * diff-mode.el (diff-default-read-only): Change default.
5736 (diff-mode-hook): Make it a defcustom. Add some options.
5737 (diff-mode-map): Bind diff-refine-hook.
5738 (diff-yank-handler): New var.
5739 (diff-yank-function): New fun.
5740 (diff-font-lock-keywords): Use them.
5741 (diff-end-of-file): Handle case where file-header looks like diff text.
5742 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
5743 (diff-file-kill): Delete a subsequent empty line, if applicable.
5744 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
5745 (diff-find-file-name): Use it.
5746 (diff-tell-file-name): New command.
5747 (diff-mode): Be careful with view-mode.
5748 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
5749 New functions, for use in diff-mode-hook.
5750 (diff-find-source-location): Catch "regex too large" errors.
5751 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
5752 (diff-refine-hunk): New command.
5753
5754 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
5755 (smerge-context-menu-map): Remove unused var.
5756 (smerge-keep-all): Preserve markers.
5757 (smerge-keep-n): New fun.
5758 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
5759 (smerge-keep-current, smerge-ediff): Use it.
5760 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
5761 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
5762 (smerge-resolve): Resolve trivial 3-part conflicts.
5763
5764 2004-03-23 Juri Linkov <juri@jurta.org>
5765
5766 * man.el (Man-width): New var.
5767 (Man-getpage-in-background): Use it.
5768 (Man-support-local-filenames): New var and fun.
5769 (Man-build-man-command): Don't add a second %s.
5770 (Man-fontify-manpage): Clean up message.
5771 (Man-mode): Set outline-regexp, outline-level,
5772 imenu-generic-expression.
5773
5774 * woman.el (woman-fill-frame): Doc fix.
5775 (woman-decode-region): Use window-width instead of frame-width.
5776
5777 * abbrevlist.el (list-one-abbrev-table):
5778 * descr-text.el (describe-char):
5779 * international/mule-diag.el (describe-current-coding-system):
5780 * international/quail.el (quail-insert-decode-map):
5781 Use window-width instead of frame-width.
5782
5783 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
5784 (jka-compr-mode-alist-additions): Add tbz.
5785 (jka-compr-write-region, jka-compr-insert-file-contents):
5786 Add message for undefined compress-program.
5787 (jka-compr-write-region): Remove redundant var bindings.
5788
5789 * dired-x.el (dired-guess-shell-alist-default): Add choices for
5790 extracting files into subdirectory. Add tbz and dz. Fix regexps.
5791 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
5792 (dired-man): Use dired-guess-shell-command.
5793 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
5794 Change default nil to t.
5795
5796 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
5797 (dired-compare-directories): Add default value for empty input.
5798
5799 * help-at-pt.el: Move suggestions for key bindings to Commentary.
5800
5801 * time.el (display-time-string-forms): Fix help-echo date format.
5802
5803 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
5804
5805 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
5806 (buffer-stale-function): New variable.
5807 (auto-revert-list-diff, auto-revert-dired-file-list)
5808 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
5809 (auto-revert-handler): Take over some functionality of deleted
5810 functions.
5811 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
5812
5813 * dired.el (dired-directory-changed-p): New fun, extracted from
5814 dired-internal-noselect.
5815 (dired-buffer-stale-p): New fun.
5816 (dired-internal-noselect): Use dired-directory-changed-p.
5817 Eliminate revert messages.
5818 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
5819
5820 2004-03-23 Kenichi Handa <handa@m17n.org>
5821
5822 * international/characters.el: Setup syntaxes for more parentheses
5823 Unicode characters.
5824
5825 * international/mule-cmds.el (select-safe-coding-system):
5826 Merge coding-system and auto-cs before comparing them.
5827
5828 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
5829
5830 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
5831
5832 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
5833 normal-auto-fill-function and comment-indent-function.
5834 The default values now work just as well.
5835 Don't set font-lock-beginning-of-syntax-function since we already set
5836 syntax-begin-function.
5837 (lisp-outline-level): Put ;;;###autoload at same level as (.
5838 (prin1-char): Quote special chars.
5839
5840 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
5841 than with-no-warnings.
5842
5843 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
5844 if the source location can't be found.
5845 (edebug-compute-previous-result): Use prin1-char.
5846
5847 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
5848 (debug-ignored-errors): Add an entry.
5849
5850 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
5851 (byte-compile-file): Output warning when deleting a file.
5852
5853 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
5854 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
5855
5856 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
5857 (byte-compile-inline-expand): Use backquote.
5858 (byte-optimize-pure-func): Rename from byte-optimize-concat.
5859 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
5860
5861 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
5862
5863 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
5864
5865 2004-03-22 Juri Linkov <juri@jurta.org>
5866
5867 * finder.el (finder-known-keywords): Fix data, tex, unix.
5868
5869 * play/landmark.el: Fix keywords.
5870
5871 * language/ethio-util.el (ethio-find-file): Doc fix.
5872
5873 * emacs-lisp/warnings.el: Doc fix.
5874
5875 * textmodes/ispell.el (ispell-help): Doc fix.
5876
5877 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
5878
5879 * format.el (format-insert-file): Always return a list of two
5880 elements, like insert-file-contents does.
5881
5882 2004-03-21 Andre Spiegel <spiegel@gnu.org>
5883
5884 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
5885 and vc-BACKEND-diff.
5886 (vc-print-log): If the print-log implementation supports it, use
5887 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
5888 (vc-version-diff, vc-diff-internal): Doc fixes.
5889
5890 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
5891 implementation supports it, let diff output go to *vc*,
5892 not *vc-diff*, since this is an internal call.
5893
5894 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
5895
5896 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
5897
5898 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
5899
5900 2004-03-21 Dave Love <fx@gnu.org>
5901
5902 * progmodes/cfengine.el (cfengine-mode):
5903 Set parse-sexp-ignore-comments.
5904
5905 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
5906
5907 2004-03-21 Juanma Barranquero <lektu@terra.es>
5908
5909 * allout.el (allout-mode): Fix docstring.
5910
5911 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
5912
5913 * files.el (insert-directory): Fix bug if SWITCHES is a list.
5914
5915 * autorevert.el (auto-revert-interval): Make new value take
5916 effect immediately when set through Custom.
5917 (auto-revert-set-timer): Add interactive declaration.
5918
5919 2004-03-19 David Ponce <david@dponce.com>
5920
5921 * ruler-mode.el (ruler-mode-header-line-format-old):
5922 Don't `make-variable-buffer-local'.
5923 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
5924 (ruler-mode-header-line-format): Simply funcall the above.
5925 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
5926 to save/restore a previous header line format.
5927 (ruler-mode-space): Don't depend on a numeric WIDTH value.
5928 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
5929 fringes and margins width.
5930 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
5931
5932 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
5933
5934 * log-edit.el (log-edit-font-lock-keywords): Typo.
5935
5936 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
5937 (tex-send-tex-command): Rather than here.
5938 (tex-compilation-parse-errors): Simplify.
5939
5940 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
5941
5942 * time.el (display-time-string-forms): Add help-echo with date on time.
5943
5944 * composite.el (compose-region): Use restore-buffer-modified-p.
5945
5946 * disp-table.el (standard-display-8bit): Simplify.
5947
5948 * server.el (server-process-filter): Delete temp frame.
5949
5950 * add-log.el (add-change-log-entry): Simplify.
5951
5952 2004-03-19 Kim F. Storm <storm@cua.dk>
5953
5954 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
5955 (hexl-follow-line): Don't require 'fringe.
5956
5957 * progmodes/compile.el (compilation-start): Always set
5958 compilation-last-buffer and return it.
5959
5960 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
5961
5962 * simple.el (clone-buffer): Doc fix.
5963
5964 2004-03-18 Juanma Barranquero <lektu@terra.es>
5965
5966 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
5967
5968 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5969
5970 * log-edit.el (log-edit-font-lock-keywords): New var.
5971 (log-edit-mode): Use it.
5972
5973 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
5974
5975 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
5976 properly for watching in speedbar.
5977
5978 2004-03-17 Masatake YAMATO <jet@gyve.org>
5979
5980 * smerge-mode.el (smerge-popup-context-menu):
5981 Put `unwind-protect' around `overlay-put' and `popup-menu'.
5982
5983 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5984
5985 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
5986 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
5987 Take sealed revisions into account.
5988 (vc-arch-checkin): Extract a summary line from the message.
5989
5990 2004-03-16 Masatake YAMATO <jet@gyve.org>
5991
5992 * register.el (register): Provide `register' feature.
5993
5994 2004-03-15 Masatake YAMATO <jet@gyve.org>
5995
5996 Added context menu support in smerge mode.
5997 Most of the part is written by Stefan Monnier.
5998
5999 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
6000 New keymap and menu.
6001 (smerge-text-properties): New function.
6002 (smerge-remove-props): New function.
6003 (smerge-popup-context-menu): New function.
6004 (smerge-resolve): Call `smerge-remove-props'.
6005 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
6006 (smerge-keep-current): Ditto.
6007 (smerge-kill-current): New function.
6008 (smerge-match-conflict): Put text properties.
6009 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
6010
6011 2004-03-15 David Ponce <david@dponce.com>
6012
6013 * ruler-mode.el: (ruler-mode-left-fringe-cols)
6014 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
6015 (ruler-mode-right-scroll-bar-cols): Remove.
6016 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
6017 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
6018 Use fringe-columns and scroll-bar-columns.
6019
6020 2004-03-15 Masatake YAMATO <jet@gyve.org>
6021
6022 * hl-line.el (hl-line-range-function): New variable.
6023 (hl-line-move): New function.
6024 (global-hl-line-highlight): Use `hl-line-move'.
6025 (hl-line-highlight): Ditto.
6026
6027 * scroll-bar.el (scroll-bar-columns):
6028 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
6029
6030 * ruler-mode.el (top-level): Require scroll-bar and fringe.
6031 (ruler-mode-left-fringe-cols)
6032 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
6033 (ruler-mode-right-scroll-bar-cols)
6034 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
6035 (ruler-mode-ruler-function): New variable.
6036 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
6037 if the value for `ruler-mode-ruler-function'is given.
6038
6039 * hexl.el (hexl-mode-hook): Make the hook customizable.
6040 (hexl-address-area, hexl-ascii-area): New customize variables.
6041 (hexlify-buffer): Put font-lock-faces on the address area and
6042 the ascii area.
6043 (hexl-activate-ruler): New function.
6044 (hexl-follow-line): New function.
6045 (hexl-highlight-line-range): New function.
6046 (hexl-mode-ruler): New function.
6047
6048 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
6049
6050 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
6051 (vc-default-find-file-hook): New fun.
6052 (vc-find-file-hook): Call new find-file-hook operation.
6053
6054 * vc-arch.el: New file.
6055
6056 2004-03-12 Jesper Harder <harder@ifa.au.dk>
6057
6058 * info-look.el (info-lookup): Reuse an existing Info window.
6059
6060 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6061
6062 * woman.el (woman-preserve-ascii): Default value changed to t and
6063 doc string revised.
6064
6065 2004-03-12 Richard M. Stallman <rms@gnu.org>
6066
6067 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6068 Fix minor bug.
6069
6070 * replace.el (occur-engine): Change message for count of matches.
6071
6072 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
6073 For strings, do compare text properties.
6074
6075 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
6076
6077 * progmodes/compile.el (compile-auto-highlight)
6078 (compilation-error-list, compilation-old-error-list)
6079 (compilation-parse-errors-function, compilation-parsing-end)
6080 (compilation-error-message, compilation-directory-stack)
6081 (compilation-enter-directory-regexp-alist)
6082 (compilation-leave-directory-regexp-alist)
6083 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
6084 (compilation-current-file, compilation-regexps): Remove vars.
6085
6086 (compile-error-at-point, compilation-error-filedata)
6087 (compilation-error-filedata-file-name, compile-reinitialize-errors)
6088 (compilation-next-error-locus, compilation-forget-errors)
6089 (count-regexp-groupings, compilation-parse-errors)
6090 (compile-collect-regexps, compile-buffer-substring): Remove funs.
6091
6092 (compile-internal): Make obsolete.
6093
6094 (compilation-first-column, compilation-error)
6095 (compilation-directory-matcher, compilation-page-delimiter)
6096 (compilation-mode-font-lock-keywords, compilation-debug)
6097 (compilation-error-face, compilation-warning-face)
6098 (compilation-info-face, compilation-line-face)
6099 (compilation-column-face, compilation-enter-directory-face)
6100 (compilation-leave-directory-face, compilation-skip-threshold)
6101 (compilation-skip-visited, compilation-context-lines): New vars.
6102
6103 (compilation-warning-face, compilation-info-face)
6104 (compilation-message-face): New faces.
6105
6106 (compilation-error-regexp-alist-alist): New constant.
6107
6108 (compilation-face, compilation-directory-properties)
6109 (compilation-assq, compilation-error-properties, compilation-start)
6110 (define-compilation-mode, compilation-loop)
6111 (compilation-set-window): New functions.
6112
6113 (compile): Additional argument for interactive compiles like TeX.
6114
6115 * progmodes/grep.el (kill-grep): Move here from compile.el
6116 (grep-error, grep-hit-face, grep-error-face)
6117 (grep-mode-font-lock-keywords): New variables.
6118 (grep-regexp-alist): Simplify regexp and add `binary' case.
6119 (grep-mode): New mode.
6120 (grep-process-setup): Simplify.
6121
6122 2004-03-11 Jason Rumney <jasonr@gnu.org>
6123
6124 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
6125 letters on DOS/Windows.
6126
6127 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
6128
6129 * server.el (server-name): New var.
6130 (server-socket-dir): New var to replace server-socket-name.
6131 (server-start): Use them.
6132
6133 2004-03-11 Simon Josefsson <jas@extundo.com>
6134
6135 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
6136 died to avoid infloop. Reported by Jonathan Glauner
6137 <jglauner@sbum.org>.
6138
6139 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6140
6141 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
6142 (smerge-mode-menu): Use it to deactivate menu entries.
6143 (smerge-keep-current): New fun.
6144 (smerge-keep-current): Use it.
6145
6146 2004-03-10 John Paul Wallington <jpw@gnu.org>
6147
6148 * foldout.el (foldout-fold-list, foldout-modeline-string):
6149 Declare them as variables, not constants.
6150
6151 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6152
6153 * ps-print.el: Modification to print *Messages* buffer.
6154 (ps-print-version): New version 6.6.4.
6155 (ps-message-log-max): New fun.
6156 (ps-spool-without-faces, ps-spool-with-faces)
6157 (ps-count-lines-preprint): Code fix.
6158
6159 * printing.el: New tips in Tips section.
6160
6161 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6162
6163 * delim-col.el: Doc fix.
6164
6165 * printing.el: Doc fix. New doc section (Tips).
6166
6167 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6168
6169 * type-break.el (type-break-emacs-variant): Remove.
6170 (type-break-run-at-time, type-break-cancel-function-timers):
6171 Use fboundp rather than version name and number.
6172
6173 2004-03-09 Masatake YAMATO <jet@gyve.org>
6174
6175 * hexl.el (hexl-mode): Use `make-local-variable' instead of
6176 `make-variable-buffer-local'.
6177
6178 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
6179
6180 * find-dired.el (find-dired): Call `shell-command' instead of
6181 `start-process-shell-command'. By this, Tramp takes over
6182 handling of remote directories.
6183
6184 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6185
6186 * newcomment.el (comment-use-global-state): New var.
6187 (comment-search-forward): Use it.
6188
6189 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
6190
6191 * cus-edit.el (fill) <defgroup>: Move to fill.el.
6192
6193 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
6194 (enable-kinsoku): Make it a defcustom.
6195 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
6196 paragraph to same-comment-start-marker.
6197
6198 2004-03-07 Dave Love <fx@gnu.org>
6199
6200 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
6201 (browse-url-mail): Use it.
6202
6203 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
6204 (rfc2368-unhexify-string): Use replace-regexp-in-string.
6205
6206 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6207
6208 * woman.el (woman-man.conf-path): Doc fix.
6209 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
6210
6211 2004-03-07 Eli Zaretskii <eliz@gnu.org>
6212
6213 * sort.el (sort-columns): Remove ms-dos from the list of systems
6214 where the external `sort' command is not used.
6215
6216 2004-03-07 Kim F. Storm <storm@cua.dk>
6217
6218 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
6219 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
6220 from overlay-arrow-variable-list.
6221 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
6222
6223 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
6224
6225 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
6226 overlay arrow string properly for the assembler buffer.
6227
6228 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
6229
6230 * mail/sendmail.el (mail-mode): Fix last change.
6231
6232 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
6233
6234 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
6235 for the assembler buffer.
6236 (gdb-assembler-custom): Position the overlay arrow.
6237 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
6238
6239 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
6240
6241 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
6242
6243 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
6244 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
6245
6246 * mail/sendmail.el (mail-mode): Set comment-start-skip.
6247
6248 * newcomment.el (uncomment-region): Allow non-terminated comment.
6249 (comment-normalize-vars): Check the user-specified comstart marker.
6250
6251 2004-03-04 Jesper Harder <harder@ifa.au.dk>
6252
6253 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
6254 Otherwise, do use it if the region only contains font-lock text
6255 properties.
6256
6257 2004-03-04 Masatake YAMATO <jet@gyve.org>
6258
6259 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
6260 as the callback function for eldoc.
6261 (hexl-print-current-point-info): New function.
6262 (hexl-current-address): Print the address in both decimal
6263 and hexadecimal format.
6264
6265 2004-03-04 Richard M. Stallman <rms@gnu.org>
6266
6267 * mail/rmail.el (rmail-convert-to-babyl-format):
6268 Specify t for UNIBYTE when calling mail-unquote-printable-region.
6269
6270 * mail/mail-utils.el (mail-unquote-printable-region):
6271 New arg UNIBYTE.
6272
6273 * startup.el (command-switch-alist): Doc fix.
6274
6275 * simple.el (undo): Temporarily set this-command to `undo-start',
6276 then set it to `undo' once undo-start returns without error.
6277
6278 * simple.el (minibuffer-history-sexp-flag): Doc fix.
6279
6280 * simple.el (kill-line): Don't disregard trailing whitespace
6281 in eol condition, if show-trailing-whitespace is set.
6282
6283 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
6284 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
6285 When disabling, restore old values only if mouse-sel-has-been-enabled.
6286
6287 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
6288 (isearch-{-char): New function.
6289 (isearch-mode-map): Bind { to isearch-{-char.
6290
6291 * font-lock.el (lisp-font-lock-keywords-2):
6292 Turn off the CL with-... and do-... general patterns.
6293 Instead, recognize several specific with... and do... constructs.
6294
6295 * files.el (switch-to-buffer-other-window):
6296 Bind same-window-buffer-names and same-window-regexps to nil.
6297 (switch-to-buffer-other-frame): Likewise.
6298
6299 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6300
6301 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
6302 recognizing leading comment on code line.
6303
6304 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6305
6306 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
6307 hidden files/directories.
6308
6309 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6310
6311 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
6312 only comment-start (in case the mode hasn't set it).
6313
6314 * Makefile.in (AUTOGENEL): New var.
6315 (bootstrap-prepare): Rename from bootstrap-clean.
6316 Don't remove elc files.
6317 (maintainer-clean): New target.
6318
6319 * xml.el (xml-get-attribute-or-nil): Simplify.
6320
6321 2004-03-02 Juri Linkov <juri@jurta.org>
6322
6323 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
6324 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
6325 URL to prevent their substitution with the environment variable
6326 values by browsers.
6327
6328 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6329
6330 * ps-print.el: Doc fix.
6331 (ps-print-version): New version number (6.6.3).
6332 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
6333 Docstring fix.
6334 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
6335 before printing.
6336 (ps-time-stamp-yyyy-mm-dd): New fun.
6337 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
6338
6339 2004-03-02 Kim F. Storm <storm@cua.dk>
6340
6341 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
6342
6343 2004-03-01 Juanma Barranquero <lektu@terra.es>
6344
6345 * allout.el (allout-rebullet-heading): Fix typo in docstring.
6346
6347 * desktop.el (desktop-file-version)
6348 (desktop-after-read-hook): Fix typos.
6349 (desktop-clear-preserve-buffers): Remove redundant info in
6350 docstring already shown by the obsolescence message.
6351 (desktop-truncate, desktop-internal-v2s)
6352 (desktop-value-to-string): Change argument name to match docstring.
6353
6354 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
6355
6356 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
6357 docstring.
6358
6359 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6360
6361 * printing.el: Replace "As Is..." in PostScript file print/preview by
6362 "No Preprocessing...". Suggested by Colin Marquardt
6363 <_marquardt_@zmd.de>.
6364 (pr-insert-section-4): Adjust buffer interface.
6365
6366 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
6367
6368 Version 2.0.39 of Tramp released.
6369
6370 * net/tramp.el (tramp-handle-file-local-copy)
6371 (tramp-handle-write-region, tramp-open-connection-rsh):
6372 Variable name typo. Small change. From Patrick Tullmann
6373 <tullmann@flux.utah.edu>.
6374 (tramp-process-connection-type): New variable.
6375 (tramp-maybe-open-connection): Use it.
6376 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
6377 (tramp-touch): Set last-modified time of a remote file.
6378 (tramp-handle-write-region): Say which function is used when encoding.
6379
6380 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
6381
6382 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
6383 case of non-existing filename, too. Reported by Christoph Bauer
6384 <c_bauer@informatik.uni-kl.de>.
6385 (tramp-smb-get-file-entries): The directory in question should
6386 have permissions "drwxrwxrwx". Just virtual, because we don't
6387 know the real permissions. Don't we know?
6388 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
6389 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
6390 (tramp-smb-wait-for-output): Optimize algorithm getting pending
6391 output. If it was received chunkwise, there have been problems.
6392 Remove the "prompt not found" error message; it is obvious.
6393 Simplify algorithm.
6394 (tramp-smb-process-running): Remove. Since we acknowledge the
6395 virtual prompt for shares, there's no need for distinction of
6396 reading shares (process ends afterwards) and interactive mode of
6397 smblient.
6398 (tramp-smb-open-connection): Setting process sentinel removed.
6399 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
6400 "NT_STATUS_NETWORK_ACCESS_DENIED".
6401 (tramp-smb-maybe-open-connection): Set `process-connection-type'
6402 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
6403 (top-level): Setting default value in `tramp-default-method-alist'
6404 corrected. Order of USER and HOST have been wrong.
6405 Nobody complained for months ...
6406 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
6407 (tramp-smb-open-connection): Clear password cache if login has failed.
6408
6409 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
6410 `tramp-unified-filenames'.
6411 (tramp-completion-mode): Make test for XEmacs explicitely.
6412 `event-to-character' can exists in Emacs packages too.
6413 Reported by Matt Swift <swift@alum.mit.edu>.
6414 (tramp-buffer-name): Buffer name must contain the user if exists.
6415 Reported by Adrian Phillips <a.phillips@met.no>.
6416 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
6417 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
6418 (tramp-do-copy-or-rename-file-out-of-band): Rename from
6419 `tramp-do-copy-or-rename-file-one-local', because it handles also
6420 the case both files use the same out-of-band method.
6421 Implementation added.
6422 (tramp-handle-file-local-copy, tramp-handle-write-region):
6423 Out-of-band handling removed. `copy-file' called instead, which
6424 calls `tramp-do-copy-or-rename-file-out-of-band'.
6425 (tramp-action-password): Check for out-of-band method removed.
6426 This function is used for 'login-program.
6427 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
6428 appropriate.
6429 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
6430 and `tramp-parse-sknownhosts'.
6431 (tramp-completion-function-alist): It's a defvar now, because we
6432 want to apply the optimized `tramp-set-completion-function'
6433 instead of a static list.
6434 (tramp-set-completion-function): Implementation tuned.
6435 Avoid double entries, and entries where the function or the
6436 file/directory doesn't exist.
6437 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
6438 for SSH2.
6439 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
6440 (tramp-handle-dired-compress-file): New function.
6441 (tramp-async-proc): New variable.
6442 (tramp-handle-shell-command): Adding asynchronous processes.
6443 They are far from being perfect, but it works at least for
6444 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
6445 (top-level): Require password.el if visible. Should be mandatory
6446 once No Gnus has found its way into (X)Emacs.
6447 (tramp-read-passwd): Invoke `password-read' if available,
6448 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
6449 fallback any longer.
6450 (tramp-clear-passwd): New function.
6451 (tramp-process-actions, tramp-process-multi-actions):
6452 Clear password cache if login has failed.
6453
6454 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
6455 its own module.
6456 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
6457 `ange-ftp-ftp-name-res'. There could be incorrect values from
6458 previous calls in case the "ftp" method is used in the Tramp file
6459 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6460
6461 2004-02-28 Richard M. Stallman <rms@gnu.org>
6462
6463 * term.el (term-mouse-paste): Call mouse-set-point.
6464
6465 * thumbs.el: New file.
6466
6467 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6468
6469 * progmodes/ebnf-abn.el: Doc fix.
6470
6471 * progmodes/ebnf-bnf.el: Doc fix.
6472 (ebnf-repeat): Code fix.
6473
6474 * progmodes/ebnf2ps.el: Doc fix.
6475 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
6476
6477 2004-02-28 Juri Linkov <juri@jurta.org>
6478
6479 * ffap.el (dired-at-point): Additional writability test for
6480 relative directory names.
6481 (dired-at-point-prompter): Treat directories as a directory, get
6482 the directory component from files.
6483 (ffap-string-at-point): Return string from region if region is active.
6484 (ffap-file-at-point): Remove redundant code.
6485
6486 2004-02-28 Kim F. Storm <storm@cua.dk>
6487
6488 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
6489 Initialize margin area images to nil.
6490 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
6491 (breakpoint-enabled-bitmap-face)
6492 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
6493 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
6494 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
6495 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
6496 (gdb-reset): Use gdb-remove-breakpoint-icons.
6497 (gdb-put-string): Add dprop arg to specify alternative display
6498 property (for setting fringe bitmap).
6499 (gdb-remove-strings): Doc fix.
6500 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
6501 icon in fringe (if available), or else as icon or text in display
6502 margin. Creates necessary icons in breakpoint-bitmap,
6503 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
6504 Also make left window margin if required.
6505 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
6506 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
6507 no longer needed.
6508 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
6509 gdb-put-breakpoint-icon.
6510 (gdb-assembler-mode): Don't set left-margin-width here.
6511
6512 2004-02-27 Kevin Ryde <user42@zip.com.au>
6513
6514 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
6515 comma, so that it DTRT in macros.
6516
6517 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
6518
6519 * progmodes/sh-script.el (sh-shell-arg)
6520 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
6521 (sh-leading-keywords, sh-other-keywords): Fix custom type.
6522
6523 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
6524
6525 * faces.el (face-spec-set-match-display): Add a new attribute,
6526 `min-colors'.
6527 (region, highlight, secondary-selection): Use `min-colors'.
6528
6529 * custom.el (defface): Add documentation for `min-colors'.
6530
6531 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6532 (font-lock-keyword-face, font-lock-function-name-face)
6533 (font-lock-variable-name-face, font-lock-constant-face):
6534 Use `min-colors'.
6535
6536 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
6537
6538 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6539
6540 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
6541 define assq-delete-all if it's not defined.
6542 (ebnf-generate-region): Code fix.
6543
6544 * printing.el: Doc fix.
6545 (pr-version): New version number (6.7.2).
6546 (pr-command): Return empty string if command is an empty string.
6547
6548 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6549
6550 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
6551
6552 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
6553 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
6554 semi-down-full. Fix a bug on productions like test = {"test"}* | (
6555 "tt" ["test"] ). Reported by Markus Dreyer
6556 <mdreyer@ix.urz.uni-heidelberg.de>.
6557 (ebnf-version): New version number (4.0).
6558 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
6559 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
6560 (ebnf-delete-style): New commands.
6561 (ebnf-directory, ebnf-file): New funs.
6562 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
6563 (ebnf-production-name-p, ebnf-stop-on-error): New options.
6564 (ebnf-syntax-alist): New var.
6565 (ebnf-element-width): New fun replacing ebnf-list-width.
6566 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
6567 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
6568 (ebnf-prologue): Adjust vars.
6569 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
6570 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
6571 (ebnf-check-style-values, ebnf-generate-production)
6572 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
6573 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
6574 (ebnf-token-repeat): Code fix.
6575
6576 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
6577 %right, %left and %prec. Suggested by Matthew K. Junker
6578 <junker@alum.mit.edu>.
6579 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
6580
6581 * progmodes/ebnf-iso.el: Doc fix.
6582 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
6583 (ebnf-iso-lex): Code fix.
6584
6585 * progmodes/ebnf-bnf.el: Doc fix.
6586 (ebnf-bnf-lex): Code fix.
6587
6588 * progmodes/ebnf-otz.el: Doc fix.
6589
6590 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
6591
6592 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
6593 (abbrev-prefix-mark): Doc fix.
6594
6595 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
6596
6597 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
6598 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
6599 (gdb-var-delete): Make interactive (really).
6600 (gdb-edit-value): Make non-interactive.
6601
6602 * progmodes/gud.el (gud-speedbar-menu-items):
6603 Add gdb-var-delete and, indirectly, gdb-edit-value.
6604 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
6605 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
6606 (gud-gdb-marker-filter): Add comment for annotations.
6607
6608 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
6609
6610 * calendar/calendar.el (generate-calendar)
6611 (calendar-read-date): Prevent display of BC calendars once more -
6612 reverts 2003-10-01 change.
6613 (generate-calendar-month): Doc fix.
6614
6615 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
6616
6617 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
6618 return value of increment-calendar-month.
6619
6620 2004-02-21 Stephen Compall <s11@member.fsf.org>
6621
6622 * saveplace.el (save-place-forget-unreadable-files)
6623 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
6624 (save-place-forget-unreadable-files): New function.
6625 (save-place-alist-to-file): Use it to filter out files that are
6626 no longer readable.
6627
6628 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
6629 current Texinfo environment, using the same method as in
6630 `texinfo-insert-@end', and insert a space rather than a newline if
6631 point in a @table environment.
6632
6633 2004-02-21 Juri Linkov <juri@jurta.org>
6634
6635 * ffap.el (ffap-file-at-point): Try parent directories.
6636
6637 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
6638
6639 * vcursor.el (vcursor-modifiers): New defcustom.
6640 (vcursor-cs-binding): Use vcursor-modifiers instead of a
6641 hard-coded list.
6642
6643 2004-02-21 Masatake YAMATO <jet@gyve.org>
6644
6645 * play/animate.el (animate-birthday-present): Accept names other
6646 than `Sarah', too.
6647
6648 2004-02-21 Juri Linkov <juri@jurta.org>
6649
6650 * startup.el: Remove table of command line arguments from the
6651 Commentary section.
6652
6653 2004-02-20 John Wiegley <johnw@newartisans.com>
6654
6655 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
6656 again" modifier from 'e' to 'E', since 'e' is also used by the
6657 "file extension" modifier.
6658
6659 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
6660
6661 * help-fns.el (describe-categories): Doc fix.
6662
6663 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6664
6665 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
6666 temporary file for buffer already visiting one. This change makes
6667 output likely to be directly usable by patch program.
6668 Suggested by Adrian Aichner <adrian@xemacs.org>
6669
6670 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
6671
6672 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
6673 case of variables defined in compound statements.
6674 (gdb-setup-windows, gdb-source-info, gdb-source-info):
6675 Simplify constructions using switch-to-buffer.
6676
6677 2004-02-19 Simon Josefsson <jas@extundo.com>
6678
6679 * play/morse.el: Fix typo.
6680 (morse-code): Add @.
6681
6682 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
6683
6684 * calendar/appt.el (appt-display-format): Change default to
6685 'ignore, for backwards compatibility.
6686 (appt-display-message): If appt-display-format is 'ignore,
6687 respect old vars appt-msg-window and appt-visible.
6688 (appt-activate): Don't depend on return value of cancel-timer.
6689
6690 * calendar/calendar.el (calendar-holidays): Doc fix.
6691
6692 * calendar/cal-coptic.el (coptic-prompt-for-date):
6693 Use assoc-string instead of assoc-ignore-case.
6694 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6695 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6696 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6697 * calendar/cal-islam.el (calendar-goto-islamic-date)
6698 (mark-islamic-diary-entries): Ditto.
6699 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6700 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6701 (calendar-read-mayan-tzolkin-date): Ditto.
6702 * calendar/calendar.el (calendar-read-date): Ditto.
6703 * calendar/diary-lib.el (mark-diary-entries): Ditto.
6704
6705 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
6706
6707 * progmodes/executable.el (executable-command-find-posix-p):
6708 Fix choice of the directory.
6709
6710 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
6711
6712 * simple.el (interprogram-cut-function)
6713 (interprogram-paste-function, kill-new, kill-append):
6714 Doc fixes.
6715 (kill-region): Make it return nil. Doc fix.
6716 (yank-pop): Make its argument optional.
6717 (yank): Make ARG `-' equivalent to `-1'.
6718
6719 2004-02-17 Eli Zaretskii <eliz@gnu.org>
6720
6721 * mail/rmail.el (rmail-get-new-mail): Don't reference
6722 rmail-use-spam-filter if rmail-spam-filter is not loaded.
6723
6724 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
6725
6726 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
6727 if one of global-auto-revert-non-file-buffers or autorevert-mode
6728 is non-nil.
6729
6730 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6731
6732 * subr.el (delete-dups): A better implementation from Karl Heuer
6733 <kwzh@gnu.org>.
6734
6735 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6736
6737 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
6738 correct place.
6739 * progmodes/icon.el (icon-indent-command): Ditto.
6740 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
6741
6742 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6743
6744 * progmodes/grep.el (grep-compute-defaults): Undo change from
6745 2004-01-29: don't use executable-command-find-posix-p.
6746
6747 2004-02-16 Richard Sharman <rsharman@pobox.com>
6748
6749 * hilit-chg.el: Use require instead of eval-and-compile.
6750 (highlight-compare-buffers): New function.
6751
6752 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
6753
6754 * man.el (Man-fontify-manpage): Render section headings in
6755 `Man-overstrike-face' even when overstrike was not used by man
6756 formatter for section headings.
6757
6758 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
6759
6760 * rmail-spam-filter.el: (vm-use-spam-filter)
6761 (rsf-min-region-length-added-to-spam-list): New variables.
6762 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
6763 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
6764 spam testing. Don't delete spam message if automatic deletion
6765 after output via variable rmail-delete-after-output is turned on.
6766 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
6767 rsf-bbdb-dont-create-entries-for-spam.
6768 (check-field): New function, extracted from code in
6769 rmail-spam-filter to ease addition of header fields like content-type.
6770 (message-content-type): New variable to check the content-type:
6771 field added, also in defcustom of rsf-definitions-alist.
6772 (rmail-spam-filter): Replace repeated test code for header fields
6773 by calls to check-field; change the call to
6774 rmail-output-to-rmail-file such that rmail-current-message stays
6775 the same to avoid wrong deletion of unseen flags.
6776 (rsf-add-contents-type): New function to convert old format
6777 of rmail-spam-definitions-alist into new one.
6778 Change prefixes of all variables and functions from
6779 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
6780
6781 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6782
6783 * loadhist.el (unload-hook-features-list): New defvar.
6784
6785 2004-02-16 Dave Love <fx@gnu.org>
6786
6787 * loadhist.el (unload-feature): Doc fix. Rename flist to
6788 unload-hook-features-list.
6789
6790 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
6791
6792 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
6793 cookie. Don't check if we are looking-at open-formula.
6794
6795 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
6796
6797 * subr.el (match-string-no-properties): Use substring-no-properties.
6798
6799 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6800
6801 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
6802 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
6803 Use lower-case "rx" in all error message.
6804
6805 2004-02-16 Dave Love <fx@gnu.org>
6806
6807 * emacs-lisp/rx.el (rx-or): Put group around result.
6808 (rx-constituents): Add backref.
6809 (rx-syntax): Add string-delimiter, comment-delimiter.
6810 (rx-categories): Add combining-diacritic.
6811 (rx-check-not, rx-greedy, rx): Doc fix.
6812 (rx-backref, rx-check-backref): New.
6813
6814 2004-02-16 Jesper Harder <harder@ifa.au.dk>
6815
6816 * newcomment.el (uncomment-region): Allow eob as comment end.
6817
6818 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6819
6820 * filecache.el: All message and error commands now use prefix
6821 "Filecache:" to make it easy to read *Messages* buffer.
6822
6823 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6824
6825 * autorevert.el: Add support to detect changed dired and VC buffers.
6826 (auto-revert-active-p, auto-revert-list-diff)
6827 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
6828 (auto-revert-handler, auto-revert-active-p): New functions.
6829 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
6830 and `auto-revert-active-p'.
6831 (eval-when-compile): Defvar dired-directory and vc-mode.
6832 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
6833 (auto-revert-handler-vc): New functions.
6834
6835 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
6836
6837 * progmodes/compile.el (compilation-directory): New defvar.
6838 (compile): Save current directory in compilation-directory.
6839 (recompile): Bind default-directory to compilation-directory if
6840 that is non-nil.
6841
6842 2004-02-16 Dave Love <fx@gnu.org>
6843
6844 * newcomment.el (comment-insert-comment-function)
6845 (comment-region-function, uncomment-region-function): New.
6846 (comment-indent): Use comment-insert-comment-function.
6847 (uncomment-region): Use uncomment-region-function.
6848 (comment-region): Use comment-region-function.
6849
6850 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
6851
6852 2004-02-16 Richard Stallman <rms@gnu.org>
6853
6854 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
6855 loaddefs* and ldefs-boot*.
6856
6857 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6858
6859 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
6860 and email address at the beginning and end of the address.
6861
6862 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
6863 anchored at the beginning of the email address.
6864
6865 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
6866
6867 * international/ccl.el (ccl-compile-write): Pass `left' to
6868 ccl-embed-code to generate correct code of write-expr-register.
6869
6870 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
6871
6872 * progmodes/grep.el (grep-compute-defaults): Fix typos.
6873
6874 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6875
6876 * x-dnd.el: Mention support for Motif in commentary.
6877 (x-dnd-handle-drag-n-drop-event): Ditto.
6878
6879 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
6880
6881 * ses.el: Use "ses--" prefixes for buffer-local variables.
6882 Use (point-min) instead of 1, even when we know the buffer
6883 is unnarrowed.
6884 (ses-build-load-map): Delete. Distribute its content to defconst's for
6885 the three maps.
6886 (ses-menu, ses-header-line-menu): New menus.
6887 (ses-mode-map): Use them.
6888 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
6889
6890 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
6891
6892 * Makefile.in: Fix the CC Mode recompile kludge so it works
6893 when building in a different directory.
6894
6895 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
6896
6897 * simple.el (kill-new): Put yank-handler property on the entire string.
6898
6899 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6900
6901 * diff.el: Don't use compile any more, use diff-mode instead.
6902 (diff-regexp-alist, diff-old-file, diff-new-file)
6903 (diff-parse-differences, diff-process-setup): Remove.
6904 (diff-sentinel): New fun.
6905 (diff): Use it. Run the process ourselves.
6906 Use diff-mode for the rest of the processing.
6907
6908 * diff.el (diff): Simplify code handling `switch'.
6909
6910 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6911
6912 * pcvs-defs.el (cvs-menu): Add `tag'.
6913
6914 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
6915
6916 * simple.el (kill-append): Doc fix.
6917
6918 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6919 Adapt outline-regexp to the new conventions for commenting out code.
6920
6921 2004-02-11 John Paul Wallington <jpw@gnu.org>
6922
6923 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
6924
6925 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
6926
6927 * diff.el (diff-switches): New fun.
6928 (diff, diff-backup): Use it.
6929 (diff): Clean up the args construction. Use backquote.
6930 Use listp instead of consp to avoid putting a nil arg.
6931 (diff): Add a revert-buffer function.
6932
6933 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6934
6935 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
6936 handled by x-dnd-handle-file-name.
6937 (x-dnd-known-types): Add COMPOUND_TEXT.
6938 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
6939 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
6940 x-dnd-empty-state.
6941 (x-dnd-forget-drop): Ditto.
6942 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
6943 (x-dnd-handle-one-url): Return private when inserting text.
6944 (x-dnd-insert-ctext): New function.
6945 (x-dnd-handle-file-name): New function for FILE_NAME.
6946 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
6947 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
6948 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
6949
6950 2004-02-10 Kenichi Handa <handa@m17n.org>
6951
6952 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
6953 instead of while loop.
6954
6955 2004-02-10 Miles Bader <miles@gnu.org>
6956
6957 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
6958
6959 2004-02-09 Kenichi Handa <handa@m17n.org>
6960
6961 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
6962 have end-of-line.
6963
6964 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
6965
6966 * Makefile.in: Added extra dependencies in the recompile target
6967 needed to cope with the compile time macro expansions in CC Mode.
6968
6969 2004-02-09 Kim F. Storm <storm@cua.dk>
6970
6971 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
6972 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
6973 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
6974 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
6975 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
6976 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
6977 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
6978 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
6979 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
6980 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
6981 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
6982
6983 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
6984
6985 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
6986 Don't allow shrink if there's a window on our right.
6987
6988 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
6989 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
6990 Bring together declaration and initialization.
6991 (prolog-mode-variables): Don't set the syntax table.
6992 Don't set paragraph-start and comment-indent-function.
6993 Add /*..*/ to the comment regexps.
6994 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
6995 (prolog-mode-map): Don't bind TAB.
6996 (prolog-mode): Set the syntax table.
6997 (prolog-comment-indent): Remove.
6998 (inferior-prolog-mode-map): Initialize in the declaration.
6999 (inferior-prolog-mode-syntax-table)
7000 (inferior-prolog-mode-abbrev-table): New vars.
7001 (inferior-prolog-mode): Derive from comint-mode.
7002 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
7003 minibuffer windows.
7004
7005 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
7006 in file names, as long as it is unabmiguous.
7007
7008 2004-02-08 Andreas Schwab <schwab@suse.de>
7009
7010 * textmodes/reftex-toc.el
7011 (reftex-toc-load-all-files-for-promotion): Remove useless use of
7012 format. Doc fix.
7013
7014 * textmodes/refer.el (refer-find-entry-internal): Remove extra
7015 format string arguments.
7016
7017 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
7018 string argument.
7019
7020 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
7021
7022 * play/zone.el (zone-call): Fix format string.
7023
7024 * net/webjump.el (webjump-builtin): Add missing format string argument.
7025
7026 * midnight.el (midnight-delay-set): Remove extra format string argument.
7027
7028 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
7029
7030 * hexl.el (hexl-insert-char): Add missing format string argument.
7031
7032 * format.el (format-decode): Fix format string.
7033
7034 * emulation/vi.el (vi-mode): Remove extra format string argument.
7035 (vi-repeat-last-search): Likewise.
7036 (vi-reverse-last-search): Likewise.
7037 (vi-goto-mark): Likewise.
7038 (vi-reverse-last-find-char): Likewise.
7039 (vi-repeat-last-find-char): Likewise.
7040 (vi-locate-def): Likewise.
7041
7042 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
7043
7044 * ediff-util.el (ediff-toggle-read-only): Remove extra format
7045 string argument.
7046 (ediff-toggle-regexp-match): Likewise.
7047
7048 * dired-aux.el (dired-do-query-replace-regexp): Add missing
7049 format string argument.
7050
7051 * calc/calc-map.el (calc-get-operator): Remove extra format
7052 string argument.
7053
7054 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
7055
7056 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
7057 string argument.
7058
7059 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
7060
7061 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
7062
7063 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
7064
7065 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
7066 (cl-struct-setf-expander): Likewise.
7067
7068 * vc.el (with-vc-file): Fix unsafe uses of error.
7069 (vc-cancel-version): Likewise.
7070
7071 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
7072
7073 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
7074 thousands separator; fixes <class>:<line-number> regexp for
7075 non-english locales.
7076
7077 2004-02-08 Andreas Schwab <schwab@suse.de>
7078
7079 * view.el (view-mode-enable): Revert previous change.
7080
7081 2004-02-07 Kim F. Storm <storm@cua.dk>
7082
7083 * simple.el (line-number-at-pos): Rename from line-at-pos.
7084 Uses changed (what-line and vc-annotate-warp-version).
7085
7086 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
7087
7088 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
7089 (diff-mode): Remove aborted attempt at support for compile.el.
7090 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
7091
7092 2004-02-06 Andreas Schwab <schwab@suse.de>
7093
7094 * view.el (view-mode-enable): Add view-mode-map to
7095 minor-mode-overriding-map-alist.
7096
7097 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7098
7099 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
7100
7101 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
7102
7103 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
7104 with point inside rather than after the paragraph.
7105
7106 2004-02-04 Sam Steingold <sds@gnu.org>
7107
7108 * mail/smtpmail.el (smtpmail-try-auth-methods):
7109 Do not try authentication when no mechanism is available.
7110 Pass port-name as defaultport to `netrc-machine'.
7111
7112 2004-02-04 Stephen Eglen <stephen@gnu.org>
7113
7114 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
7115 to show how minibuffer height can be constrained.
7116
7117 2004-02-04 John Paul Wallington <jpw@gnu.org>
7118
7119 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
7120
7121 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7122
7123 * x-dnd.el: New file for drag and drop.
7124
7125 * term/x-win.el: require x-dnd, set after-make-frame-functions
7126 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
7127 drag-n-drop event.
7128
7129 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
7130 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
7131 (dired-dnd-handle-file): New functions for drag and drop support.
7132 (dired-mode): Initialize drag and drop if x-dnd present.
7133
7134 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
7135
7136 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
7137 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
7138 (cperl-mode): Set fill-paragraph-function.
7139 (cperl-fill-paragraph): Make it non-interactive.
7140
7141 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
7142
7143 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
7144
7145 2004-02-02 David Kastrup <dak@gnu.org>
7146
7147 * replace.el (perform-replace): Allow 'literal argument in
7148 regexp-flag to indicate literal replacement.
7149 (query-replace-regexp-eval): Use it.
7150
7151 2004-02-01 Andreas Schwab <schwab@suse.de>
7152
7153 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
7154
7155 2004-02-01 Stephen Eglen <stephen@gnu.org>
7156
7157 * info-look.el: Add support for maxima-mode. Update commentary
7158 because info-lookup-symbol is now bound to C-h S.
7159
7160 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
7161
7162 * simple.el (edit-and-eval-command): Bind print-level and
7163 minibuffer-history-sexp-flag around call to read-from-minibuffer.
7164 Correct initial position in command-history.
7165
7166 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
7167
7168 * files.el (read-directory-name): Adapt the docstring to recent
7169 change in Fread_file_name.
7170
7171 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
7172
7173 * ses.el (ses-print-cell): If print format too wide for column
7174 width, truncate decimal places if that helps to avoid "#####" fill.
7175 * ses.el (ses-initial-column-width): Revert previous change.
7176
7177 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
7178
7179 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
7180 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
7181 Add edebug info.
7182 (jit-lock-mode): Setup/cancel the new timer.
7183 (jit-lock-context-fontify): New fun. Extracted from
7184 context fontification code of jit-lock-stealth-fontify.
7185 (jit-lock-stealth-fontify): Don't do context fontification any more.
7186
7187 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
7188 (jit-lock-fontify-now): Handle the `quit' case.
7189 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
7190
7191 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
7192
7193 * progmodes/executable.el (executable-command-find-posix-p):
7194 New. Check if find handles arguments Posix-style.
7195
7196 * progmodes/grep.el (grep-compute-defaults):
7197 Use executable-command-find-posix-p.
7198 (grep-find): Check `grep-find-command'.
7199
7200 * filecache.el (file-cache-find-posix-p): Delete.
7201 (file-cache-add-directory-using-find):
7202 Use `executable-command-find-posix-p'.
7203
7204 2004-01-29 Dave Love <fx@gnu.org>
7205
7206 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
7207 Iterate the hook function if arg is given.
7208 (mark-defun, narrow-to-defun): Change order of finding the limits.
7209
7210 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
7211 (byte-compile-format-warn): New.
7212 (byte-compile-callargs-warn): Use it.
7213 (Format, message, error): Add byte-compile-format-like property.
7214 (byte-compile-maybe-guarded): New.
7215 (byte-compile-if, byte-compile-cond): Use it.
7216 (byte-compile-lambda): Compile interactive forms,
7217 just to make warnings about them.
7218
7219 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
7220
7221 * ses.el (ses-initial-column-width): Increase to 14, so it will
7222 work well with the default printer of "%.7g" for extreme values
7223 like "-1.234567e+07".
7224
7225 2004-01-29 Kenichi Handa <handa@m17n.org>
7226
7227 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
7228
7229 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
7230
7231 * dos-w32.el: Added support for the `default-printer-name' function.
7232
7233 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7234
7235 * server.el (server-socket-name): Don't use the hostname in the
7236 socket name since /tmp is local to the host anyway.
7237
7238 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
7239 robust check of widening and fix var-naming.
7240
7241 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
7242
7243 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
7244 or rmail-spam- to rsf- in all function and variable names.
7245 (rsf-min-region-to-spam-list): New variable.
7246 (rsf-bbdb-auto-delete-spam-entries): Rename from
7247 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
7248 scanned together with the recipients field for spam testing; Don't
7249 delete spam message if rmail-delete-after-output is non-nil;
7250 (rsf-check-field): New function, extracted from code in
7251 rmail-spam-filter to ease addition of header fields like
7252 content-type:;
7253 (message-content-type): New variable. The content-type: field was
7254 added also in defcustom of rsf-definitions-alist;
7255 (rmail-spam-filter): Replace repeated test code for header fields
7256 by calls to check-field; change the call to
7257 rmail-output-to-rmail-file such that rmail-current-message stays
7258 the same to avoid wrong deletion of unseen flags.
7259 (rmail-use-spam-filter): Add autoload cookie.
7260
7261 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
7262
7263 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
7264 (file-cache-add-directory-using-find): Add Cygwin support.
7265 (file-cache-find-command-posix-flag): New user variable.
7266
7267 * filecache.el (file-cache-add-directory): Check for
7268 directories an remove them from dir-files.
7269
7270 2004-01-27 Richard M. Stallman <rms@gnu.org>
7271
7272 * man.el (Man-fontify-manpage): Clean up message.
7273
7274 2004-01-27 Kenichi Handa <handa@m17n.org>
7275
7276 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
7277 (sentence-end): Define using sentence-end-without-space.
7278
7279 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
7280 a sentence ends with one of a character in sentence-end-without-space.
7281
7282 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
7283
7284 * font-lock.el (font-lock): Add jit-lock as explicit group member.
7285 (jit-lock): Group declaration moved to jit-lock.el.
7286 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
7287 when necessary.
7288
7289 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
7290 (jit-lock-context-unfontify-pos): Rename from
7291 jit-lock-first-unfontify-pos.
7292 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
7293
7294 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7295
7296 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
7297 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
7298 (fortran-fill): When filling a string, adjust re-search-backward
7299 argument for special case of string just on fill-column.
7300 When filling non-string, allow one extra char if
7301 fortran-break-before-delimiters is non-nil.
7302 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
7303 Use fortran-break-delimiters-re and fortran-no-break-re to
7304 correctly handle cases such as "**".
7305
7306 * progmodes/f90.el (f90-break-delimiters): Doc fix.
7307 (f90-no-break-re): Add some extra tokens. Doc fix.
7308
7309 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
7310
7311 * mail/rmail-spam-filter.el:
7312 Use two semicolons as Commentary line prefix.
7313 Add ";;; Code:" stylized comment.
7314 Delete end-of-line whitespace.
7315 Wrap (require 'cl) with `eval-when-compile'.
7316
7317 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
7318
7319 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
7320 at the top level of vc.el.
7321
7322 2004-01-23 Andre Spiegel <spiegel@gnu.org>
7323
7324 * vc.el (vc-current-line): Function removed. This is now done by
7325 the new function line-at-pos in simple.el.
7326 (vc-annotate-warp-version): Use line-at-pos instead of
7327 vc-current-line.
7328
7329 2004-01-22 Kim F. Storm <storm@cua.dk>
7330
7331 * simple.el (line-at-pos): New defun.
7332 (what-line): Use it. Optimize by only counting lines in narrowed
7333 region once.
7334
7335 2004-01-22 Kenichi Handa <handa@m17n.org>
7336
7337 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
7338 point (register r1) only for charset mule-unicode-0100-24ff.
7339
7340 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
7341
7342 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
7343 trailing white space and ensure a final newline.
7344
7345 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
7346 Add autoload cookie.
7347
7348 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
7349
7350 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
7351 activate view-mode explicitly.
7352
7353 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7354
7355 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
7356 use clipboard first.
7357
7358 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7359
7360 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
7361 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
7362 (vc-mcvs-cvs): Remove.
7363 (vc-mcvs-command): Remove use of assert.
7364
7365 * outline.el (outline-insert-heading): Tighten up match.
7366 (outline-demote, outline-move-subtree-down): Don't assume anything
7367 about outline-regexp.
7368
7369 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
7370 (texinfo-show-structure): Explicitly add ^, and simplify.
7371
7372 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
7373
7374 * calendar/appt.el (appt-check): Restore usage of
7375 appt-issue-message deleted in previous change.
7376 (top-level): Activate package when loaded (needed for backwards
7377 compatibility).
7378
7379 2004-01-20 Jesper Harder <harder@ifa.au.dk>
7380
7381 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
7382 following previous change to smtpmail-send-data.
7383
7384 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
7385
7386 * vc.el (vc-default-previous-version): Doc enhancement.
7387 (vc-default-next-version): New function.
7388 (vc-print-log): New arg FOCUS-REV.
7389 (vc-annotate-mode): Derive from view-mode.
7390 (vc-annotate): New args REVISION, DISPLAY-MODE.
7391 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
7392 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
7393 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
7394 (vc-annotate-show-diff-revision-at-line, vc-current-line)
7395 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
7396
7397 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
7398
7399 2004-01-19 Karl Berry <karl@gnu.org>
7400
7401 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
7402 or "TexInfo".
7403
7404 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
7405
7406 * subr.el (delete-dups): New function.
7407
7408 2004-01-19 Karl Berry <karl@gnu.org>
7409
7410 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
7411 with ^, since that's what texinfo-show-structure
7412 documentation says (plus it works much better in texinfo.txi).
7413
7414 2004-01-18 Jesper Harder <harder@ifa.au.dk>
7415
7416 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
7417
7418 2004-01-18 David Ponce <david@dponce.com> (tiny change)
7419
7420 * progmodes/which-func.el (which-function-mode): Don't cancel
7421 which-func-update-timer if not set.
7422
7423 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
7424
7425 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
7426 Remove spurious left square bracket in XX:XXam regexp.
7427
7428 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
7429
7430 * progmodes/cc-defs.el: Do not require cl at run time.
7431
7432 2004-01-16 Richard M. Stallman <rms@gnu.org>
7433
7434 * emacs-lisp/cl.el (cl-cannot-unload): New function.
7435 (cl-unload-hook): Defvar this to run cl-cannot-unload.
7436
7437 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
7438 Call rmail-spam-filter. Delete and expunge spam.
7439 Print number of spam messages deleted.
7440 Save and restore the deletion status of old messages when reading
7441 new mail with spam filter, so that expunging spam does not expunge
7442 msgs deleted by the user.
7443 (rmail-only-expunge): Add an optional argument dont-show to
7444 prevent showing message after expunge.
7445
7446 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
7447
7448 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
7449 * subr.el (declare): New macro.
7450
7451 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
7452
7453 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
7454
7455 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
7456
7457 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7458 Test window-system rather than system-type (for X11/Mac).
7459
7460 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
7461
7462 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
7463
7464 2004-01-12 Richard M. Stallman <rms@gnu.org>
7465
7466 * mail/rmail.el (rmail-convert-to-babyl-format):
7467 Use mail-unquote-printable-region.
7468 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
7469 (rmail-hex-char-to-integer): Functions deleted.
7470
7471 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
7472 (mail-unquote-printable-region): New arg NOERROR.
7473 For invalid encoding, either signal an error to just return nil.
7474
7475 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
7476
7477 * calendar/appt.el: Update copyright and commentary.
7478 (appt-issue-message): Make obsolete.
7479 (appt-visible, appt-msg-window): Make obsolete, in favour of
7480 appt-display-format.
7481 (appt-display-mode-line, appt-display-duration)
7482 (appt-display-diary, appt-time-msg-list, appt-mode-string)
7483 (appt-prev-comp-time, appt-display-count, appt-timer)
7484 (appt-convert-time): Doc change.
7485 (appt-disp-window-function, appt-delete-window-function):
7486 Use defcustom rather than defvar.
7487 (appt-display-format): New variable.
7488 (appt-display-message): New function with display code from appt-check.
7489 (appt-check): Add optional FORCE argument. Doc change.
7490 Add appt-make-list to diary-hook if displaying diary.
7491 Remove checking of view-diary-entries-initially.
7492 Message display section removed to new function appt-display-message.
7493 (appt-display-window): Doc change. Remove unused internal var
7494 this-buffer. Do not beep, since appt-display-message does that.
7495 (appt-make-list): Doc change. Use caar.
7496 (appt-sort-list): Simplify by using builtin sort function.
7497 (appt-update-list): New function for updating appts when diary is
7498 saved.
7499 (appt-activate): New autoloaded function to toggle package
7500 functionality.
7501
7502 * calendar/cal-x.el: (calendar-one-frame-setup)
7503 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
7504
7505 * calendar/calendar.el: Update copyright.
7506 (view-diary-entries-initially, european-calendar-style): Doc change.
7507 (calendar-setup): Make defcustom rather than defvar.
7508 (mark-visible-calendar-date): Initialize temp-face and faceinfo
7509 in let binding so local to function.
7510
7511 * calendar/diary-lib.el: Update copyright.
7512 (diary, diary-entry-time): Doc change.
7513 (list-diary-entries): Doc change. Trivial logic change.
7514 (fancy-diary-display): Restore make-face command mistakenly
7515 deleted 2003-05-08.
7516 (show-all-diary-entries): Allow to pop-up frame if needed.
7517
7518 2004-01-09 John Paul Wallington <jpw@gnu.org>
7519
7520 * bindings.el (mode-line-change-eol): Add EVENT parameter.
7521 Temporarily select EVENT's window for changing eol type.
7522
7523 2004-01-09 Deepak Goel <deego@gnufans.org>
7524
7525 * calendar/diary-lib.el (diary-entry-time):
7526 Also accept time in the form XX[.XX][am/pm/AM/PM].
7527 (fancy-diary-font-lock-keywords): Likewise.
7528 (diary-font-lock-keywords): Likewise.
7529 * calendar/appt.el (appt-add): Likewise.
7530 (appt-make-list): Likewise.
7531 (appt-convert-time): Likewise.
7532
7533 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
7534
7535 * gdb-ui.el (gdb-ann3): Revert previous change.
7536 (gdb-source-info): Allow for case of where compilation directory
7537 is not recorded.
7538
7539 2004-01-08 John Paul Wallington <jpw@gnu.org>
7540
7541 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
7542
7543 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
7544
7545 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
7546
7547 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
7548 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
7549 problems.
7550 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
7551
7552 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
7553
7554 * files.el (write-file-functions, write-contents-functions):
7555 Clarify docstrings.
7556
7557 2004-01-07 Kenichi Handa <handa@m17n.org>
7558
7559 * international/mule.el (set-auto-coding): Fix for the case that
7560 end-of-line is only CR.
7561
7562 2004-01-07 Kim F. Storm <storm@cua.dk>
7563
7564 * subr.el (event-start, event-end): Doc fix.
7565 (posn-string, posn-image): New defuns.
7566 (posn-object): Return either image or string object.
7567 (posn-object-x-y): Return 8th element of position.
7568 (posn-object-width-height): New defun.
7569
7570 2004-01-06 Andreas Schwab <schwab@suse.de>
7571
7572 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
7573 output.
7574
7575 2004-01-05 Karl Berry <karl@gnu.org>
7576
7577 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
7578 / and *, too.
7579
7580 2003-12-31 Simon Josefsson <jas@extundo.com>
7581
7582 * files.el (before-save-hook): Add.
7583 (basic-save-buffer): Use before-save-hook.
7584
7585 * emacs-lisp/copyright.el: Fix comment to recommend
7586 before-save-hook instead of write-file-functions.
7587
7588 2004-01-05 Richard M. Stallman <rms@gnu.org>
7589
7590 * finder.el (finder-commentary): Call delete-other-windows.
7591
7592 * net/ange-ftp.el (ange-ftp-file-attributes):
7593 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
7594
7595 2004-01-04 Karl Berry <karl@gnu.org>
7596
7597 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
7598 comment characters % and # in the copyright year notice,
7599 as well as ;.
7600
7601 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
7602
7603 * wid-edit.el (default): Define dummy :value-delete.
7604 Reported by Jesper Harder <harder@ifa.au.dk>.
7605
7606 2004-01-03 Richard M. Stallman <rms@gnu.org>
7607
7608 * progmodes/compile.el (compile-internal): Use point, not point-min,
7609 for set-window-point.
7610
7611 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
7612
7613 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
7614
7615 * progmodes/grep.el (grep-mode-map):
7616 Don't remap next-line, previous-line.
7617
7618 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
7619
7620 * speedbar.el (speedbar-edit-line): Change regexp to position
7621 the cursor on the first character of this line's button.
7622
7623 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
7624
7625 * subr.el (functionp): Doc fix.
7626
7627 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
7628
7629 * progmodes/idlwave.el (idlwave-make-tags):
7630 * textmodes/flyspell.el (flyspell-large-region):.
7631 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
7632 * emulation/viper-util.el (viper-glob-unix-files):
7633 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
7634 * man.el (Man-init-defvars):
7635 * jka-compr.el (jka-compr-call-process):
7636 * files.el (get-free-disk-space,insert-directory):
7637 * ediff-ptch.el (ediff-test-patch-utility):
7638 * ediff-diff.el (ediff-test-utility):
7639 * dired-aux.el (dired-check-process):
7640 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
7641 test the return value of call-process, because it can be a string.
7642
7643 2003-12-31 John Paul Wallington <jpw@gnu.org>
7644
7645 * bindings.el (completion-ignored-extensions): Add .pfsl.
7646
7647 2003-12-31 Kim F. Storm <storm@cua.dk>
7648
7649 * ido.el (ido-nonreadable-directory-p): New defun to check for
7650 nonreadable directory without activating tramp (to avoid problems
7651 with checking incomplete tramp paths).
7652 (ido-set-current-directory, ido-file-internal)
7653 (ido-file-name-all-completions1): Use it.
7654
7655 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
7656
7657 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
7658 documentation if the anchor (or node) name is preceded by `info
7659 anchor' or `Info anchor' in addition to earlier `info node' and
7660 `Info node'.
7661 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
7662
7663 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7664
7665 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
7666 error in arguments to base64-decode-region. Remove ^M characters
7667 after decoding base64.
7668
7669 2003-12-30 Simon Josefsson <jas@extundo.com>
7670
7671 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
7672 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
7673 have only been distributed with Emacs for some years.
7674 (texinfo-mode-hook): Customize.
7675
7676 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7677
7678 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
7679 cleaner (suggested by Richard Stallman).
7680
7681 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
7682 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
7683 file-name clashes on 8+3 DOS filesystems.
7684
7685 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
7686 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
7687 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
7688 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
7689 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
7690 file-name clashes on 8+3 filesystems.
7691
7692 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
7693 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
7694 file-name clashes on 8+3 DOS filesystems.
7695
7696 2003-12-29 Richard M. Stallman <rms@gnu.org>
7697
7698 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
7699 Upcase the character.
7700
7701 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7702 Search for header separator alone on a line, literally,
7703 and search for it backward, not forward.
7704 (flyspell-abbrev-table): Always use global-abbrev-table
7705 if there is no local one.
7706
7707 * progmodes/sh-script.el (sh-get-indent-info):
7708 Don't move point back if at bob.
7709
7710 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
7711
7712 * play/handwrite.el (handwrite): Make the handwrite credit message
7713 a comment rather than an output command.
7714
7715 * obsolete/sc.el: Display message that this file is obsolete.
7716
7717 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
7718
7719 * mail/rfc822.el (rfc822-address-start): Declare variable.
7720 Renamed from address-start. All uses changed.
7721
7722 * term.el (term-exec): Set up sentinel.
7723 (term-sentinel): New function.
7724 (term-handle-exit): New function.
7725
7726 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7727 Use assoc-string, and mark them obsolete.
7728 (delay-mode-hooks): Mark as permanent local.
7729
7730 * simple.el (sendmail-user-agent-compose): Use assoc-string.
7731
7732 * register.el (copy-rectangle-to-register): Doc fix.
7733
7734 * info.el (Info-insert-dir): Use assoc-string.
7735
7736 * info-look.el (info-lookup): Use assoc-string.
7737
7738 * frame.el (pop-up-frame-function): Use quote, not `function'.
7739 (frame-notice-user-settings): Calculate ADJUSTED-TOP
7740 copying with lists as coordinate values.
7741
7742 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
7743
7744 * find-dired.el (kill-find): New command.
7745 (find-dired): Make buffer read-only.
7746 Set up a keymap with C-c C-k running kill-find.
7747 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
7748
7749 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
7750
7751 * filecache.el (file-cache-ignore-case): New variable.
7752 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
7753
7754 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
7755 (comint-dynamic-complete-as-filename): Rename local vars.
7756 (comint-dynamic-list-filename-completions): Likewise.
7757
7758 * comint.el (comint-dynamic-list-completions-config): New var.
7759 (comint-dynamic-list-completions): Handle both SPC and TAB right.
7760
7761 * comint.el (comint-file-name-chars): Add [].
7762 (comint-word): Use skip-chars-backward, not search.
7763
7764 * shell.el (shell-file-name-chars): Add [].
7765
7766 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
7767
7768 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
7769
7770 * generic.el (define-generic-mode): Doc fix.
7771
7772 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7773
7774 * files.el (kill-some-buffers): Doc fix.
7775
7776 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
7777
7778 * comint.el (comint-watch-for-password-prompt): Pass `string' as
7779 arg to send-invisible
7780 (send-invisible): Doc fix. The argument is now a prompt, not the
7781 string to send.
7782 (comint-read-noecho): Doc fix.
7783
7784 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
7785
7786 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
7787 "@", as required by some ISP hosting service. Fix defcustom
7788 argument syntax errors that prevented use of customization.
7789
7790 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7791
7792 * xml.el (xml-get-attribute-or-nil): Doc fix.
7793
7794 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
7795
7796 * net/zone-mode.el (zone-mode): Use write-file-functions, not
7797 write-file-hooks.
7798
7799 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
7800
7801 * autorevert.el (auto-revert-interval): Doc fix.
7802
7803 2003-12-29 Mark A. Hershberger <mah@everybody.org>
7804
7805 * xml.el (xml-get-attribute-or-nil): New function, like
7806 xml-get-attribute, but returns nil if the attribute was not found.
7807 (xml-get-attribute): Convert to defsubst, uses
7808 xml-get-attribute-or-nil.
7809
7810 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7811
7812 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
7813
7814 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
7815
7816 * custom.el (custom-declare-theme): Use `value' when putting
7817 properties on `theme'.
7818
7819 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
7820
7821 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
7822 for each yank-handler segment.
7823 (insert-for-yank-1): New function, with the body of the previous
7824 insert-for-yank.
7825
7826 * textmodes/table.el (table-yank-handler): New defcustom.
7827 (table--put-cell-indicator-property): Put yank-handler property
7828 that indicates the yank handler for the table cell.
7829
7830 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
7831
7832 * generic-x.el (etc-modules-conf-generic-mode): A more complete
7833 set of keywords.
7834
7835 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7836
7837 * international/mule-cmds.el (reset-language-environment)
7838 (set-language-environment): Don't invoke fontset-related functions
7839 if fontset-list is not fboundp.
7840
7841 2003-12-29 Kenichi Handa <handa@m17n.org>
7842
7843 * international/mule-cmds.el (reset-language-environment):
7844 Call set-overriding-fontspec-internal with nil.
7845 (set-language-environment): Call set-overriding-fontspec-internal
7846 if the language environment specify `overriding-fontspec'.
7847 (language-info-alist): Doc added.
7848
7849 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
7850 characters of mule-unicode-0100-24ff.
7851 (ccl-encode-windows-1251-font): New CCL program.
7852 ("Bulgarian"): Specify overriding-fontspec.
7853 ("Belarusian"): Likewise.
7854
7855 2003-12-28 Sam Steingold <sds@gnu.org>
7856
7857 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
7858 parameter ID-FORMAT to conform with the 2003-11-30 patch.
7859
7860 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
7861
7862 * progmodes/gud.el (gud-gdb-command-name): Set default to
7863 "gdb --annotate=3".
7864 (gud-gdb-marker-filter): Look out for annotations.
7865 (gdb-first-pre-prompt): New variable.
7866 Remove trailing white space.
7867
7868 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
7869 if necessary.
7870 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
7871 annotations are detected.
7872 (gud-gdba-marker-filter): Use global variable gud-marker-acc
7873 instead of a local one to allow transition from
7874 gud-gdb-marker-filter.
7875 Remove trailing white space.
7876
7877 2003-12-27 Kim F. Storm <storm@cua.dk>
7878
7879 * ido.el: Handle non-readable directories.
7880 (ido-decorations): Add 9th element for non-readable directory.
7881 (ido-directory-nonreadable): New dynamic var.
7882 (ido-set-current-directory): Set it.
7883 (ido-read-buffer, ido-file-internal):
7884 (ido-read-file-name, ido-read-directory-name): Let-bind it.
7885 (ido-file-name-all-completions1): Return empty list for
7886 non-readable directory.
7887 (ido-exhibit): Print [Not readable] if directory is not readable.
7888 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
7889 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
7890 Use it.
7891
7892 2003-12-27 Lars Hansen <larsh@math.ku.dk>
7893
7894 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
7895 calls to directory-files-and-attributes and file-attributes.
7896 (ls-lisp-format): Remove system dependent handling of user and
7897 group id's.
7898
7899 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
7900
7901 * ffap.el (ffap-read-file-or-url): Revert previous change.
7902
7903 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
7904
7905 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
7906 new list of included files called `files-with-node-lines', that
7907 only have node lines. This way @include commands can include any
7908 file, such as version and update files without node lines, not
7909 just files that are chapters.
7910
7911 2003-12-25 Andreas Schwab <schwab@suse.de>
7912
7913 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
7914 file not found.
7915
7916 2003-12-08 Miles Bader <miles@gnu.org>
7917
7918 * dired.el (dired-between-files): Always use dired-move-to-filename,
7919 which is more robust in non-english locales.
7920
7921 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
7922
7923 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
7924
7925 2003-12-24 Andreas Schwab <schwab@suse.de>
7926
7927 * shell.el (shell-file-name-quote-list): Add backslash.
7928
7929 * comint.el (comint-quote-filename): Correctly handle backslash
7930 in comint-file-name-quote-list.
7931
7932 2003-12-24 Kenichi Handa <handa@m17n.org>
7933
7934 * international/mule-cmds.el (set-default-coding-systems):
7935 Call ucs-set-table-for-input for all buffers that don't have local
7936 value of buffer-file-coding-system.
7937
7938 * international/ucs-tables.el (ucs-set-table-for-input):
7939 If translation-table-for-encode is a symbol, get its
7940 translation-table property.
7941
7942 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
7943
7944 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
7945 to `completing-read' on a recently fixed bug.
7946
7947 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
7948 instead of SPACE, to get the list of possible fringe modes.
7949 SPACE only works if both `partial-completion-mode' and
7950 `completion-auto-help' are nil.
7951
7952 * complete.el (PC-is-complete-p): Delete.
7953 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
7954 calls to `test-completion'.
7955
7956 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
7957
7958 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
7959 to edit values when there are no children.
7960
7961 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
7962 a mode called "Assembler" already exists.
7963 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
7964 (gud-watch): Use format option. Remove font properties from string.
7965 (gdb-var-create-handler, gdb-var-list-children-handler):
7966 Don't bother about properties as there are none.
7967 (gdb-var-create-handler, gdb-var-list-children-handler)
7968 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
7969 with two arguments.
7970 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
7971 Let speedbar show value changes with a different font.
7972 (gdb-edit-value): New defun.
7973 (gdb-clear-partial-output, gdb-clear-inferior-io)
7974 (def-gdb-auto-update-handler): Use erase-buffer.
7975 (gdb-frame-handler): Display watch expressions in
7976 FUNCTION::VARIABLE format if required.
7977
7978 2003-12-23 John Paul Wallington <jpw@gnu.org>
7979
7980 * info.el (Info-unescape-quotes, Info-split-parameter-string)
7981 (Info-goto-emacs-command-node): Doc fixes.
7982
7983 2003-12-12 Jesper Harder <harder@ifa.au.dk>
7984
7985 * cus-edit.el (custom-add-parent-links): Define "many".
7986
7987 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
7988
7989 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
7990 (widget-child-validate, widget-type-value-create)
7991 (widget-type-default-get, widget-type-match): New functions.
7992 (lazy): New widget.
7993 (menu-choice, checklist, radio-button-choice, editable-list)
7994 (group, documentation-string): Remove redundant (per 2003-10-25
7995 change) calls to `widget-children-value-delete'.
7996 (widget-choice-value-get, widget-choice-value-inline): Remove.
7997 (menu-choice): Update widget.
7998
7999 2003-12-03 Kenichi Handa <handa@m17n.org>
8000
8001 * language/cyrillic.el: Register "microsoft-cp1251" in
8002 ctext-non-standard-encodings-alist.
8003 ("Bulgarian"): Add ctext-non-standard-encodings.
8004 ("Belarusian"): Likewise.
8005
8006 * international/mule-conf.el (compound-text-with-extensions):
8007 Change the type to 2 (iso-2022 base).
8008
8009 * international/mule.el (ctext-non-standard-encodings-alist):
8010 Change the format.
8011 (ctext-non-standard-encodings): New variable.
8012 (ctext-post-read-conversion): Fully re-written.
8013 (ctext-non-standard-designations-alist): Delete it.
8014 (ctext-non-standard-encodings-table): New function.
8015 (ctext-pre-write-conversion): Fully re-written.
8016
8017 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
8018
8019 * cus-edit.el (custom-add-parent-links): Add documentation links
8020 for parent, if the item has none of its own.
8021
8022 2003-11-30 Richard M. Stallman <rms@gnu.org>
8023
8024 * dired-aux.el (dired-do-query-replace-regexp):
8025 Report files visited read-only.
8026
8027 2003-11-30 Juri Linkov <juri@jurta.org>
8028
8029 * dired-aux.el (dired-compare-directories): New command.
8030 (dired-file-set-difference, dired-files-attributes): New functions.
8031
8032 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
8033 Version 2.0.38 of Tramp released.
8034
8035 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
8036 Charles Curley <charlescurley@charlescurley.com>.
8037 (tramp-multi-connection-function-alist): Add ssht entry which adds
8038 "-e none -t -t" to the list of ssh args. Suggested by Adrian
8039 Aichner.
8040 (tramp-get-method-parameter): New function to retrieve a method
8041 parameter. This allows for omission of method parameters.
8042 Callers adjusted.
8043
8044 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
8045
8046 * net/tramp.el: Add new optional parameter ID-FORMAT to
8047 `file-attributes'. Calls of `file-attributes' won't use this
8048 parameter for backward compatibility reasons.
8049 (tramp-perl-file-attributes): Add a new parameter to Perl script
8050 in order to handle uid/gid as strings, if desired.
8051 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
8052 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
8053 order to make the function more general.
8054 (tramp-handle-file-attributes): Replace proprietary optional
8055 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
8056 (tramp-handle-file-attributes-with-perl): Handle parameter
8057 NONNUMERIC if set. This wasn't done in the past.
8058 (tramp-post-connection): Apply second parameter "$2" if
8059 `tramp-remote-perl' is called.
8060
8061 * net/tramp-smb.el (tramp-smb-handle-delete-file):
8062 Correct cut'n'waste error (`filename' instead of `directory').
8063 (tramp-smb-handle-directory-files-and-attributes)
8064 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
8065 introduced parameter ID-FORMAT.
8066 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
8067 error (`directory' instead of `ldir').
8068
8069 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
8070 `file-attributes' has a second parameter. If yes, apply it with
8071 value "'integer". Otherwise, don't use that parameter (default is
8072 integer format).
8073
8074 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
8075
8076 * help.el (help-map): Bind `display-local-help' to `C-h .'.
8077 (help-for-help): Add `C-h .' to the listed Help options.
8078 Remove trailing whitespace.
8079
8080 * help-at-pt.el: New file.
8081
8082 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
8083
8084 * subr.el (noreturn, 1value): New macros for test coverage.
8085 See `testcover.el'.
8086
8087 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
8088
8089 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
8090 for macro `1value'.
8091 (testcover-1value): New function. Checks that a 1value form
8092 actually returns only one value. Requested by RMS.
8093
8094 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
8095
8096 * gdb-ui.el (gud-watch, gdb-var-create-handler)
8097 (gdb-var-list-children, gdb-var-list-children-handler)
8098 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
8099 gdb commands that use mi to keep them out of the command history.
8100
8101 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8102
8103 * cus-start.el (all): Add use-file-dialog.
8104
8105 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
8106
8107 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
8108
8109 2003-11-27 Kim F. Storm <storm@cua.dk>
8110
8111 * subr.el (posn-object-x-y): New defun.
8112
8113 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
8114
8115 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
8116 Don't use `space' for \\\n.
8117 Be more selective as to which # are comment-starters.
8118
8119 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
8120
8121 * subr.el (number-sequence): Improve handling of floating point
8122 arguments (suggested by Kim Storm). Allow negative arguments.
8123
8124 2003-11-26 Kenichi Handa <handa@m17n.org>
8125
8126 * international/mule-cmds.el (standard-display-european-internal):
8127 Cancel the standard-display-table setting for ` and '.
8128
8129 2003-11-26 Kim F. Storm <storm@cua.dk>
8130
8131 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
8132 New defcustoms to add ffap-like functionality to ido.
8133 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
8134 (ido-no-final-slash): New defun.
8135 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
8136 (ido-read-file-name): ): Toggle VC checking via
8137 vc-handled-backends instead of vc-master-templates.
8138 (ido-file-internal): Handle ido-use-url-at-point and
8139 ido-use-filename-at-point via code borrowed from ffap-guesser.
8140 Handle new ido-exit code ffap.
8141 (ido-sort-list): Ignore final slash when sorting file names.
8142
8143 2003-11-25 Kim F. Storm <storm@cua.dk>
8144
8145 * emulation/cua-base.el (cua--standard-movement-commands):
8146 Add forward-sentence and backward-sentence.
8147
8148 2003-11-25 Stephen Eglen <stephen@gnu.org>
8149
8150 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
8151 iswitchb-exit is set to 'usefirst when user selects buffer at head
8152 of list using RET. (Selecting buffers at the head of the list was
8153 broken if the substring was also a complete buffername.)
8154
8155 2003-11-23 Kim F. Storm <storm@cua.dk>
8156
8157 * progmodes/compile.el (grep-command, grep-use-null-device)
8158 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
8159 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
8160 (grep-regexp-alist, grep-program, find-program)
8161 (grep-find-use-xargs, grep-history, grep-find-history)
8162 (grep-process-setup, grep-compute-defaults)
8163 (grep-default-command, grep, grep-tag-default, grep-find)
8164 (grep-expand-command-macros, grep-tree-last-regexp)
8165 (grep-tree-last-files, grep-tree): Move grep variables, functions
8166 and commands to new file grep.el.
8167 (compilation-mode-map): Remove grep commands from Compile sub-menu.
8168 (compilation-process-setup-function): Doc fix.
8169 (compilation-highlight-regexp, compilation-highlight-overlay): New
8170 defvars used for highlighting current compile error in source buffer.
8171 (compile-internal): New optional args HIGHLIGHT-REGEXP and
8172 LOCAL-MAP which overrides compilation-highlight-regexp and
8173 compilation-mode-map for this compilation.
8174 Delay calling compilation-set-window-height until after running
8175 compilation-process-setup-function so it can buffer-local override
8176 compilation-window-height.
8177 Check buffer-local value of compilation-scroll-output.
8178 (compilation-set-window-height): Use buffer-local value of
8179 compilation-window-height.
8180 (compilation-revert-buffer): Don't pass (undefined)
8181 preserve-modes arg to revert-buffer.
8182 (next-error-no-select, previous-error-no-select): New commands.
8183 (compilation-goto-locus): Temporarily highlight current match in
8184 source buffer using compilation-highlight-regexp.
8185
8186 * progmodes/grep.el: New file with grep code from compile.el.
8187 (grep): New defcustom group.
8188 (grep-window-height): New defcustom, like compilation-window-height.
8189 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
8190 (grep-scroll-output): New defcustom, like compilation-scroll-output.
8191 (grep-command, grep-use-null-device, grep-find-command)
8192 (grep-tree-files-aliases, grep-tree-ignore-case)
8193 (grep-tree-ignore-CVS-directories): Move to grep custom group.
8194 (grep-setup-hook): New hook variable.
8195 (grep-mode-map): New keymap for grep commands. Add Grep menu.
8196 (grep-last-buffer): New defvar, override compilation-last-buffer.
8197 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
8198 Call compile-internal with args highlight-regexp and grep-mode-map.
8199
8200 2003-11-23 Kim F. Storm <storm@cua.dk>
8201
8202 * subr.el (event-start, event-end): Doc fix.
8203 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
8204 (posn-area, posn-actual-col-row, posn-object): New defuns.
8205 (posn-col-row): Simplify doc. Rewrite to use cond.
8206 (posn-point): Also return buffer position for events outside text
8207 area (that info is now present in the event position).
8208
8209 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
8210 mouse-set-point so that hscroll still works now that clicks on
8211 fringes generate specific mouse events.
8212 (mouse-set-point): Note that it now works in fringes and margins
8213 too due to new semantics of posn-point in fringes and margins.
8214
8215 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
8216 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
8217
8218 2003-11-20 Kim F. Storm <storm@cua.dk>
8219
8220 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
8221 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
8222 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
8223 to 100 for icons to avoid increasing line height when shown.
8224
8225 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
8226
8227 * newcomment.el (comment-normalize-vars): Initialize properly if
8228 comment-start was nil.
8229
8230 2003-11-19 Andreas Schwab <schwab@suse.de>
8231
8232 * simple.el (set-variable): Fix indentation.
8233
8234 2003-11-17 Kenichi Handa <handa@m17n.org>
8235
8236 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
8237 Fix docstring.
8238
8239 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
8240
8241 * international/latin1-disp.el (latin1-display): Fix docstring.
8242
8243 2003-11-16 John Wiegley <johnw@newartisans.com>
8244
8245 * eshell/em-ls.el (eshell-ls-file): There are times with
8246 size-width is nil and uncomputed (when directories are created in
8247 dired, for example); in this case, 4 is reasonable default value,
8248 although it may caused skewed new entries (which could be avoided
8249 by returning the original value of 8 in all cases, but 99% of the
8250 time this is a waste of whitespace).
8251
8252 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8253
8254 * cc-engine.el (c-guess-continued-construct)
8255 (c-guess-basic-syntax): Check a little more carefully if it's a
8256 function declaration when an unknown construct followed by a block
8257 is found inside a statement context. This avoids macros followed
8258 by blocks to be taken as function declarations.
8259
8260 (c-guess-continued-construct): Change the analysis of a statement
8261 continuation with a brace open to `substatement-block', for
8262 consistency with recognized statements.
8263
8264 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
8265 start is in a position so that `c-beginning-of-statement-1' jumped
8266 to the beginning of the same statement.
8267
8268 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
8269 Don't accept binary operators in the arglist if we're in a function
8270 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
8271 template recognition in cases like "if (a < b || c > d)".
8272
8273 (c-restricted-<>-arglists): New more appropriate name for
8274 `c-disallow-comma-in-<>-arglists'.
8275
8276 Accessing functions updated for the variable name change.
8277
8278 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
8279 match data could get clobbered if NOT-INSIDE-TOKEN is used.
8280
8281 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
8282 labels.
8283
8284 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
8285 instead of duplicating parts of it. This fixes bogus label
8286 recognition.
8287
8288 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
8289 of checking the context in which to apply the minimum indentation,
8290 so that it isn't enforced in e.g. namespace blocks.
8291
8292 * cc-vars.el (c-inside-block-syms): New constant used by
8293 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
8294 to somewhat reduce the risk of becoming stale.
8295
8296 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
8297 cc-cmds to cc-engine to allow use from cc-align.
8298
8299 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
8300 qualified identifiers containing "::".
8301
8302 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
8303 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
8304
8305 * cc-vars.el (c-emacs-features): Use a space in front of the name
8306 of the temporary buffer. That also avoids dumping problems in
8307 XEmacs due to undo info being left around after the buffer is killed.
8308
8309 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
8310 arglist to see if it's a K&R style declaration.
8311
8312 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
8313 before returning `knr-argdecl-intro'.
8314
8315 2003-11-16 John Wiegley <johnw@newartisans.com>
8316
8317 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
8318 field in a long-listing always 8 characters, use `size-width',
8319 which has already been computed.
8320
8321 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
8322
8323 * subr.el (minor-mode-list): Add `hs-minor-mode'.
8324
8325 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8326
8327 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
8328 Support operation while narrowed, with `diff-restrict-view'.
8329
8330 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8331
8332 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8333 Take additional optional arg NARROWFUN. For the generated functions:
8334 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
8335 include frags that arrange to check for and save narrowing state before
8336 the move and then conditionally call NARROWFUN after the move.
8337
8338 2003-11-14 John Wiegley <johnw@newartisans.com>
8339
8340 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
8341 that was optional, but obviously missing based on surrounding code.
8342
8343 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
8344 string arguments to numbers unless the whole argument was seen as
8345 a number.
8346
8347 2003-11-14 Kenichi Handa <handa@m17n.org>
8348
8349 * international/mule.el (ctext-non-standard-encodings-alist):
8350 Fix coding systems.
8351
8352 2003-11-10 Kenichi Handa <handa@m17n.org>
8353
8354 * language/kannada.el ("Kannada"): Add sample-text.
8355
8356 * language/knd-util.el (kannada-compose-region)
8357 (kannada-compose-string, kannada-post-read-conversion):
8358 Add autoload cookie.
8359
8360 * international/quail.el (quail-completion): Change the message
8361 "corresponding translations" to "corresponding characters".
8362
8363 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
8364
8365 * descr-text.el (describe-char): Fix typo.
8366
8367 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
8368
8369 These changes are to support Kannada language/script.
8370
8371 * Makefile.in (DONTCOMPILE): Add kannada.el.
8372
8373 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
8374
8375 * loadup.el: Preload kannada.el.
8376
8377 * language/ind-util.el (ucs-kannada-to-is13194-alist)
8378 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
8379 New variables.
8380
8381 * language/kannada.el: New file.
8382
8383 * language/knd-util.el: New file.
8384
8385 2003-11-07 Andreas Schwab <schwab@suse.de>
8386
8387 * progmodes/autoconf.el (autoconf-font-lock-keywords):
8388 Also highlight AH_*.
8389
8390 * xml.el (xml-parse-dtd): Fix misplaced paren.
8391
8392 2003-11-07 Kenichi Handa <handa@m17n.org>
8393
8394 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
8395
8396 2003-11-05 Juri Linkov <juri@jurta.org>
8397
8398 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
8399 (desktop-buffer-file): Use saved buffer-file-coding-system
8400 for file reading. Set auto-insert to nil to prevent automatic
8401 insertion into restored empty files.
8402
8403 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
8404
8405 * files.el (risky-local-variable-p): Make second argument optional.
8406
8407 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
8408
8409 * subr.el (add-hook): Fix last change.
8410
8411 2003-11-03 Eli Zaretskii <eliz@gnu.org>
8412
8413 * mail/rmail.el (rmail-convert-to-babyl-format):
8414 If base64-decode-region signals an error, catch it and silently
8415 ignore it.
8416
8417 2003-11-01 Mark A. Hershberger <mah@everybody.org>
8418
8419 * xml.el (xml-parse-region): Allow comments to appear after the
8420 topmost element has closed.
8421 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
8422 (xml-ns-expand-attr): New functions to do namespace handling.
8423 (xml-intern-attrlist): Back-compatible handling of attribute names.
8424 (xml-parse-tag): Move namespace handling to separate functions.
8425 Now produces elements in the form ((:ns . "element") (attr-list)
8426 children) instead of ('ns:element (attr-list) children).
8427 (xml-parse-attlist): Fix attribute parsing.
8428 (xml-parse-dtd): Change parsing so that it produces strings
8429 instead of interned symbols.
8430
8431 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
8432
8433 * dired.el (dired-ls-sorting-switches): Doc fix.
8434
8435 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
8436
8437 * emacs-lisp/rx.el (rx-or): Fix the case of
8438 "(rx (and ?a (or ?b ?c) ?d))".
8439
8440 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
8441
8442 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
8443 (texinfo-format-region): Use it.
8444 (texinfo-format-buffer-1): Ditto.
8445
8446 2003-11-01 Alan Mackenzie <acm@muc.de>
8447
8448 Changes to allow scrolling whilst in isearch mode:
8449 * isearch.el (isearch-unread-key-sequence): New function,
8450 extracted from isearch-other-meta-char.
8451 (top level): (put 'foo 'isearch-scroll) on all Emacs's
8452 "scrollable" standard functions.
8453 (isearch-allow-scroll): New customizable variable.
8454 (isearch-string-out-of-window, isearch-back-into-window)
8455 (isearch-reread-key-sequence-naturally)
8456 (isearch-lookup-scroll-key): New functions.
8457 (isearch-other-meta-char): Doc string and functionality enhanced.
8458 Now accepts a prefix argument.
8459 (isearch-lazy-highlight-window-end): New variable.
8460 (isearch-lazy-highlight-new-loop): Pay attention to the window's
8461 end (thru isearch-lazy-highlight-window-end), not only its start.
8462
8463 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
8464 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
8465 (universal-argument, universal-argument-more, negative-argument)
8466 (digit-argument, universal-argument-other-key): Minor changes.
8467
8468 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8469
8470 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
8471 recursively if the last message is deleted, thus avoiding an
8472 infinite loop.
8473
8474 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8475
8476 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
8477 (tex-main-file): Don't add .tex if the extension is already present.
8478 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
8479
8480 2003-10-29 Lute Kamstra <lute@gnu.org>
8481
8482 * progmodes/octave-inf.el (inferior-octave-prompt):
8483 Recognize version number in prompt.
8484
8485 2003-10-28 Dave Love <fx@gnu.org>
8486
8487 * international/characters.el: Fix some Unicode ranges.
8488
8489 2003-10-28 Kenichi Handa <handa@m17n.org>
8490
8491 * disp-table.el (standard-display-8bit)
8492 (standard-display-default, standard-display-ascii)
8493 (standard-display-g1, standard-display-graphic)
8494 (standard-display-underline): Assure that standard-display-table
8495 is a display table.
8496
8497 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
8498
8499 * simple.el (reindent-then-newline-and-indent): Delete space *after*
8500 reindenting the first line.
8501
8502 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
8503
8504 * wid-edit.el (widget-default-delete): Always delete child widgets.
8505
8506 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8507
8508 * newcomment.el (comment-indent): Don't call indent-according-to-mode
8509 if the line has code.
8510 Don't try to line up with something that's too far left.
8511
8512 * progmodes/octave-mod.el (octave-comment-start): Simplify.
8513 (octave-mode-syntax-table): Add % as a comment starter.
8514 (octave-point): Remove.
8515 (octave-in-comment-p, octave-in-string-p)
8516 (octave-not-in-string-or-comment-p, calculate-octave-indent)
8517 (octave-blink-matching-block-open, octave-auto-fill):
8518 Use line-(beginning|end)-position instead.
8519
8520 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
8521
8522 * emacs-lisp/authors.el (authors-aliases): Add correct realname
8523 for Francesco Potort\e,Al\e(B.
8524
8525 2003-10-23 Dave Love <fx@gnu.org>
8526
8527 * international/mule-cmds.el (locale-charset-to-coding-system):
8528 Don't rely on nil being a coding system.
8529
8530 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
8531 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
8532 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
8533
8534 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
8535
8536 * gdb-ui.el (gdb-current-language): New variable.
8537 (gdb-update-flag): Remove variable.
8538 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
8539 (gdb-take-last-elt): Remove function.
8540 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
8541 (gdb-post-prompt): Check for variable object changes here.
8542
8543 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
8544 object changes in gdb-ui.el.
8545
8546 2003-10-21 Richard M. Stallman <rms@gnu.org>
8547
8548 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
8549
8550 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
8551 Don't check for foo*/ wildcard form here.
8552 (insert-directory): Recognize foo*/ as a wildcard.
8553 Separate wildcard-regexp variable from the arg, wildcard.
8554
8555 * subr.el (add-hook): Correctly detect when make-local-hook was used.
8556 (remove-hook): Correctly handle strange cases about local hooks.
8557
8558 2003-10-21 David Ponce <david@dponce.com>
8559
8560 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
8561 argument REAL, to return a real number instead of a rounded
8562 integer value. Define as inline function.
8563 (ruler-mode-right-fringe-cols): Likewise.
8564 (ruler-mode-scroll-bar-cols): New function.
8565 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
8566 (ruler-mode-right-scroll-bar-cols): Likewise.
8567 (ruler-mode-space): New function.
8568 (ruler-mode-ruler): Use it. Handle variations of fringe style,
8569 scroll bar mode and margins in a more robust way.
8570
8571 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
8572
8573 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
8574 (antlr-c-init-language-vars): New function.
8575 (antlr-mode): Use it with cc-mode before v5.29.
8576 (antlr-c-common-init): Don't set some local vars here.
8577 (antlr-mode): Set them here.
8578 (antlr-c-forward-sws): New function alias.
8579 (antlr-mode): Redefine with cc-mode before v5.30.
8580 (antlr-skip-sexps): Use it.
8581 (antlr-skip-exception-part): Ditto.
8582 (antlr-skip-file-prelude): Ditto.
8583 (antlr-outside-rule-p): Ditto.
8584 (antlr-end-of-body): Ditto.
8585 (antlr-option-kind): Ditto.
8586 (antlr-insert-option-area): Ditto.
8587 (antlr-file-dependencies): Ditto.
8588
8589 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8590
8591 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
8592 Move backward only if point was not inside an entry.
8593
8594 2003-10-21 Richard M. Stallman <rms@gnu.org>
8595
8596 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
8597
8598 2003-10-21 Juri Linkov <juri@jurta.org>
8599
8600 * compare-w.el: Automatically skip non-matching text to resync.
8601 (compare-windows-whitespace): Doc fix.
8602 (compare-windows-sync, compare-windows-sync-string-size)
8603 (compare-windows-recenter, compare-ignore-whitespace)
8604 (compare-windows-highlight, compare-windows-face): New variables.
8605 (compare-windows): Use compare-windows-sync.
8606 (compare-windows-highlight, compare-windows-dehighlight)
8607 (compare-windows-sync-regexp)
8608 (compare-windows-sync-default-function): New functions.
8609
8610 2003-10-21 Juri Linkov <juri@jurta.org>
8611
8612 * diff.el (diff-parse-differences): Don't visit the files now;
8613 instead, just record the error locus.
8614
8615 2003-10-21 Dave Love <fx@gnu.org>
8616
8617 * progmodes/cfengine.el: New file.
8618
8619 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8620
8621 * complete.el (PC-do-completion): Do not forget to use `pred' as the
8622 default-directory when completing file names.
8623
8624 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
8625
8626 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
8627 followed by the word `face', it gets treated as a face, even if
8628 it is also defined as a variable or a function.
8629
8630 2003-10-20 Dave Love <fx@gnu.org>
8631
8632 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8633 Avoid incf in macro expansion.
8634
8635 2003-10-20 John Paul Wallington <jpw@gnu.org>
8636
8637 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
8638 `evenp' so we don't implicitly require cl library at runtime.
8639
8640 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
8641
8642 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
8643 (help-make-xrefs): Only make cross-references for faces if
8644 preceded or followed by the word `face'. Do not make a
8645 cross-reference for variables without variable documentation,
8646 unless preceded by the word `variable' or `option'. Update doc
8647 string accordingly.
8648
8649 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
8650
8651 * progmodes/hideshow.el: Rewrite one-armed `if'
8652 constructs using either `when' or `unless'.
8653 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
8654
8655 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
8656
8657 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
8658 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
8659 instead of 12x12.
8660
8661 2003-10-16 Eli Zaretskii <eliz@gnu.org>
8662
8663 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
8664 message while converting to Babyl.
8665
8666 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
8667
8668 * allout.el (allout-mode): Doc fix.
8669
8670 2003-10-16 Lute Kamstra <lute@gnu.org>
8671
8672 * subr.el (force-mode-line-update): Fix docstring.
8673
8674 2003-10-14 Dave Love <fx@gnu.org>
8675
8676 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
8677 (default-input-method): Add :link, improve :type.
8678 (locale-charset-language-names): Fix utf-8 pattern.
8679 (locale-charset-match-p, locale-charset-alist)
8680 (locale-charset-to-coding-system): New.
8681 (set-locale-environment): Deal with codeset part of locale specs.
8682
8683 2003-10-14 Lute Kamstra <lute@gnu.org>
8684
8685 * fringe.el (fringe-mode): Use active voice in docstring.
8686 (set-fringe-style): Ditto.
8687
8688 2003-10-13 Lute Kamstra <lute@gnu.org>
8689
8690 * fringe.el (fringe-mode): Fix docstring.
8691 (set-fringe-style): Ditto.
8692
8693 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
8694
8695 * ediff-mult.el (ediff-filegroup-action):
8696 Use ediff-default-filtering-regexp.
8697
8698 * ediff-util.el (ediff-recenter): Don't call
8699 ediff-restore-highlighting twice.
8700 (ediff-select-difference): Set current difference.
8701 (ediff-unselect-and-select-difference): Add comment.
8702
8703 * ediff.el (ediff-directories,ediff-directory-revisions)
8704 (ediff-directories3,ediff-merge-directories)
8705 (ediff-merge-directories-with-ancestor)
8706 (ediff-merge-directory-revisions)
8707 (ediff-merge-directory-revisions-with-ancestor):
8708 Use ediff-default-filtering-regexp.
8709
8710 2003-10-12 Andreas Schwab <schwab@suse.de>
8711
8712 * international/mule-cmds.el (locale-charset-language-names):
8713 Simplify regex by removing unused grouping.
8714
8715 2003-10-10 Dave Love <fx@gnu.org>
8716
8717 * bindings.el: Don't bind stop.
8718
8719 2003-10-08 Miles Bader <miles@gnu.org>
8720
8721 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
8722 face instead of attempting to emulate it.
8723
8724 2003-10-07 Kenichi Handa <handa@m17n.org>
8725
8726 * international/mule-diag.el (list-coding-systems-1): List coding
8727 systems that are loaded automatically.
8728
8729 * international/code-pages.el (iso-8859-11): Add autoload cookie.
8730
8731 * international/mule.el (autoload-coding-system): New function.
8732
8733 2003-10-07 Andreas Schwab <schwab@suse.de>
8734
8735 * log-edit.el (log-edit-changelog-entries): Prefer local value of
8736 change-log-default-name in the buffer visiting the file.
8737
8738 2003-10-06 Dave Love <fx@gnu.org>
8739
8740 * files.el (find-file-hook): Customize.
8741 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
8742
8743 * bindings.el (completion-ignored-extensions): Remove .log.
8744 (global-map): Add again, open, stop keys.
8745
8746 2003-10-05 Richard M. Stallman <rms@gnu.org>
8747
8748 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
8749 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
8750 Use sh-modify directly.
8751 (sh-select): Use sh-append, not eval.
8752
8753 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
8754
8755 * info.el (Info-following-node-name): New function.
8756
8757 * loadhist.el (unload-feature-special-hooks):
8758 Rename from loadhist-hook-functions.
8759 (loadhist-hook-functions): Now an alias.
8760
8761 2003-10-04 Eli Zaretskii <eliz@gnu.org>
8762
8763 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
8764 file-name clashes on 8+3 filesystems.
8765
8766 * Makefile.in (DONTCOMPILE, bootstrap-clean):
8767 Rename loaddefs-boot.el to ldefs-boot.el
8768
8769 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
8770 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
8771
8772 2003-10-03 Lute Kamstra <lute@gnu.org>
8773
8774 * info.el (Info-mode): Revert previous change.
8775 (Info-escape-percent): New function.
8776 (Info-fontify-node): Use it.
8777
8778 2003-10-02 Andreas Schwab <schwab@suse.de>
8779
8780 * loaddefs-boot.el: Regenerated.
8781
8782 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
8783
8784 * ffap.el: Remove defadvice related code from CVS since `complete'
8785 provides a `PC-completion-as-file-name-predicate' variable that
8786 ffap can override.
8787
8788 2003-10-02 Kenichi Handa <handa@m17n.org>
8789
8790 * international/utf-8.el (ccl-decode-mule-utf-8):
8791 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
8792
8793 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
8794 * international/subst-big5.el: Likewise.
8795 * international/subst-gb2312.el: Likewise.
8796 * international/subst-ksc.el: Likewise.
8797
8798 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
8799
8800 * calendar/calendar.el (increment-calendar-month)
8801 (calendar-leap-year-p, calendar-absolute-from-gregorian)
8802 (generate-calendar, calendar-read-date, calendar-interval)
8803 (calendar-day-of-week): Handle years BC.
8804 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
8805
8806 2003-10-01 Dave Love <fx@gnu.org>
8807
8808 * language/cyrillic.el (cp1251): Alias for windows-1251.
8809
8810 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
8811 bootstrap.
8812
8813 2003-10-01 Lute Kamstra <lute@gnu.org>
8814
8815 * files.el: Fix typo.
8816 * imenu.el (imenu--generic-function): Docstring fix.
8817
8818 2003-09-30 Richard M. Stallman <rms@gnu.org>
8819
8820 * dired.el (dired-mode): Handle dired-directory as a list.
8821
8822 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
8823
8824 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
8825
8826 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
8827
8828 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
8829 Replace gud-display with gud-watch.
8830 (gud-speedbar-buttons): Add stuff for watching expressions
8831 in the speedbar when using M-x gdba. Use dolist on old part
8832 of this function.
8833
8834 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
8835 (gdb-update-flag): New variables.
8836 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
8837 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
8838 (gud-watch, gdb-var-create-handler) : New functions.
8839 (gdb-var-list-children, gdb-var-list-children-handler)
8840 (gdb-var-create-regexp, gdb-var-update-regexp)
8841 (gdb-var-list-children-regexp): New constants.
8842 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
8843 (gdb-annotation-rules): Reduce annotation set (level 3).
8844 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
8845 (gdb-post-prompt): Don't update GDB buffers every time speedbar
8846 updates.
8847 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
8848 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
8849 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
8850 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
8851 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
8852 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
8853 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
8854 (gud-display, gud-display1)
8855 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
8856 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
8857 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
8858 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
8859 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
8860 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
8861 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
8862 (gdb-display-display-buffer, gdb-toggle-display)
8863 (gdb-delete-display, gdb-expressions-popup-menu)
8864 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
8865 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
8866 to display buffer.
8867
8868 2003-09-30 Richard M. Stallman <rms@gnu.org>
8869
8870 * progmodes/ada-mode.el (ada-mode): Don't use advice.
8871 Instead, set which-func-functions.
8872
8873 * progmodes/which-func.el (which-func-modes): Add ada-mode.
8874 (which-func-functions): New variable.
8875 (which-function): Use that.
8876
8877 * info.el (Info-mode): Double each `%' in header line.
8878
8879 * emacs-lisp/lisp-mnt.el (lm-with-file):
8880 When FILE is nil, run BODY in current buffer.
8881
8882 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
8883
8884 * help.el (describe-mode): Start with a brief list of minor modes.
8885 Find them thru minor-mode-list so as to find them all.
8886 Show them in alphabetical order.
8887
8888 * mail/sendmail.el (mail-aliases): Doc fix.
8889
8890 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
8891
8892 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8893
8894 * mail/rmailsum.el (rmail-make-summary-line-1):
8895 Change comma after last label to a space.
8896 (rmail-summary-font-lock-keywords): Adapt to that change.
8897
8898 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
8899
8900 * progmodes/scheme.el (scheme-mode-variables): When setting
8901 `font-lock-defaults', also specify that "#" should
8902 be interpreted with `word' syntax.
8903 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
8904
8905 2003-09-30 Lars Hansen <larsh@math.ku.dk>
8906
8907 * desktop.el: A lot of comments updated.
8908 (desktop-save-mode): Minor mode introduced.
8909 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
8910 (desktop-load-default): Function made obsolete.
8911 (desktop-locals-to-save): Variable made customizable.
8912 (desktop-read): Optional parameter `dirname' added.
8913 (desktop-change-dir, desktop-revert): Parameter `dirname' in
8914 `desktop-read' used.
8915 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
8916
8917 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
8918
8919 * whitespace.el (whitespace-clean-msg): Add user customizable message
8920 for displaying ``clean'' output.
8921 (whitespace-buffer): Use `whitespace-clean-msg'.
8922 (whitespace-global-mode): Fix typo.
8923
8924 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
8925
8926 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
8927
8928 2003-09-29 Lute Kamstra <lute@gnu.org>
8929
8930 * bindings.el (mode-line-modes): Remove superfluous :propertize
8931 construct in initialization.
8932 (mode-line-position): Change cons cell into proper list in
8933 initialization.
8934
8935 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
8936
8937 * international/mule.el (decode-coding-inserted-region): Use car
8938 of the return value of find-operation-coding-system.
8939
8940 2003-09-29 Kenichi Handa <handa@m17n.org>
8941
8942 * descr-text.el (describe-char): Fix previous change.
8943
8944 2003-09-28 Kenichi Handa <handa@m17n.org>
8945
8946 * descr-text.el (describe-char-display): New function.
8947 (describe-char): Pay attention to display table on describing how
8948 a character is displayed.
8949
8950 * international/mule-cmds.el (encoded-string-description):
8951 Prepend "0x" to each encoded byte.
8952
8953 2003-09-28 Andreas Schwab <schwab@suse.de>
8954
8955 * find-file.el (ff-special-constructs): Add autoload cookie.
8956
8957 2003-09-28 Kevin Ryde <user42@zip.com.au>
8958
8959 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
8960 makeinfo appends to duplicate index entries.
8961
8962 2003-09-28 Eli Zaretskii <eliz@gnu.org>
8963
8964 * dired-x.el (dired-clean-tex): Doc fix.
8965
8966 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
8967 using a Chinese tutorial.
8968
8969 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8970
8971 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
8972 between "MAIL FROM:" and "RCPT TO:" and the following address.
8973
8974 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8975
8976 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
8977
8978 2003-09-28 David Ponce <david@dponce.com>
8979
8980 * recentf.el (recentf-initialize-file-name-history): New defcustom.
8981 (recentf-load-list): When `recentf-initialize-file-name-history'
8982 is non-nil, initialize an empty `file-name-history' with the
8983 recent list.
8984
8985 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
8986
8987 * man.el (Man-default-man-entry): Remove the leading `*' from the
8988 word at point.
8989
8990 2003-09-26 Lute Kamstra <lute@gnu.org>
8991
8992 * bindings.el (mode-line-position): Mention size indication in
8993 docstring.
8994
8995 2003-09-26 Andre Spiegel <spiegel@gnu.org>
8996
8997 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
8998
8999 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
9000 because it's autoloaded now.
9001
9002 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
9003
9004 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
9005 (sh-font-lock-keywords, sh-feature): Fix previous change of
9006 sh-feature to avoid infloop with sh-font-lock-keywords.
9007
9008 2003-09-25 Kim F. Storm <storm@cua.dk>
9009
9010 * frame.el (frame-current-scroll-bars): New defun.
9011
9012 * window.el (window-current-scroll-bars): New defun.
9013
9014 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9015
9016 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
9017 cause errors when the state cache contains info on parts that have
9018 been narrowed out.
9019
9020 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9021
9022 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
9023 `c-setup-paragraph-variables' has to be used when this variable is
9024 changed; it doesn't work to reinitialize the mode since that
9025 typically clobbers the variable.
9026
9027 * progmodes/cc-styles.el (c-setup-paragraph-variables):
9028 Make it interactive.
9029
9030 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9031
9032 * progmodes/cc-fonts.el (c-font-lock-declarations):
9033 Fix recognition of constructors and destructors for classes whose
9034 names are matched by `*-font-lock-extra-types'.
9035
9036 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
9037 followed by an identifier in C++ then it's a type.
9038
9039 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9040
9041 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
9042 problem that primarily affected XEmacs. Don't use faces to find
9043 unterminated strings since Emacs and XEmacs fontify strings
9044 differently - this function should now work better in XEmacs.
9045
9046 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9047
9048 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
9049 `expand-abbrev' workaround which caused braces to misbehave inside
9050 macros.
9051
9052 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
9053 handling. This bug could cause interactive font locking to bail out.
9054
9055 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9056
9057 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
9058 Handle paren-style types in Pike. Also fixed some cases of
9059 insufficient handling of unbalanced parens.
9060
9061 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
9062
9063 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
9064 common shell prompts that are not common filename or URL characters.
9065 (ffap-file-at-point): Use the new regexp to strip the prompts from
9066 the file names. This is an issue mostly for user prompts that
9067 don't have a trailing space and find-file-at-point is invoked from
9068 within a shell inside Emacs.
9069
9070 2003-09-24 Andre Spiegel <spiegel@gnu.org>
9071
9072 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
9073 stamps numerically, rather than textually.
9074
9075 2003-09-24 Kenichi Handa <handa@m17n.org>
9076
9077 * language/devan-util.el (devanagari-post-read-conversion):
9078 * language/mlm-util.el (malayalam-post-read-conversion):
9079 * language/tml-util.el (tamil-post-read-conversion):
9080 Add autoload cookie.
9081
9082 * international/utf-8.el (utf-8-post-read-conversion):
9083 Call post-read-conversion functions for Devanagari, Malayalam,
9084 and Tamil.
9085
9086 2003-09-23 Dave Love <fx@gnu.org>
9087
9088 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
9089
9090 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
9091
9092 * progmodes/gud.el (perldb): Add gud-until to list of commands.
9093 Update gud-remove.
9094
9095 2003-09-22 Richard M. Stallman <rms@gnu.org>
9096
9097 * progmodes/sh-script.el (sh-mode-default-syntax-table):
9098 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
9099 (sh-mode-syntax-table-input): New variable.
9100 (sh-require-final-newline): Don't use eval.
9101 (sh-builtins, sh-leading-keywords, sh-other-keywords)
9102 (sh-variables, sh-font-lock-keywords): Don't use eval.
9103 (sh-set-shell): When setting require-final-newline,
9104 treat value = `require-final-newline' as don't change it.
9105 Set sh-mode-syntax-table locally based on
9106 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
9107
9108 * progmodes/compile.el (compile-internal):
9109 Call compilation-set-window-height before setting window start.
9110
9111 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
9112
9113 * emacs-lisp/bytecomp.el (byte-compile-log-file):
9114 Clear out byte-compile-last-warned-form.
9115
9116 2003-09-22 Richard M. Stallman <rms@gnu.org>
9117
9118 * woman.el (woman-file-name, woman-follow-word):
9119 If current-word returns nil, use "".
9120
9121 * simple.el (eval-expression): Bind standard-output in to-buffer case.
9122
9123 2003-09-22 Richard M. Stallman <rms@gnu.org>
9124
9125 * emacs-lisp/lisp-mnt.el (lm-with-file):
9126 Don't visit the file, just use insert-file-contents in temp buffer.
9127
9128 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
9129
9130 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
9131 Add surrounding \\( and \\) around the header, as in
9132 for lm-history-header 'Change Log\\|History'.
9133
9134 2003-09-22 John Paul Wallington <jpw@gnu.org>
9135
9136 * progmodes/ld-script.el: Add Commentary section,
9137 minor cleanup of file header.
9138 (ld-script-font-lock-keywords): Doc fix.
9139 (toplevel): Provide `ld-script' feature.
9140
9141 2003-09-21 Kim F. Storm <storm@cua.dk>
9142
9143 * scroll-bar.el (set-scroll-bar-mode): Initialize to
9144 new built-in variable default-frame-scroll-bars.
9145 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
9146 scroll-bar-mode; notably, use it instead of t when we toggle
9147 scroll-bars on.
9148 (toggle-scroll-bar): Use default-frame-scroll-bars.
9149
9150 2003-09-19 Masatake YAMATO <jet@gyve.org>
9151
9152 * pcvs.el (cvs-do-removal): Change the prompt depending on
9153 `filter' value.
9154
9155 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
9156
9157 * startup.el (command-line-1): Stop startup-echo-area-message
9158 being hidden by "Loading image..." message.
9159 (use-fancy-splash-screens-p, display-splash-screen):
9160 Move display-graphic-p test from latter to former.
9161
9162 * progmodes/sh-script.el (sh-font-lock-keywords):
9163 Highlight escaped EOLs differently from other backslash constructs.
9164
9165 2003-09-19 Richard M. Stallman <rms@gnu.org>
9166
9167 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
9168 New functions.
9169 (edebug-enter, edebug-outside-excursion): Use them.
9170
9171 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
9172 Fix the condition for whether to print "In WHERE".
9173
9174 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
9175
9176 * finder.el (finder-mode-hook): New variable.
9177 (finder-mode): Run hook finder-mode-hook
9178
9179 2003-09-18 Masatake YAMATO <jet@gyve.org>
9180
9181 * progmodes/ebrowse.el: Fix broken magic autoload comments.
9182
9183 2003-09-17 Mario Lang <mlang@delysid.org>
9184
9185 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
9186 "p %e" to actually print the value in the GUD buffer.
9187
9188 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
9189
9190 From David Ponce <david.ponce@wanadoo.fr>:
9191 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
9192 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
9193 from loaddefs-boot.el if necessary.
9194
9195 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
9196
9197 * progmodes/gud.el (gud-find-class): Make jdb work again since
9198 cc-mode changed the syntactic information.
9199
9200 2003-09-15 David Ponce <david@dponce.com>
9201
9202 * recentf.el: (recentf-exclude): Accept predicates too.
9203 (recentf-file-readable-p): New function.
9204 (recentf-include-p): Handle predicates in recentf-exclude.
9205 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
9206 (recentf-cleanup): Likewise.
9207 (recentf-save-list): Use write-file to handle backup of
9208 recentf-save-file.
9209
9210 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
9211
9212 * loaddefs-boot.el: Renamed from `loaddefs.el'
9213 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
9214 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
9215 necessary.
9216
9217 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
9218
9219 * electric.el (Electric-pop-up-window): For the `one-window' case,
9220 no longer disconcertingly move point in the original buffer.
9221
9222 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9223
9224 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
9225
9226 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
9227
9228 * dired.el (dired-mode-map): Fix typo.
9229
9230 2003-09-11 Richard M. Stallman <rms@gnu.org>
9231
9232 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
9233
9234 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
9235
9236 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
9237 the function is less noisy. Now only `kill-buffer' can ask questions.
9238
9239 2003-09-10 Mario Lang <mlang@delysid.org>
9240
9241 * battery.el: Update Commentary and Copyright.
9242 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
9243 appear due to wrong ordering of the expressions in `or'.
9244
9245 2003-09-09 Lute Kamstra <lute@gnu.org>
9246
9247 * misc.el (upcase-char): Fix docstring.
9248 (zap-up-to-char): New command.
9249
9250 2003-09-08 David Ponce <david@dponce.com>
9251
9252 Ensure that recentf correctly updates the menu bar.
9253 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
9254 (recentf-menu-bar): New function.
9255 (recentf-clear-data): Use it
9256 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
9257 of easy-menu-change.
9258
9259 2003-09-08 Lute Kamstra <lute@gnu.org>
9260
9261 * simple.el (size-indication-mode): New.
9262 * bindings.el (mode-line-position): Add buffer size indicator.
9263
9264 2003-09-04 Mario Lang <mlang@delysid.org>
9265
9266 * battery.el (battery-linux-proc-acpi): New function.
9267 (battery-status-function): Modify default value calculation to also
9268 check for availability of ACPI.
9269 (battery-echo-area-format): Ditto.
9270 (battery-mode-line-format): Ditto.
9271
9272 2003-09-06 Dave Love <fx@gnu.org>
9273
9274 * ielm.el (ielm-mode-hook): Add :options.
9275
9276 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
9277 (eldoc-print-current-symbol-info): Use it.
9278
9279 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
9280
9281 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
9282 being displayed in GUD buffer.
9283 (gdb-idle-input-queue): Remove var. Use just one queue.
9284 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
9285 Remove functions. Use just one queue.
9286 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
9287 (gdb-invalidate-assembler, gdb-get-current-frame):
9288 Modify functions. Use just one queue.
9289
9290 2003-09-04 Dave Love <fx@gnu.org>
9291
9292 * cus-start.el: Add blink-cursor-alist.
9293
9294 * ruler-mode.el (ruler-mode-fill-column-char)
9295 (ruler-mode-current-column-char): Use char-displayable-p,
9296 not window-system.
9297
9298 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
9299
9300 * language/european.el (windows-1252): Move from code-pages.
9301
9302 * language/cyrillic.el ("Windows-1251"): Delete.
9303 ("Bulgarian", "Belarusian"): Remove `features'.
9304 (windows-1251): Move from code-pages.
9305
9306 * international/mule-diag.el (non-iso-charset-alist):
9307 Remove `codepage' stuff.
9308 (print-designation, list-coding-systems-1): Output fixes.
9309
9310 * international/code-pages.el (cp-make-translation-table)
9311 (cp-valid-codes): Made defsubsts.
9312 (cp-fix-safe-chars): Delete.
9313 (mule-diag): Don't require.
9314 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
9315 (top-level): Check for defined coding system when defining
9316 cp... aliases. Change w32-add-charset-info test to avoid warning.
9317 (non-iso-charset-alist): Defvar when compiling.
9318 (cp-make-coding-system): Doc fix.
9319
9320 2003-09-02 Jason Rumney <jasonr@gnu.org>
9321
9322 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
9323 line-ends from CVS before doing conversion.
9324
9325 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
9326
9327 * calendar/diary-lib.el (diary-header-line-flag)
9328 (diary-header-line-format): New variables.
9329 (list-diary-entries): Use them to set header line in simple diary.
9330
9331 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
9332 other than font-lock-string-face to highlight backslashes.
9333
9334 2003-09-01 Jason Rumney <jasonr@gnu.org>
9335
9336 * international/titdic-cnv.el (tit-read-key-value): Include \r in
9337 regexp.
9338
9339 2003-09-01 Dave Love <fx@gnu.org>
9340
9341 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
9342
9343 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
9344 and :help; also line and column numbers labels.
9345
9346 * international/mule-util.el (char-displayable-p): Move from
9347 latin1-disp, rename and autoload.
9348
9349 * international/latin1-disp.el (latin1-char-displayable-p):
9350 Now obsolete alias. Replace uses with char-displayable-p.
9351 (latin1-display-ucs-per-lynx): Fix last change.
9352
9353 * international/mule-cmds.el (standard-display-european-internal):
9354 Don't use char code for Latin-1 NBSP.
9355 <XFree86 4>: Unfrob NBSP display table. Set display table to use
9356 U+2018, U+2019 for `'.
9357 (select-safe-coding-system): Message fix.
9358
9359 2003-09-01 Kenichi Handa <handa@m17n.org>
9360
9361 * international/fontset.el (setup-default-fontset): For Thai
9362 font, specify "*" family.
9363
9364 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9365
9366 * progmodes/compile.el (previous-error): Accept a prefix
9367 argument, similarly to next-error.
9368
9369 2003-08-31 Masatake YAMATO <jet@gyve.org>
9370
9371 * pcvs.el (cvs-do-removal): Use = instead of eq to check
9372 the number of files. Bind the number of files to a local
9373 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
9374
9375 2003-08-30 Eli Zaretskii <eliz@gnu.org>
9376
9377 * vc-hooks.el (vc-make-version-backup): Fix the change made on
9378 2003-07-26: msdos-long-file-names is a function, not a variable.
9379
9380 2003-08-29 Richard M. Stallman <rms@gnu.org>
9381
9382 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
9383 Do nothing with mail-personal-alias-file if it is nil.
9384
9385 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
9386 Do nothing if mail-personal-alias-file is nil.
9387
9388 * term.el (term-exec-1): Bind coding-system-for-read.
9389
9390 * dired.el (dired-mouse-find-file-other-window):
9391 Use dired-view-command-alist here, as in dired-view-file.
9392 (dired-view-command-alist): Use %s to substitute file name.
9393 Handle .ps_pages, .eps, .jpg, .gif, .png.
9394
9395 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
9396
9397 * info.el (Info-mode-map): Bind S-tab and <backtab> to
9398 `Info-prev-reference', instead of M-tab.
9399
9400 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
9401
9402 * simple.el (blink-matching-open): Work correctly on chars that
9403 are designated as parens through the syntax-table text property.
9404
9405 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
9406
9407 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
9408 line break position in the middle of a non-kinsoku (e.g. latin)
9409 word, making it skip until either a space or a character with
9410 category "|".
9411 (kinsoku-longer): Test for end of buffer.
9412
9413 2003-08-28 Eli Zaretskii <eliz@gnu.org>
9414
9415 * mail/rmail.el (rmail-convert-to-babyl-format):
9416 Detect quoted-printable- and base64-encoded messages and decode them
9417 automatically. Set the message's encoding from the charset=
9418 header, if any. Decode base64-encoded messages in Mail format as well.
9419
9420 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
9421
9422 * mail/smtpmail.el: Fix previous change.
9423 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
9424 calling smtpmail-via-smtp.
9425 (smtpmail-via-smtp): Add fall-back values for envelope-from.
9426
9427 2003-08-26 John Paul Wallington <jpw@gnu.org>
9428
9429 * image.el (image-jpeg-p): Don't search beyond length of data.
9430
9431 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9432
9433 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
9434 misfeature in `expand-abbrev' which caused electric keywords like
9435 "else" to disappear if an open brace was typed directly afterwards.
9436
9437 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9438
9439 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
9440 mandatory in `define-widget'.
9441
9442 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
9443 Don't align the operators "!=", "<=" and ">=" as assignment operators.
9444
9445 (c-assignment-operators): New language constant that only contains
9446 the assignment operators.
9447
9448 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
9449
9450 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9451
9452 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
9453 Safeguard against unbalanced sexps.
9454
9455 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
9456
9457 * version.el (emacs-version): Check for gtk. Include gtk version info.
9458
9459 2003-08-25 John Paul Wallington <jpw@gnu.org>
9460
9461 * man.el (Man-default-man-entry): Don't whizz past the section
9462 number before looking for it.
9463
9464 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
9465
9466 * progmodes/gud.el (gud-display-line): Don't set window-point if
9467 source buffer is not visible. (Only happens with M-x gdba.)
9468
9469 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
9470 documentation.
9471 (gdb-source, gdb-source-info): Update to assembler unnecessary
9472 as its done after each GDB command anyway.
9473 (gdb-pre-prompt): Use with-current-buffer.
9474 (gdb-insert-field): Add help-echo text.
9475 (gdb-invalidate-assembler): Re-display of assembler now done in
9476 gdb-info-breakpoints-custom.
9477 (gdb-info-breakpoints-custom): Force re-display of assembler to
9478 happen *after* update of breakpoints buffer.
9479 (gdb-display-source-buffer): Don't choke if gdb-source-window
9480 isn't visible.
9481 (gdb-put-string, gdb-put-arrow): Remove free variables.
9482
9483 2003-08-24 John Paul Wallington <jpw@gnu.org>
9484
9485 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
9486
9487 * man.el (Man-default-man-entry): Strip text properties when
9488 snarfing parts of entry because `format' preserves properties.
9489
9490 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9491
9492 * files.el (file-newest-backup): Use `expand-file-name'.
9493
9494 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
9495 Allow the diary to pop up a new frame, if needed.
9496
9497 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
9498 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
9499 (smtpmail-send-it): Make treatment of envelope-from consistent with
9500 sendmail.el.
9501
9502 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
9503 (sh-leading-keywords): Add the bash `time' reserved word.
9504 (sh-variables): Add some bash variables.
9505 (sh-add-completer): Fix nil branch of case statement.
9506
9507 2003-08-24 Masatake YAMATO <jet@gyve.org>
9508
9509 * progmodes/ld-script.el: New file.
9510
9511 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
9512
9513 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
9514
9515 2003-08-23 Andre Spiegel <spiegel@gnu.org>
9516
9517 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
9518 Better explain obsolescence, and what to use instead.
9519
9520 2003-08-23 Masatake YAMATO <jet@gyve.org>
9521
9522 * pcvs.el (cvs-do-removal): Show the deleted file name
9523 on the prompt.
9524
9525 2003-08-20 Dave Love <fx@gnu.org>
9526
9527 * international/mule.el (make-coding-system)
9528 (set-buffer-file-coding-system): Doc fix.
9529
9530 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
9531
9532 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
9533
9534 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
9535
9536 * international/utf-16.el: Add mime-text-unsuitable coding system
9537 properties.
9538
9539 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
9540
9541 * cus-edit.el: Add some :links.
9542 (bib): Remove.
9543
9544 * textmodes/bib-mode.el (bib): Add :group external.
9545
9546 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
9547
9548 * wid-edit.el (widget-echo-help): Make it handle expressions that
9549 evaluate to strings.
9550
9551 2003-08-18 Michael Mauger <mmaug@yahoo.com>
9552
9553 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
9554
9555 Simplify selection of SQL products to define highlighting and
9556 interactive mode. Includes detailed instructions on adding
9557 support for new products.
9558
9559 * progmodes/sql.el (sql-product): New variable. Identifies SQL
9560 product for use in highlighting and interactive mode.
9561 (sql-interactive-product): New variable. SQL product for
9562 sql-interactive-mode.
9563 (sql-product-support): New variable. Specifies product-specific
9564 parameters to drive highlighting and interactive mode.
9565 (sql-imenu-generic-expression): Add more object types.
9566 (sql-sqlite-options): Correct comment.
9567 (sql-ms-program): Use "osql" rather than "isql".
9568 (sql-prompt-regexp, sql-prompt-length): Update comment.
9569 (sql-mode-menu): Add "Start SQLi session" entry.
9570 Replace Highlighting submenu with Product menu. Fix Send Region entry.
9571 (sql-mode-abbrev-table): Add abbreviations. Support of
9572 SYSTEM-FLAG on define-abbrev. Support was removed with last
9573 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
9574 (sql-mode-font-lock-object-name): Add font-lock pattern for object
9575 names.
9576 (sql-mode-ansi-font-lock-keywords): Set as default value.
9577 (sql-mode-oracle-font-lock-keywords): Set as default value.
9578 Support Oracle 9i keywords.
9579 (sql-mode-postgres-font-lock-keywords): Set as default value.
9580 (sql-mode-linter-font-lock-keywords): Set as default value.
9581 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
9582 SQLServer 2000.
9583 (sql-mode-sybase-font-lock-keywords)
9584 (sql-mode-interbase-font-lock-keywords)
9585 (sql-mode-sqlite-font-lock-keywords)
9586 (sql-mode-strong-font-lock-keywords)
9587 (sql-mode-mysql-font-lock-keywords)
9588 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
9589 keywords.
9590 (sql-mode-font-lock-defaults): Update comment.
9591 (sql-product-feature): New function. Returns feature associated
9592 with a product from `sql-product-support' alist.
9593 (sql-product-font-lock): New function. Set font-lock support
9594 based on `sql-product'.
9595 (sql-add-product-keywords): New function. Add font-lock rules to
9596 product-specific keyword variables.
9597 (sql-set-product): New function. Set `sql-product' and apply
9598 appropriate font-lock highlighting.
9599 (sql-highlight-product): New function. Set font-lock support
9600 based on a product. Also set mode name to include product name.
9601 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
9602 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
9603 Use `sql-set-product'.
9604 (sql-highlight-ms-keywords)
9605 (sql-highlight-sybase-keywords)
9606 (sql-highlight-interbase-keywords)
9607 (sql-highlight-strong-keywords)
9608 (sql-highlight-mysql-keywords)
9609 (sql-highlight-sqlite-keywords)
9610 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
9611 (sql-get-login): Prompt in the same order as the tokens.
9612 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
9613 (sql-product-interactive): New function. Common portions of
9614 product-specific interactive mode wrappers.
9615 (sql-interactive-mode): Rewritten to use product features.
9616 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
9617 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
9618 (sql-db2, sql-linter): Use `sql-product-interactive'.
9619 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
9620 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
9621 (sql-connect-ingres, sql-connect-postgres)
9622 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
9623 New functions. Format command line parameters and invoke comint on
9624 the appropriate interpreter. Code was in the corresponding
9625 `sql-xyz' function before.
9626 (sql-connect-ms): New function. Support -E argument to use
9627 operating system credentials for authentication.
9628
9629 2003-08-18 Kenichi Handa <handa@m17n.org>
9630
9631 * international/mule.el (encode-char): Fix for the ASCII case.
9632
9633 2003-08-15 Kenichi Handa <handa@m17n.org>
9634
9635 * international/fontset.el (setup-default-fontset): Change "*" to
9636 nil in the specifications of font family.
9637
9638 2003-08-18 Kim F. Storm <storm@cua.dk>
9639
9640 * kmacro.el (kmacro-keymap): Group related bindings in
9641 initialization for clarity. Bind C-s to start macro.
9642 Remove C-r binding.
9643 (kmacro-initial-counter-value): New defvar to hold initial counter
9644 value in case we set the value before defining a macro.
9645 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
9646 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
9647 not defining or executing macro. Doc fix.
9648 (kmacro-add-counter): Clear kmacro-initial-counter-value.
9649 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
9650 temporarily view older elements on the macro ring without cycling
9651 the ring.
9652 (kmacro-display): Doc fix.
9653 (kmacro-exec-ring-item): New helper function.
9654 (kmacro-call-ring-2nd): Use it.
9655 (kmacro-call-ring-2nd-repeat): Doc fix.
9656 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
9657 (kmacro-end-or-call-macro): Execute last viewed macro (using
9658 kmacro-exec-ring-item) from ring if this follows
9659 kmacro-view-macro. This allows us to find a macro on the ring
9660 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
9661 the ring to bring it to the head of the ring.
9662 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
9663 Allow binding to reserved keys without specifying C-x C-k prefix.
9664 Ask for confirmation if entered key sequence is already bound to
9665 a non-macro command.
9666 (kmacro-view-macro): Repeating command will show older elements
9667 on the macro ring; C-k will execute the last viewed macro.
9668 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
9669 property from 'ring to 'head.
9670
9671 2003-08-17 Alan Shutko <ats@acm.org>
9672
9673 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
9674 keeping December out of the alist.
9675
9676 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
9677
9678 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
9679 * calendar/calendar.el (calendar-mode-map): Bind it to key.
9680 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
9681 (calendar-flatten): New function.
9682 (calendar-mouse-view-other-diary-entries)
9683 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
9684 in the menu title and to show multi-line diary entries correctly
9685 in the menu.
9686
9687 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
9688
9689 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
9690 defcustom, because the default was recently changed.
9691
9692 2003-08-16 Richard M. Stallman <rms@gnu.org>
9693
9694 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
9695
9696 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
9697 New subroutine, broken out of eval-last-sexp-1.
9698 (eval-last-sexp-1): Use eval-last-sexp-print-value.
9699
9700 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
9701
9702 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
9703
9704 * simple.el (eval-expression): Use eval-last-sexp-print-value.
9705
9706 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
9707
9708 * progmodes/compile.el (compilation-error-regexp-alist):
9709 Add Java ANt error detection as described in document
9710 http://ant.apache.org/faq.html
9711
9712 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
9713
9714 * simple.el (backward-word, forward-to-indentation)
9715 (backward-to-indentation): Argument changed to optional.
9716 (next-line, previous-line): Use `or' instead of `unless'.
9717
9718 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9719
9720 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
9721 instead of a constant.
9722
9723 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
9724
9725 * shell.el (shell): With prefix-arg, suggest a new buffer name.
9726
9727 2003-08-12 Andre Spiegel <spiegel@gnu.org>
9728
9729 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
9730 (vc-sccs-workfile-version): Search the entire delta table, rather
9731 than just the first entry, because that might be a deleted version.
9732
9733 2003-08-11 Karl Fogel <kfogel@red-bean.com>
9734
9735 * menu-bar.el (menu-bar-options-menu): Supply a body for the
9736 [save-place] binding in the Options menu. Have it require
9737 'saveplace' and then toggle the variable manually, to avoid an an
9738 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
9739 for the bug report.
9740
9741 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
9742
9743 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
9744 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
9745 (gdb-info-threads-custom): Add help-echo text.
9746 (gdb-display-back): Don't use purecopy.
9747 (gdb-info-breakpoints-custom, gdb-reset)
9748 (gdb-assembler-custom): Use display-images-p to test if breakpoint
9749 icons can be displayed.
9750
9751 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
9752
9753 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
9754
9755 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
9756
9757 * bookmark.el (bookmark-completing-read):
9758 Return a string, instead of a list of one string.
9759 Use a popup menu if activated from the mouse.
9760 (bookmark-edit-annotation): Remove unused vars.
9761 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
9762 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
9763 to bookmark-completing-read.
9764 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9765 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
9766 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
9767 and erase-buffer.
9768 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
9769 (bookmark-menu-jump, bookmark-menu-insert)
9770 (bookmark-popup-menu-and-apply-function)
9771 (bookmark-menu-popup-paned-bookmark-menu): Remove.
9772 (bookmark-menu-build-paned-menu): Remove by folding it into
9773 bookmark-menu-popup-paned-menu.
9774 (menu-bar-bookmark-map): Move the define-key statements here.
9775 Use the "non-menu" commands since they now pop up a menu if needed.
9776 (bookmark-exit-hook-internal): Simplify.
9777
9778 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
9779
9780 * reftex-toc.el (reftex-toc-rename-label): New function.
9781 (reftex-toc-check-docstruct): New function.
9782
9783 * reftex.el (reftex-region-active-p): New function.
9784
9785 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
9786 regexp to find the \bibliography macro.
9787
9788 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
9789 which does not exist in LaTeX.
9790 (reftex-cite-format-builtin): Added amsrefs support.
9791 (reftex-toc-confirm-promotion): New option
9792
9793 * reftex-toc.el
9794 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
9795 (reftex-toc-demote, reftex-toc-promote)
9796 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9797 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9798 (reftex-toc-newhead-from-alist)
9799 (reftex-toc-load-all-files-for-promotion): New functions.
9800 (reftex-toc-help): Added description of new keys.
9801 (reftex-toc-split-windows-fraction): New option.
9802 (reftex-recenter-toc-when-idle): Search *toc* window on all
9803 visible frames.
9804 (reftex-toc): Additional parameter REUSE
9805 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
9806 with REUSE argument.
9807 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
9808 the call of `reftex-toc'.
9809 (reftex-make-separate-toc-frame): New function .
9810 (reftex-toc-recenter): When called with triple prefix arg, call
9811 `reftex-make-separate-toc-frame' first.
9812 (reftex-toc-toggle-dedicated-frame): New command.
9813 (reftex-toc-quit): Adapted to delete frame when called in
9814 dedicated frame.
9815
9816 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
9817 all enclosing macros.
9818
9819
9820 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9821
9822 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
9823 first use.
9824
9825 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9826
9827 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
9828
9829 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
9830
9831 * calendar/calendar.el (list-diary-entries-hook)
9832 (diary-display-hook, nongregorian-diary-listing-hook)
9833 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
9834 Add some customize options for these hooks.
9835 (calendar-abbrev-construct): Don't try to take a substring longer
9836 than the original string.
9837
9838 2003-08-05 Richard M. Stallman <rms@gnu.org>
9839
9840 * emacs-lisp/testcover.el (noreturn): Report error if does return.
9841 (testcover-reinstrument-clauses): Doc fix.
9842
9843 * emacs-lisp/warnings.el: Doc fixes, args renamed.
9844 (warning-type-format): Rename from warning-group-format.
9845
9846 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
9847 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
9848 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
9849 to prevent warnings about defvar for an obsolete variable.
9850
9851 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
9852 warning-group-format renamed to warning-type-format.
9853
9854 * subr.el (read-passwd): Use clear-string instead of fillarray.
9855
9856 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
9857 Use vconcat instead of concat.
9858 (edmacro-sanitize-for-string): New function.
9859
9860 2003-08-05 Dave Love <fx@gnu.org>
9861
9862 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
9863 line-number-display-limit-width.
9864
9865 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
9866
9867 2003-08-05 Kenichi Handa <handa@m17n.org>
9868
9869 * international/code-pages.el: Don't require mule-diag.
9870
9871 * international/mule-diag.el (non-iso-charset-alist):
9872 Add autoload cookie.
9873
9874 * language/devan-util.el (dev-glyph-order): Add an entry for the
9875 glyph code #xC4.
9876
9877 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
9878
9879 * calendar/calendar.el (diary-file, diary-file-name-prefix)
9880 (european-calendar-style, diary-date-forms)
9881 (calendar-day-name-array, calendar-month-name-array): Doc change.
9882 (generate-calendar-month): Adapt for new behaviour of
9883 `calendar-day-name' function.
9884 (calendar-abbrev-length, calendar-day-abbrev-array)
9885 (calendar-month-abbrev-array): New variables.
9886 (calendar-abbrev-construct): New function.
9887 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
9888 rather than fixing abbrevs at some width. Calling syntax change.
9889 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
9890 (calendar-date-string): Adapt for new behaviours of
9891 `calendar-day-name' and `calendar-month-name' functions.
9892
9893 * calendar/diary-lib.el (list-diary-entries): Adapt for new
9894 behaviour of `calendar-day-name' and `calendar-month-name' functions.
9895 (diary-name-pattern): Use abbrev arrays, rather than fixing
9896 abbrevs at three chars. Calling syntax change.
9897 (mark-diary-entries): Adapt for new behaviours of
9898 `diary-name-pattern' and `calendar-make-alist' functions.
9899 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
9900 `diary-name-pattern' function.
9901 (font-lock-diary-date-forms): Use abbrev arrays, rather than
9902 fixing abbrevs at three chars. Calling syntax change.
9903 (cal-hebrew, cal-islam): Require when compiling.
9904 (diary-font-lock-keywords): Adapt for new behaviour of
9905 `font-lock-diary-date-forms' function.
9906
9907 * calendar/cal-hebrew.el: Reposition some code so defined before used.
9908 (calendar-hebrew-month-name-array-common-year)
9909 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
9910 (list-hebrew-diary-entries): Adapt for new behaviours of
9911 `calendar-day-name' and `add-to-diary-list' functions.
9912 (mark-hebrew-diary-entries): Adapt for new behaviours of
9913 `diary-name-pattern' and `calendar-make-alist' functions.
9914
9915 * calendar/cal-islam.el (calendar-islamic-month-name-array):
9916 Add doc string.
9917 (list-islamic-diary-entries): Adapt for new behaviours of
9918 `calendar-day-name' and `add-to-diary-list' functions.
9919 (mark-islamic-diary-entries): Adapt for new behaviours of
9920 `diary-name-pattern' and `calendar-make-alist' functions.
9921
9922 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
9923 `calendar-month-name' function.
9924
9925 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
9926
9927 * calendar/solar.el (solar-seasons-data): Move definition before use.
9928
9929 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
9930 (cal-tex-LaTeX-hourbox): Move definition before use.
9931
9932 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
9933 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
9934 lunar.el, solar.el
9935 (displayed-month, displayed-year): Define for compiler.
9936
9937 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9938
9939 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
9940 MODE. Renamed from c-init-c-language-vars'.
9941 (c-initialize-cc-mode): Change accordingly.
9942 (c-common-init): Ditto.
9943 (c-mode): Ditto.
9944 (c++-mode): Use `c-init-language-vars-for'.
9945 (objc-mode): Ditto.
9946 (java-mode): Ditto.
9947 (idl-mode): Ditto.
9948 (pike-mode): Ditto.
9949 (awk-mode): Ditto.
9950
9951 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9952
9953 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
9954 or not the point moved.
9955
9956 (c-search-decl-header-end): Don't trip up on operator identifiers
9957 in C++ and operators like == in all languages.
9958
9959 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
9960 Detect leading labels correctly.
9961
9962 2003-08-02 Andreas Schwab <schwab@suse.de>
9963
9964 * textmodes/ispell.el: Don't redo key bindings on loading, put
9965 them only in loaddefs.el.
9966 * bookmark.el: Likewise.
9967 * dabbrev.el: Likewise.
9968 * emerge.el: Likewise.
9969
9970 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
9971 has more than one member.
9972
9973 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
9974
9975 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9976
9977 * lpr.el (printify-region): It was ending conversion before the
9978 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
9979
9980 2003-07-31 John Paul Wallington <jpw@gnu.org>
9981
9982 * net/browse-url.el (browse-url-epiphany): Doc fix.
9983
9984 2003-07-30 Kenichi Handa <handa@m17n.org>
9985
9986 * international/fontset.el (setup-default-fontset):
9987 Change registry names of Akurti fonts.
9988
9989 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
9990
9991 * comint.el (comint-read-noecho): Use `clear-string' instead of
9992 `fillarray'.
9993
9994 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
9995
9996 * outline.el (outline-mode-hook): Add defvar.
9997
9998 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
9999
10000 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
10001 Restore assembler in source window if that is what has been selected.
10002 (menu): Add gdb-restore-windows to menu. Make gdba
10003 specific menus only visible from gdba.
10004
10005 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
10006
10007 * progmodes/compile.el (compilation-environment): New user variable.
10008 (compile-internal): Respect it.
10009
10010 2003-07-23 Masatake YAMATO <jet@gyve.org>
10011
10012 * progmodes/gud.el (gdb-script-font-lock-keywords):
10013 Put `font-lock-function-name-face' on a symbol which includes
10014 `-' like `hook-run'. Put font-lock-variable-name-face
10015 on a symbol starting with $.
10016
10017 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
10018
10019 * files.el (set-visited-file-name): Use truename for buffer-file-name.
10020
10021 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
10022
10023 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
10024
10025 2003-07-26 Andre Spiegel <spiegel@gnu.org>
10026
10027 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
10028 Use with-no-warnings.
10029 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
10030 rather than to find-file-not-found-hook, which doesn't exist.
10031
10032 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
10033
10034 * international/quail.el (quail-translate-key): Fix previous change.
10035
10036 2003-07-25 John Paul Wallington <jpw@gnu.org>
10037
10038 * server.el (server-start): Check `server-process' is non-nil
10039 before killing it to avoid killing current buffer's process.
10040
10041 * simple.el (choose-completion-string): Use `minibufferp';
10042 test `completion-reference-buffer' if `buffer' arg is nil.
10043 (push-mark): Use `when' and `unless'.
10044 (pop-mark): Use `when'.
10045
10046 * mouse-sel.el (mouse-sel-get-selection-function):
10047 Check `x-last-selected-text-primary'. Don't barf if it or
10048 `x-last-selected-text' aren't bound.
10049
10050 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
10051
10052 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
10053
10054 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
10055
10056 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
10057
10058 2003-07-23 John Paul Wallington <jpw@gnu.org>
10059
10060 * tooltip.el (defface tooltip): Inherit from variable-pitch.
10061
10062 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
10063
10064 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
10065 string. Defvar the derived hook.
10066
10067 * macros.el (insert-kbd-macro): Escape double quote character.
10068 From Thomas W Murphy <twm@andrew.cmu.edu>.
10069
10070 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
10071
10072 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
10073 to match the specific mark rather than reusing comment-start-skip.
10074
10075 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
10076
10077 * progmodes/hideshow.el (hs-special-modes-alist):
10078 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
10079
10080 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
10081
10082 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
10083 value using ?\s.
10084
10085 2003-07-21 John Paul Wallington <jpw@gnu.org>
10086
10087 * subr.el (with-selected-window): Add closing paren.
10088
10089 2003-07-21 Richard M. Stallman <rms@gnu.org>
10090
10091 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
10092 (lisp-mode): Likewise.
10093
10094 * subr.el (with-selected-window): Copy code form save-selected-window
10095 so as to call select-window with norecord arg.
10096 (dynamic-completion-table): Doc fix.
10097 (lazy-completion-table): Doc fix.
10098
10099 * international/mule-cmds.el (set-locale-environment):
10100 langinfo renamed to locale-info.
10101
10102 * international/mule.el (auto-coding-functions): Doc fix.
10103
10104 2003-07-21 Kenichi Handa <handa@m17n.org>
10105
10106 * international/quail.el (quail-translate-key):
10107 Update quail-current-str correctly.
10108
10109 2003-07-21 Andreas Schwab <schwab@suse.de>
10110
10111 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
10112 ?, to "_".
10113
10114 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
10115 Version 2.0.36 of Tramp released.
10116
10117 * net/tramp.el (tramp-default-password-end-of-line): Rename from
10118 tramp-password-end-of-line.
10119 (tramp-password-end-of-line): New method parameter.
10120 (tramp-get-password-end-of-line): Function to access method
10121 parameter `tramp-password-end-of-line', or variable
10122 `tramp-default-password-end-of-line' (default value).
10123 (tramp-methods): Add entries for new parameter
10124 tramp-password-end-of-line.
10125 (tramp-enter-password): Use new function
10126 `tramp-get-password-end-of-line'.
10127 (tramp-handle-insert-file-contents): Do not
10128 unconditionally inhibit the file operation file-local-copy, only
10129 do that when the inhibit-file-name-operation is currently
10130 insert-file-contents. This fixes finding remote CVS-controlled
10131 files. (It would barf on inserting the CVS/Entries file
10132 literally, because the file-local-copy handler wasn't called.)
10133 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
10134 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
10135 (tramp-initial-commands): New variable.
10136 (tramp-process-initial-commands): New function, using the variable.
10137 (tramp-open-connection-setup-interactive-shell): Call the new function.
10138 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
10139 method into the buffer name, never use nil. Reported by Hanak
10140 David <dhanak@inf.bme.hu>.
10141 (tramp-open-connection-setup-interactive-shell): Erase buffer
10142 before sending "stty -onlcr".
10143
10144 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
10145
10146 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
10147
10148 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
10149
10150 2003-07-19 John Paul Wallington <jpw@gnu.org>
10151
10152 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
10153 (artist-draw-rect, artist-draw-square): Doc fixes.
10154
10155 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
10156
10157 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
10158
10159 2003-07-19 Kenichi Handa <handa@m17n.org>
10160
10161 * international/kkc.el (kkc-show-conversion-list-update):
10162 Highlight the correct candidate in the message.
10163
10164 2003-07-18 John Paul Wallington <jpw@gnu.org>
10165
10166 * simple.el (current-word): Don't include punctuation char when
10167 `really-word' arg is non-nil.
10168
10169 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
10170
10171 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
10172 moved to the directory obsolete.
10173
10174 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
10175
10176 * info.el (Info-menu-entry-name-re): Allow newlines in
10177 menu entry names.
10178
10179 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
10180 syntax-ppss-after-change-function.
10181 (syntax-ppss-after-change-function): New alias. Update uses.
10182 (syntax-ppss): Catch the case where the buffer is narrowed.
10183
10184 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
10185
10186 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
10187 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
10188
10189 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
10190
10191 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
10192 since it might be modified.
10193
10194 * progmodes/cc-langs.el (c++-make-template-syntax-table)
10195 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
10196 names to these language constants.
10197
10198 2003-07-15 Kim F. Storm <storm@cua.dk>
10199
10200 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
10201 All uses changed.
10202
10203 2003-07-14 Mark A. Hershberger <mah@everybody.org>
10204
10205 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
10206 Namespace support.
10207
10208 2003-07-13 Juanma Barranquero <lektu@terra.es>
10209
10210 * frame.el (modify-all-frames-parameters): Reinstall (copyright
10211 papers received).
10212
10213 2003-07-13 Karl Eichwalder <ke@suse.de>
10214
10215 * textmodes/po.el (po-find-charset): White space at the start of the
10216 Content-Type field body is non-mandatory.
10217
10218 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
10219
10220 * textmodes/texinfo.el (texinfo-section-list):
10221 Append appendixsection; a synonym for appendixsec.
10222
10223 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
10224
10225 * man.el (Man-translate-cleanup): New.
10226 (Man-translate-references): Call `Man-translate-cleanup' to clean
10227 leading, trailing and middle spaces.
10228
10229 2003-07-13 Lars Hansen <larsh@math.ku.dk>
10230
10231 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
10232 Handle `dired-directory' being a list.
10233
10234 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
10235
10236 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
10237 it doesn't exist.
10238
10239 2003-07-12 Richard M. Stallman <rms@gnu.org>
10240
10241 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
10242
10243 * progmodes/cc-defs.el (c-make-keywords-re):
10244 Don't use delete-duplicates.
10245 (c-lang-const): Don't use mapcan.
10246
10247 * apropos.el (apropos-show-scores): Make it customizable.
10248 Document new meaning.
10249 (apropos): Compute scores from symbols.
10250 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
10251
10252 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10253
10254 * ps-bdf.el: Fix copyright line.
10255 (bdf-directory-list): Fix initialization code.
10256
10257 2003-07-11 John Paul Wallington <jpw@gnu.org>
10258
10259 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
10260 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
10261 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
10262
10263 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
10264
10265 * emacs-lisp/ring.el (ring-elements): Doc fix.
10266
10267 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10268
10269 * calendar/timeclock.el (timeclock-relative)
10270 (timeclock-ask-before-exiting, timeclock-use-display-time):
10271 Doc changes.
10272 (timeclock-modeline-display): Give a message if
10273 `timeclock-use-display-time' is non-nil but `display-time-mode'
10274 is not active.
10275
10276 2003-07-11 Kenichi Handa <handa@m17n.org>
10277
10278 * international/mule-cmds.el (set-language-environment):
10279 Set current-language-environment to the correct string.
10280
10281 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10282
10283 * ps-print.el: Print line number correctly in a region. Reported by
10284 Tim Allen <timallen@ls83.fsnet.co.uk>.
10285 (ps-print-version): New version number (6.6.2).
10286 (ps-printing-region): Code fix.
10287
10288 2003-07-10 John Paul Wallington <jpw@gnu.org>
10289
10290 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
10291 this function can be called from `add-completions-from-tags-table'.
10292
10293 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
10294
10295 * calendar/timeclock.el (timeclock-use-display-time)
10296 (timeclock-day-over-hook, timeclock-workday-remaining)
10297 (timeclock-status-string, timeclock-when-to-leave)
10298 (timeclock-when-to-leave-string, timeclock-log-data)
10299 (timeclock-find-discrep, timeclock-day-base)
10300 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
10301 (timeclock-modeline-display): Set the variable
10302 `timeclock-modeline-display'.
10303 (timeclock-update-modeline): Doc fix. Respect value of
10304 `timeclock-relative'.
10305
10306 2003-07-09 Richard M. Stallman <rms@gnu.org>
10307
10308 * textmodes/reftex-parse.el (reftex-all-document-files):
10309 Add autoload cookie.
10310
10311 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
10312 (reftex-scanning-info-available-p): Add autoload cookie.
10313
10314 * international/mule-cmds.el
10315 (set-display-table-and-terminal-coding-system): Delete duplicate
10316 aset on standard-display-table.
10317
10318 * view.el (view-file): If existing buffer's major mode is special,
10319 don't go into view mode.
10320
10321 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
10322
10323 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10324
10325 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
10326 buffer changes; there's third party code that calls this function
10327 directly.
10328
10329 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10330
10331 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
10332 (autodoc-font-lock-keywords): Don't byte compile on font lock
10333 initialization when running from byte compiled files.
10334
10335 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10336
10337 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
10338 statement ends with auto-increment "++".
10339
10340 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10341
10342 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10343 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10344 these are changed, so declare them as variables and not constants.
10345
10346 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
10347
10348 * subr.el (dolist, dotimes): Doc fix.
10349
10350 2003-07-08 Kim F. Storm <storm@cua.dk>
10351
10352 * international/mule-cmds.el
10353 (set-display-table-and-terminal-coding-system): Don't break
10354 bootstrap if standard-display-table isn't setup yet.
10355
10356 2003-07-07 Richard M. Stallman <rms@gnu.org>
10357
10358 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
10359 Give it a doc string, and autoload it.
10360
10361 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
10362 Use with-no-warnings.
10363
10364 * info.el (Info-search): If find invisible text, search again.
10365
10366 * isearch.el (search-whitespace-regexp): Add a shy group around it.
10367
10368 * man.el (Man-name-regexp): Match + as part of name.
10369
10370 * simple.el (visible-mode): Rename from vis-mode.
10371 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
10372
10373 * simple.el (current-word): New arg REALLY-WORD specifies
10374 don't include punctuation chars.
10375
10376 * emacs-lisp/debug.el (debug, debugger-env-macro):
10377 Use with-no-warnings while accessing and binding unread-command-char.
10378
10379 * international/mule-cmds.el
10380 (set-display-table-and-terminal-coding-system): Use explicit loop
10381 instead of calling standard-display-default.
10382
10383 * net/ange-ftp.el (ange-ftp-file-symlink-p):
10384 Use condition-case to catch error in ange-ftp-get-files.
10385
10386 * net/browse-url.el (browse-url-browser-function):
10387 Add alternative for Epiphany.
10388 (browse-url-epiphany-program, browse-url-epiphany-arguments)
10389 (browse-url-epiphany-startup-arguments)
10390 (browse-url-epiphany-new-window-is-tab): New variables.
10391 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
10392
10393 * progmodes/compile.el (compile-auto-highlight): Default now t.
10394 (compile): Doc fix.
10395 (compilation-next-error): Fix previous change.
10396
10397 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
10398
10399 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
10400
10401 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
10402
10403 * gdb-ui.el (gdb-source-info): Display current frame when
10404 attaching to an existing process.
10405 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
10406 while laying out windows when attaching to an existing process.
10407
10408 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
10409
10410 * info.el (Info-menu): Use Info-menu-entry-name-re.
10411
10412 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
10413
10414 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
10415 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
10416
10417 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
10418 to match the same text.
10419
10420 2003-07-06 John Paul Wallington <jpw@gnu.org>
10421
10422 * vc.el (vc-annotate-offset): Move defvar up.
10423
10424 2003-07-06 Kim F. Storm <storm@cua.dk>
10425
10426 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
10427 This should fix the infinite loop when extracting menu names.
10428
10429 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10430
10431 * files.el (auto-mode-alist, interpreter-mode-alist):
10432 Remove entries to CC Mode modes to avoid duplicates; they are now added
10433 with autoload directives in cc-mode.el.
10434
10435 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10436
10437 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10438 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10439 these are changed, so declare them as variables and not constants.
10440
10441 * progmodes/cc-mode.el: Fix some autoload problems: Try to
10442 ensure that the entry for ".c" extension comes before the one for
10443 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
10444 Fix incorrect entries that were added to `interpreter-mode-alist'.
10445 Move the autoload directives for AWK to the top level since they
10446 aren't recognized anywhere else. Do not use the new AWK mode doc
10447 in the autoload form for the old AWK mode.
10448
10449 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10450
10451 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
10452 (bibtex-sort-ignore-string-entries): Default value t.
10453 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
10454 erroneously in previous version.
10455 (bibtex-string-files): Docstring reflects new parsing scheme.
10456 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
10457 docstring, add # as one of the chars to crush
10458 (bibtex-autokey-prefix-string, bibtex-autokey-names)
10459 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
10460 (bibtex-autokey-name-change-strings)
10461 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
10462 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
10463 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
10464 (bibtex-autokey-title-terminators)
10465 (bibtex-autokey-titlewords-stretch)
10466 (bibtex-autokey-titleword-ignore)
10467 (bibtex-autokey-titleword-case-convert)
10468 (bibtex-autokey-titleword-abbrevs)
10469 (bibtex-autokey-titleword-abbrevs)
10470 (bibtex-autokey-titleword-change-strings)
10471 (bibtex-autokey-titleword-length)
10472 (bibtex-autokey-titleword-separator)
10473 (bibtex-autokey-name-year-separator)
10474 (bibtex-autokey-year-title-separator)
10475 (bibtex-autokey-before-presentation-function)
10476 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
10477 Fix docstring.
10478 (bibtex-strings, bibtex-reference-keys):
10479 Use lazy-completion-table and make-variable-buffer-local.
10480 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
10481 (bibtex-braced-string-syntax-table)
10482 (bibtex-quoted-string-syntax-table): New variables.
10483 (bibtex-parse-nested-braces): Remove.
10484 (bibtex-parse-field-string): Use syntax table and forward-sexp.
10485 (bibtex-parse-association): Simplify.
10486 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
10487 (bibtex-parse-field-text): Simplify.
10488 (bibtex-search-forward-field, bibtex-search-backward-field):
10489 argument BOUND can take value t.
10490 (bibtex-start-of-field, bibtex-start-of-name-in-field)
10491 (bibtex-end-of-name-in-field, bibtex-end-of-field)
10492 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
10493 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
10494 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
10495 (bibtex-skip-to-valid-entry): Return buffer position of beginning
10496 and ending of entry. Update for changes of bibtex-search-entry.
10497 Simplify.
10498 (bibtex-map-entries): FUN is called with three arguments.
10499 (bibtex-search-entry): Return a cons pair with buffer positions of
10500 beginning and end of entry.
10501 (bibtex-enclosing-field): Simplify.
10502 (bibtex-format-entry): Use booktitle to set a missing title.
10503 (bibtex-autokey-get-names): Fiddle with regexps.
10504 (bibtex-generate-autokey): Use identity.
10505 (bibtex-parse-keys): Use simplified parsing algorithm if
10506 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
10507 arguments. Return alist of keys.
10508 (bibtex-parse-strings): Simplify. Return alist of strings.
10509 (bibtex-complete-string-cleanup): Fix docstring.
10510 (bibtex-read-key): New function.
10511 (bibtex-mode): Fix docstring. Do not parse for keys and
10512 strings when the mode is entered. Set fill-paragraph-function to
10513 bibtex-fill-field. Setup font-lock-mark-block-function the way
10514 font-lock intended.
10515 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
10516 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
10517 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
10518 (bibtex-Preamble): Avoid hard coded constants.
10519 (bibtex-make-field): Fix docstring. Simplify.
10520 (bibtex-beginning-of-entry): Always return new position of point.
10521 (bibtex-end-of-entry): Rearrange cond clauses.
10522 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
10523 Update for changes of bibtex-map-entries.
10524 (bibtex-ispell-abstract): Do not move point.
10525 (bibtex-entry-index): Use downcase. Simplify.
10526 (bibtex-lessp): Handle catch-all.
10527 (bibtex-find-crossref): Turn into a command.
10528 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
10529 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
10530 preamble entries.
10531 (bibtex-fill-field-bounds): New function.
10532 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
10533 (bibtex-fill-entry): Use bibtex-fill-field-bounds
10534 (bibtex-String): Use bibtex-strings. Always obey
10535 bibtex-sort-ignore-string-entries.
10536
10537 2003-07-05 John Paul Wallington <jpw@gnu.org>
10538
10539 * cus-theme.el (customize-create-theme):
10540 Call `customize-create-theme' in Reset widget's notify function.
10541
10542 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
10543 (ibuffer-mark-interactive): Use `or' instead of `unless'.
10544 (define-ibuffer-column name): Add summarizer.
10545 (define-ibuffer-column size): Likewise.
10546 (define-ibuffer-column filename): Likewise.
10547 (define-ibuffer-column process): Likewise. Change BODY's output too.
10548 (define-ibuffer-column filename-and-process): Likewise, likewise.
10549 (ibuffer): Remove local vars `already-in' and `need-update'.
10550
10551 * ibuf-ext.el: Don't require `derived' at compile-time.
10552
10553 2003-07-05 Kim F. Storm <storm@cua.dk>
10554
10555 * info.el: Disable paragraph refilling.
10556 (Info-refill-paragraphs): New defcustom.
10557 (Info-fontify-node): Use it.
10558
10559 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
10560
10561 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
10562 thingies from constructors created by defstruct.
10563
10564 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
10565 the default value of the variable.
10566 (byte-code-meter): Move declaration to top level.
10567
10568 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
10569
10570 * info.el (Info-following-node-name-re): New fun.
10571 (Info-following-node-name): Remove.
10572 (Info-insert-dir): Use the new fun.
10573 (Info-extract-pointer): Don't save restriction; use new fun.
10574 (Info-menu-entry-name-re): New const.
10575 (Info-menu-entry-name-re): Use it along with new fun.
10576 (Info-node-spec-re): Use new fun.
10577 (Info-complete-menu-item, Info-fontify-node): Use new const.
10578 (Info-goto-node, Info-follow-reference, Info-menu-update):
10579 Use match-string.
10580 (Info-follow-reference): Use assoc-string.
10581 Use a list of strings for the completion table.
10582 (Info-fontify-node): Use match-string, line-end-position.
10583 Limit the search for `node:' to the first line.
10584
10585 * newcomment.el (uncomment-region): Remove padding coming from
10586 comment-start rather than just from comment-padding.
10587
10588 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
10589 (vc-cvs-stay-local-p): Use vc-stay-local-p.
10590 (vc-cvs-rename-file): Remove (use the default).
10591 (vc-cvs-register): Register parent dir if needed.
10592 (vc-cvs-could-register): Return non-nil if parent can be registered.
10593 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
10594 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
10595
10596 * vc-svn.el (vc-svn-use-edit): Make it into a const.
10597 (vc-svn-update): Fix the arguments to `svn'.
10598 (vc-svn-diff-tree): Just use `vc-svn-diff'.
10599 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
10600 Simple implementations, assuming `name' is a URL.
10601
10602 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
10603 set of chars allowed unquoted in a case pattern.
10604
10605 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
10606
10607 * font-lock.el (font-lock-extra-types-widget)
10608 (c-font-lock-extra-types, c++-font-lock-extra-types)
10609 (objc-font-lock-extra-types, java-font-lock-extra-types)
10610 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
10611 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
10612 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
10613 (font-lock-match-c++-structor-declaration)
10614 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
10615 (c++-font-lock-keywords-3, c++-font-lock-keywords)
10616 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
10617 (objc-font-lock-keywords-3, objc-font-lock-keywords)
10618 (java-font-lock-keywords-1, java-font-lock-keywords-2)
10619 (java-font-lock-keywords-3, java-font-lock-keywords)
10620 (java-font-lock-syntactic-face-function): Remove obsolete code
10621 and constants. It's all in cc-fonts.el now.
10622
10623 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
10624
10625 * mail/sendmail.el (mail-specify-envelope-from)
10626 (mail-envelope-from): Doc fix.
10627
10628 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
10629
10630 * generic-x.el: Do away with the dependency on `c-emacs-features'
10631 when populating `rul-generic-mode-syntax-table'; we already know
10632 this isn't XEmacs.
10633
10634 See ChangeLog.10 for earlier changes.
10635
10636 ;; Local Variables:
10637 ;; coding: iso-2022-7bit
10638 ;; End:
10639
10640 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
10641 Copying and distribution of this file, with or without modification,
10642 are permitted provided the copyright notice and this notice are preserved.
10643
10644 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1