(vc-find-file-hook): Call vc-backend with absolute name.
[bpt/emacs.git] / lisp / ChangeLog
1 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
4
5 2004-10-16 Juri Linkov <juri@jurta.org>
6
7 * progmodes/compile.el (compilation-start): Move let-binding of
8 `process-environment' into `with-current-buffer' body.
9 Reported by Matt Hodges <MPHodges@member.fsf.org>.
10
11 2004-10-16 Richard M. Stallman <rms@gnu.org>
12
13 * pcvs-util.el (cvs-bury-buffer):
14 Don't call get-buffer-window for effect.
15
16 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
17
18 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
19
20 * msb.el (msb-unload-hook): Set the variable.
21
22 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
23 Use * to err if buffer is readonly.
24
25 * subr.el (looking-back): Return only t or nil.
26
27 * whitespace.el (whitespace-unload-hook): Set the variable.
28
29 * view.el (view-mode-enable): Set view-page-size and
30 view-half-page-size to nil.
31 (view-set-half-page-size-default): view-half-page-size = nil
32 means the default.
33 (View-scroll-page-forward): Use view-page-size-default.
34 (View-scroll-page-backward): Likewise.
35 (view-page-size, view-half-page-size): Doc fixes.
36
37 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
38
39 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
40
41 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
42 "cl" like other files. Instead, call byte-compile-find-cl-functions.
43 (byte-compile-log-1): Bind inhibit-read-only.
44 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
45 (byte-compile-log-warning): Likewise.
46 (byte-compile-file-form-require): Detect "cl" from the arg value.
47
48 * progmodes/compile.el (compilation-start): Assume compilation-mode
49 will make the buffer read-only.
50 (compilation-mode): Take arg name-of-mode.
51 (compilation-setup): Make buffer read-only.
52 (compilation-handle-exit): Bind inhibit-read-only.
53
54 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
55 (ispell-message): Likewise.
56 (ispell-show-choices): Don't call get-buffer-window uselessly.
57 (ispell-init-process): Use set-process-query-on-exit-flag.
58
59 2004-10-16 Kim F. Storm <storm@cua.dk>
60
61 * fringe.el (fringe-bitmaps): Only initialize when defined.
62
63 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
64 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
65
66 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
67
68 2004-10-15 Simon Josefsson <jas@extundo.com>
69
70 * net/password.el: Add.
71
72 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
73
74 * button.el (button-activate): Allow a marker to display as an action.
75
76 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
77
78 * help.el (describe-mode): Use it to make minor mode list into
79 hyperlinks.
80
81 2004-10-14 Masatake YAMATO <jet@gyve.org>
82
83 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
84 (gdb-script-end-of-defun): New function.
85 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
86 `gdb-script-end-of-defun' as *-of-defun-function.
87
88 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
89
90 * vc.el (vc-annotate-display-select): Fix typo.
91
92 * subr.el (substitute-key-definition-key): New function.
93 (substitute-key-definition): Use it with map-keymap.
94 (event-modifiers): Use push.
95 (mouse-movement-p, with-temp-buffer): Simplify.
96
97 2004-10-12 Richard M. Stallman <rms@gnu.org>
98
99 * info-look.el (info-lookup-file): Add info-file property.
100 (info-lookup-symbol): Likewise.
101
102 * info.el (info-xref): Add underlining.
103 (info): Add info-file property.
104 (Info-find-emacs-command-nodes): Specify case-sensitive search.
105
106 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
107
108 Sync with Tramp 2.0.45.
109
110 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
111 defined. This is not the case for XEmacs without package "edebug".
112 (tramp-set-auto-save-file-modes): Set permissions of autosaved
113 remote files to the permissions of the original file. This is not
114 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
115 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
116 (tramp-perl-decode): Fix an error in Perl implementation.
117 $pending must be cleared every loop. Reported by Benjamin Place
118 <benjaminplace@sprintmail.com>
119
120 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
121 Don't activate advice during definition. This is done later on,
122 depending on test result of `substitute-in-file-name'.
123 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
124
125 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
126
127 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
128
129 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
130
131 2004-10-12 David Ponce <david@dponce.com>
132
133 * recentf.el (recentf-edit-list): Update the menu when the recentf
134 list has been modified.
135
136 2004-10-12 Simon Josefsson <jas@extundo.com>
137
138 * net/tls.el (tls-certtool-program): New variable.
139 (tls-certificate-information): New function, based on
140 ssl-certificate-information.
141
142 2004-10-12 Kenichi Handa <handa@m17n.org>
143
144 * international/mule.el (coding-system-equal): Move from mule-util.el.
145
146 * international/mule-util.el (coding-system-equal): Move to mule.el.
147
148 2004-10-12 Kim F. Storm <storm@cua.dk>
149
150 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
151 reset kmacro-initial-counter-value if set.
152 (kmacro-set-counter): Only set kmacro-counter if defining or executing
153 macro. Set kmacro-initial-counter-value otherwise. Never set both.
154 (kmacro-display): Show macro counter if non-zero.
155
156 * subr.el (substitute-key-definition): Mention command remapping
157 in doc string.
158
159 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
160
161 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
162
163 * font-lock.el (font-lock-apply-highlight): Fix last change.
164
165 2004-10-11 Simon Josefsson <jas@extundo.com>
166
167 * mail/smtpmail.el (smtpmail-open-stream): Look for
168 starttls-gnutls-program instead of starttls-program iff
169 starttls-use-gnutls is non-nil.
170 (smtpmail-open-stream): Don't overwrite user settings of
171 starttls-extra-arguments and starttls-extra-args.
172
173 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
174
175 * comint.el (comint-mouse-insert-input): Remove.
176 (comint-insert-input): Make it work for mouse bindings.
177 (comint-mode-map): Move defs into the declaration.
178 (comint-output-filter): Typo.
179
180 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
181
182 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
183
184 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
185 (ange-ftp-call-chmod): Reference remote-shell-program instead of
186 ange-ftp-remote-shell.
187
188 2004-10-10 Andreas Schwab <schwab@suse.de>
189
190 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
191 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
192 Reported by <sri@asu.edu>.
193
194 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
195
196 * vc.el (vc-annotate-mode): Remove variable.
197 (vc-annotate-display-select): Only call vc-annotate-mode
198 if we're not in that mode already.
199
200 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
201
202 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
203 (imenu-choose-buffer-index): Check here for rescan instead.
204
205 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
206 where the face expression evals to nil.
207
208 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
209 (tex-font-lock-keywords-2): Use it.
210 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
211
212 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
213
214 2004-10-09 Kim F. Storm <storm@cua.dk>
215
216 * subr.el (progress-reporter-update): Define before first usage.
217 (make-progress-reporter): Doc fix.
218
219 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
220
221 * textmodes/paragraphs.el (sentence-end-double-space)
222 (sentence-end-without-period, sentence-end-without-space)
223 (sentence-end): Doc fixes.
224
225 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
226
227 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
228 Change paragraph-start regexp so we don't fill code starting with #'(.
229
230 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
231
232 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
233 New defcustom.
234 (extract-address-components): Use it.
235
236 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
237
238 * subr.el (make-progress-reporter, progress-reporter-update)
239 (progress-reporter-force-update, progress-reporter-do-update)
240 (progress-reporter-done): New functions.
241
242 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
243
244 * progmodes/etags.el (etags-tags-completion-table): Use progress
245 reporter.
246 (etags-tags-apropos): Likewise.
247
248 2004-10-08 Alan Mackenzie <acm@muc.de>
249
250 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
251 of current line.
252
253 2004-10-08 Masatake YAMATO <jet@gyve.org>
254
255 * server.el (server-process-filter): Wrap `process-send-region'
256 by `condition-case' to guard the case when the pipe to PROC is closed.
257
258 2004-10-07 Mark A. Hershberger <mah@everybody.org>
259
260 * xml.el (xml-substitute-special): Limit handling of external entities.
261
262 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
263
264 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
265
266 2004-10-06 John Paul Wallington <jpw@gnu.org>
267
268 * xml.el (xml-parse-dtd): Fix `error' call.
269
270 2004-10-05 Mark A. Hershberger <mah@everybody.org>
271
272 * xml.el (xml-substitute-special): Return a single string instead
273 of a list of strings if an entity substitution is made.
274
275 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
276
277 * calendar/icalendar.el: New file.
278
279 2004-10-05 Juri Linkov <juri@jurta.org>
280
281 * isearch.el (isearch-done): Set mark after running hook.
282 Reported by Drew Adams <drew.adams@oracle.com>.
283
284 * info.el (Info-history, Info-toc): Fix Info headers.
285 (Info-toc): Narrow buffer before Info-fontify-node.
286 (Info-build-toc): Don't check for special Info file names.
287 Set main-file to nil if Info-find-file returns a symbol.
288
289 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
290
291 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
292 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
293 * calendar/cal-menu.el (calendar-mode-map): Ditto.
294
295 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
296
297 * calendar/cal-iso.el (calendar-iso-read-args): New function,
298 for old interactive spec from calendar-goto-iso-date.
299 (calendar-goto-iso-date): Use it.
300 (calendar-goto-iso-week): New function. Suggested by Emilio
301 C. Lopes <eclig@gmx.net>.
302
303 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
304
305 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
306 `set-right-margin' bindings that follow the minor mode conventions.
307
308 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
309
310 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
311 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
312 (latex-block-args-alist): Add minipage and picture.
313 (latex-block-body-alist): Use reftex-label if enabled.
314 (latex-insert-block): Don't insert a \n if not necessary.
315 (tex-compile-commands): Make sure dvips doesn't send to printer.
316 (tex-compile-default): Handle the case where no executable is found.
317 (latex-noindent-environments): New var.
318 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
319 If tex-indent-allhanging is non-nil, make sure we only align for macros
320 at beginning of line.
321
322 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
323
324 * newcomment.el (comment-beginning): Doc fix and don't choke on
325 unset `comment-end-skip' when at beginning of comment.
326
327 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
328
329 * term.el (term-adjust-current-row-cache): Don't allow the current
330 row to become negative.
331 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
332 the end of the line. Fix scroll down. Add comments.
333 (term-handle-ansi-escape): Don't exceed terminal width when moving
334 right.
335 (term-scroll-region): Move the cursor after setting the scroll region.
336
337 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
338
339 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
340 to `width' for consistency with docstring. Doc fix.
341
342 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
343
344 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
345 This is necessary for derived modes.
346
347 2004-09-30 Kim F. Storm <storm@cua.dk>
348
349 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
350 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
351
352 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
353 kmacro-extract-lambda functions.
354 (edit-kbd-macro): Handle kmacro lambda forms.
355 Include counter and counter format in edit buffer.
356 (edmacro-finish-edit): Get counter and format from edit buffer and
357 update kmacro bindings when found.
358
359 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
360
361 * textmodes/paragraphs.el (forward-paragraph):
362 Avoid args-out-of-range error when point winds up at the beginning of
363 the buffer and hard newlines are enabled.
364
365 * newcomment.el (comment-multi-line): Doc fix.
366
367 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
368
369 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
370 (diff-fixup-modifs): Catch unified-diff file-headers.
371
372 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
373
374 * dired.el (dired-view-command-alist): Use more efficient regexps.
375 Remove dubious arguments.
376 (dired-align-file): New function.
377 (dired-insert-directory): Use it.
378 (dired-move-to-end-of-filename): Make the " -> " search more specific.
379 (dired-buffers-for-dir): Remove unused var `pattern'.
380
381 2004-09-29 Kim F. Storm <storm@cua.dk>
382
383 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
384 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
385 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
386
387 * fringe.el (fringe-bitmap-p): New macro.
388 (fringe-bitmaps): Add standard fringe bitmaps on load.
389
390 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
391
392 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
393 from diary display excursion. Store diary buffer's point for
394 `simple-diary-display'.
395 (simple-diary-display): Set window point and start when
396 displaying buffer, to preserve point.
397
398 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
399
400 * textmodes/enriched.el (enriched-translations): Replace defconst
401 with defvar.
402
403 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
404
405 * printing.el: Doc fix.
406 (pr-version): New version number (6.8.1).
407 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
408 make-temp-name.
409 (pr-delete-file): Check if file exists before deleting it.
410 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
411
412 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
413
414 * term.el (term-display-table): New variable.
415 (term-mode): Use it.
416 (term-exec-1): Set the coding system to binary.
417 (term-emulate-terminal): Decode the string before inserting it.
418
419 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
420
421 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
422 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
423 (map): Bind S-prior, S-next and S-insert.
424 (term-mode): Set `indent-tabs-mode' to nil.
425 (term-paste): New function to be bound to S-insert.
426 (term-send-del, term-send-backspace): Change the strings sent.
427 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
428 (term-handle-colors-array): Fix handling of underline and reverse.
429 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
430 (term-erase-in-line): Fix comparison.
431 (term-emulate-terminal): Fix line wrap handling.
432 (term-start-output-log): Rename from `term-set-output-log'.
433 (term-stop-output-log): Rename from `term-stop-photo'.
434 (term-switch-to-alternate-sub-buffer): Comment out, unused.
435
436 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
437
438 * dired.el (dired-move-to-filename): Don't output a message if
439 raise-error is non-nil. Fix return position and value.
440
441 * files.el (insert-directory): Obey --dired even with symlinks.
442
443 2004-09-25 Lars Hansen <larsh@math.ku.dk>
444
445 * ls-lisp.el (ls-lisp-format): Mark file names with property
446 dired-filename.
447
448 2004-09-25 Kim F. Storm <storm@cua.dk>
449
450 * ido.el (ido-max-directory-size): New defcustom.
451 (ido-decorations): Add "too big" element.
452 (ido-directory-too-big): New dynamic var.
453 (ido-may-cache-directory): Don't cache big directories.
454 (ido-directory-too-big-p): New defun.
455 (ido-set-current-directory): Update ido-directory-too-big.
456 (ido-read-internal): Make empty ido-cur-item if too-big.
457 (ido-buffer-internal): Use ido-read-internal directly instead of
458 ido-read-buffer.
459 (ido-file-internal): Init ido-directory-too-big.
460 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
461 and redo completion with full list.
462 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
463 it, and show completions.
464 (ido-all-completions): Let bind ido-directory-too-big to nil.
465 (ido-exhibit): Handle ido-directory-too-big.
466 (ido-read-buffer): Handle fallback to read-buffer.
467 Init ido-directory-too-big.
468 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
469 Init ido-directory-too-big.
470
471 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
472
473 * subr.el (delay-mode-hooks): Doc fix.
474
475 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
476
477 * textmodes/enriched.el
478 (enriched-default-text-properties-local-flag): New variable.
479 (enriched-mode): Make sure that enabling and disabling the mode is
480 a no-op. Doc fix.
481
482 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
483
484 * calendar/holidays.el (holiday-advent): Report on a specified day
485 offset from advent, not just advent.
486 (holiday-easter-etc): Report on one specified day offset from
487 easter, not all easter holidays. Various Easter holidays moved to
488 `christian-holidays' variable in calendar.el.
489 * calendar/calendar.el (christian-holidays): Adapt for new
490 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
491
492 2004-09-23 Kim F. Storm <storm@cua.dk>
493
494 * image.el (insert-sliced-image): Add doc string.
495
496 * ido.el (ido-choice-list): New dynamic var for `list' context.
497 (ido-context-switch-command): New dynamic var.
498 (ido-define-mode-map): Generalize switch between file/buffer contexts.
499 (ido-read-internal): Handle new `list' context.
500 Handle insert-buffer and insert-file ido-exit values.
501 (ido-buffer-internal): New arg switch-cmd. Use it to setup
502 ido-context-switch-command. Handle insert-file ido-exit value.
503 (ido-read-buffer): Set ido-context-switch-command to 'ignore
504 unless it is already bound by caller.
505 (ido-file-internal): New arg switch-cmd. Use it to setup
506 ido-context-switch-command. Handle insert-buffer ido-exit value.
507 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
508 used for context switching.
509 (ido-all-completions): Handle new `list' context.
510 (ido-make-choice-list): Return choices for `list' context.
511 (ido-find-file-in-dir, ido-display-file, ido-write-file)
512 (ido-display-buffer, ido-kill-buffer): Disable context switching.
513 (ido-insert-buffer, ido-insert-file): Setup context switching.
514 (ido-exhibit): Handle `list' context.
515 (ido-read-file-name): Disable context switching. Handle fallback.
516 (ido-read-directory-name): Disable context switching.
517 (ido-completing-read): New defun like completing-read. Setup and
518 use new `list' context.
519
520 2004-09-20 Jesper Harder <harder@ifa.au.dk>
521
522 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
523
524 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
525
526 * subr.el (after-change-major-mode-hook): Doc fix.
527
528 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
529
530 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
531 of ghostscript for monochrome PostScript file in Windows.
532
533 2004-09-21 Kenichi Handa <handa@m17n.org>
534
535 * descr-text.el (describe-char): Checking of quail activation
536 fixed.
537
538 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
539
540 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
541 after the mode hooks instead of before. Doc fix.
542
543 2004-09-20 Jason Rumney <jasonr@gnu.org>
544
545 * startup.el (command-line) [windows-nt]: Try .emacs first, then
546 _emacs, but revert to .emacs if neither exists in home directory.
547
548 2004-09-20 John Paul Wallington <jpw@gnu.org>
549
550 * bindings.el (completion-ignored-extensions): Add .dfsl.
551
552 2004-09-20 Richard M. Stallman <rms@gnu.org>
553
554 * bindings.el (scroll-left): Make it disabled.
555
556 * files.el (enable-local-eval): Doc fix.
557
558 * indent.el (move-to-left-margin): Special case for minibuffer.
559
560 * term.el (term-emulate-terminal): Turn off undo for output.
561 Use with-current-buffer and save-selected-window.
562
563 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
564
565 * progmodes/make-mode.el (makefile-fill-paragraph):
566 Don't insist on spaces when looking for comments. # is enough.
567
568 * files.el (hack-local-variables): Copy the variables list
569 to another buffer, strip prefixes and suffixes there, then read.
570 (enable-local-eval): Doc fix.
571 (ignored-local-variables): Initialize to nil.
572 (risky-local-variable-p): Don't check ignored-local-variables here.
573 (hack-one-local-variable): Ignore var if in ignored-local-variables.
574
575 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
576
577 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
578 of = to "." (punctuation).
579
580 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
581
582 * subr.el (event-basic-type): Fix mask (extend to 22bits).
583
584 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
585
586 * textmodes/enriched.el (enriched-rerun-flag): New variable.
587 (enriched-before-change-major-mode): New function.
588 Add it to `change-major-mode-hook'.
589 (enriched-after-change-major-mode): New function.
590 Add it to `after-change-major-mode-hook'.
591 (enriched-mode): Make it work correctly if called from
592 `after-change-major-mode-hook'.
593 No longer set `indent-line-function'.
594
595 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
596
597 * subr.el (after-change-major-mode-hook): New variable.
598 (run-mode-hooks): Implement it.
599
600 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
601
602 * battery.el (battery-linux-proc-apm): Use string-to-number.
603 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
604 Use dolist (and less indentation). Use erase-buffer.
605 Pre-initialize `design-capacity', `warn', and `low'.
606 (battery-format): Use replace-regexp-in-string.
607
608 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
609
610 * battery.el: Delete superfluous empty lines.
611 (battery-linux-proc-acpi): Attempt to gather information from all
612 battery subdirectories regardless of their file name.
613 (battery-linux-proc-apm): Replace all occurrences of
614 battery-hex-to-int-2 with string-to-int (base 16).
615 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
616 (battery-hex-map): Delete variable.
617
618 2004-09-18 John Paul Wallington <jpw@gnu.org>
619
620 * calc/calc-units.el (calc-quick-units): Fix overzealous
621 s/or/unless/.
622
623 2004-09-17 Romain Francoise <romain@orebokech.com>
624
625 * ibuf-ext.el (define-ibuffer-filter filename):
626 Expand dired-directory since buffer-file-name is absolute.
627
628 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
629
630 * ediff-init.el (ediff-current-diff-face-A)
631 (ediff-current-diff-face-B, ediff-current-diff-face-C)
632 (ediff-current-diff-face-Ancestor)
633 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
634 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
635 (ediff-even-diff-face-A, ediff-even-diff-face-B)
636 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
637 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
638 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
639 Use min-colors.
640
641 * term.el (term-down): Perform vertical motion if DOWN is negative.
642 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
643 (term-termcap-format): Synchronyze with the eterm terminfo entry
644 in etc/e/eterm.ti.
645 (term-handle-colors-array): If the current foreground or
646 background are zero (i.e. unspecified), use the foreground and
647 background of the default face for reverse video.
648 (term-ansi-at-eval-string, term-ansi-default-fg)
649 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
650 (term-mem): Delete ununsed function.
651 (term-protocol-version): Increment.
652 (term-current-face): Set to default.
653
654 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
655
656 * vc.el (annotate-time): Document point handling.
657 (vc-annotate-display-autoscale): Doc fix.
658
659 2004-09-15 Miles Bader <miles@gnu.org>
660
661 * generic.el (generic-make-keywords-list): Use symbol rather than
662 word anchors in regexp.
663
664 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
665
666 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
667 no file name consider `dired-directory'.
668
669 2004-09-14 Kim F. Storm <storm@cua.dk>
670
671 * faces.el (cursor): Add face-no-inherit property. Doc fix.
672
673 2004-09-14 Simon Josefsson <jas@extundo.com>
674
675 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
676
677 * textmodes/dns-mode.el: Add.
678
679 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
680
681 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
682 (disabled-command-function): Make the ?\ char more obvious.
683
684 * vc-arch.el (vc-arch-root, vc-arch-registered):
685 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
686
687 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
688
689 * windmove.el (windmove-frame-edges): Report coordinates of
690 outside edges of frame, not inside edges.
691 (windmove-coordinates-of-position): Convert into wrapper to new
692 function `windmove-coordinates-of-window-position';
693 `compute-motion' always applies to selected window.
694 (windmove-coordinates-of-position): Update documentation to refer
695 to Emacs 21 Lisp Reference Manual.
696 (windmove-find-other-window): Fix off-by-one errors for max x,y.
697
698 2004-09-13 Kim F. Storm <storm@cua.dk>
699
700 * isearch.el (isearch-resume-in-command-history): Rename from
701 isearch-resume-enabled and change default to nil.
702
703 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
704
705 * vc-hooks.el (vc-ignore-dir-regexp): New var.
706 (vc-registered): Use it.
707 (vc-find-root): New fun.
708
709 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
710 Don't tell to use \\{...} when it's already done.
711
712 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
713 Provide a sample complex default.
714 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
715 (bibtex-entry): Use mapc.
716
717 2004-09-12 Kim F. Storm <storm@cua.dk>
718
719 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
720
721 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
722 inhibit-field-text-motion to t so rectangles work in comint buffers.
723
724 * simple.el (choose-completion-string): Set buffer before running
725 choose-completion-string-functions hook so it can be buffer-local.
726
727 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
728
729 * progmodes/compile.el (compilation-start): Parse command to see
730 if it starts with a cd, and if so perform it for the *compilation*
731 buffer. Change the header to reflect this.
732
733 2004-09-11 Kim F. Storm <storm@cua.dk>
734
735 * ido.el (ido-enable-dot-prefix): Doc fix.
736 (ido-enable-dot-prefix): New defcustom.
737 (ido-set-matches1): Use it.
738
739 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
740
741 * textmodes/bibtex.el (bibtex-mark-active)
742 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
743
744 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
745
746 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
747 used in a case insensitive environment.
748 (bibtex-mode-map): Rearrange order of menus.
749 (bibtex-quoted-string-re): Obsolete.
750 (bibtex-complete-key-cleanup): Variable replaced by new function.
751 (bibtex-font-lock-keywords): Use backquotes.
752 (bibtex-font-lock-url-regexp): New internal variable.
753 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
754 "OPT" and "ALT".
755 (bibtex-insert-current-kill, bibtex-make-field)
756 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
757 (bibtex-parse-field-text): Simplify.
758 (bibtex-string=): New helper function.
759 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
760 (bibtex-map-entries): Use bibtex-string=.
761 (bibtex-search-entry): Use not.
762 (bibtex-enclosing-field): Fix docstring.
763 (bibtex-assoc-regexp): Obsolete.
764 (bibtex-format-entry): Use assoc-string and bibtex-string=.
765 (bibtex-autokey-get-names): Handle empty name field.
766 (bibtex-parse-strings): Use assoc-string and unless.
767 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
768 Use assoc-string.
769 (bibtex-pop): Simplify.
770 (bibtex-mode): Set font-lock-extra-managed-props.
771 (bibtex-entry-update): Use assoc-string.
772 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
773 (bibtex-autofill-entry): Use bibtex-string=.
774 (bibtex-print-help-message): Simplify.
775 (bibtex-find-entry): New optional arg START.
776 (bibtex-validate): Use bibtex-string= and assoc-string.
777 Do not call obsolete function compilation-parse-errors.
778 (bibtex-remove-delimiters): Only remove delimiters if present.
779 (bibtex-copy-entry-as-kill): Add docstring.
780 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
781 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
782 (bibtex-complete): Use bibtex-predefined-month-strings,
783 bibtex-string=, and new function bibtex-complete-key-cleanup.
784 (bibtex-generate-url-list): New variable.
785 (bibtex-url): New command bound to C-c C-l and mouse-2.
786 (bibtex-url-map): New local keymap for bibtex-url-mouse.
787 (bibtex-font-lock-url): New function.
788
789 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
790
791 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
792
793 2004-09-09 Kim F. Storm <storm@cua.dk>
794
795 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
796 counter and format with binding.
797 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
798 the declared macro uses own macro counter and format. Give symbol
799 kmacro property.
800 (kmacro-keymap): Bind kmacro-name-last-macro to n.
801 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
802 (kmacro-end-and-call-macro): Doc fix.
803
804 2004-09-09 Lars Hansen <larsh@math.ku.dk>
805
806 * desktop.el (desktop-clear-preserve-buffers):
807 Remove make-obsolete-variable.
808
809 2004-09-08 Richard M. Stallman <rms@gnu.org>
810
811 * buff-menu.el (list-buffers-noselect): Call format-mode-line
812 with the buffer as argument.
813
814 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
815
816 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
817
818 2004-09-08 Juri Linkov <juri@jurta.org>
819
820 * replace.el (perform-replace): Use `query-replace-descr'.
821
822 * cus-start.el (history-delete-duplicates): Specify customization.
823
824 * diff-mode.el (diff-mode-map):
825 * progmodes/compile.el (compilation-mode-map):
826 * progmodes/grep.el (grep-mode-map):
827 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
828 to `next-error-follow-minor-mode'.
829
830 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
831
832 * isearch.el (isearch-lazy-highlight-update): Take into account
833 the case of zero-length match at the search bound.
834
835 2004-09-08 Kim F. Storm <storm@cua.dk>
836
837 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
838 change. Use zero width overlays when necessary.
839
840 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
841
842 * subr.el (split-string): Docfix.
843
844 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
845
846 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
847 (display-call-tree): Ensure newline after caller/calls blocks.
848
849 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
850
851 * startup.el (command-line-1): Make option
852 --directory/-L modify `load-path' straight away.
853
854 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
855
856 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
857
858 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
859
860 * emacs-lisp/autoload.el (make-autoload):
861 Handle `define-compilation-mode'.
862
863 * emacs-lisp/lisp-mode.el (define-compilation-mode):
864 Specify `doc-string-elt' property.
865
866 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
867
868 * bs.el (bs-mode): Doc fix.
869
870 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
871
872 * info.el (Info-insert-dir): Fix temp buffer leak bug.
873
874 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
875
876 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
877
878 2004-09-08 Kenichi Handa <handa@m17n.org>
879
880 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
881 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
882 ps-mule-next-point -> 1+).
883
884 * composite.el (encode-composition-rule): Add autoload cooky.
885
886 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
887
888 * format.el (buffer-auto-save-file-format): Make it permanent local.
889
890 2004-09-07 Kim F. Storm <storm@cua.dk>
891
892 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
893 (authors-fixed-entries): Fix typo.
894 (authors-canonical-author-name): Compact multiple spaces.
895 Ignore trivial names (e.g. only first name).
896
897 * term.el (term-window-width): Only use full window width on
898 window system if overflow-newline-into-fringe is enabled.
899 (term-mode): Don't disable overflow-newline-into-fringe.
900
901 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
902
903 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
904 motion as seen on my Mac OS X xterms.
905
906 * newcomment.el (uncomment-region-default, comment-region-default):
907 New functions extracted from uncomment-region and comment-region.
908 (comment-region, comment-region-function, uncomment-region)
909 (uncomment-region-function): Use them.
910
911 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
912
913 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
914 It's not crucial but can make sense at times.
915
916 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
917 the first commit.
918
919 * vc.el (vc-buffer-context, vc-restore-buffer-context):
920 Disable obsolete code.
921
922 2004-09-07 Juri Linkov <juri@jurta.org>
923
924 * progmodes/grep.el (grep-highlight-matches): Change default from
925 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
926 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
927 if grep option `--color' is available, or to `nil' otherwise.
928 (grep-process-setup): Call `grep-compute-defaults' if
929 `grep-highlight-matches' is not computed. Set env-vars only
930 if `grep-highlight-matches' is `t'.
931 (grep-use-null-device): Remove redundant type `boolean' (`choice'
932 is already defined).
933
934 * progmodes/compile.el (compilation-start): Use copy of
935 `process-environment' created by `copy-sequence' to not
936 modify env-vars in the global `process-environment'.
937
938 2004-09-06 Eli Zaretskii <eliz@gnu.org>
939
940 * simple.el (next-error-follow-minor-mode): Fix last change.
941
942 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
943
944 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
945 permanent local.
946
947 2004-09-04 Richard M. Stallman <rms@gnu.org>
948
949 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
950 highlighting if the search string is empty.
951
952 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
953
954 * facemenu.el (facemenu-active-faces): Change condition of inner
955 `while' loop to also check the first two elements of `face-atts'
956 and `mask-atts'.
957
958 2004-09-04 John Paul Wallington <jpw@gnu.org>
959
960 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
961 (thumbs-view-image-mode): Make buffer read-only.
962
963 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
964
965 * textmodes/ispell.el (ispell-really-aspell): New defvar.
966 (ispell-check-version): Set it.
967 (ispell-send-replacement): New function.
968 (ispell-process-line): Call ispell-send-replacement.
969
970 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
971
972 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
973 Support choosing seconds with "s".
974
975 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
976
977 * terminal.el (te-escape): Show `?' in prompt for help key.
978
979 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
980
981 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
982
983 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
984
985 * simple.el (next-error-follow-minor-mode)
986 (next-error-follow-mode-post-command-hook): New functions.
987 (next-error-follow-last-line): New defvar.
988
989 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
990 * progmodes/compile.el (compilation-mode-map): Likewise.
991 * progmodes/grep.el (grep-mode-map): Likewise.
992 * replace.el (occur-mode-map): Likewise.
993
994 * newcomment.el (uncomment-region): Bind comment-use-global-state
995 to nil.
996
997 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
998
999 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
1000 locally around the call to `revert-buffer'.
1001
1002 2004-09-03 Juri Linkov <juri@jurta.org>
1003
1004 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
1005 `isearch-adjusted' to `t'.
1006 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
1007 (isearch-message-prefix): Add "pending" for isearch-adjusted.
1008 (isearch-other-meta-char): Restore isearch-point unconditionally.
1009 (isearch-query-replace): Add new arg `regexp-flag' and use it.
1010 Set point to start of match if region is not active in transient
1011 mark mode (to include the current match to region boundaries).
1012 Push the search string to `query-replace-from-history-variable'.
1013 Add prompt "Query replace regexp" for isearch-regexp.
1014 Add region beginning/end as last arguments of `perform-replace.'
1015 (isearch-query-replace-regexp): Replace code by the call to
1016 `isearch-query-replace' with arg `t'.
1017
1018 2004-09-03 Richard M. Stallman <rms@gnu.org>
1019
1020 * startup.el (normal-top-level): Undo previous TERM change.
1021
1022 2004-09-03 Kim F. Storm <storm@cua.dk>
1023
1024 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
1025 highlight overlays; allow using RET when cursor is over a button.
1026 (cua--highlight-rectangle): Use it.
1027 (cua--rectangle-set-corners): Don't move backwards at eol.
1028 (cua--forward-line): Don't move into void after eob.
1029
1030 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
1031 point is set (and displayed) inside rectangle.
1032 (cua--rectangle-operation): Fix for highlight of empty lines.
1033 (cua--highlight-rectangle): Fix highlight for tabs.
1034 Position cursor at left/right edge of rectangle using new `cursor'
1035 property on overlay strings.
1036 (cua--indent-rectangle): Don't tabify.
1037 (cua-rotate-rectangle): Ignore that point has moved.
1038
1039 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1040
1041 * term/mac-win.el: Add ASCII equivalents for some function keys.
1042 (mode-line-frame-identification): Sync with x-win.el.
1043
1044 2004-09-02 Juri Linkov <juri@jurta.org>
1045
1046 * progmodes/compile.el (compilation-buffer-name): Compare major
1047 mode with second element of compilation-arguments instead of third
1048 to reflect latest changes in compilation-arguments structure.
1049 (recompile): Use global variable `compilation-directory' to get
1050 recent compilation directory only when `recompile' is invoked NOT
1051 in the compilation buffer. Otherwise, use `default-directory' of
1052 the compilation buffer.
1053 (compilation-error-properties): Allow to funcall col and end-col.
1054 (compilation-mode-font-lock-keywords): Check col and end-col by
1055 `integerp'.
1056 (compilation-goto-locus): If end-mk is non-nil in transient mark
1057 mode don't activate the mark (and don't display message in
1058 push-mark), but highlight overlay between mk and end-mk.
1059
1060 * progmodes/grep.el (grep-highlight-matches): New defcustom.
1061 (grep-regexp-alist): Add rule to highlight grep matches.
1062 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
1063
1064 * info.el (Info-fontify-node): Don't compute other-tag
1065 if Info-hide-note-references=hide.
1066
1067 * help.el (function-called-at-point):
1068 * help-fns.el (variable-at-point):
1069 Try `find-tag-default' when other methods failed.
1070
1071 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1072 Do not push mark if inhibit-mark-movement is non-nil.
1073
1074 * textmodes/ispell.el (ispell-html-skip-alists):
1075 Fix backslashes in docstring.
1076
1077 2004-09-01 Juri Linkov <juri@jurta.org>
1078
1079 * isearch.el (isearch-wrap-function)
1080 (isearch-push-state-function): New defvars.
1081 (isearch-pop-fun-state): New defsubst.
1082 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
1083 (isearch-push-state): Set the result of calling
1084 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
1085 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
1086 restore the mode-specific starting point of terminated search.
1087 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
1088 (isearch-repeat): Call `isearch-wrap-function' if defined.
1089 (isearch-message-prefix): Don't add prefix "over" to the message
1090 for wrapped search if `isearch-wrap-function' is defined.
1091 (isearch-search): Call function saved in `isearch-pop-fun-state' to
1092 restore the mode-specific starting point of failed search.
1093
1094 * info.el (Info-search-whitespace-regexp): Fix backslashes.
1095 (Info-search): Add new optional arguments for the sake of isearch.
1096 Replace whitespace in Info-search-whitespace-regexp literally.
1097 Add backward search. Don't call `Info-select-node' if regexp is
1098 found in the same Info node. Don't add node to Info-history for
1099 wrapped isearch.
1100 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
1101 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
1102 (Info-mode): Set local variables `isearch-search-fun-function',
1103 `isearch-wrap-function', `isearch-push-state-function',
1104 `search-whitespace-regexp'.
1105
1106 * isearch.el: Remove ancient Change Log section.
1107 (isearch-string, isearch-message-string, isearch-point)
1108 (isearch-success, isearch-forward-flag, isearch-other-end)
1109 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1110 (isearch-barrier, isearch-within-brackets)
1111 (isearch-case-fold-search): Add suffix `-state' to state-related
1112 defsubsts to avoid name clashes with other function names.
1113
1114 * simple.el (next-error): New defgroup and defface.
1115 (next-error-highlight, next-error-highlight-no-select):
1116 New defcustoms.
1117 (next-error-no-select): Let-bind next-error-highlight to the value
1118 of next-error-highlight-no-select before calling `next-error'.
1119
1120 * progmodes/compile.el (compilation-goto-locus):
1121 Use `next-error' face instead of `region'. Set 4-th argument of
1122 `move-overlay' to `current-buffer' to move overlay to different
1123 source buffers. Use new variable `next-error-highlight'.
1124
1125 * simple.el (next-error-find-buffer): Move the rule
1126 "if current buffer is a next-error capable buffer" after the
1127 rule "if next-error-last-buffer is set to a live buffer".
1128 Simplify to test all rules in one `or'.
1129 (next-error): Doc fix.
1130 (next-error, previous-error, first-error)
1131 (next-error-no-select, previous-error-no-select):
1132 Make arguments optional.
1133
1134 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
1135
1136 * macros.el (apply-macro-to-region-lines): Make it operate on all
1137 lines that begin in the region, rather than on all complete lines
1138 in the region.
1139
1140 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1141
1142 * x-dnd.el (x-dnd-protocol-alist): Document update.
1143 (x-dnd-known-types): Defcustom it.
1144 (x-dnd-handle-motif): Print message-atom in error message.
1145
1146 2004-08-30 John Paul Wallington <jpw@gnu.org>
1147
1148 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
1149 strings rather than programatically constructing message.
1150
1151 2004-08-30 Richard M. Stallman <rms@gnu.org>
1152
1153 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
1154 Don't return a string that would read as the wrong character code.
1155
1156 2004-08-29 Kim F. Storm <storm@cua.dk>
1157
1158 * emulation/cua-base.el (cua-auto-expand-rectangles):
1159 Remove automatic rectangle padding feature; replace by non-destructive
1160 virtual rectangle edges feature.
1161 (cua-virtual-rectangle-edges): New defcustom.
1162 (cua-auto-tabify-rectangles): New defcustom.
1163 (cua-paste): If paste into a marked rectangle, insert rectangle at
1164 current column, even if virtual; also paste exactly as many lines
1165 as has been marked (ignore additional lines or add empty lines),
1166 but paste whole source if only one line is marked.
1167 (cua--update-indications): No longer use overwrite-cursor to
1168 indicate rectangle padding
1169
1170 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
1171 (cua--rectangle-virtual-edges): New defun.
1172 (cua--rectangle-get-corners): Remove optional PAD arg.
1173 (cua--rectangle-set-corners): Never do padding.
1174 (cua--forward-line): Remove optional PAD arg. Simplify.
1175 (cua-resize-rectangle-right, cua-resize-rectangle-left)
1176 (cua-resize-rectangle-down, cua-resize-rectangle-up):
1177 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
1178 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
1179 (cua--rectangle-move): Never do padding. Simplify.
1180 (cua--tabify-start): New defun.
1181 (cua--rectangle-operation): Add tabify arg. All callers changed.
1182 (cua--pad-rectangle): Remove.
1183 (cua--delete-rectangle): Handle delete with virtual edges.
1184 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
1185 (cua--insert-rectangle): Handle insert at virtual column.
1186 Perform auto-tabify if necessary.
1187 (cua--activate-rectangle): Remove optional FORCE arg.
1188 Never do padding. Simplify.
1189 (cua--highlight-rectangle): Enhance for virtual edges.
1190 (cua-toggle-rectangle-padding): Remove command.
1191 (cua-toggle-rectangle-virtual-edges): New command.
1192 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
1193 (cua--rectangle-post-command): Don't force rectangle padding.
1194 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
1195
1196 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
1197
1198 * indent.el (edit-tab-stops-buffer): Doc fix.
1199
1200 2004-08-28 Richard M. Stallman <rms@gnu.org>
1201
1202 * progmodes/grep.el (grep-default-command): Use find-tag-default.
1203 (grep-tag-default): Function deleted.
1204
1205 * subr.el (find-tag-default): Moved from etags.el.
1206
1207 * progmodes/etags.el (find-tag-default): Moved to subr.el.
1208
1209 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
1210 into the basic character if it has an uppercase form.
1211
1212 2004-08-27 Kenichi Handa <handa@m17n.org>
1213
1214 * international/utf-8.el (utf-8-post-read-conversion): If the
1215 buffer is unibyte, temporarily make it multibyte.
1216
1217 2004-08-27 Masatake YAMATO <jet@gyve.org>
1218
1219 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
1220
1221 2004-08-25 John Paul Wallington <jpw@gnu.org>
1222
1223 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
1224 0, 1, and many mismatches in message.
1225 (tex-start-shell): Use `set-process-query-on-exit-flag'.
1226
1227 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
1228 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
1229
1230 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1231
1232 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
1233 vc-diff-switches differently.
1234
1235 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
1236
1237 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
1238 before and a real defvar after
1239 `speedbar-supported-extension-expressions'. This is to silence
1240 the compiler without breaking bootstrapping.
1241
1242 2004-08-22 Richard M. Stallman <rms@gnu.org>
1243
1244 * textmodes/flyspell.el (flyspell-word):
1245 Use set-process-query-on-exit-flag.
1246 (flyspell-highlight-duplicate-region): Take POSS as arg.
1247 (flyspell-word): Pass POSS as arg.
1248
1249 * progmodes/ada-xref.el: Many doc and style fixes.
1250 (ada-find-any-references): Use compilation-start.
1251 (ada-get-ali-file-name): Improve error msg.
1252 (ada-get-ada-file-name): Likewise.
1253
1254 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
1255 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
1256
1257 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1258 Add forward defvar.
1259
1260 * whitespace.el (global-whitespace-mode): New alias
1261 for whitespace-global-mode.
1262
1263 * speedbar.el (speedbar-file-regexp): Definition moved up.
1264 (speedbar-mode, speedbar-set-mode-line-format):
1265 Use with-no-warnings.
1266 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
1267
1268 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
1269 controls whether to display the error buffer.
1270
1271 * ps-mule.el: Delete compatibility code for old Emacses.
1272 (ps-mule-find-wrappoint): Don't use chars-in-region.
1273
1274 * frame.el (display-mouse-p, display-selections-p):
1275 Use with-no-warnings.
1276
1277 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
1278
1279 2004-08-22 David Kastrup <dak@gnu.org>
1280
1281 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
1282 information.
1283
1284 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
1285
1286 2004-08-22 Andreas Schwab <schwab@suse.de>
1287
1288 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
1289
1290 2004-08-22 Masatake YAMATO <jet@gyve.org>
1291
1292 * cvs-status.el (cvs-status-checkout): New function.
1293 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
1294
1295 2004-08-21 David Kastrup <dak@gnu.org>
1296
1297 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
1298 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
1299 has been converted to use hashtables, the relation `nil=none' is
1300 no longer valid, as `nil' is not a hashtable. This patch tries to
1301 reduce the number of resulting errors.
1302
1303 2004-08-21 John Paul Wallington <jpw@gnu.org>
1304
1305 * subr.el (process-kill-without-query): Made obsolete in
1306 version 21.4, not 21.5.
1307
1308 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
1309 (vc-previous-comment, vc-next-comment)
1310 (vc-comment-search-reverse, vc-comment-search-forward)
1311 (vc-comment-to-change-log): Likewise.
1312
1313 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
1314
1315 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
1316
1317 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
1318 Correct indentation of DEFMETHODS with non-standard method
1319 combinations (e.g., PROGN, MIN, MAX).
1320
1321 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
1322
1323 * startup.el (normal-top-level-add-subdirs-to-load-path):
1324 Avoid unnecessarily checking system-type.
1325 (normal-top-level): Set TERM to "dumb". Simplify.
1326
1327 * avoid.el (mouse-avoidance-ignore-p): New fun.
1328 Also ignore switch-frame, select-window, double, and triple clicks.
1329 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
1330 (mouse-avoidance-fancy-hook): Use it.
1331
1332 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
1333
1334 * avoid.el (mouse-avoidance-nudge-mouse)
1335 (mouse-avoidance-banish-destination): Stay within the current window
1336 to avoid problems with mouse-autoselect-window.
1337
1338 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1339
1340 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
1341 the newer format of some messages in cvs-1.12.1.
1342
1343 2004-08-19 Masatake YAMATO <jet@gyve.org>
1344
1345 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
1346 (elp-results-jump-to-definition-by-mouse)
1347 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
1348 (elp-output-result): Use elp-output-insert-symname.
1349
1350 2004-08-18 Kenichi Handa <handa@m17n.org>
1351
1352 * language/cyrillic.el: Register koi8-r in
1353 ctext-non-standard-encodings-alist.
1354 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
1355
1356 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
1357
1358 * emacs-lisp/copyright.el (copyright-update-year): Delete code
1359 that replaces 20xy with xy.
1360
1361 2004-08-17 John Paul Wallington <jpw@gnu.org>
1362
1363 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
1364 (reb-force-update): Doc fix.
1365
1366 2004-08-16 Richard M. Stallman <rms@gnu.org>
1367
1368 * progmodes/which-func.el (which-func-update-1): Doc fix.
1369
1370 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
1371 (sh-mode-abbrev-table): New variable.
1372
1373 * progmodes/compile.el (compilation-mode): Doc fix.
1374
1375 * emacs-lisp/lisp-mode.el (eval-last-sexp):
1376 Don't cons a new symbol each time.
1377 (eval-last-sexp-fake-value): New variable.
1378
1379 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
1380 (copyright-update-year): Detect continuation of list of years.
1381
1382 * term.el (term-default-fg-color, term-default-bg-color)
1383 (ansi-term-color-vector): Use `unspecified', not nil, as default.
1384
1385 * imenu.el: Several doc fixes: don't say variables are buffer-local.
1386
1387 2004-08-16 Davis Herring <herring@lanl.gov>
1388
1389 * isearch.el (isearch-string, isearch-message-string, isearch-point)
1390 (isearch-success, isearch-forward-flag, isearch-other-end)
1391 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1392 (isearch-barrier, isearch-within-brackets)
1393 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
1394
1395 2004-08-16 Kenichi Handa <handa@m17n.org>
1396
1397 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
1398
1399 2004-08-15 Kenichi Handa <handa@m17n.org>
1400
1401 * term/x-win.el (x-selection-value): If utf8 was successful but
1402 ctext was not, use utf8 string.
1403
1404 2004-08-14 Davis Herring <herring@lanl.gov>
1405
1406 * isearch.el: Remove accidental changes of March 4. Fix backing
1407 up when a regexp isearch is made more general. Use symbolic
1408 accessor functions for isearch stack frames to make usage clearer.
1409 (search-whitespace-regexp): Made groups in documentation shy (as
1410 is the group in the default value).
1411 (isearch-fallback): New function, addresses problems with regexps
1412 liberalized by `\|', adds support for liberalization by `\}' (the
1413 general repetition construct), and incorporates behavior for
1414 `*'/`?'.
1415 (isearch-}-char): New command, calls `isearch-fallback' with
1416 arguments appropriate to a typed `}'.
1417 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
1418 appropriately.
1419 (isearch-mode-map): Bind `}' to `isearch-}-char'.
1420 (isearch-string, isearch-message,string, isearch-point)
1421 (isearch-success, isearch-forward-flag, isearch-other-end)
1422 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1423 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
1424 New inline functions to read fields of a stack frame.
1425
1426 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
1427
1428 * battery.el (battery-linux-proc-acpi): Look into battery
1429 directories matching the literal string "CMB", too (required for
1430 Linux kernel version 2.6.7).
1431
1432 2004-08-14 John Paul Wallington <jpw@gnu.org>
1433
1434 * cus-start.el (read-file-name-completion-ignore-case): Add.
1435 (blink-cursor-alist): Change version to "21.4".
1436
1437 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
1438
1439 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
1440
1441 * speedbar.el (speedbar-scan-subdirs): New option.
1442 (speedbar-file-lists): Don't ignore file-name case on Unix and use
1443 dolist.
1444 (speedbar-insert-files-at-point): Take an extra argument and use
1445 it to optionally find out if a subdir is empty. Also unreadable
1446 files don't get expand buttons.
1447 (speedbar-directory): New image (unused pixmap already existed).
1448 (speedbar-expand-image-button-alist): Use it.
1449
1450 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
1451
1452 CC Mode update to 5.30.9:
1453
1454 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
1455 Move from cc-vars to cc-defs for dependency reasons. Fix the
1456 POSIX char class test to check that it works in
1457 `skip-chars-(forward|backward)' too.
1458
1459 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
1460 first argument starts with a special brace list.
1461
1462 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
1463 when `c-opt-type-concat-key' is used (i.e. in Pike).
1464
1465 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
1466 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
1467 >)".
1468
1469 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
1470 whitespace safe.
1471
1472 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
1473 position for `arglist-intro', `arglist-cont-nonempty' and
1474 `arglist-close' when there are two arglist open parens on the same
1475 line and there's nothing in front of the first.
1476
1477 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
1478 locking of qualified names in Java, which previously could fontify
1479 common indexing expressions in many cases. The standard Java
1480 naming conventions are used to tell them apart.
1481
1482 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
1483 Fix inconsistency wrt opening parens on the first line inside a paren
1484 block.
1485
1486 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
1487 compile time for the sake of `c-major-mode-is'.
1488
1489 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
1490 `c-major-mode-is' in the event that this is used inside a
1491 `c-lang-defconst'.
1492
1493 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
1494 `c-lang-defconst' so that it works better with fallback languages.
1495
1496 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
1497 it to fail to record the base mode.
1498
1499 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1500 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
1501 is used. Reordered the syntax checks to get more efficient
1502 skipping in some situations.
1503
1504 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
1505 continuation which might precede the newly inserted '{'.
1506
1507 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1508 Fix cases where it could loop indefinitely.
1509
1510 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
1511 size specs correctly. Only fontify identifiers in front of '('
1512 with as functions - don't accept any paren char. Tightened up
1513 initializer skipping to stop before function and class blocks.
1514
1515 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
1516 the point could be left directly after an open paren when finding
1517 the beginning of the first decl in the block.
1518
1519 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
1520 table when filtering out legitimate open parens to be recorded.
1521 This could cause cache inconsistencies when e.g.
1522 `c++-template-syntax-table' was temporarily in use.
1523
1524 * progmodes/cc-engine.el (c-on-identifier)
1525 (c-simple-skip-symbol-backward): Small fix for handling "-"
1526 correctly in `skip-chars-backward'. Affected the operator lfun
1527 syntax in Pike.
1528
1529 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
1530 Fix bug that could cause an error from `after-change-functions' when
1531 the changed region is at bob.
1532
1533 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
1534
1535 CC Mode update to 5.30.9:
1536
1537 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
1538 to say that <TAB> doesn't insert WS into a CPP line.
1539 (c-indent-command, c-tab-always-indent): Amend doc strings.
1540
1541 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
1542 checks for user errors, thus eliminating cryptic and unhelpful
1543 Emacs error messages. (1) Check the arg to `c-set-style' is a
1544 string. (2) Check that settings to `c-offsets-alist' are not
1545 spuriously quoted.
1546
1547 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
1548 which precedes the newly inserted `{'.
1549
1550 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
1551
1552 Sync with Tramp 2.0.44.
1553
1554 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
1555 function "tramp_file_attributes". Otherwise, file names
1556 containing spaces are misinterpreted. Reported by Magnus Henoch
1557 <mange@freemail.hu>.
1558 (tramp-handle-file-truename): FILENAME must be expanded first.
1559 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
1560 obscure results. Reported by D. Goel <deego@gnufans.org>.
1561 (tramp-handle-verify-visited-file-modtime): If file does not
1562 exist, say it is not modified if and only if that agrees with the
1563 buffer's record. Check whether a file is visiting the buffer, or
1564 the buffer has no recorded last modification time. Return t in
1565 case the visiting file doesn't exist. Suggested by Luc Teirlinck
1566 <teirllm@auburn.edu>.
1567 (tramp-handle-write-region): Pass modtime explicitely to
1568 `set-visited-file-modtime', because filename can be different
1569 from (buffer-file-name) if `file-precious-flag' is set.
1570 `set-visited-file-modtime' must be called always when `visit' is t
1571 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
1572 (tramp-handle-set-visited-file-modtime): If `time-list' is not
1573 nil, don't apply the whole body. If the file doesn't exists, set
1574 modtime to '(-1 65535). Suggested by Luc Teirlinck
1575 <teirllm@auburn.edu>.
1576
1577 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
1578
1579 * help.el (describe-bindings): Doc fix.
1580
1581 * subr.el (kbd): Doc fix.
1582
1583 2004-08-08 John Paul Wallington <jpw@gnu.org>
1584
1585 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
1586 instead of `string-to-int'.
1587 (define-ibuffer-column mode): Fix indentation.
1588
1589 2004-08-08 Lars Hansen <larsh@math.ku.dk>
1590
1591 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
1592
1593 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
1594
1595 * subr.el (global-unset-key, local-unset-key): Doc fixes.
1596
1597 * novice.el (disabled-command-function): New variable renamed from
1598 `disabled-command-hook'.
1599 (disabled-command-hook): Keep the _variable_ as alias for
1600 `disabled-command-function' and make obsolete.
1601 (disabled-command-function): Function renamed from
1602 `disabled-command-hook'. Adapt code to name change of the variable.
1603
1604 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
1605
1606 * simple.el (completion-root-regexp): New defvar.
1607 (completion-setup-function): Use it instead of a literal string.
1608
1609 2004-08-07 John Paul Wallington <jpw@gnu.org>
1610
1611 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
1612 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
1613 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
1614 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
1615
1616 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1617
1618 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
1619 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
1620
1621 2004-08-04 Kenichi Handa <handa@m17n.org>
1622
1623 * international/encoded-kb.el (encoded-kbd-setup-keymap):
1624 Fix previous change.
1625
1626 2004-08-03 Kenichi Handa <handa@m17n.org>
1627
1628 * international/encoded-kb.el: The following changes are to
1629 utilize key-translation-map instead of minor mode map.
1630 (encoded-kbd-iso2022-non-ascii-map): Delete it.
1631 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
1632 (encoded-kbd-last-key): New function.
1633 (encoded-kbd-iso2022-single-shift): New function.
1634 (encoded-kbd-iso2022-designation)
1635 (encoded-kbd-self-insert-iso2022-7bit)
1636 (encoded-kbd-self-insert-iso2022-8bit)
1637 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
1638 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
1639 key-translation-map.
1640 (encoded-kbd-setup-keymap): Setup key-translation-map.
1641 (saved-key-translation-map): New variable.
1642 (encoded-kbd-mode): Save/restore key-translation-map.
1643 Adjust for the change of encoded-kbd-setup-keymap.
1644
1645 2004-08-02 Kim F. Storm <storm@cua.dk>
1646
1647 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
1648 and call compute-motion with nil for topos and width to get proper
1649 usable width and height for both window and non-window systems.
1650
1651 * windmove.el (windmove-coordinates-of-position): Let compute-motion
1652 calculate usable window width and height.
1653
1654 * window.el (window-buffer-height): Call compute-motion with nil width.
1655
1656 2004-08-01 David Kastrup <dak@gnu.org>
1657
1658 * replace.el (query-replace-read-from):
1659 Use `query-replace-compile-replacement'.
1660 (query-replace-compile-replacement): New function.
1661 (query-replace-read-to): Use `query-replace-compile-replacement'
1662 for repeating the last command.
1663
1664 2004-08-01 John Paul Wallington <jpw@gnu.org>
1665
1666 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
1667 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
1668 (pr-switches): Remove period from end of error messages.
1669
1670 * help-mode.el (help-go-back): Likewise.
1671
1672 * abbrev.el (only-global-abbrevs): Doc fix.
1673 (edit-abbrevs-map): Define within defvar.
1674 (quietly-read-abbrev-file): Doc fix.
1675
1676 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
1677
1678 * novice.el (enable-command, disable-command): Doc fixes.
1679
1680 * subr.el (event-modifiers, event-basic-type): Doc fixes.
1681
1682 2004-07-30 Richard M. Stallman <rms@gnu.org>
1683
1684 * subr.el (with-local-quit): Doc fix.
1685
1686 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
1687
1688 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
1689
1690 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
1691
1692 * custom.el (defcustom): Doc fix.
1693
1694 2004-07-28 Masatake YAMATO <jet@gyve.org>
1695
1696 * progmodes/etags.el (etags-tags-apropos): Show building progress.
1697
1698 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1699
1700 * imenu.el (imenu-prev-index-position-function)
1701 (imenu-extract-index-name-function, imenu-name-lookup-function)
1702 (imenu--index-alist): Docstring redundancy fix.
1703
1704 2004-07-25 Lars Hansen <larsh@math.ku.dk>
1705
1706 * wdired.el (wdired-finish-edit): Require dired-aux before locally
1707 binding dired-backup-overwrite.
1708
1709 2004-07-25 John Paul Wallington <jpw@gnu.org>
1710
1711 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
1712
1713 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
1714
1715 * term/tty-colors.el (tty-color-approximate): Doc fix.
1716
1717 * select.el (x-get-selection, x-set-selection): Doc fixes.
1718
1719 * frame.el (make-frame): Doc fix.
1720
1721 2004-07-24 Richard M. Stallman <rms@gnu.org>
1722
1723 * mail/rmail.el (rmail-mime-charset-pattern):
1724 Don't include semicolon in the charset value.
1725
1726 * replace.el (occur-next-error): Call set-window-point.
1727 (occur-engine): Handle negative NLINES.
1728
1729 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
1730
1731 * frame.el (modify-all-frames-parameters): Minor doc fix.
1732 (set-frame-configuration): Doc fix.
1733
1734 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1735
1736 * simple.el (completion-setup-function): Compute the common parts
1737 and the first difference place correctly when
1738 partial-completion-mode is on.
1739
1740 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1741
1742 * ps-print.el: Doc fix.
1743 (ps-print-version): New version 6.6.5.
1744 (ps-printing-region): Doc fix.
1745 (ps-generate-string-list): Comment fix.
1746 (ps-message-log-max): Code fix.
1747
1748 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1749
1750 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
1751 generated PostScript.
1752
1753 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
1754
1755 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
1756 with Gnus v5_10 branch.)
1757
1758 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1759
1760 * calendar/time-date.el (time-to-number-of-days): New function.
1761 Imported from from Gnus.
1762
1763 2004-07-22 Kim F. Storm <storm@cua.dk>
1764
1765 * progmodes/make-mode.el: Fix comments.
1766
1767 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1768
1769 * printing.el: Doc fix.
1770
1771 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
1772
1773 * frame.el (modify-all-frames-parameters): Minor doc fix.
1774
1775 2004-07-20 Richard M. Stallman <rms@gnu.org>
1776
1777 * textmodes/fill.el (fill-nobreak-p): If this break point is
1778 at the end of the line, don't consider the newline which follows
1779 as a reason to return t.
1780
1781 2004-07-19 John Paul Wallington <jpw@gnu.org>
1782
1783 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
1784
1785 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
1786
1787 * dired-aux.el (dired-do-kill-lines): Expand docstring.
1788 Delete irrelevant code.
1789
1790 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1791
1792 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1793 New docstring. From Luc Teirlinck.
1794
1795 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
1796
1797 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
1798 section.
1799 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
1800 non-file buffers. We know it is nil.
1801
1802 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1803
1804 Sync with Tramp 2.0.43.
1805
1806 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1807 Remove outdated comment.
1808 (tramp-locked, tramp-locker): New variables for implementing a
1809 global lock.
1810 (tramp-sh-file-name-handler): Use them to implement the global lock.
1811
1812 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
1813
1814 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
1815 calls to respective `xxx` calls.
1816 (tramp-process-alive-regexp): Precise doc string.
1817 (tramp-multi-action-process-alive): New defun.
1818 (tramp-multi-actions): Use it.
1819 (tramp-handle-find-backup-file-name): `copy-tree' is available
1820 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
1821 in order to avoid this function.
1822 (tramp-handle-write-region): Set current buffer. If connection
1823 wasn't open, `file-modes' has changed it accidently. Reported by
1824 David Kastrup <dak@gnu.org>.
1825 (tramp-enter-password, tramp-read-passwd): New arguments USER and
1826 HOST.
1827 (tramp-action-password, tramp-multi-action-password): Apply it.
1828 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
1829 name must still contain the port number. Otherwise, we have two
1830 Tramp buffers, with all the confusion. Reported by Myron Selby
1831 <myron@xytech.com> and Rolf Dubitzky
1832 <Dubitzky@physi.uni-heidelberg.de>.
1833
1834 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
1835 HOST to `tramp-enter-passwd'.
1836
1837 * net/tramp-vc.el (all): Code cleanup. Change all
1838 `tramp-handle-xxx' calls to respective `xxx` calls.
1839
1840 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
1841
1842 * emacs-lisp/testcover.el: New category "potentially-1valued" for
1843 functions that are not erroneous if either 1-valued or
1844 multi-valued. Detect functions in this class.
1845 (testcover-1value-functions, testcover-compose-functions)
1846 (testcover-progn-functions) Added some additional functions to lists.
1847 (testcover-mark): Bugfix when marking up the definition for an
1848 empty function.
1849
1850 2004-07-17 Richard M. Stallman <rms@gnu.org>
1851
1852 * replace.el (occur-read-primary-args): Pass default to
1853 read-from-minibuffer.
1854
1855 * mail/footnote.el (footnote-section-tag): Use defcustom.
1856
1857 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
1858 Compile font-lock-keywords, not KEYWORDS.
1859 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
1860 Add warn, check-type. Handle cerror like error.
1861
1862 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1863
1864 * progmodes/which-func.el (which-func-keymap): New var.
1865 (which-func-face): New face.
1866 (which-func-format): Use them.
1867
1868 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1869
1870 * buff-menu.el (list-buffers-noselect): Append the buffer's
1871 process status to its mode name.
1872
1873 2004-07-16 Kim F. Storm <storm@cua.dk>
1874
1875 * simple.el (inhibit-mark-movement): New defvar.
1876 (beginning-of-buffer, end-of-buffer): Do not push mark if
1877 inhibit-mark-movement is non-nil or C-u prefix is given.
1878
1879 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
1880 Init to beginning-of-buffer and end-of-buffer.
1881 (cua--undo-push-mark): New defvar.
1882 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
1883 already active and command is in cua--preserve-mark-commands.
1884 Also fix check for shift modifier on non-window systems.
1885 (cua--post-command-handler): Clear inhibit-mark-movement if set.
1886
1887 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
1888
1889 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
1890 of two integers, instead of a cons.
1891
1892 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1893 `visited-file-modtime' now returns a list of two integers, instead
1894 of a cons.
1895
1896 * dired.el (dired-directory-changed-p): Ditto.
1897
1898 * progmodes/grep.el (grep): Doc fix.
1899
1900 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1901
1902 * autorevert.el (auto-revert-tail-mode)
1903 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
1904 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
1905 in both at the same time.
1906 (auto-revert-tail-mode): New command.
1907 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
1908 (auto-revert-handler): Revert only either tail or whole file.
1909
1910 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
1911 add auto-revert-tail-mode.
1912
1913 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1914
1915 * printing.el: Doc fix. Change name of some funs.
1916 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
1917 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
1918 (pr-standard-file-name): New fun. Replace pr-standard-path.
1919 (pr-call-process): Code fix.
1920
1921 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
1922
1923 * subr.el (with-selected-window): Doc fix.
1924
1925 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
1926
1927 * subr.el (get-buffer-window-list): Doc fix.
1928
1929 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
1930
1931 * files.el (switch-to-buffer-other-window): Doc fix.
1932
1933 * window.el (save-selected-window, one-window-p)
1934 (split-window-keep-point, split-window-vertically)
1935 (split-window-horizontally): Doc fixes.
1936
1937 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1938
1939 * printing.el: Doc fix. Now it uses call-process instead of
1940 shell-command for low command execution.
1941 (pr-version): New version number (6.8).
1942 (pr-shell-file-name): Option removed.
1943 (pr-shell-command): Fun removed.
1944 (pr-call-process): New fun. Replace pr-shell-command.
1945 (pr-standard-path, pr-remove-nil-from-list): New funs.
1946 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
1947 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
1948 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
1949 (pr-ps-utility-process, pr-txt-print): Code fix.
1950
1951 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1952
1953 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
1954 boolean.
1955
1956 2004-07-09 Lars Hansen <larsh@math.ku.dk>
1957
1958 * wid-edit.el (widget-field-buffer): Doc fix.
1959
1960 2004-07-09 John Paul Wallington <jpw@gnu.org>
1961
1962 * emacs-lisp/re-builder.el (reb-update-overlays):
1963 Distinguish between one and several matches in message.
1964
1965 2004-07-09 Richard M. Stallman <rms@gnu.org>
1966
1967 * mouse.el (mouse-set-region-1): If transient-mark-mode
1968 is `identity', change it to `only'.
1969
1970 * simple.el (current-word): Doc fix.
1971
1972 2004-07-09 Mark A. Hershberger <mah@everybody.org>
1973
1974 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
1975 so that it is more understanding of whitespace.
1976
1977 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
1978 form
1979 (("ns" . "element") (attr-list) children) instead of
1980 ((:ns . "element") (attr-list) children) in order to reduce the
1981 number of symbols used.
1982 (xml-skip-dtd): Change to use xml-parse-dtd but set
1983 xml-validating-parsing to nil.
1984 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
1985 (xml-substitute-entity): Remove in favor of new entity substitution.
1986 (xml-substitute-special): Rewrite in to substitute complex
1987 entities from DOCTYPE declarations.
1988 (xml-parse-fragment): Parse fragments from entity deleclarations.
1989 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
1990 (xml-parse-dtd, xml-substitute-special): Make validity checks
1991 conditioned on xml-validating-parser. Add "Not Well Formed" to
1992 error messages about well-formedness.
1993
1994 2004-07-08 Steven Tamm <steventamm@mac.com>
1995
1996 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
1997 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
1998 Do not treat double clicks and triple clicks specially in the
1999 scroll bar (preventing strange repositioning problems)
2000
2001 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
2002
2003 * replace.el (query-replace-regexp-eval): Fix last change.
2004
2005 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2006
2007 * replace.el (query-replace-descr): New fun.
2008 (query-replace-read-from, query-replace-read-args): Default to the
2009 previous from&to.
2010 (query-replace-read-to): Quote the `from' string when displaying it.
2011 (query-replace-regexp-eval): Immediately check read-only status.
2012 Use query-replace-read-from to get the \n checking.
2013 Quote the `from' string when displaying it.
2014 (map-query-replace-regexp, occur-read-primary-args):
2015 Quote the `from' string when displaying it.
2016
2017 * isearch.el (isearch-query-replace): Pass the regexp-ness and
2018 delimited-ness of the search to query-replace.
2019
2020 * replace.el (query-replace-read-from, query-replace-read-to):
2021 New funs extracted from query-replace-read-args.
2022 (query-replace-read-args): Use them.
2023
2024 * replace.el (query-replace-interactive, query-replace-read-args):
2025 Remove the `initial' special value.
2026 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
2027 (occur-engine): Remove unused var `matchend'.
2028
2029 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
2030 Use the search string without prompting.
2031
2032 2004-07-05 Kenichi Handa <handa@m17n.org>
2033
2034 * international/mule.el (decode-coding-inserted-region):
2035 Set last-coding-system-used only when coding is nil.
2036
2037 2004-07-03 Eli Zaretskii <eliz@gnu.org>
2038
2039 * progmodes/grep.el (grep-compute-defaults, grep-command)
2040 (grep-program, find-program, grep-find-use-xargs, grep-history)
2041 (grep-find-history, grep-tag-default, grep-find-command)
2042 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
2043 Add autoload cookies, for unbundled packages that load `compile'
2044 and expect all grep-related symbols to become defined.
2045
2046 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
2047
2048 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
2049 (iimage-mode-image-search-path): New user option to search the
2050 image file.
2051 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
2052 have locate-file.
2053 (iimage-mode-buffer): Use it.
2054
2055 2004-07-03 Nick Roberts <nickrob@gnu.org>
2056
2057 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
2058 carefully.
2059 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
2060
2061 2004-07-03 Juri Linkov <juri@jurta.org>
2062
2063 * replace.el (query-replace-read-args): Swallow space after 'foo,
2064 not after (quote foo). Match space only immediately after symbol,
2065 not anywhere in the whole string.
2066
2067 2004-07-02 Richard M. Stallman <rms@gnu.org>
2068
2069 * replace.el (query-replace-read-args): Swallow space after
2070 symbols, not after closeparens. But avoid error if string ends there.
2071
2072 * progmodes/python.el (python-beginning-of-statement):
2073 Exit the loop if backward-up-list gets error.
2074
2075 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
2076
2077 2004-07-02 Andre Spiegel <spiegel@gnu.org>
2078
2079 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
2080 only if vc-consult-headers is non-nil.
2081
2082 2004-07-02 Juri Linkov <juri@jurta.org>
2083
2084 * pcvs.el (cvs-mode-diff-repository): New command.
2085
2086 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
2087
2088 2004-07-01 Juri Linkov <juri@jurta.org>
2089
2090 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
2091 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
2092 C-M-% to isearch-query-replace-regexp.
2093 (minibuffer-local-isearch-map): Add arrow key bindings.
2094 Bind C-f to isearch-yank-char-in-minibuffer.
2095 (isearch-forward): Doc fix.
2096 (isearch-edit-string): Doc fix.
2097 (isearch-query-replace, isearch-query-replace-regexp): New funs.
2098 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
2099 (isearch-yank-char): Add optional arg.
2100 (isearch-yank-char-in-minibuffer): New fun.
2101
2102 * replace.el (query-replace-interactive): Change type from boolean
2103 to choice. Add value `initial'.
2104 (query-replace-read-args): Handle value `initial' of
2105 query-replace-interactive.
2106
2107 2004-06-29 Kim F. Storm <storm@cua.dk>
2108
2109 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
2110 (breakpoint-disabled-bitmap-face): Add :group 'gud.
2111
2112 * progmodes/ada-xref.el (ada-tight-gvd-integration):
2113 Add :group 'ada.
2114
2115 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
2116
2117 2004-06-29 Juri Linkov <juri@jurta.org>
2118
2119 * replace.el (query-replace-read-args): Swallow a space after
2120 everything except )]" which in most cases means after a symbol.
2121
2122 * emacs-lisp/pp.el (pp-buffer): Add autoload.
2123
2124 2004-06-28 Richard M. Stallman <rms@gnu.org>
2125
2126 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
2127 More changes to go with previous change in font-lock.el.
2128
2129 2004-06-26 David Kastrup <dak@gnu.org>
2130
2131 * replace.el (perform-replace): Highlight the match even in
2132 non-query mode if there is potential replace string editing.
2133
2134 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
2135
2136 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
2137 agree with new return value of `file-remote-p'.
2138 This syncs with Tramp 2.0.42.
2139
2140 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
2141 according to new documentation of `file-remote-p'.
2142
2143 * files.el (file-remote-p): Fix doc to say that return value is
2144 identification of remote system, if not nil.
2145 (file-relative-name): Use new return value of `file-remote-p'.
2146
2147 2004-06-26 Nick Roberts <nickrob@gnu.org>
2148
2149 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
2150 (gdb-goto-breakpoint): Fix breakage.
2151
2152 2004-06-26 Eli Zaretskii <eliz@gnu.org>
2153
2154 * man.el (Man-getpage-in-background): Add windows-nt to the list
2155 of systems where shell-file-name should be used instead of
2156 literal "sh".
2157
2158 2004-06-25 Sam Steingold <sds@gnu.org>
2159
2160 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
2161 function names `(setf symbol)'.
2162
2163 2004-06-24 Richard M. Stallman <rms@gnu.org>
2164
2165 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
2166
2167 * font-lock.el (font-lock-keywords): Change format of compiled values.
2168 Document it.
2169 (font-lock-add-keywords): If font-lock-keywords is compiled,
2170 extract the uncompiled version, modify, then recompile.
2171 (font-lock-remove-keywords): Likewise.
2172 (font-lock-fontify-keywords-region): Handle changed format.
2173 (font-lock-compile-keywords): Handle changed format.
2174 (font-lock-set-defaults): Compile the keywords explicitly here.
2175
2176 2004-06-24 David Kastrup <dak@gnu.org>
2177
2178 * replace.el (query-replace-read-args): Implement `\,' and `\#'
2179 replacements here.
2180 (query-replace-regexp): Doc string explaining this and the new
2181 `\?' replacement. Remove `\,' and `\#' implementation here, as it
2182 is better placed in `query-replace-read-args'.
2183 (replace-regexp): Explain `\,', `\#' and `\?'.
2184 (replace-match-data): New function for thorough reuse/destruction
2185 of old match-data.
2186 (replace-match-maybe-edit): Function for implementing `\?' editing.
2187 (perform-replace): Fix maintaining of the match stack including
2188 already matched regions, implement `\?', fix various problems
2189 with regions while editing and other stuff.
2190 (replace-highlight): Simplify.
2191
2192 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
2193
2194 * progmodes/grep.el (grep-error-screen-columns): New variable.
2195 (grep-regexp-alist): Give it the full functionality of gnu style
2196 compilation messages with line and column ranges. Ask me for the
2197 perl script I'm working on, that uses these.
2198
2199 2004-06-23 Nick Roberts <nickrob@gnu.org>
2200
2201 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
2202 Remove.
2203 (comint-insert-input, comint-mouse-insert-input): New functions
2204 based on comint-insert-clicked-input for two bindings but just
2205 one functionality.
2206
2207 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
2208
2209 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
2210
2211 2004-06-23 Lars Hansen <larsh@math.ku.dk>
2212
2213 * files.el (write-contents-functions): Doc fix.
2214
2215 2004-06-21 Juanma Barranquero <lektu@terra.es>
2216
2217 * image.el (image-library-alist): Rewrite docstring in active voice.
2218
2219 2004-06-20 Richard M. Stallman <rms@gnu.org>
2220
2221 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
2222
2223 * isearch.el (isearch-repeat): Avoid testing old match data.
2224 (isearch-message): Display trailing space in special font
2225 when search is failing.
2226 (isearch-search-fun-function): Doc fix.
2227
2228 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
2229
2230 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
2231
2232 * frame.el (show-trailing-whitespace): Doc fix.
2233
2234 * cus-edit.el (custom-variable-documentation): New function.
2235 (custom-variable): Use it.
2236
2237 2004-06-19 Nick Roberts <nickrob@gnu.org>
2238
2239 * man.el (Man-getpage-in-background): Revert previous change but
2240 make cygwin a special case.
2241
2242 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
2243
2244 * autorevert.el (global-auto-revert-non-file-buffers):
2245 Update docstring.
2246
2247 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
2248
2249 * progmodes/compile.el (compilation-error-properties): Store one
2250 more than end-col, if present, so that transient-mark-mode will
2251 highlight last char too.
2252 * progmodes/grep.el (grep-regexp-alist): Match columns and column
2253 ranges, if present.
2254
2255 2004-06-18 Jason Rumney <jasonr@gnu.org>
2256
2257 * makefile.w32-in: Double percent signs in for loops.
2258
2259 2004-06-17 David Kastrup <dak@gnu.org>
2260
2261 * replace.el (query-replace-read-args): Only warn about use of \n
2262 and \t when we are doing a regexp replacement and the actual
2263 escaped character is n or t.
2264 (query-replace-regexp): Add \, and \# interpretation to
2265 interactive call and document it.
2266 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2267 as shortkey for replace-count.
2268 (replace-quote): New function for doubling backslashes.
2269
2270 2004-06-17 Juanma Barranquero <lektu@terra.es>
2271
2272 * files.el (parse-colon-path, cd): Mention in docstring that the
2273 path separator is colon in GNU-like systems.
2274
2275 * newcomment.el (comment-region-internal): Fix docstring.
2276
2277 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
2278 (ewoc-invalidate, ewoc-collect): Doc fixes.
2279 (ewoc--create-node, ewoc--delete-node-internal):
2280 Fix typos in docstring.
2281
2282 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
2283
2284 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
2285 manual to docstring.
2286
2287 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2288
2289 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
2290
2291 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
2292
2293 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2294 Add hyperlink to emacs-xtra manual to docstring.
2295
2296 * autorevert.el (global-auto-revert-non-file-buffers):
2297 Add hyperlink to emacs-xtra manual to docstring, as well as an
2298 info-link.
2299
2300 2004-06-14 Juanma Barranquero <lektu@terra.es>
2301
2302 * image.el (image-library-alist): New variable to map image types
2303 to external libraries. Initialized to nil, unless system-specific
2304 configs change it.
2305 (image-type-available-p): Determine whether an image type is
2306 available by calling `init-image-library'.
2307
2308 * term/w32-win.el (image-library-alist): Initialize to a known set
2309 of probable library names.
2310
2311 2004-06-14 Kenichi Handa <handa@m17n.org>
2312
2313 * international/code-pages.el (windows-1256, cp1125): Fix tables
2314 for several characters.
2315
2316 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
2317
2318 2004-06-13 Richard M. Stallman <rms@gnu.org>
2319
2320 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
2321
2322 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
2323 not "`pc-selection-mode'".
2324
2325 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
2326
2327 * simple.el (previous-matching-history-element): Specify a default.
2328
2329 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
2330
2331 * cus-face.el (custom-declare-face): Simplify code.
2332
2333 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
2334
2335 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
2336
2337 * files.el (before-save-hook): Add `time-stamp' to the options.
2338
2339 * time-stamp.el (time-stamp): Recommend adding it to
2340 `before-save-hook', rather than `write-file-functions'.
2341 Make a similar change in `Commentary' section.
2342
2343 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
2344
2345 * diff-mode.el (diff-current-defun): If at start of hunk, use
2346 position of first change.
2347
2348 2004-06-13 Lars Hansen <larsh@math.ku.dk>
2349
2350 * dired-x.el (dired-mark-omitted): Bind to "*O".
2351
2352 2004-06-12 Karl Fogel <kfogel@red-bean.com>
2353
2354 * bookmark.el (bookmark-bmenu-relocate): New function, as
2355 suggested by David J. Biesack <David.Biesack@sas.com>.
2356 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
2357 (bookmark-bmenu-mode): Describe binding in doc string.
2358 (bookmark-set-filename): Save the bookmark list if it's time.
2359
2360 2004-06-13 Kenichi Handa <handa@m17n.org>
2361
2362 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
2363 (ccl-untranslated-to-ucs): Fix typo.
2364
2365 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2366
2367 * progmodes/python.el (python-open-block-statement-p):
2368 Fix indentation after a block opening that contains a comment.
2369
2370 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
2371
2372 * bindings.el (completion-ignored-extensions): Add file extensions
2373 of Python byte-compiled files.
2374
2375 2004-06-12 Juri Linkov <juri@jurta.org>
2376
2377 * info.el (Info-goto-node): Add autoload.
2378 (Info-toc): Add substring-no-properties on Info file name.
2379 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
2380 (Info-mode-map): Bind L to Info-history, T to Info-toc.
2381
2382 2004-06-12 Kenichi Handa <handa@m17n.org>
2383
2384 * international/mule-cmds.el (set-language-environment):
2385 Load subst tables if necessary.
2386
2387 * international/mule.el (decode-char): Load subst tables if necessary.
2388 (encode-char): Likewise.
2389
2390 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
2391 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
2392 (utf-16le-decode-loop): Set r5 to -1 before loop.
2393 (utf-16be-decode-loop): Likewise.
2394 (ccl-decode-mule-utf-16le): Add EOF processing block.
2395 (ccl-decode-mule-utf-16be): Likewise.
2396 (ccl-decode-mule-utf-16le-with-signature): Likewise.
2397 (ccl-decode-mule-utf-16be-with-signature): Likewise.
2398 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
2399 (ccl-mule-utf-16-encode-untrans): New CCL.
2400 (utf-16-decode-to-ucs): Handle pre-read character.
2401 (utf-16le-encode-loop): Handle surrogate pair.
2402 (utf-16be-encode-loop): Likewise.
2403 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
2404 of utf-16le-encode-loop.
2405 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
2406 of utf-16be-encode-loop.
2407 (mule-utf-16-post-read-conversion):
2408 Call utf-8-post-read-conversion at first.
2409 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
2410 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
2411 Add post-read-conversion and pre-write-conversion.
2412
2413 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
2414 (utf-translate-cjk-unicode-range): New variable.
2415 (utf-translate-cjk-load-tables): New function.
2416 (utf-lookup-subst-table-for-decode): New function.
2417 (utf-lookup-subst-table-for-encode): New function.
2418 (utf-translate-cjk-mode): Init-value changed to t. Don't load
2419 tables here. Update safe-charsets of utf-* coding systems.
2420 (ccl-mule-utf-untrans): New CCL.
2421 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
2422 at end of each branch.
2423 (ccl-mule-utf-8-encode-untrans): New CCL.
2424 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
2425 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
2426 length of encoding. Don't return r0.
2427 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
2428 (utf-8-post-read-conversion): Narrow to region properly.
2429 If utf-translate-cjk-mode is on, load tables if necessary.
2430 Call utf-8-compose with hash-table arg if necessary.
2431 Call XXX-compose-region instead of XXX-post-read-convesion.
2432 (utf-8-pre-write-conversion): New function.
2433 (mule-utf-8): Include CJK charsets in safe-charsets if
2434 utf-translate-cjk-mode is on. Add pre-write-conversion.
2435
2436 * international/characters.el: Temporarily set
2437 utf-translate-cjk-mode to nil.
2438
2439 * language/devan-util.el (devanagari-compose-region):
2440 Add autoload cookie.
2441
2442 * international/ccl.el (ccl-dump-call): Fix printing the
2443 subroutine name.
2444
2445 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
2446
2447 * dired.el (dired-revert): If buffer is marked unmodified before
2448 reverting, keep it marked unmodified.
2449 Adapt to new conventions for commenting out code.
2450 (dired-make-relative): Adapt to new conventions for commenting out code.
2451
2452 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
2453
2454 * eshell/esh-module.el (eshell-load-defgroups):
2455 Bind `vc-handled-backends' to nil when opening files.
2456
2457 2004-06-11 Juanma Barranquero <lektu@terra.es>
2458
2459 * files.el (parse-colon-path, cd): Doc fixes (refer to
2460 `path-separator', not colon).
2461
2462 2004-06-10 Juanma Barranquero <lektu@terra.es>
2463
2464 * newcomment.el (comment-search-forward)
2465 (comment-search-backward): Fix typos in docstring.
2466 (comment-region): Doc fix.
2467
2468 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
2469
2470 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
2471 switch is no longer stored in `dired-switches-alist'.
2472
2473 * dired-aux.el (dired-insert-subdir): Do not store R switch in
2474 `dired-switches-alist'.
2475
2476 2004-06-10 Kim F. Storm <storm@cua.dk>
2477
2478 * pcvs.el (cvs-mode-diff-yesterday): New command.
2479
2480 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
2481
2482 2004-06-10 Juri Linkov <juri@jurta.org>
2483
2484 * emacs-lisp/edebug.el (edebug-eval-defun):
2485 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
2486 Fix docstring.
2487
2488 * simple.el (eval-expression-print-format): Don't print additional
2489 information on the first call to `eval-print-last-sexp'.
2490 (next-error-find-buffer): Fix punctuation.
2491 (killing) <defgroup>: Fix punctuation.
2492 (yank-excluded-properties): Change group from editing to killing.
2493
2494 * replace.el (perform-replace): Use `limit' to terminate the
2495 while-loop explicitly.
2496
2497 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2498
2499 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
2500 Use lc-*.xpm as prefix instead of *-locol.xpm.
2501
2502 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
2503 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
2504 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
2505 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
2506 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
2507 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
2508 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
2509 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
2510 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
2511 * toolbar/lc-up_arrow.xpm:
2512 Renamed from *-locol.xpm.
2513
2514 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
2515
2516 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
2517 include forms like &<str>; as valid url patterns.
2518
2519 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
2520
2521 * dired.el (dired-diff, dired-backup-diff)
2522 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
2523 (dired-do-chown, dired-do-touch, dired-do-print)
2524 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
2525 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
2526 (dired-create-directory, dired-do-copy, dired-do-symlink)
2527 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
2528 (dired-do-copy-regexp, dired-do-hardlink-regexp)
2529 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
2530 (dired-maybe-insert-subdir, dired-next-subdir)
2531 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
2532 (dired-kill-subdir, dired-tree-up, dired-tree-down)
2533 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
2534 (dired-run-shell-command, dired-query): Remove redundant,
2535 or incorrect, autoloads.
2536
2537 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
2538 does not end in a slash. Add optional argument KILL-ROOT.
2539 Update docstring.
2540 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
2541 (dired-query): Add autoloads.
2542
2543 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
2544
2545 * progmodes/compile.el (compilation-set-window-height):
2546 Rearrange the save-* functions because a buffer can have several current
2547 point in different windows.
2548 (compilation-error-regexp-alist-alist): Recognize {standard input}
2549 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
2550
2551 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2552
2553 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
2554 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
2555 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
2556 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
2557 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
2558 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
2559 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
2560 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
2561 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
2562 * toolbar/up_arrow-locol.xpm:
2563 New versions of icons that uses fewer colors.
2564
2565 * toolbar/tool-bar.el (tool-bar-local-item)
2566 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
2567 if display-color-cells is 256 or less.
2568
2569 2004-06-08 Kim F. Storm <storm@cua.dk>
2570
2571 * wid-edit.el (widget-specify-button): Use hand pointer rather
2572 than mouse-face as visible mouse-over effect.
2573
2574 2004-06-07 Karl Fogel <kfogel@red-bean.com>
2575
2576 * saveplace.el (save-place-alist-to-file): Bind `print-length'
2577 and `print-level' to nil when writing out `save-place-alist'.
2578 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
2579
2580 2004-06-07 Juanma Barranquero <lektu@terra.es>
2581
2582 * completion.el (completion-kill-region): Doc fix.
2583
2584 * format.el (format-insert-annotations)
2585 (format-annotate-location): Doc fixes.
2586 (format-subtract-regions): Make arguments match their use in docstring.
2587
2588 * simple.el (kill-region): Doc fix.
2589
2590 * subr.el (insert-buffer-substring-no-properties)
2591 (insert-buffer-substring-as-yank): Doc fixes.
2592
2593 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
2594
2595 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2596 Update docstring.
2597 (dired-reset-subdir-switches): New function.
2598
2599 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
2600 Limit scope of `buffer-read-only' binding.
2601
2602 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
2603
2604 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
2605 eshell-explicit-command-char.
2606
2607 2004-06-06 Juanma Barranquero <lektu@terra.es>
2608
2609 * help-fns.el (help-argument-name): Inherit from italic face only
2610 if the frame supports it.
2611
2612 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2613
2614 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
2615 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
2616 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
2617 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
2618 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
2619 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
2620 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
2621 New conversions from xpm files.
2622
2623 * toolbar/README: New file.
2624
2625 2004-06-06 Richard M. Stallman <rms@gnu.org>
2626
2627 * isearch.el (isearch-mode-map): Undo previous change.
2628
2629 2004-06-05 Juri Linkov <juri@jurta.org>
2630
2631 * bindings.el (debug-ignored-errors): Add regexps for history
2632 related messages. Remove $ from "No further undo information".
2633 Move Ediff's messages to ediff.el.
2634
2635 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
2636
2637 * cus-edit.el (custom-display): Add `min-colors'.
2638
2639 * custom.el (defface): Add `supports' to docstring.
2640
2641 * help-fns.el (help-argument-name): Add :group 'help.
2642
2643 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
2644
2645 * find-dired.el (find-ls-subdir-switches): New user option.
2646 (find-dired): No longer call `abbreviate-file-name' on DIR.
2647 Set `dired-subdir-switches' buffer-locally.
2648
2649 * locate.el: Merge the two `Commentary' sections.
2650 (locate-ls-subdir-switches): New user option.
2651 (locate): Update for other changes.
2652 (locate-mode-map): Restore Dired binding for mouse-2.
2653 Bind `locate-mouse-view-file' to M-mouse-2.
2654 Bind `l' to `locate-do-redisplay'.
2655 (locate-main-listing-line-p, locate-do-redisplay): New functions.
2656 (locate-mouse-view-file, locate-tags, locate-find-directory):
2657 Print message if used outside main listing.
2658 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
2659 Various changes to support inserted subdirectories.
2660 (locate-insert-header): Change header of *Locate* buffer.
2661
2662 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2663 Change interactive default switches.
2664 (dired-rename-subdir-2): Update `dired-switches-alist'.
2665 (dired-insert-subdir, dired-kill-subdir):
2666 Handle `dired-switches-alist'. Do not mark buffer modified.
2667 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
2668 (dired-insert-subdir-doinsert): Omit messages.
2669 Handle `dired-subdir-switches'.
2670 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
2671
2672 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
2673 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
2674 subdirs if -R switch is used for a subdir.
2675 (dired-mode): Set `dired-switches-alist'.
2676 (dired-build-subdir-alist): Only print number of directories in
2677 echo area when invoked interactively.
2678
2679 2004-06-05 Lars Hansen <larsh@math.ku.dk>
2680
2681 * dired-x.el (dired-omit-mode): Rename from
2682 dired-omit-files-p. Use define-minor-mode to define it.
2683 (dired-omit-files-p): Add as alias for dired-omit-mode.
2684 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
2685 dired-mark-omitted.
2686 (dired-mark-omitted): Add. Bind to M-O.
2687
2688 2004-06-05 Kenichi Handa <handa@m17n.org>
2689
2690 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
2691
2692 2004-06-05 Juanma Barranquero <lektu@terra.es>
2693
2694 * help-fns.el (help-argument-name): Reintroduce face.
2695 (help-default-arg-highlight): Use it, now that
2696 `face-differs-from-default-p' can be trusted.
2697
2698 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2699
2700 * textmodes/table.el: Sentence commands added to Point Motion
2701 group; kill and backward-kill commands added to Extraction group.
2702
2703 2004-06-04 Mario Lang <mlang@delysid.org>
2704
2705 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
2706 systems appear to use mW, make the code handle this. Fix a
2707 division-by-zero bug while at it, and handle kernels with
2708 a slightly different layout in /proc/acpi.
2709
2710 2004-06-04 Karl Fogel <kfogel@red-bean.com>
2711
2712 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
2713 because the latter is a CL-ism. This fixes the bug reported by
2714 Shawn Boyette <mdxi@collapsar.net> in
2715 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
2716
2717 2004-06-04 Miles Bader <miles@gnu.org>
2718
2719 * faces.el (display-supports-face-attributes-p): Function moved to
2720 C code. Previously only the tty-related portion of this function
2721 was done in C; however the previous attempt to do a halfway-proper
2722 job for non-tty displays in lisp didn't work properly because of
2723 funny conditions during Emacs startup.
2724 (face-differs-from-default-p): Simplify, now that
2725 display-supports-face-attributes-p works properly on all display
2726 types. Remove :stipple from comparison; it doesn't really work
2727 in emacs anyway.
2728
2729 2004-06-04 Miles Bader <miles@gnu.org>
2730
2731 * faces.el (face-differs-from-default-p): Use a different
2732 implementation, so we can really check whether FACE displays
2733 differently or not.
2734
2735 2004-06-04 Miles Bader <miles@gnu.org>
2736
2737 * faces.el (display-supports-face-attributes-p): Implement a
2738 `different from default' check for non-tty displays.
2739
2740 2004-06-03 David Kastrup <dak@gnu.org>
2741
2742 * woman.el (woman-mapcan): More concise code.
2743 (woman-topic-all-completions, woman-topic-all-completions-1)
2744 (woman-topic-all-completions-merge): Replace by a simpler and
2745 much faster implementation based on O(n log n) sort/merge instead
2746 of the old O(n^2) behavior.
2747
2748 2004-06-03 Miles Bader <miles@gnu.org>
2749
2750 * subr.el (read-number): Use canonical format for default in prompt.
2751
2752 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
2753 Add regexp for " [...]" style defaults.
2754
2755 2004-06-02 Romain Francoise <romain@orebokech.com>
2756
2757 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
2758 groups: if the user asks for a hidden buffer, open the
2759 corresponding filter group to expose it.
2760
2761 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
2762 `ibuffer-jump-to-buffer'.
2763 (ibuffer-jump-offer-only-visible-buffers): New user option.
2764
2765 2004-06-02 Juanma Barranquero <lektu@terra.es>
2766
2767 * faces.el (frame-update-faces): Add empty docstring so the one
2768 for `ignore' doesn't show through.
2769
2770 * subr.el (process-kill-without-query): Remove spurious "\n" on
2771 obsolescence string.
2772 (focus-frame, unfocus-frame): Add obsolescence declaration and
2773 empty docstring.
2774
2775 * international/mule.el (register-char-codings): Make alias for
2776 `ignore'. Move docstring to obsolescence info and remove redundancy.
2777
2778 2004-06-02 Kim F. Storm <storm@cua.dk>
2779
2780 * frame.el (blink-cursor-start): Turn cursor off initially so blink
2781 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
2782
2783 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2784
2785 * comint.el (comint-replace-by-expanded-history-before-point):
2786 Obey `start' as the docstring says.
2787 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
2788 (comint-update-fence): Prevent font-lock from running unnecessarily.
2789 (comint-dynamic-list-completions): Use with-current-buffer.
2790
2791 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2792
2793 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
2794 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
2795 (bibtex-entry-update): Handle alternatives and optional fields.
2796 (bibtex-parse-entry): Bugfix, handle empty key.
2797
2798 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2799
2800 * vc-arch.el (vc-arch-state): Don't assume the file exists.
2801
2802 2004-05-31 Lars Hansen <larsh@math.ku.dk>
2803
2804 * desktop.el (desktop-save): Don't save minor modes without a
2805 known mode initialization function.
2806
2807 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
2808
2809 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
2810
2811 * autorevert.el: Update `Commentary' section.
2812
2813 2004-05-30 Juanma Barranquero <lektu@terra.es>
2814
2815 * dos-fns.el (convert-standard-filename):
2816 * files.el (convert-standard-filename):
2817 * w32-fns.el (convert-standard-filename):
2818 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
2819
2820 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
2821
2822 Sync with Tramp.
2823
2824 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
2825 (tramp-let-maybe): Move to an earlier spot in the file.
2826 Patch by Andreas Schwab.
2827
2828 2004-05-30 Andreas Schwab <schwab@suse.de>
2829
2830 * dired.el (dired-get-filename): Don't use dired-re-dot.
2831
2832 2004-05-30 Richard M. Stallman <rms@gnu.org>
2833
2834 * files.el (find-file): Doc fix.
2835
2836 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
2837
2838 2004-05-30 Nick Roberts <nickrob@gnu.org>
2839
2840 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
2841 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
2842 modeline of the locals buffer.
2843 (gdb-goto-breakpoint): Handle gdbmi.
2844 (gdb-get-frame-number): Change for gdbmi.
2845
2846 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
2847
2848 * files.el (file-remote-p): Apply file name handler for operation
2849 `file-remote-p'. It isn' a property any longer.
2850 (file-relative-name): `fh' and `fd' get the required value via
2851 `find-file-name-handler' already.
2852
2853 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
2854 (top): Remove setting of `file-remote-p' property for
2855 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
2856
2857 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
2858
2859 Version 2.0.41 of Tramp released.
2860
2861 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
2862 Throw away if process has died.
2863 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
2864 (tramp-out-of-band-prompt-regexp): Rename to
2865 `tramp-process-alive-regexp', because its usage is widen.
2866 (tramp-actions-copy-out-of-band): Apply it.
2867 (tramp-actions-before-shell, tramp-multi-actions):
2868 Add `tramp-action-process-alive' action.
2869 (tramp-action-process-alive): New defun.
2870 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
2871 Add entry for `file-remote-p'.
2872 (tramp-handle-file-remote-p): New defun.
2873 (top): Remove setting of `file-remote-p'. Don't set
2874 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
2875
2876 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
2877 `file-remote-p'.
2878
2879 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
2880 counted for (last) line. [They should or they shouldn't? --Stef]
2881 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
2882
2883 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
2884
2885 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
2886 not really necessary but seems to keep the shell history smaller
2887 in some cases. It is no substitute for setting HISTFILE and
2888 HISTSIZE from tramp-open-connection-setup-interactive-shell,
2889 though. Suggested by Luc Teirlinck.
2890 (tramp-open-connection-setup-interactive-shell): Export variables
2891 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
2892 (tramp-set-process-query-on-exit-flag): New compat function.
2893 (tramp-open-connection-multi, tramp-open-connection-su)
2894 (tramp-open-connection-rsh, tramp-open-connection-telnet)
2895 (tramp-do-copy-or-rename-file-out-of-band): Use it.
2896 (tramp-let-maybe): New macro, let-binds a variable only if it
2897 isn't obsolete.
2898 (tramp-check-ls-commands, tramp-handle-expand-file-name)
2899 (tramp-handle-file-truename): Use it.
2900 (tramp-completion-file-name-regexp-unified): Avoid matching
2901 filenames starting with "/:" -- those are reserved for
2902 file-name-non-special.
2903
2904 * tramp-smb.el (tramp-smb-open-connection):
2905 Use tramp-set-process-query-on-exit-flag compat function.
2906
2907 2004-05-29 Richard M. Stallman <rms@gnu.org>
2908
2909 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
2910
2911 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
2912 (eval-last-sexp-print-value): Print char equivalent regardless
2913 of standard-output value.
2914
2915 * thumbs.el (thumbs-subst-char-in-string): Delete.
2916 (thumbs-thumbname): Use subst-char-in-string.
2917 (thumbs-resize-image): Use condition-case, not ignore-errors.
2918 (thumbs-kill-buffer): Likewise.
2919
2920 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
2921 (thumbs-mode): Make buffer read-only.
2922 (thumbs-make-thumb): Unconditionally accept an existing file.
2923 (thumbs-insert-thumb): Add thumb-image-file property to the image.
2924 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
2925 (thumbs-show-thumbs-list): Error if images not supported.
2926 (thumbs-save-current-image): Improve prompt string.
2927 (thumbs-mode-map): Define u, R, x.
2928 (thumbs-unmark): New command.
2929 (thumbs-emboss-image): Minor cleanup.
2930 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
2931 (thumbs-rename-images): New command.
2932 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
2933
2934 * thumbs.el (thumbs-current-image): New function.
2935 (thumbs-file-list, thumbs-file-alist): New functions.
2936 (thumbs-find-image): Delete arg L.
2937 Don't set up thumbs-fileL as buffer-local global var.
2938 (thumbs-find-image-at-point): Use thumbs-current-image.
2939 (thumbs-set-image-at-point-to-root-window): Likewise.
2940 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
2941 Record and warn about errors. Update thumbs-markedL for deletions.
2942 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
2943 (thumbs-redraw-buffer): Use thumbs-file-list.
2944 (thumbs-mark): Use thumbs-current-image.
2945 (thumbs-show-name): Use thumbs-current-image.
2946
2947 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
2948 and imenu--last-menubar-index-alist.
2949
2950 * subr.el (with-selected-window): Undo previous change.
2951
2952 2004-05-29 John Paul Wallington <jpw@gnu.org>
2953
2954 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
2955 (thumbs-mouse-find-image): New command.
2956 (thumbs-mode-map): Bind it to mouse-2.
2957 (thumbs-mode): Make mode-class special.
2958 (thumbs-view-image-mode): Likewise.
2959
2960 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
2961
2962 * flymake.el: New file.
2963
2964 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
2965
2966 * files.el (find-file-noselect-1): Do not bind
2967 `inhibit-read-only' to t during execution of
2968 `find-file-not-found-functions'.
2969
2970 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2971
2972 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
2973 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
2974
2975 2004-05-28 Juri Linkov <juri@jurta.org>
2976
2977 * simple.el (eval-expression-print-format): New fun.
2978
2979 * simple.el (eval-expression):
2980 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
2981 * emacs-lisp/edebug.el (edebug-compute-previous-result)
2982 (edebug-eval-expression): Print additionally the value returned by
2983 `eval-expression-print-format'.
2984
2985 * emacs-lisp/lisp.el (insert-pair-alist): New var.
2986 (insert-pair): Make arguments optional. Find character pair
2987 from `insert-pair-alist' according to the last input event.
2988 (insert-parentheses): Make arguments optional.
2989 (raise-sexp, delete-pair): New funs.
2990
2991 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
2992 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2993 Bind C-M-q to `indent-pp-sexp'.
2994
2995 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
2996 `pp-to-string' modified to be able to format text with newlines.
2997 (pp-to-string): Move the buffer-formatting part of the code to
2998 `pp-buffer'. Call `pp-buffer'.
2999
3000 * info.el (Info-desktop-buffer-misc-data): Don't save information
3001 about virtual files.
3002 (Info-restore-desktop-buffer): Restore Info buffers in prepared
3003 buffers with names obtained from the desktop file instead of the
3004 default *info* buffer.
3005
3006 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3007
3008 * subr.el (with-selected-window): Only save/restore the selected window.
3009
3010 * progmodes/compile.el (compilation-error-regexp-alist):
3011 Use expand-file-name and data-directory.
3012
3013 * progmodes/grep.el (grep-tree): Rework previous fix.
3014
3015 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
3016 after the user marked text with the mouse.
3017
3018 * startup.el (command-line): Keep the first regexp of
3019 auto-save-file-name-transforms intact.
3020
3021 2004-05-28 Juanma Barranquero <lektu@terra.es>
3022
3023 * cus-edit.el (customize-face, customize-face-other-window)
3024 (custom-face-edit-delete): Make arguments match their use in
3025 docstring.
3026 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
3027 docstring.
3028
3029 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
3030 not `cvs-butlast'.
3031
3032 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
3033 `nbutlast' are in subr.el).
3034
3035 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
3036 (set-w32-system-coding-system): Doc fixes.
3037
3038 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
3039 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
3040 Make arguments match their use in docstring.
3041 (artist-draw-region-trim-line-endings)
3042 (artist-mouse-choose-operation): Fix typo in docstring.
3043 (artist-key-set-point-common): Doc fix.
3044
3045 2004-05-28 Simon Josefsson <jas@extundo.com>
3046
3047 * mail/smtpmail.el (smtpmail-open-stream):
3048 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
3049
3050 2004-05-26 Simon Josefsson <jas@extundo.com>
3051
3052 * starttls.el: Merge with my GNUTLS based starttls.el.
3053 (starttls-gnutls-program, starttls-use-gnutls)
3054 (starttls-extra-arguments, starttls-process-connection-type)
3055 (starttls-connect, starttls-failure, starttls-success): New variables.
3056 (starttls-program, starttls-extra-args): Doc fix.
3057 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
3058 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
3059 and pass on to corresponding *-gnutls function if it is set.
3060
3061 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
3062
3063 * autorevert.el (auto-revert-handler): Disable auto-reverting of
3064 remote files.
3065
3066 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
3067
3068 * files.el (file-name-non-special): There are more operations
3069 which need handling: `find-backup-file-name',
3070 `insert-file-contents', `verify-visited-file-modtime',
3071 `write-region'. Rename t value of method to `add'. Add new
3072 methods `quote' and `unquote-then-quote' to file-arg-indices.
3073
3074 2004-05-25 Juri Linkov <juri@jurta.org>
3075
3076 * info.el (Info-toc): Call Info-mode on intermediate buffer.
3077 (Info-index-nodes): Enclose code in condition-case to catch errors.
3078 (Info-index-node): Don't search all index nodes if request is only
3079 for the current node and file is not in the cache of index nodes.
3080 (Info-mode-map): Bind Info-copy-current-node-name to `w'
3081 for consistency with dired-copy-filename-as-kill.
3082 Bind `S' to Info-search-case-sensitively.
3083 (Info-copy-current-node-name): New arg. With zero prefix arg put
3084 the name inside a function call to `info'. Display copied text in
3085 the echo area.
3086
3087 2004-05-25 Sam Steingold <sds@gnu.org>
3088
3089 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
3090 strip the package prefix from the symbol name, if any.
3091 Make it the `find-tag-default-function' for `lisp-mode'.
3092
3093 2004-05-25 John Paul Wallington <jpw@gnu.org>
3094
3095 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
3096 instead of obsolete `process-kill-without-query'.
3097
3098 * textmodes/texinfmt.el (texinfo-indexvar-alist):
3099 Declare as variable, not constant.
3100
3101 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
3102
3103 * files.el (find-file-noselect-1): Fix bug introduced by
3104 Revision 1.694. As a side effect, `inhibit-read-only'
3105 is again, by default, t during execution of
3106 `find-file-not-found-functions'.
3107 (insert-directory): Check that lines were really inserted by
3108 the --dired switch, before erasing them.
3109
3110 2004-05-24 Nick Roberts <nickrob@gnu.org>
3111
3112 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
3113 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
3114 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
3115 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
3116 gud-minor-mode (gdbmi).
3117
3118 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
3119
3120 * net/browse-url.el (browse-url-interactive-arg): Enable user to
3121 explicitly select the text to be taken as URL.
3122
3123 2004-05-23 Juri Linkov <juri@jurta.org>
3124
3125 * info.el (Info-index-nodes): New var and fun.
3126 (Info-goto-index, Info-index, info-apropos)
3127 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
3128 (Info-index): Fix docstring. Store and restore Info-history-list.
3129 (Info-complete-nodes): New var.
3130 (Info-complete-menu-item): Use it.
3131 (Info-index-node): New fun.
3132 (Info-final-node, Info-forward-node, Info-backward-node)
3133 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
3134 Use Info-index-node.
3135 (Info-extract-menu-item, Info-extract-menu-counting): Set second
3136 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
3137 (Info-find-node-2): If a node with period in its name not found,
3138 try to find a node without the name part after period.
3139 (Info-select-node): Call Info-fontify-node only if
3140 Info-fontify-maximum-menu-size is not nil.
3141 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
3142 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
3143 Preserve Info-history-list.
3144 (Info-toc): Set Info-current-file.
3145 (Info-build-toc): Move point to the beginning of the buffer.
3146 Add main-file variable.
3147 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
3148 Use backslashed representation of the control character ^_.
3149
3150 * textmodes/texinfmt.el (texinfo-print-index): Print index line
3151 numbers in the new Texinfo 4.7 format.
3152
3153 * add-log.el (change-log-font-lock-keywords): Remove `:' from
3154 regexps for function and variable names.
3155
3156 * descr-text.el (describe-property-list): Add [show] button for
3157 `syntax-table' property with action to pp to a separate buffer.
3158 (describe-char): Replace search-forward by re-search-forward with
3159 whitespace regexp after "character:" to not fail in too narrow windows.
3160
3161 * simple.el (next-error-find-buffer): Add a rule to return
3162 next-error capable buffer if one window on the selected frame
3163 displays such buffer.
3164
3165 2004-05-23 Nick Roberts <nickrob@gnu.org>
3166
3167 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
3168 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
3169 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
3170 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
3171 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
3172 Handle new value for gud-minor-mode (gdbmi).
3173 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
3174 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
3175 Change from local to global gdb variable set.
3176 (gdb-ann3): Initialise above gdb variable set.
3177 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
3178 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
3179 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
3180 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
3181 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
3182 (gdb-info-locals-handler, gdb-invalidate-assembler)
3183 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
3184 set as global variables.
3185 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
3186 Handle gdbmi.
3187 (gdb-info-breakpoints-custom): Fix regexp.
3188 (def-gdb-var): Delete.
3189
3190 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
3191 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
3192 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
3193 a new mode. The file (gdb-mi.el) for this mode will be included
3194 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
3195 primary interface.
3196
3197 2004-05-23 Jesper Harder <harder@ifa.au.dk>
3198
3199 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
3200 interpreted as a directory.
3201
3202 2004-05-22 Richard M. Stallman <rms@gnu.org>
3203
3204 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
3205 as a close quote.
3206
3207 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
3208
3209 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
3210 Use assoc-string, not assoc-ignore-case.
3211
3212 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
3213
3214 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
3215 If moving back then fwd gets a defun that ends before point,
3216 try again moving fwd then back.
3217
3218 * files.el (file-name-non-special): Allow t in file-arg-indices
3219 to mean requote the return value. Use `identity' as an element
3220 rather than as the whole value.
3221
3222 * gs.el (gs-options): Add -dSAFER. Mark it risky.
3223
3224 2004-05-22 Juanma Barranquero <lektu@terra.es>
3225
3226 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
3227 `help-make-usage'.
3228 (help-highlight-arguments): Skip function name before searching
3229 for arguments.
3230
3231 2004-05-21 Juanma Barranquero <lektu@terra.es>
3232
3233 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
3234 Don't mention in the docstring these arguments meant for
3235 internal (recursive) use only.
3236 (allout-char-spec): Comment out (it's not implemented).
3237 (allout-old-expose-topic, allout-exposure): Fix docstring and add
3238 obsolescence declaration.
3239 (allout-flatten-exposed-to-buffer)
3240 (allout-indented-exposed-to-buffer): Fix typos in docstring.
3241 (my-mark-marker): Doc fix.
3242 (produce-allout-mode-map, allout-sibling-index)
3243 (allout-isearch-expose, allout-distinctive-bullet)
3244 (allout-open-topic, allout-reindent-body)
3245 (allout-rebullet-heading, allout-process-exposed)
3246 (allout-insert-listified, allout-latex-verb-quote)
3247 (allout-insert-latex-header, allout-insert-latex-trailer):
3248 Make arguments match their use in docstring.
3249 (allout-primary-bullet, allout-old-style-prefixes)
3250 (allout-inhibit-protection, allout-init, allout-mode)
3251 (allout-before-change-protect, allout-flag-region):
3252 Use "Emacs" instead of "emacs" in docstrings.
3253
3254 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
3255
3256 * international/characters.el: Modify syntax of more characters.
3257
3258 2004-05-21 Masatake YAMATO <jet@gyve.org>
3259
3260 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
3261 (etags-tags-completion-table): Show parsing progress.
3262
3263 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
3264
3265 * locate.el (locate-prompt-for-command): Shorten first line of
3266 docstring.
3267 (locate-mode): Expand docstring and include keymap summary.
3268
3269 * files.el (find-file-noselect-1): Limit the scope of the
3270 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
3271 is, by default, nil during the execution of
3272 `find-file-not-found-functions' and `find-file-hook'.
3273
3274 2004-05-20 Michael Mauger <mmaug@yahoo.com>
3275
3276 * facemenu.el (facemenu-color-name-equal): New function.
3277 (list-colors-display): Use it to compare colors instead of
3278 facemenu-color-equal.
3279
3280 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
3281
3282 * compare-w.el (compare-windows-face): Use min-colors instead of
3283 checking for tty or pc types.
3284
3285 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3286
3287 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
3288 (completion-setup-function): Use with-current-buffer.
3289 Properly save excursion. Simplify.
3290 Don't assume there is necessarily a `mouse-face' property somewhere.
3291
3292 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
3293
3294 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
3295
3296 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
3297 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
3298 Use with-current-buffer.
3299 (byte-goto-log-buffer): Delete.
3300 (byte-compile-log-file): Call compilation-forget-errors.
3301
3302 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3303
3304 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
3305 output messages into the search result.
3306
3307 2004-05-19 Masatake YAMATO <jet@gyve.org>
3308
3309 * wid-edit.el (widget-radio-button-notify): Revert my last
3310 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
3311
3312 2004-05-19 Kenichi Handa <handa@m17n.org>
3313
3314 * international/characters.el: Fix syntax (open/close) of CJK chars.
3315
3316 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
3317
3318 * help-mode.el (help-go-back): Don't depend on position of back button.
3319
3320 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3321
3322 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
3323 files files don't contain an accidental additional /.
3324
3325 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
3326 in source buffer.
3327
3328 2004-05-18 Masatake YAMATO <jet@gyve.org>
3329
3330 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
3331 to widget-apply. :action method assumes 2 arguments, not 3.
3332
3333 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
3334
3335 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
3336 New constants.
3337 (hs-special-modes-alist): Add an f90-mode entry.
3338
3339 2004-05-17 Sam Steingold <sds@gnu.org>
3340
3341 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
3342 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
3343
3344 2004-05-16 Kim F. Storm <storm@cua.dk>
3345
3346 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
3347
3348 2004-05-15 John Wiegley <johnw@newartisans.com>
3349
3350 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
3351 (eshell-output-object-to-target): Improve output speed 20% by not
3352 calling `eshell-stringify' if something is already known to be a string.
3353
3354 2004-05-15 Alex Ott <ott@jet.msk.su>
3355
3356 * textmodes/ispell.el (ispell-local-dictionary-alist):
3357 Add windows-1251 to the choice of coding systems.
3358 (ispell-dictionary-alist-6): Add support for "russianw.aff",
3359 encoded in cp1251.
3360
3361 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
3362
3363 * progmodes/compile.el (compilation-warning-face)
3364 (compilation-info-face): Use min-colors.
3365
3366 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3367
3368 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
3369 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
3370 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
3371 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
3372 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
3373 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
3374 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
3375 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
3376 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
3377 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
3378 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
3379 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
3380 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
3381 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
3382
3383 2004-05-15 Kim F. Storm <storm@cua.dk>
3384
3385 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
3386 Use it to set triggered-p element of timer.
3387 (timer-event-handler): Set triggered-p element non-nil while running
3388 the timer function.
3389
3390 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3391
3392 * descr-text.el (describe-char-unicode-data)
3393 (describe-char-unicodedata-file): Re-enable the unicode code now that
3394 the licensing issues have been cleared in the unicode-4 license.
3395 (describe-text-properties-1): Remove unused `overlay' var.
3396 (describe-char): Remove unused var `buffer'.
3397
3398 2004-05-14 David Ponce <david@dponce.com>
3399
3400 * tree-widget.el: New file.
3401
3402 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
3403
3404 * language/european.el ("Brazilian Portuguese"): Add support for
3405 Brazilian Portuguese.
3406
3407 2004-05-13 John Wiegley <johnw@newartisans.com>
3408
3409 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
3410 `recentf-mode' if this variable has been customized to t.
3411
3412 * eshell/esh-test.el (eshell-test): Call the function
3413 `emacs-version' rather than trying to build a custom version string.
3414
3415 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3416
3417 * net/telnet.el (telnet-mode): Use define-derived-mode.
3418 Don't modify the global value of comint-prompt-regexp.
3419
3420 2004-05-13 John Paul Wallington <jpw@gnu.org>
3421
3422 * version.el (emacs-version): Check for `gtk' feature before
3423 `x-toolkit' feature.
3424
3425 2004-05-13 Juanma Barranquero <lektu@terra.es>
3426
3427 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
3428 arguments in the docstring, they're used only in recursive calls.
3429
3430 * help-fns.el (help-arg-highlighting-function)
3431 (help-argument-name): Delete.
3432 (help-default-arg-highlight): New function.
3433 (help-do-arg-highlighting): Use it.
3434
3435 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
3436
3437 * calendar/appt.el (appt-disp-window):
3438 Use `calendar-set-mode-line' for a centered mode-line.
3439
3440 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3441
3442 * calendar/appt.el (appt-disp-window): Do not split window
3443 excessively when `split-height-threshold' is low.
3444
3445 2004-05-12 Nick Roberts <nickrob@gnu.org>
3446
3447 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
3448 kill-buffer-hook here and make it local.
3449 (gud-kill-buffer-hook): Use kill-process for a sure kill.
3450
3451 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
3452
3453 * progmodes/compile.el (compilation-set-window-height):
3454 Use save-excursion to protect against misplaced marker.
3455
3456 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3457
3458 * custom.el (defface): Document that type can have value gtk.
3459
3460 * faces.el (face-spec-set-match-display): Handle type gtk in display.
3461
3462 2004-05-12 Kenichi Handa <handa@m17n.org>
3463
3464 * descr-text.el: Require quail at comile time.
3465 (describe-char): If an input method is on and it supports the
3466 character, show how to input it.
3467
3468 * international/quail.el (quail-install-decode-map): Accept a
3469 char-table whose subtype is `quail-decode-map'.
3470 (quail-store-decode-map-key, quail-gen-decode-map1)
3471 (quail-gen-decode-map, quail-find-key1, quail-find-key)
3472 (quail-show-key): New functions.
3473
3474 2004-05-12 Juanma Barranquero <lektu@terra.es>
3475
3476 * generic.el (define-generic-mode): Remove redundant arglist info.
3477
3478 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
3479 Make arguments match their use in docstring.
3480 (help-arg-highlighting-function): New variable.
3481 (help-argument-name): Mention it in the docstring.
3482 (help-do-arg-highlight): Use it. Expand regexp to accept also
3483 ARG-xxx and xxx-ARG references.
3484
3485 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
3486
3487 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
3488 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
3489 and "mailto:addr1?to=addr2" equal.
3490
3491 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
3492
3493 * man.el (Man-getpage-in-background): Use shell-file-name
3494 and shell-command-switch variables instead of hard-coded values.
3495
3496 2004-05-11 Eli Zaretskii <eliz@gnu.org>
3497
3498 * iimage.el: New file.
3499
3500 2004-05-11 Juanma Barranquero <lektu@terra.es>
3501
3502 * custom.el (custom-initialize-default, defcustom):
3503 Fix typo in docstring.
3504
3505 * files.el (set-visited-file-name, file-expand-wildcards):
3506 Fix docstring.
3507
3508 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3509
3510 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
3511
3512 * subr.el (eventp): Be more discriminating with integers.
3513
3514 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
3515
3516 * progmodes/compile.el (compile): Add universal prefix arg.
3517 (compilation-error-regexp-alist-alist): Add edg patterns.
3518
3519 2004-05-10 Sam Steingold <sds@gnu.org>
3520
3521 * textmodes/ispell.el (ispell-message):
3522 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3523
3524 2004-05-10 Dave Love <fx@gnu.org>
3525
3526 * progmodes/python.el (help-buffer): Autoload when compiling.
3527 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
3528 (run-python): Prepend to any existing PYTHONPATH.
3529
3530 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
3531
3532 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
3533 for pending breakpoints.
3534
3535 2004-05-10 Richard M. Stallman <rms@gnu.org>
3536
3537 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
3538 directly without calling any functions in Rmail.
3539 (unrmail-unprune): Function deleted.
3540
3541 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3542
3543 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
3544 C-c C-z binding.
3545
3546 2004-05-10 Kenichi Handa <handa@m17n.org>
3547
3548 * descr-text.el (describe-char): Fix previous change. Don't make
3549 a unibyte character to multibyte in the *Help* buffer.
3550
3551 2004-05-10 Miles Bader <miles@gnu.org>
3552
3553 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
3554 buffer an error if the debugger process is actually running.
3555
3556 2004-05-10 Juanma Barranquero <lektu@terra.es>
3557
3558 * help-fns.el (help-argument-name): Default to italic.
3559 (help-highlight-arguments): Return always (usage . doc), even when
3560 usage is nil.
3561
3562 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
3563 (define-ibuffer-filter): Add usage info.
3564 (define-ibuffer-op): Add usage info (but CL-style defaults for
3565 keyword args are not shown).
3566
3567 * subr.el (remove-overlays, read-passwd): Fix docstring.
3568 (start-process-shell-command): Fix docstring. Put usage info in a
3569 format usable by `describe-function'.
3570 (open-network-stream, open-network-stream-nowait)
3571 (open-network-stream-server): Fix docstring.
3572
3573 2004-05-09 Jason Rumney <jasonr@gnu.org>
3574
3575 * international/code-pages (cp932, cp936, cp949, c950): Remove.
3576 Only define cp125* if windows-125* is already defined.
3577
3578 * language/korean.el (cp949): Add alias.
3579
3580 * language/chinese.el (cp936, cp950): Add aliases.
3581
3582 * language/japanese.el (cp932): Add alias.
3583
3584 * term/w32-win.el: Require code-pages.
3585
3586 * international/mule-cmds.el (set-locale-environment):
3587 On MS-Windows use ansi code-page for default coding-systems.
3588 Set up paper sizes for Windows 3 letter languages.
3589
3590 * international/code-pages.el (cp932, cp936, cp949, cp950):
3591 Add aliases. Also add cp125* if not already defined.
3592
3593 2004-05-09 Juanma Barranquero <lektu@terra.es>
3594
3595 * help-fns.el (help-highlight-arguments): Don't try to highlight
3596 missing or autoloaded arglists. Accept structured arguments, like
3597 the first ones of `do' and `flet'.
3598
3599 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
3600 (cvs-get-marked): Remove redundant arglist info.
3601
3602 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
3603 Don't use CL-style default args.
3604
3605 2004-05-08 Andreas Schwab <schwab@suse.de>
3606
3607 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
3608
3609 * international/subst-ksc.el: Fix references to utf-translate-cjk
3610 into utf-translate-cjk-mode.
3611 * international/subst-big5.el: Likewise.
3612 * international/subst-gb2312.el: Likewise.
3613 * international/subst-jis.el: Likewise.
3614 * international/utf-16.el: Likewise.
3615 * international/utf-8.el: Likewise.
3616
3617 2004-05-08 John Wiegley <johnw@newartisans.com>
3618
3619 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
3620 "virtual buffers" (off by default), which makes it possible to
3621 switch to the "virtual" buffers of recently visited files. When a
3622 buffer name search fails, and this option is on, iswitchb will
3623 look at the list of recently visited files, and permit matching
3624 against those names. When the user hits RET on a match, it will
3625 revisit that file.
3626 (iswitchb-read-buffer): Add two optional arguments, which makes
3627 isearchb.el possible.
3628 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
3629 (iswitchb-next-match): Add support for virtual buffers.
3630
3631 * isearchb.el: This module extends iswitchb to provide "as you
3632 type" buffer selection.
3633
3634 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
3635 Ignore the read-only property when flyspell highlighting is on.
3636 Not ignoring it leads to a series of confusing errors.
3637 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
3638 but also make sure to call flyspell-incorrect-hook.
3639 (flyspell-maybe-correct-transposition): Perform transposition test
3640 by bit twiddling a string, rather than using a temp buffer.
3641 (flyspell-maybe-correct-doubling): Use a string rather than a temp
3642 buffer. This is also the original version of the code, which
3643 could not be checked in before due to a previous lack of
3644 assignment papers. This version has seen heavy usage on my system
3645 for several years now.
3646
3647 * calendar/cal-bahai.el: New file, which adds support for the
3648 Baha'i calendar to Emacs. This calendar is based on a solar year
3649 of 19 months of 19 days, with 4 intercalary days. Each year
3650 begins on March 21, with the calendar starting in 1844.
3651
3652 * calendar/cal-menu.el, calendar/calendar.el,
3653 calendar/diary-lib.el, calendar/holidays.el: Added support for
3654 using cal-bahai.el.
3655
3656 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
3657 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
3658 function can be used outside of eshell buffers.
3659 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
3660
3661 2004-05-08 Juanma Barranquero <lektu@terra.es>
3662
3663 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
3664 word constituent so FOO-ARG is not recognized as an arg.
3665 (help-highlight-arguments): Don't skip lists in mandatory arguments.
3666
3667 * simple.el (next-error): Fix typo in docstring.
3668 (open-line): Make argument names match their use in docstring.
3669 (split-line): Fix docstring.
3670
3671 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
3672 usable by `describe-function'.
3673 (gensym, gentemp, typep, ignore-errors): Make argument names match
3674 their use in docstring.
3675
3676 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
3677 argument to `help-setup-xref'.
3678
3679 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
3680
3681 Version 2.0.40 of Tramp released.
3682
3683 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
3684 Use symbol-function to invoke functions only known on some Emacs
3685 flavors. This avoids byte-compiler warnings. Reported by Kevin
3686 Scaldeferri <kevin@scaldeferri.com>.
3687 (tramp-do-copy-or-rename-file-via-buffer): Rename from
3688 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
3689 consistent with the other tramp-do-* functions.
3690 (tramp-do-copy-or-rename-file): Calls adjusted.
3691 (tramp-process-initial-commands): Avoid liveness check on shell --
3692 we know that it must be alive since we're opening a connection at
3693 this moment.
3694 (tramp-last-cmd): New internal variable.
3695 (tramp-process-echoes): New tunable.
3696 (tramp-send-command): Set tramp-last-cmd.
3697 (tramp-wait-for-output): Delete echo, if applicable.
3698 (tramp-read-passwd): Construct the key for the password cache in a
3699 way that works for multi methods, too.
3700 (tramp-bug): Add backup-directory-alist and
3701 bkup-backup-directory-info to bug reports, with Tramp counterparts.
3702
3703 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
3704
3705 * net/tramp*.el: Suppress byte-compiler warnings where possible.
3706
3707 * net/tramp.el (tramp-out-of-band-prompt-regexp)
3708 (tramp-actions-copy-out-of-band): New defcustoms.
3709 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
3710 used instead of a synchronous one. Allows password entering.
3711 (tramp-action-out-of-band): New defun.
3712 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
3713 Remove restriction with password from doc string.
3714 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
3715 `tramp-out-of-band-prompt-regexp',
3716 `tramp-actions-copy-out-of-band', `password-cache' and
3717 `password-cache-expiry'.
3718 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
3719 password caching.
3720 (tramp-touch): FILE can be a local file, too.
3721 (TODO): Remove items done.
3722 (tramp-handle-insert-directory): Properly quote file name also if
3723 not full-directory-p. Handle wildcard case. Reported by Andreas
3724 Schwab <schwab@suse.de>.
3725 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
3726 new file.
3727 (tramp-handle-file-local-copy, tramp-handle-write-region):
3728 The permissions of the temporary file are set if filename exists.
3729 Reported by Ted Stern <stern@cray.com>.
3730 (tramp-backup-directory-alist)
3731 (tramp-bkup-backup-directory-info): New defcustoms.
3732 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
3733 (tramp-handle-find-backup-file-name): New function.
3734 Implements Tramp's find-backup-file-name.
3735
3736 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
3737 for `find-backup-file-name'.
3738
3739 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
3740 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
3741
3742 2004-05-07 Lars Hansen <larsh@math.ku.dk>
3743
3744 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
3745
3746 2004-05-07 Juanma Barranquero <lektu@terra.es>
3747
3748 * subr.el (lambda): Add arglist description to docstring.
3749 (declare): Fix typo in docstring.
3750 (open-network-stream): Fix docstring.
3751 (process-kill-without-query): Fix docstring and add obsolescence info.
3752 (last, butlast, nbutlast): Make arguments match their use in docstring.
3753 (insert-buffer-substring-no-properties): Likewise.
3754 (insert-buffer-substring-as-yank): Likewise.
3755 (split-string): Fix docstring.
3756
3757 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3758 Make argument names match their use in docstring.
3759
3760 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
3761
3762 2004-05-06 Nick Roberts <nickrob@gnu.org>
3763
3764 * progmodes/gdb-ui.el: Improve/extend documentation strings.
3765 Fit first sentence on one line for apropos-command.
3766
3767 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3768
3769 Changes largely merged in from Dave Love's code.
3770 * progmodes/python.el: Doc fixes.
3771 (python-mode-map): Add python-complete-symbol.
3772 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
3773 (python-comment-indent, python-complete-symbol)
3774 (python-symbol-completions, python-partial-symbol)
3775 (python-try-complete): New.
3776 (python-indent-line): Remove optional arg. Use python-block-end-p.
3777 (python-check): Bind compilation-error-regexp-alist.
3778 (inferior-python-mode): Use rx. Move keybindings to top level.
3779 Set comint-input-filter.
3780 (python-preoutput-filter): Use rx.
3781 (python-input-filter): Re-introduce.
3782 (python-proc): Start new process if necessary.
3783 Check python-buffer non-nil.
3784 (view-return-to-alist): Defvar.
3785 (python-send-receive): New.
3786 (python-eldoc-function): Use it.
3787 (python-mode-running): Don't defvar.
3788 (python-mode): Set comment-indent-function.
3789 Maybe update hippie-expand-try-functions-list.
3790 (python-indentation-levels): Initialize differently.
3791 (python-block-end-p): New.
3792 (python-indent-line): Use it.
3793 (python-compilation-regexp-alist): Augment.
3794 (run-python): Import `emacs' module to Python rather than loading
3795 code directly. Set python-buffer differently.
3796 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
3797 Use python-proc.
3798 (python-send-command): Go to end of comint buffer.
3799 (python-load-file): Use python-proc, emacs.eimport.
3800 (python-describe-symbol): Simplify interactive form.
3801 Use emacs.help. Do use temp-buffer-show-hook.
3802 Call print-help-return-message.
3803 (hippie-exp): Require when compiling.
3804 (python-preoutput-continuation): Use rx.
3805
3806 * diff-mode.el (diff-make-unified): Fix regexp.
3807
3808 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
3809
3810 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
3811 filter groups from the buffer when rebuilding the Ibuffer buffer
3812 and `ibuffer-show-empty-filter-groups' is nil.
3813
3814 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3815
3816 * ps-print.el (ps-print-quote): Call ps-value-string.
3817 (ps-setup): Call ps-comment-string.
3818 (ps-value-string, ps-comment-string): New funs.
3819
3820 2004-05-06 Juanma Barranquero <lektu@terra.es>
3821
3822 * ehelp.el (electric-help-command-loop): Check whether the last
3823 character is visible, not (point-max).
3824
3825 * help-fns.el (help-argument-name): Default to bold; don't inherit
3826 from font-lock-variable-name-face.
3827 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
3828
3829 2004-05-05 Kenichi Handa <handa@m17n.org>
3830
3831 * descr-text.el (describe-char): Copy the character with text
3832 properties and overlays into the first line, and call
3833 describe-text-properties on it.
3834
3835 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
3836
3837 * iswitchb.el (iswitchb-global-map): Fix typo.
3838 Remove unwanted ###autoloads from source file.
3839
3840 2004-05-05 Lars Hansen <larsh@math.ku.dk>
3841
3842 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
3843 in run-hooks. Use substitute-command-keys in message.
3844 (wdired-abort-changes): Add message.
3845
3846 2004-05-03 Michael Mauger <mmaug@yahoo.com>
3847
3848 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
3849 (sql-emacs20-p): Remove.
3850 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
3851 (sql-builtin-face, sql-doc-face): Remove.
3852 (sql-mode-ansi-font-lock-keywords)
3853 (sql-mode-oracle-font-lock-keywords)
3854 (sql-mode-postgres-font-lock-keywords)
3855 (sql-mode-linter-font-lock-keywords)
3856 (sql-mode-ms-font-lock-keywords)
3857 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
3858 (sql-product-font-lock): Fix font-lock reset when font rules change.
3859 (sql-highlight-product): Remove incorrect font-lock reset logic.
3860
3861 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
3862
3863 * ses.el (ses-set-parameter): Fix typo.
3864
3865 2004-05-04 Kim F. Storm <storm@cua.dk>
3866
3867 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
3868 Must expand directory for completion to work; and don't mess with
3869 process-environment.
3870 (ido-read-file-name): If command has ido property, don't use ido
3871 if value is ignore, or read as directory if value is dir.
3872 Set ido ignore property for dired-do-rename command.
3873
3874 2004-05-04 Juanma Barranquero <lektu@terra.es>
3875
3876 * ehelp.el (electric-help-command-loop, electric-help-undefined)
3877 (electric-help-help): Check against unmapped commands.
3878
3879 * help-fns.el (help-argument-name): New face, inheriting from
3880 font-lock-variable-name-face, to highlight function arguments in
3881 `describe-function' and `describe-key'.
3882 (help-do-arg-highlight): Auxiliary function to highlight a given
3883 list of arguments in a string.
3884 (help-highlight-arguments): Highlight the function arguments and
3885 all uses of them in the docstring.
3886 (describe-function-1): Use it. Do docstring output via `insert',
3887 not 'princ', so text attributes are preserved.
3888
3889 * winner.el (winner-mode-map): Move `winner-undo' and
3890 `winner-redo' to C-c <left> and C-c <right>, respectively (the
3891 previous bindings conflict with `prev-buffer', `next-buffer').
3892
3893 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3894
3895 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
3896 (bibtex-entry-update): New command bound to C-c C-u.
3897 (bibtex-text-in-string): Fix regexp.
3898 (bibtex-assoc-of-regexp): Remove.
3899 (bibtex-progress-message): Fix docstring.
3900 (bibtex-inside-field): Use if.
3901 (bibtex-assoc-regexp): New function.
3902 (bibtex-format-entry): Make code more robust so that it formats
3903 also old entries.
3904 (bibtex-autokey-demangle-title): Merge with obsolete function
3905 bibtex-assoc-of-regexp.
3906 (bibtex-field-list): New function.
3907 (bibtex-entry): Use bibtex-field-list.
3908 (bibtex-parse-entry): Fix docstring.
3909 (bibtex-print-help-message): Use bibtex-field-list.
3910 (bibtex-make-field): Use bibtex-field-list.
3911 (bibtex-entry-index): Bugfix. Return crossref key if required.
3912 (bibtex-lessp): Fix docstring.
3913
3914 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
3915
3916 * select.el (xselect-convert-to-string): Move comment to intended line.
3917
3918 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3919
3920 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
3921 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
3922
3923 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3924
3925 * term/x-win.el (x-clipboard-yank): Don't exit on error from
3926 x-get-selection.
3927
3928 2004-05-03 Jason Rumney <jasonr@gnu.org>
3929
3930 * makefile.nt: Remove.
3931
3932 2004-05-03 Kim F. Storm <storm@cua.dk>
3933
3934 * emulation/cua-base.el (cua--update-indications): Fix last change.
3935 (cua-mode): Deactivate mark when cua-mode is enabled.
3936
3937 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
3938
3939 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
3940
3941 2004-05-03 Nick Roberts <nickrob@gnu.org>
3942
3943 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
3944 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
3945 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
3946 window over visible frames.
3947 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
3948
3949 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3950
3951 * progmodes/compile.el (compilation-gcpro): New var.
3952 (compilation-fake-loc): Use it.
3953 (compilation-forget-errors): Reset it.
3954
3955 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3956
3957 * diff-mode.el (diff-header-face, diff-file-header-face):
3958 Use min-colors.
3959
3960 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3961
3962 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
3963 (bibtex-clean-entry): Disentangle code.
3964 (bibtex-realign): New function.
3965 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
3966 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
3967 Remove undocumented optional arg called-by-convert-alien.
3968 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
3969 for sorting instead of bibtex-sort-buffer.
3970
3971 2004-05-02 Eli Zaretskii <eliz@gnu.org>
3972
3973 * progmodes/compile.el (compilation-start): In the
3974 no-async-subprocesses branch, call sit-for to give redisplay a
3975 chance to show the updated process status in the mode line, and
3976 fontify the buffer explicitly after the process exits.
3977
3978 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3979
3980 * progmodes/python.el (python-compilation-line-number): Remove.
3981 (python-compilation-regexp-alist): Don't use it any more.
3982 (python-orig-start, python-input-filter): Remove.
3983 (inferior-python-mode): Don't set up comint-input-filter-functions.
3984 (python-send-region): Use compilation-fake-loc.
3985
3986 * progmodes/compile.el (compilation-messages-start): New var.
3987 (compilation-mode): Don't setup next-error-function here.
3988 (compilation-setup): Set it up here instead (for minor modes as well).
3989 Make compilation-messages-start buffer local.
3990 (compilation-next-error-function): Use it.
3991 (compilation-forget-errors): Set compilation-messages-start.
3992
3993 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
3994
3995 * ielm.el (ielm-prompt-read-only): Update docstring.
3996
3997 * comint.el (comint-prompt-read-only): Update docstring.
3998 (comint-update-fence, comint-kill-whole-line)
3999 (comint-kill-region): New functions.
4000
4001 * simple.el (kill-whole-line): Use "p" instead of "P" in
4002 interactive form.
4003
4004 2004-05-01 Juanma Barranquero <lektu@terra.es>
4005
4006 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
4007 format arglist so default values in CL-style argument lists are
4008 correctly shown.
4009
4010 2004-05-01 Jason Rumney <jasonr@gnu.org>
4011
4012 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
4013
4014 2004-05-01 Kenichi Handa <handa@m17n.org>
4015
4016 * international/titdic-cnv.el (miscdic-convert): Don't generate a
4017 quail file if it is up to date.
4018
4019 2004-04-30 Juri Linkov <juri@jurta.org>
4020
4021 * cus-edit.el (custom-mode-map):
4022 Add key binding `C-x C-s' to `Custom-save'.
4023
4024 * outline.el (outline-blank-line): New var.
4025 (outline-next-preface, outline-show-heading)
4026 (outline-end-of-subtree): Use it.
4027
4028 * dired-aux.el (dired-touch-initial): New fun.
4029 (dired-do-chxxx): Call it for op-symbol `touch'.
4030 (dired-diff): Use `dired-dwim-target-directory'
4031 if current dired buffer has no buffer mark.
4032
4033 * bindings.el (propertized-buffer-identification):
4034 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
4035 Add C-M-arrow keys for consistency.
4036
4037 * files.el (confirm-kill-emacs):
4038 Change group from top-level `emacs' to `convenience'.
4039
4040 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4041 Push mark on the first call of successive command calls.
4042 (insert-pair): New fun created from `insert-parentheses' with
4043 `open' and `close' arguments added. Enclose active regions
4044 in paired characters. Compare adjacent characters syntax with
4045 inserted characters syntax before inserting a space.
4046 (insert-parentheses): Call `insert-pair' with ?\( ?\).
4047
4048 * delsel.el: Don't put `delete-selection' property
4049 on `insert-parentheses' symbol to take advantage of
4050 region handling in `insert-pair' function.
4051 Suggested by Stephan Stahl <stahl@eos.franken.de>.
4052
4053 2004-04-30 Kim F. Storm <storm@cua.dk>
4054
4055 * emulation/cua-base.el: Add support for changing cursor types;
4056 based on patch from Michael Mauger.
4057 (cua-normal-cursor-color, cua-read-only-cursor-color)
4058 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
4059 Customization cursor type and/or cursor color.
4060 (cua--update-indications): Handle cursor type changes.
4061 (cua-mode): Update cursor indications if enabled.
4062
4063 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
4064
4065 * mouse.el (mouse-drag-copy-region): New defcustom.
4066 (mouse-set-region, mouse-drag-region-1): Use it.
4067
4068 * simple.el (kill-ring-save): If region face background color is
4069 unspecified (if no highlighting), show extent of fully visible
4070 region even if transient-mark-mode is enabled.
4071
4072 * emulation/cua-base.el (cua--standard-movement-commands):
4073 Add cua-scroll-up and cua-scroll-down.
4074 (cua-scroll-up, cua-scroll-down): New commands.
4075 (cua--init-keymaps): Remap scroll-up and scroll-down.
4076
4077 * emulation/cua-rect.el (cua--convert-rectangle-as):
4078 New defmacro.
4079 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
4080 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
4081 New commands (suggested by Jordan Breeding).
4082
4083 2004-04-30 Juanma Barranquero <lektu@terra.es>
4084
4085 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
4086
4087 2004-04-30 Mario Lang <mlang@delysid.org>
4088
4089 * diff.el (diff-switches): Fix typo in docstring.
4090
4091 2004-04-30 Alex Schroeder <alex@gnu.org>
4092
4093 * xml.el (xml-debug-print-internal): Don't add newline and
4094 indentation to text nodes and write empty elements as empty tags
4095 instead of opening and closing tags.
4096 (xml-debug-print): Take optional indent-string argument.
4097 (xml-print): Alias for xml-debug-print.
4098
4099 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
4100
4101 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
4102 than duplicate call to `line-beginning-position'.
4103
4104 * progmodes/f90.el (f90-get-present-comment-type):
4105 Return whitespace, as well as comment chars, for consistent filling
4106 of comment blocks. Use `match-string-no-properties'.
4107 (f90-break-line): Trim trailing whitespace when filling comments.
4108
4109 2004-04-30 Dave Love <fx@gnu.org>
4110
4111 * calendar/diary-lib.el (diary-outlook-formats): New variable.
4112 (diary-from-outlook-internal, diary-from-outlook)
4113 (diary-from-outlook-gnus, diary-from-outlook-rmail):
4114 New functions to import diary entries from Outlook-format
4115 appointments in mail messages.
4116
4117 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4118
4119 * progmodes/python.el (python-send-command): New fun.
4120 (python-send-region, python-load-file): Use it.
4121
4122 * progmodes/compile.el (compilation-last-buffer): Add var alias.
4123
4124 * help-fns.el (help-C-file-name): Use new subr-name.
4125 Prepend `src/' to the file name.
4126 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
4127 (describe-function-1, describe-variable): Only find a C source file
4128 name if DOC is already loaded.
4129
4130 * help-mode.el (help-function-def, help-variable-def):
4131 Use the new find-function-search-for-symbol functionality.
4132 Allow FILE to be `C-source'.
4133
4134 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
4135 (find-function-C-source): New fun.
4136 (find-function-search-for-symbol): Use it.
4137
4138 2004-03-29 Michael Mauger <mmaug@yahoo.com>
4139
4140 * progmodes/sql.el (sql-product-alist): Rename variable
4141 `sql-product-support'. Add Postgres login parameters.
4142 (sql-set-product, sql-product-feature): Update with renamed variable.
4143 (sql-connect-postgres): Add username prompt.
4144 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
4145 Make patterns less product specific.
4146 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
4147 (sql-mode-abbrev-table): Modify initialization.
4148 (sql-builtin-face): Add variable.
4149 (sql-keywords-re): Add macro.
4150 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
4151 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
4152 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
4153 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
4154 (sql-mode-linter-font-lock-keywords)
4155 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
4156 (sql-mode-sybase-font-lock-keywords)
4157 (sql-mode-informix-font-lock-keywords)
4158 (sql-mode-interbase-font-lock-keywords)
4159 (sql-mode-ingres-font-lock-keywords)
4160 (sql-mode-solid-font-lock-keywords)
4161 (sql-mode-sqlite-font-lock-keywords)
4162 (sql-mode-db2-font-lock-keywords): Default to nil.
4163 (sql-product-font-lock): Always highlight ANSI keywords.
4164 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
4165 (sql-send-string): Add function.
4166
4167 2004-04-29 Dave Love <fx@gnu.org>
4168
4169 * progmodes/cfengine.el (cfengine-beginning-of-defun)
4170 (cfengine-end-of-defun): Ensure progress through buffer.
4171
4172 * info-look.el (cfengine-mode): Accept a terminal ().
4173
4174 2004-04-29 Juri Linkov <juri@jurta.org>
4175
4176 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
4177 instead of isearch-yank-word-or-char. Add new key bindings for
4178 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
4179 (isearch-del-char): New fun.
4180 (isearch-forward, isearch-edit-string): Update docstring.
4181 (isearch-yank-char): Doc fix.
4182 (isearch-other-meta-char): Restore point after scrolling.
4183
4184 * progmodes/compile.el (compilation-context-lines): Add nil option
4185 to disable compilation output window scrolling.
4186 (compilation-set-window): Use it.
4187
4188 * outline.el (outline-next-preface, outline-show-heading):
4189 Don't leave unhidden blank line before heading.
4190 (outline-end-of-subtree): Include last newline into subtree.
4191 (hide-entry): Leave point at beginning of heading instead of end.
4192 (outline-up-heading): Push mark for the first call of successive
4193 command calls.
4194
4195 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
4196
4197 * comint.el (comint-prompt-read-only): New variable.
4198 (comint-output-filter): Implement it.
4199
4200 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
4201 (ielm-prompt-internal): New variable.
4202 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
4203 (ielm-send-input): Delete unused variable `buf'.
4204 (ielm-eval-input): Use `ielm-prompt-internal'.
4205 (inferior-emacs-lisp-mode): Use new variables
4206 `comint-prompt-read-only' and `ielm-prompt-internal'.
4207 Get rid of obsolete variable `directory-sep-char'.
4208 (ielm): Use `zerop'.
4209
4210 2004-04-29 John Paul Wallington <jpw@gnu.org>
4211
4212 * thumbs.el (toplevel): Require cl at compile time.
4213 Remove conditional definitions of `ignore-errors' and `caddar'
4214 because they occur at run time.
4215
4216 2004-04-28 Nick Roberts <nickrob@gnu.org>
4217
4218 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
4219 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
4220 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
4221 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
4222
4223 * progmodes/gud.el (gud-common-init): Throw an error if program is
4224 already running under gdb.
4225
4226 2004-04-28 John Paul Wallington <jpw@gnu.org>
4227
4228 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
4229 (thumbs-show-image-num): Move assignment of
4230 `thumbs-current-image-filename' within scope of `i'.
4231 (thumbs-emboss-image): Don't use `evenp'.
4232
4233 2004-04-28 Richard M. Stallman <rms@gnu.org>
4234
4235 * progmodes/compile.el (compilation-context-lines): Default now 0.
4236
4237 2004-04-28 Juanma Barranquero <lektu@terra.es>
4238
4239 Use `time-less-p' from calendar/time-date.el instead of defining
4240 custom versions of it.
4241
4242 * pcomplete.el (pcomplete-time-less-p): Remove.
4243
4244 * thumbs.el (time-less-p): Remove.
4245
4246 * calendar/timeclock.el (timeclock-time-less-p): Remove.
4247 (timeclock-generate-report): Use `time-less-p'.
4248
4249 * emacs-lisp/autoload.el (autoload-before-p): Remove.
4250 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
4251
4252 2004-04-28 Masatake YAMATO <jet@gyve.org>
4253
4254 * subr.el (remove-overlays): Make arguments optional.
4255
4256 * wid-edit.el (widget-specify-button): Put evaporate to the
4257 overlay for sample.
4258 (widget-specify-sample): Put evaporate to the overlay for sample.
4259 (widget-specify-doc): Put evaporate to the overlay for documentation.
4260
4261 2004-04-27 Jesper Harder <harder@ifa.au.dk>
4262
4263 * info.el (info-apropos): Make it an index node. Align node names
4264 like makeinfo.
4265
4266 2004-04-27 Eli Zaretskii <eliz@gnu.org>
4267
4268 * net/browse-url.el (browse-url-netscape-sentinel)
4269 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
4270 (browse-url-epiphany-sentinel, browse-url-mosaic):
4271 Use browse-url-*-program instead of a literal program name.
4272
4273 2004-04-27 Kevin Ryde <user42@zip.com.au>
4274
4275 * eshell/em-alias.el:
4276 * eshell/em-dirs.el:
4277 * eshell/em-hist.el:
4278 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
4279 features when M-x customize-group loads modules before the main
4280 eshell.el.
4281
4282 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
4283
4284 * subr.el (momentary-string-display): Support EXIT-CHAR that is
4285 either a character representation of an event or an event
4286 description list.
4287
4288 * type-break.el: Capitalise Emacs and Lisp.
4289 (type-break-good-break-interval, type-break-demo-boring-stats)
4290 (type-break-terse-messages, type-break-file-name): New defcustoms.
4291 (type-break-post-command-hook)
4292 (type-break-warning-countdown-string): Quote variable names in doc.
4293 (type-break-interval-start, type-break-auto-save-file-name): New vars.
4294 (type-break-mode): Document type-break-good-break-interval and the
4295 "session" file. Schedule break according to the session file.
4296 Kill session file buffer on exit. Organise for save-some-buffers
4297 to always save the session file.
4298 (type-break-mode-line-message-mode, type-break-query-mode):
4299 Uppercase arguments.
4300 (type-break-file-time, type-break-file-keystroke-count, timep)
4301 (type-break-choose-file, type-break-get-previous-time)
4302 (type-break-get-previous-count): New defuns.
4303 (type-break): Avoid break querying after a completed break in the
4304 case where the query was initiated during user invocation of the
4305 break. Optional terse messages.
4306 Use type-break-good-break-interval if type-break-good-rest-interval is
4307 nil. File the break time.
4308 (type-break-schedule): New optional args for overriding the use of
4309 the current time.
4310 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
4311 after a break.
4312 (type-break-check): File the keystroke count.
4313 (type-break-do-query): Prevent a second query when the break is
4314 interrupted. Optional terse message.
4315 (type-break-keystroke-reset): Record the start of a typing interval.
4316 (type-break-demo-boring): Optional terse messages. Display word
4317 per minute and keystroke counts according to
4318 type-break-demo-boring-stats.
4319
4320 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
4321
4322 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
4323 directories, make sure they exist under archive-tmpdir.
4324
4325 2004-04-27 Juri Linkov <juri@jurta.org>
4326
4327 * help.el (view-emacs-news): With argument, display info for the
4328 selected version by finding it among different NEWS files, and
4329 narrowing the buffer to the selected version.
4330
4331 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
4332 same-window-buffer-names.
4333 (info): New arg `buffer'. Use it. Doc fix. Read file name for
4334 non-numeric prefix argument, append the number to the buffer name
4335 for numeric prefix argument.
4336 (info-other-window): Bind same-window-regexps to nil.
4337 (Info-reference-name): Rename to Info-point-loc.
4338 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
4339 and Info-find-index-name for stringy Info-point-loc.
4340 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
4341 without middle `.', but with final `.' and optional line number
4342 for it. Set Info-point-loc for index nodes.
4343 (Info-index): Remove middle `.' from index entry regexp.
4344 Modify line number regexp.
4345 (Info-index-next): Decrement line number.
4346 (info-apropos): Remove middle `.' from index entry regexp.
4347 Add optional line number regexp at the end. Add matched value
4348 for line number to the result list and insert it to the buffer.
4349 Replace match-string by match-string-no-properties.
4350 Reorder result list.
4351 (Info-fontify-node): Hide index line numbers.
4352 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
4353 empty matches.
4354 (Info-follow-reference): Use `str' instead of
4355 Info-following-node-name-re.
4356 (Info-toc): Use full file names. Set Info-current-node to "Top".
4357 (Info-fontify-node): Compare file names without directory name.
4358 (Info-try-follow-nearest-node): Don't set Info-reference-name.
4359 Set second arg of Info-extract-menu-node-name for index nodes.
4360 (info-xref-visited): Use magenta3 instead of magenta4.
4361 (Info-mode): Add info-apropos to docstring.
4362
4363 * log-view.el (log-view-diff): Replace interactive code "r"
4364 by a list to allow to call it even if region is not active.
4365
4366 * paren.el (show-paren-highlight-openparen): New var.
4367 (show-paren-function): Turn on openparen highlighting when
4368 matching forward if show-paren-highlight-openparen is non-nil.
4369
4370 * simple.el (kill-ring-save): Use blink-matching-delay instead of
4371 the constant value 1.
4372 (completions-common-part): Expand docstring.
4373
4374 * textmodes/picture.el (picture-mode-map): Add arrow keys.
4375
4376 2004-04-27 Kim F. Storm <storm@cua.dk>
4377
4378 * image.el (insert-sliced-image): Use line-height instead of
4379 line-spacing property on newline.
4380
4381 2004-04-26 Lars Hansen <larsh@math.ku.dk>
4382
4383 * desktop.el (desktop-buffer-misc-data-function): Rename to
4384 desktop-save-buffer and change docstring.
4385 (desktop-buffer-modes-to-save): Delete.
4386 (desktop-save-buffer-p): Use desktop-save-buffer instead of
4387 desktop-buffer-modes-to-save.
4388 (desktop-save): Rename desktop-buffer-misc-data-function to
4389 desktop-save-buffer and allow non-function value.
4390 (desktop-missing-file-warning): Correct docstring.
4391
4392 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
4393 to desktop-save-buffer.
4394
4395 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
4396 desktop-save-buffer.
4397
4398 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
4399
4400 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
4401
4402 2004-04-26 Eli Zaretskii <eliz@gnu.org>
4403
4404 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
4405
4406 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
4407
4408 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
4409 (ielm): Only go to the end of the buffer when starting a new process.
4410
4411 2004-04-25 Juanma Barranquero <lektu@terra.es>
4412
4413 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
4414 mode line. Bind `inhibit-read-only' to t before modifying
4415 properties of text in the buffer.
4416 (ielm): Force point to the end of buffer, even when running ielm
4417 from inside itself.
4418
4419 2004-04-25 Jesper Harder <harder@ifa.au.dk>
4420
4421 * info.el (info-apropos): Reset Info-complete-cache.
4422
4423 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
4424
4425 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4426 Also recognize severe Irix et al. messages.
4427 (compilation-normalize-filename, compile-abbreviate-directory):
4428 Delete functions.
4429 (compilation-get-file-structure): New function inherits
4430 functionality of the two preceding ones.
4431 (compilation-internal-error-properties, compilation-fake-loc):
4432 Use it so that different paths to the same file share the same
4433 markers. Also optimize finding adjacent marker slightly.
4434
4435 2004-04-25 Kim F. Storm <storm@cua.dk>
4436
4437 * image.el (insert-sliced-image): Add line-spacing t property
4438 to newlines separating image lines.
4439
4440 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
4441
4442 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
4443
4444 * ielm.el (ielm-prompt-read-only): New user option.
4445 (ielm-prompt): Expand docstring to describe new behavior.
4446 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
4447 mention it in the docstring.
4448
4449 2004-04-24 Andreas Schwab <schwab@suse.de>
4450
4451 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
4452
4453 * diff.el (diff): Set default-directory in diff buffer.
4454
4455 2004-04-24 Eli Zaretskii <eliz@gnu.org>
4456
4457 * mail/sendmail.el (mail-bury): Don't delete the frame where the
4458 mail was being composed if the terminal cannot display more than
4459 one frame; instead, switch to previous frame.
4460
4461 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
4462 (rmail-start-mail): Support rmail-mail-new-frame even on
4463 terminals that can display only one frame at a time.
4464
4465 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4466
4467 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
4468 (checkdoc-output-font-lock-keywords): Remove error regexp.
4469 (checkdoc-output-mode-map): Remove.
4470 (checkdoc-output-mode): Derive from compilation-mode.
4471 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
4472
4473 * dired.el (dired-mode-map): Add a menu entry for wdired.
4474
4475 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
4476 (rx-bracket, rx-check-any, rx-any): Clean up name space.
4477
4478 * wdired.el: (wdired-mode-map): Move init into declaration.
4479 Fix `return' binding.
4480 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
4481 Use force-mode-line-update.
4482 (wdired-get-filename): Use `unless'.
4483 (wdired-preprocess-files): Don't assume names have no \n and use / for
4484 dir separator.
4485 (wdired-normalize-filename): Use replace-regexp-in-string.
4486 (wdired-load-hooks): Remove.
4487 (wdired-mode-hooks): Rename to wdired-mode-hook.
4488
4489 * info-look.el: Add support for cfengine-mode.
4490 (info-lookup-setup-mode): Use dolist.
4491
4492 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
4493
4494 * wdired.el: New file.
4495
4496 2004-04-23 Juanma Barranquero <lektu@terra.es>
4497
4498 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
4499
4500 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
4501 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
4502 (pcomplete--help, pcomplete--here): Doc fixes.
4503
4504 2004-04-23 Andre Spiegel <spiegel@gnu.org>
4505
4506 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
4507 handles wrong-number-of-arguments in backend call.
4508
4509 * vc.el (vc-print-log): Likewise.
4510
4511 2004-04-20 Dave Love <fx@gnu.org>
4512
4513 * emacs-lisp/rx.el: Doc fixes.
4514 (rx-constituents): Add/extend many forms.
4515 (rx-check): Check form is a list.
4516 (bracket): Defvar.
4517 (rx-check-any, rx-any, rx-check-not): Modify.
4518 (rx-not): Simplify.
4519 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
4520 (rx-kleene): Use rx-trans-forms.
4521 (rx-quote-for-set): Delete.
4522 (rx): Allow multiple args.
4523
4524 2004-04-23 Kenichi Handa <handa@m17n.org>
4525
4526 * international/mule-util.el (char-displayable-p): Simplify by
4527 using internal-char-font.
4528
4529 2004-04-23 Juanma Barranquero <lektu@terra.es>
4530
4531 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
4532
4533 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4534
4535 * diff-mode.el (diff-next-error): New fun.
4536 (diff-mode): Use it.
4537
4538 * simple.el (next-error): Change arg name.
4539 Add support for the documented C-u C-x ` usage.
4540
4541 * frame.el (special-display-popup-frame, next-multiframe-window)
4542 (previous-multiframe-window): Only consider frames on same display.
4543
4544 2004-04-22 Lars Hansen <larsh@math.ku.dk>
4545
4546 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
4547 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
4548
4549 2004-04-22 Kim F. Storm <storm@cua.dk>
4550
4551 * net/telnet.el (telnet): Add optional port arg.
4552
4553 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4554
4555 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4556 Minor sanity check on the `hyperlink' slot.
4557
4558 * Makefile.in (recompile): Compile new files.
4559
4560 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
4561 Add byte-recompile-directory's optional `arg'.
4562
4563 * cvs-status.el (cvs-tree-use-charset): New var.
4564 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
4565 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
4566 (cvs-status-cvstrees): Use it.
4567
4568 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
4569 Make it a normal major mode.
4570 (checkdoc-buffer-label): Make sure the file name is meaningful.
4571 (checkdoc-output-to-error-buffer): Remove.
4572 (checkdoc-error, checkdoc-start-section): Rewrite.
4573
4574 * info.el (info-node, info-menu-5, info-xref, info-header-node)
4575 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
4576 (Info-title-4-face): Use new syntax.
4577 (info-xref-visited): Inherit from info-xref.
4578
4579 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
4580
4581 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4582
4583 * simple.el (next-error-last-buffer, next-error-function):
4584 New variables for the next-error framework.
4585 (next-error-buffer-p): New function.
4586 (next-error-find-buffer): Generalize compilation-find-buffer.
4587 (next-error, previous-error, first-error, next-error-no-select)
4588 (previous-error-no-select): Move from compile.el.
4589
4590 * replace.el (occur-next-error, occur-1): Hook into the next-error
4591 framework.
4592
4593 * progmodes/compile.el (compilation-start):
4594 Set next-error-last-buffer so next-error knows where to jump.
4595 (compilation-setup): Set the buffer-local variable
4596 next-error-function to 'compilation-next-error-function.
4597 (compilation-buffer-p, compilation-buffer-internal-p): Use an
4598 alternate way to find if a buffer is a compilation buffer, for
4599 next-error convenience.
4600 (next-error-no-select, previous-error-no-select, next-error)
4601 (previous-error, first-error): Move to simple.el.
4602 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
4603 (compilation-last-buffer): Remove.
4604 (compilation-start, compilation-next-error, compilation-setup)
4605 (compilation-next-error-function, compilation-find-buffer):
4606 Remove compilation-last-buffer use.
4607
4608 2004-04-21 Juanma Barranquero <lektu@terra.es>
4609
4610 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
4611 (font-lock-warning-face): Fix spacing.
4612
4613 * makefile.w32-in (WINS): Add url/ directory.
4614
4615 2004-04-21 Lars Hansen <larsh@math.ku.dk>
4616
4617 * desktop.el (desktop-buffer-mode-handlers): New variable.
4618 Alist of major mode specific functions to restore a desktop buffer.
4619 (desktop-buffer-handlers): Make variable obsolete.
4620 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
4621 Catch errors signaled in handlers. Update buffer count.
4622 Evaluate desktop-buffer-point.
4623 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
4624 move to dired.el.
4625 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
4626 move to info.el.
4627 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
4628 move to mail/rmail.el.
4629 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
4630 to mh-e/mh-e.el.
4631 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
4632 On fail, print message (to message buffer) even if
4633 desktop-missing-file-warning is nil.
4634 (desktop-buffer-misc-data-function): New buffer local variable.
4635 Function returning major mode specific data.
4636 (desktop-buffer-misc-functions): Make variable obsolete.
4637 (desktop-save): Use desktop-buffer-misc-data-function.
4638 (desktop-buffer-dired-misc-data): Rename to
4639 dired-desktop-buffer-misc-data and move to dired.el.
4640 (desktop-buffer-info-misc-data): Rename to
4641 Info-desktop-buffer-misc-data and move to info.el.
4642 (desktop-read): Add message about number of buffers restored/failed.
4643
4644 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
4645 Add parameters. Pause to display error only when
4646 desktop-missing-file-warning is non-nil.
4647 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4648 (dired-mode): Bind desktop-buffer-misc-data-function.
4649
4650 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
4651 Add Parameters.
4652 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4653 (Info-mode): Bind desktop-buffer-misc-data-function.
4654
4655 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
4656 Add Parameters.
4657
4658 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
4659 Add Parameters.
4660
4661 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
4662
4663 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
4664 the case of letters in case-insensitive expansions when the
4665 abbrev is preceded by characters with letter syntax.
4666
4667 2004-04-21 Richard M. Stallman <rms@gnu.org>
4668
4669 * progmodes/cperl-mode.el (cperl-putback-char):
4670 Delete Emacs 18 definition.
4671
4672 * international/mule.el (ctext-post-read-conversion):
4673 Use assoc-string, not assoc-ignore-case.
4674
4675 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
4676
4677 * emacs-lisp/easymenu.el (easy-menu-add):
4678 Do call x-popup-menu, but only if it's defined.
4679
4680 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
4681
4682 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
4683 Handle multiple args: compile like progn.
4684
4685 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
4686 take all args as &rest arg.
4687
4688 * autoinsert.el (auto-insert-alist): Insert the user's name in
4689 copyright notice, rather than Free Software Foundation.
4690
4691 2004-04-21 Kenichi Handa <handa@m17n.org>
4692
4693 * descr-text.el (describe-char): Make it work on *Help* buffer.
4694
4695 2004-04-21 Kim F. Storm <storm@cua.dk>
4696
4697 * image.el (insert-image): Add optional SLICE arg.
4698 (insert-sliced-image): New defun.
4699
4700 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
4701
4702 * subr.el (read-number): Check whether `default' is nil.
4703
4704 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4705
4706 * progmodes/compile.el (compilation-error-properties):
4707 Split into two.
4708 (compilation-internal-error-properties): New one.
4709 (compilation-compat-error-properties): Use it. Fix the non-marker case.
4710
4711 2004-04-20 Richard M. Stallman <rms@gnu.org>
4712
4713 * window.el (split-window-save-restore-data):
4714 Don't update the data if OLD-INFO is nil.
4715
4716 * view.el (view-return-to-alist): Mark it permanent local.
4717
4718 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
4719
4720 * recentf.el (recentf-save-list): Catch and warn about errors.
4721
4722 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
4723 so "Buffers" won't be pure.
4724
4725 * help-mode.el (help-mode-finish): Set help-return-alist first
4726 thing, setting only the entry for the selected window.
4727
4728 * help-fns.el (describe-function-1): If many non-control non-meta
4729 keys run the command, don't list all of them.
4730
4731 2004-04-20 Juanma Barranquero <lektu@terra.es>
4732
4733 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
4734 arg. Copied from Andre Spiegel's patch of 2004-03-21.
4735
4736 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
4737
4738 2004-04-20 Kenichi Handa <handa@m17n.org>
4739
4740 * international/quail.el (quail-lookup-key): New optional arg
4741 NOT-RESET-INDICES.
4742 (quail-get-translations): Call quail-lookup-key with
4743 NOT-RESET-INDICES t.
4744 (quail-completion): Likewise.
4745 (quail-lookup-map-and-concat): Likewise.
4746
4747 2004-04-20 Kenichi Handa <handa@m17n.org>
4748
4749 * international/quail.el (quail-update-translation): Don't insert
4750 such an unsupported multibyte char in a unibyte buffer.
4751
4752 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
4753
4754 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
4755 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
4756 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
4757 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
4758 (gdb-frame-assembler-buffer): Improve behaviour with
4759 multiple frames.
4760 (gdb-display-buffer): Extend search to all visible frames.
4761
4762 2004-04-19 Eli Zaretskii <eliz@gnu.org>
4763
4764 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
4765 characters left after base64 decoding.
4766 (rmail-decode-region): Use -dos variety of `coding', to remove any
4767 ^M characters left after qp or base64 decoding.
4768
4769 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4770
4771 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
4772 messages.
4773
4774 2004-04-19 Stephen Eglen <stephen@gnu.org>
4775
4776 * add-log.el (add-change-log-entry): Update doc string to mention
4777 add-log-full-name and add-log-mailing-address.
4778
4779 2004-04-18 Juri Linkov <juri@jurta.org>
4780
4781 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
4782 (Info-find-node-2): Simplify error message.
4783 (Info-insert-dir): Use Info-following-node-name.
4784 (Info-goto-node): Remove *info-history* and *info-toc*.
4785 (Info-history): Create a node of the virtual history file.
4786 (Info-toc): Create a node of the virtual toc file.
4787 (Info-insert-toc): New arg `curr-file' for reference file names.
4788 (info-apropos): Remove redundant var binding for temp-file.
4789 (Info-index, Info-index-next, Info-mode): Doc fix.
4790 (Info-goto-emacs-command-node): Don't jump to *info* from
4791 non-*info* Info buffers.
4792 (Info-fontify-node): Don't show the file name of external
4793 references if `Info-hide-note-references' is `hide'. Don't hide
4794 newlines at the end of paragraphs.
4795
4796 * international/mule-diag.el (list-input-methods):
4797 Fix args to help-xref-button.
4798
4799 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
4800 to put into effect local variables from TUTORIAL files.
4801
4802 * textmodes/paragraphs.el (sentence-end) <function>: New fun
4803 with default value taken from the variable `sentence-end'.
4804 (sentence-end) <defcustom>: Set default to nil. Doc fix.
4805 Add nil const to :type.
4806 (sentence-end-without-period, sentence-end-double-space)
4807 (sentence-end-without-space): Doc fix.
4808
4809 * textmodes/paragraphs.el (forward-sentence):
4810 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
4811 (fill-delete-newlines):
4812 * progmodes/cc-cmds.el (c-beginning-of-statement):
4813 Use function `sentence-end' instead of variable `sentence-end'.
4814
4815 2004-04-18 Andreas Schwab <schwab@suse.de>
4816
4817 * progmodes/compile.el (compilation-start): Set window start to
4818 point-min if compilation-scroll-output is nil.
4819
4820 2004-04-18 John Wiegley <johnw@newartisans.com>
4821
4822 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
4823
4824 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
4825
4826 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
4827 (gdb-info-breakpoints-custom): Revert previous change.
4828 (gdb-view-assembler): Update assembler if necessary.
4829 (gdb-frame-handler): Parse correctly for gdb-current-frame.
4830 (gdb-display-source-buffer): Update properly when both source and
4831 assembler are visible.
4832
4833 2004-04-17 John Wiegley <johnw@newartisans.com>
4834
4835 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
4836 which limits the number of names shown in the minibuffer. Off by
4837 default.
4838 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
4839 up iswitchb for users with a multitude of open buffers by showing
4840 only the first and last N/2 buffers in the completion list (which
4841 is enough to aid C-s/C-r, and to know that more characters are
4842 needed to refine the completion list).
4843
4844 2004-04-17 Richard M. Stallman <rms@gnu.org>
4845
4846 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
4847 (file-truename): Expand all ~ constructs directly.
4848 (insert-directory): Delete any error msg output by the
4849 `insert-directory-program'.
4850
4851 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
4852 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
4853 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
4854 (allout-init): Use find-file-hook, not find-file-hooks.
4855 (allout-mode): Eliminate Emacs 18 support.
4856 Use write-contents-functions, not local-write-file-hooks.
4857
4858 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
4859
4860 * progmodes/compile.el (compilation-error-properties): Fix for
4861 adding messages when there are already markers for their file.
4862 (compilation-fake-loc): New function.
4863
4864 2004-04-16 Dave Love <fx@gnu.org>
4865
4866 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
4867 (python-load-file): Fix python-orig-start setting.
4868
4869 * progmodes/compile.el: Doc fixes.
4870 (compilation-error-regexp-alist-alist)
4871 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
4872 (compilation-assq): Wrap in eval-when-compile.
4873 (compilation-mode-font-lock-keywords): Don't use list*.
4874 (compilation-start): Avoid warning.
4875 (compilation-compat-error-properties)
4876 (compilation-directory-properties): Add keymap property.
4877 (compilation-parsing-end): Make it a marker for better compatibility.
4878
4879 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
4880
4881 2004-04-16 Mark A. Hershberger <mah@everybody.org>
4882
4883 * xml.el: Doc fixes.
4884 (xml-get-children): Only looks at sub-tags and ignore strings.
4885
4886 * xml.el (xml-parse-tag): Avoid overwriting node-name.
4887
4888 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4889
4890 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
4891
4892 2004-04-16 Andre Spiegel <spiegel@gnu.org>
4893
4894 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
4895
4896 * vc.el (vc-print-log): Likewise.
4897
4898 2004-04-16 Masatake YAMATO <jet@gyve.org>
4899
4900 * simple.el (completion-setup-function): Set an initial value
4901 to `element-common-end' before entering loop. Set a value
4902 to `element-common-end' at the end of loop.
4903 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
4904 (completions-common-part): Rename from completion-de-emphasis.
4905 (completions-first-difference): Rename from completion-emphasis.
4906 Suggested by RMS.
4907
4908 2004-04-16 Juanma Barranquero <lektu@terra.es>
4909
4910 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
4911 (bookmark-edit-annotation-mode): Add mode name.
4912
4913 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4914
4915 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
4916 for nested conflict markers.
4917 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
4918
4919 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
4920
4921 * progmodes/gdb-ui.el (gdb-goto-info): New function.
4922
4923 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
4924
4925 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4926
4927 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
4928 Give a backtrace if requested.
4929
4930 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
4931
4932 * progmodes/python.el (python-mouse-2-command, python-RET-command):
4933 Remove unused functions.
4934 (python-orig-start-line, python-orig-file): Remove.
4935 (python-orig-start): New var.
4936 (python-input-filter, python-compilation-line-number)
4937 (python-send-region, python-load-file): Use it.
4938
4939 * info.el (info): Always jump to *info*.
4940
4941 * subr.el (posn-set-point): New function.
4942
4943 * mouse.el (mouse-set-point): Use it.
4944
4945 * progmodes/compile.el (compile-goto-error): Use it.
4946 (compilation-button-map): New keymap.
4947 (compilation-error-properties): Use it.
4948 (compilation-shell-minor-mode-map): Don't bind mouse-2.
4949
4950 * smerge-mode.el (smerge-popup-context-menu): Use it.
4951
4952 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
4953 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
4954 mouse and non-mouse case.
4955
4956 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
4957 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
4958
4959 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
4960 Make it work for non-mouse events.
4961
4962 * pcvs-info.el (cvs-status-map): Update binding name.
4963
4964 2004-04-14 Mark A. Hershberger <mah@everybody.org>
4965
4966 * xml.el (xml-maybe-do-ns): New function to handle namespace
4967 parsing of both attribute and element names.
4968 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
4969 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
4970 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
4971 (xml-parse-attlist): Make it do its own namespace parsing.
4972
4973 2004-04-14 Dave Love <fx@gnu.org>
4974
4975 * progmodes/python.el (run-python): Fix use of \n.
4976 (python-load-file): Remove `try' from Python fragment.
4977 (python-describe-symbol): Fix message.
4978
4979 * comint.el: Doc fixes.
4980 (comint-last-input-start, comint-last-input-end)
4981 (comint-last-output-start): Give them values.
4982 (comint-arguments): Avoid warning.
4983 (comint-skip-prompt): Use line-end-position.
4984 (comint-backward-matching-input): Rename arg to agree with doc.
4985 (comint-extract-string): Use syntax-ppss.
4986 (comint-dynamic-simple-complete): Delete useless list construction.
4987 (comint-redirect-subvert-readonly): New.
4988 (comint-redirect-preoutput-filter): Use it.
4989
4990 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
4991 Correctly handle negative arguments when calling hook functions.
4992
4993 2004-04-14 Jesper Harder <harder@ifa.au.dk>
4994
4995 * info.el (info-apropos): Don't clobber Info-history-list.
4996
4997 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
4998
4999 * progmodes/compile.el (compilation-setup):
5000 Localize overlay-arrow-position.
5001 (compilation-sentinel): Restructure code equivalently.
5002 (compilation-next-error): Find message on same line after point if
5003 not found before point.
5004 (compile-mouse-goto-error): Restore function so that compilation
5005 buffer need not be current and use compile-goto-error.
5006 (compile-goto-error): Restore function.
5007 (next-error): Set overlay-arrow-position.
5008 (compilation-forget-errors): Don't localize already local
5009 compilation-locs and remove FIXME about refontifying.
5010
5011 2004-04-14 Kim F. Storm <storm@cua.dk>
5012
5013 * startup.el (emacs-quick-startup): New defvar (set by -Q).
5014 (command-line): New option -Q. Like -q --no-site-file, but
5015 in addition it also disables menu-bar, tool-bar, scroll-bars,
5016 tool-tips, and the blinking cursor.
5017 (command-line-1): Skip startup screen if -Q.
5018 (fancy-splash-head): Use ":align-to center" prop to center splash image.
5019
5020 * emulation/cua-base.el (cua-read-only-cursor-color)
5021 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
5022
5023 2004-04-13 Dave Love <fx@gnu.org>
5024
5025 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
5026 (syntax): Don't require.
5027 (python) <defgroup>: Add :version.
5028 (python-quote-syntax): Re-written.
5029 (inferior-python-mode): Move stuff here from run-python and add
5030 some more.
5031 (python-preoutput-continuation, python-preoutput-result)
5032 (python-dotty-syntax-table): New.
5033 (python-describe-symbol): Use them.
5034 (run-python): Move stuff to inferior-python-mode. Modify code
5035 loaded into Python.
5036 (python-send-region): Use python-proc, python-send-string.
5037 (python-send-string): Send newlines too. Callers changed.
5038 (python-load-file): Re-written.
5039 (python-eldoc-function): New.
5040 (info-look): Don't require.
5041 (python-after-info-look): New. A modified version of former
5042 top-level code for use with eval-after-load.
5043 (python-maybe-jython, python-guess-indent): Use widened buffer.
5044 (python-fill-paragraph): Re-written.
5045 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
5046 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
5047
5048 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5049
5050 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
5051 Set compilation-error-regexp-alist earlier.
5052
5053 * progmodes/compile.el (compilation-minor-mode-map)
5054 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
5055 (compile-goto-error): Re-merge the mouse and non-mouse commands.
5056
5057 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5058
5059 * progmodes/compile.el (compile-goto-error): Select the buffer/window
5060 corresponding to the event.
5061
5062 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
5063
5064 * loadup.el: Add cygwin to system-type list, for unexec() support.
5065
5066 2004-04-12 John Paul Wallington <jpw@gnu.org>
5067
5068 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
5069 (ibuffer-restore-window-config-on-quit): New variable to replace
5070 `ibuffer-delete-window-on-quit'. Update all references.
5071 (ibuffer-prev-window-config): New variable.
5072 (ibuffer-quit): Restore previous window configuration instead of
5073 deleting window.
5074 (ibuffer): Save window configuration before showing Ibuffer buffer.
5075
5076 * help.el (describe-mode): Doc fix.
5077
5078 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
5081 not to treat nil as a function.
5082
5083 * vc-arch.el (vc-arch-root): Be a bit more careful.
5084 (vc-arch-register): Save the buffer if we modified it.
5085 (vc-arch-delete-rej-if-obsolete): Save excursion.
5086 (vc-arch-find-file-hook): Use the simpler after-save-hook.
5087 (vc-arch-responsible-p, vc-arch-init-version): New functions.
5088
5089 * net/ldap.el (ldap-search): Use list*.
5090
5091 2004-04-12 Juri Linkov <juri@jurta.org>
5092
5093 * info.el (Info-follow-reference): Allow multiline reference name.
5094
5095 2004-04-11 Dave Love <fx@gnu.org>
5096
5097 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
5098
5099 * progmodes/python.el: New file.
5100
5101 2004-04-11 Andre Spiegel <spiegel@gnu.org>
5102
5103 * vc-hooks.el (vc-arg-list): Function removed.
5104 (vc-default-workfile-unchanged-p): Use condition-case to check for
5105 backward compatibility.
5106
5107 * vc.el (vc-print-log): Use condition-case to check for backward
5108 compatibility.
5109
5110 2004-04-11 Juri Linkov <juri@jurta.org>
5111
5112 * dired.el (dired-faces): New defgroup.
5113 (dired-header, dired-mark, dired-marked, dired-flagged)
5114 (dired-warning, dired-directory, dired-symlink, dired-ignored):
5115 New faces.
5116 (dired-header-face, dired-mark-face, dired-marked-face)
5117 (dired-flagged-face, dired-warning-face, dired-directory-face)
5118 (dired-symlink-face, dired-ignored-face): New face variables.
5119 (dired-font-lock-keywords): Use them instead of font-lock faces.
5120 Split the rule for dired marks into 3 separate rules: for marks,
5121 marked file names and flagged file names.
5122
5123 * help-mode.el (help-make-xrefs): Add a final newline to the
5124 *Help* buffer.
5125
5126 2004-04-11 John Paul Wallington <jpw@gnu.org>
5127
5128 * replace.el (occur-engine): Distinguish between one and several
5129 matches in the matches per buffer heading.
5130
5131 2004-04-11 Kim F. Storm <storm@cua.dk>
5132
5133 * ido.el (ido-confirm-unique-completion): New defcustom.
5134 (ido-complete): Use it.
5135 (ido-write-file): Set it to t unconditionally.
5136
5137 2004-04-10 Miles Bader <miles@gnu.org>
5138
5139 RCS keyword removal (only non-comment changes are enumerated here):
5140
5141 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
5142 (byte-compile-insert-header): Don't use `byte-compile-version'.
5143 * forms.el (forms-version): Variable removed.
5144 (forms-mode): Don't use `forms-version'.
5145 * recentf.el (recentf-version): Variable removed.
5146 * progmodes/delphi.el (delphi-version): Variable removed.
5147 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
5148
5149 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5150
5151 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
5152
5153 2004-04-09 Jesper Harder <harder@ifa.au.dk>
5154
5155 * info.el (info-apropos): Improve menu item regexp.
5156
5157 2004-04-09 Simon Josefsson <jas@extundo.com>
5158
5159 * mail/smtpmail.el: Add comment, based on report by
5160 kdc@rcn.com (Kevin D. Clark).
5161
5162 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5163
5164 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5165 Redo one more thing that I didn't notice Daniel had undone.
5166
5167 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
5168
5169 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
5170 (gdb-goto-breakpoint, gdb-display-buffer)
5171 (gdb-display-source-buffer, gdb-view-source-function)
5172 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
5173 (gdb-source-info, gdb-frame-handler): Don't specify a window
5174 for display.
5175 (gdb-info-breakpoints-custom): Remove superfluous update of
5176 assembler buffer.
5177 (gdb-many-windows): Make settable outside gdb.
5178
5179 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
5180
5181 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
5182 Derive from fundamental-mode rather than text-mode.
5183
5184 2004-04-08 Juri Linkov <juri@jurta.org>
5185
5186 * info.el (Info-history): Doc fix.
5187 (Info-history-list): New var.
5188 (info-xref): Change magenta4 to blue, remove bold for dark and
5189 light backgrounds, change bold to underline for non-color classes.
5190 (info-xref-visited): New face.
5191 (Info-fontify-visited-nodes): New custom.
5192 (Info-hide-note-references): Add new value `hide'. Doc fix.
5193 (Info-reference-name): New var.
5194 (Info-selection-hook): New custom.
5195 (Info-edit-mode-hook): New var.
5196 (Info-find-file): New fun.
5197 (Info-find-node): Move part of code to Info-find-file.
5198 (Info-find-node-2): Add anchors to Info-history-list. Move point
5199 to the place with the reference name if name is defined.
5200 (Info-select-node): Add current node to Info-history-list.
5201 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
5202 (Info-search-whitespace-regexp): New custom.
5203 (Info-search-case-fold): New var.
5204 (Info-search): Add "case-sensitively" to the prompt.
5205 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
5206 (Info-search-case-sensitively, Info-search-next): New fun.
5207 (Info-up): Move point to the menu item of the current node.
5208 (Info-history): New fun. Add *info-history* to
5209 same-window-buffer-names.
5210 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
5211 (Info-insert-toc): New fun.
5212 (Info-build-toc): New fun.
5213 (Info-follow-reference): Add new arg `fork'. Doc fix.
5214 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
5215 with the same name prefer the reference closest to point.
5216 (Info-next-reference): Replace * by + in the *Note regexp.
5217 Add regexp for http:// and ftp://. Skip the *Note prefix.
5218 (Info-prev-reference): Replace * by + in the *Note regexp.
5219 Add regexp for http:// and ftp://. Skip the *Note prefix.
5220 (Info-follow-nearest-node): Add new arg `fork'.
5221 (Info-try-follow-nearest-node): Add new arg `fork'.
5222 Call browse-url for http:// and ftp:// references.
5223 Set Info-reference-name for index entries.
5224 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
5225 Info-search-next, Info-history, Info-toc, clone-buffer.
5226 (Info-menu-update): Replace * by + in the *Note regexp.
5227 (Info-mode): Add documentation for Info-history, Info-toc,
5228 Info-search-case-sensitively, Info-search-next, clone-buffer.
5229 (Info-fontify-menu-headers): Remove fun. Move code to
5230 Info-fontify-node.
5231 (Info-fontify-node): Add docstring. Add local vars
5232 fontify-visited-p and not-fontified-p. If not-fontified-p is t
5233 then fontify header line, titles, menu headers, http and ftp
5234 references, refill paragraphs. If not-fontified-p is t or
5235 fontify-visited-p is t then fontify cross references, menu items.
5236 Fontify menu headers. Fontify http and ftp references.
5237 Change regexp for cross references to require whitespace after *Note,
5238 add matching groups for file and node names. Remove hack for quote.
5239 Use display property for Info-hide-note-references=t. Use fifth
5240 or fourth match for help-echo. Display visited nodes in a
5241 different face. Unhide file names of external references.
5242 Unhide newlines. Display visited menu items in a different face.
5243
5244 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5245
5246 * progmodes/compile.el: Require CL.
5247 (compilation-mode-font-lock-keywords): Re-install the "line as
5248 function" patch.
5249
5250 * help-fns.el (help-C-source-directory): New var.
5251 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
5252 (describe-function-1, describe-variable): Use them.
5253
5254 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
5255 to C source files specially.
5256
5257 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
5258
5259 * info.el (Info-hide-cookies-node): New function.
5260 (Info-select-node): Use it.
5261 (Info-display-images-node): Remove message with image file name.
5262
5263 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
5264
5265 * progmodes/compile.el (compilation-warning-face)
5266 (compilation-info-face, compilation-skip-threshold)
5267 (compilation-skip-visited, compilation-context-lines):
5268 Declare :version when added to Emacs.
5269 (compilation-error-regexp-alist-alist): Extend caml and irix.
5270 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
5271 (compilation-mode-font-lock-keywords): Temporarily undo line as
5272 function patch, which wasn't ready.
5273
5274 2004-04-07 Kenichi Handa <handa@m17n.org>
5275
5276 * international/latin1-disp.el (latin1-display-setup): Check each
5277 character is displayable or not instead of calling
5278 latin1-display-check-font.
5279
5280 2004-04-06 Kenichi Handa <handa@m17n.org>
5281
5282 * language/ethio-util.el (ethio-sera-being-called-by-w3):
5283 New variable.
5284 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
5285 instead of sera-being-called-by-w3.
5286 (ethio-fidel-to-sera-buffer): Likewise.
5287 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
5288 instead of sera-being-called-by-w3.
5289 (ethio-write-file): Likewise.
5290
5291 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5292
5293 * printing.el: Doc fix.
5294
5295 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
5296
5297 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
5298 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
5299 (gdb-setup-windows): Only use separate IO buffer if required.
5300
5301 2004-04-06 Kim F. Storm <storm@cua.dk>
5302
5303 * term.el (term-is-xemacs): Remove.
5304 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
5305 (term-window-width): New function.
5306 (term-mode, term-check-size): Use it.
5307 (term-mode): Disable overflow-newline-into-fringe in term buffer.
5308
5309 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
5310
5311 * cus-edit.el (custom-add-parent-links): Change unbound variable
5312 `symbol' to `name'.
5313
5314 2004-04-05 Jesper Harder <harder@ifa.au.dk>
5315 * info.el (info-apropos): New function.
5316 (Info-mode-menu): Add it.
5317 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
5318
5319 * help-mode.el (help-make-xrefs): Recognize aliased variable with
5320 inherited docstring.
5321
5322 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
5323
5324 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5325
5326 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
5327
5328 * progmodes/compile.el (font-lock): Don't require any more.
5329 (compilation-error-properties, compilation-start, compilation-sentinel)
5330 (compilation-filter, next-error): Use with-current-buffer.
5331 (compilation-skip-to-next-location, compilation-skip-threshold)
5332 (compilation-skip-visited): Move to silence the byte-compiler.
5333 (compilation-setup): Simplify.
5334 (compilation-next-error): Use line-(beginning|end)-position.
5335 Make sure `pt' is non-nil before using compilation-loop.
5336 (compile-goto-error): Add optional event arg. Use it.
5337 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
5338 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
5339 Update the binding for mouse-2.
5340 (first-error): Set compilation-current-error to nil rather than bob.
5341 (compilation-parsing-end, compilation-parse-errors-function)
5342 (compilation-error-list, compilation-old-error-list):
5343 "New" compatibility variables.
5344 (compile-buffer-substring, compilation-compat-error-properties)
5345 (compilation-compat-parse-errors, compilation-forget-errors):
5346 New compatibility functions.
5347 (compilation-mode-font-lock-keywords): Use them.
5348
5349 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
5350
5351 * autorevert.el (auto-revert-handler): If point (or a window
5352 point) is at the end of the buffer, keep it there after
5353 reverting. This allows to tail a file.
5354 Mention this in the `Commentary'.
5355
5356 * format.el (format-write-file): Add optional argument CONFIRM
5357 and make it behave like the analogous argument to `write-file'.
5358
5359 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5360
5361 * progmodes/ebnf2ps.el: Doc fix.
5362 (ebnf-version): New version number (4.2).
5363 (ebnf-syntax): Customization and docstring fix.
5364 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
5365 Put autoloaded funs before first use.
5366 (ebnf-style-database): Add dtd entry.
5367 (ebnf-syntax-alist): Add dtd initialization.
5368 (ebnf-token-sequence): New fun.
5369 (ebnf-comment-table): Add new comment action character.
5370 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
5371
5372 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
5373 Type Definition for XML).
5374
5375 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
5376 * progmodes/ebnf-bnf.el (ebnf-sequence):
5377 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
5378 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
5379 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
5380 Code simplification: call ebnf-token-sequence.
5381
5382 2004-04-04 Eli Zaretskii <eliz@gnu.org>
5383
5384 * calendar/timeclock.el (timeclock-relative)
5385 (timeclock-get-project-function, timeclock-get-workday-function)
5386 (timeclock-query-out, timeclock-when-to-leave)
5387 (timeclock-when-to-leave-string, timeclock-log-data)
5388 (timeclock-generate-report, timeclock-in): Doc fixes.
5389
5390 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5391
5392 * url/: New dir. Import the URL package from its repository.
5393
5394 2004-04-03 Andreas Schwab <schwab@suse.de>
5395
5396 * diff-mode.el (diff-mode): Fix missing quote.
5397
5398 2004-04-03 Juri Linkov <juri@jurta.org>
5399
5400 * descr-text.el (describe-property-list): Add `font-lock-face'.
5401
5402 * dired.el (dired-font-lock-keywords): Fix permission regexps.
5403
5404 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5405
5406 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
5407 Use utf-16le on little endian machines and utf-16be otherwise.
5408
5409 2004-04-02 David Kastrup <dak@gnu.org>
5410
5411 * net/browse-url.el (browse-url-generic): Use call-process
5412 instead of start-process to allow browsers that fork and detach.
5413
5414 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
5415
5416 * compile.el (compilation-current-error): New var.
5417 (compilation-setup, compile-mouse-goto-error)
5418 (compile-goto-error, next-error): Use it.
5419 (compilation-skip-to-next-location): Default to t, which gives
5420 contiguous skipping like old compile (where this was redundant).
5421 (compilation-next-error): Prevent previous-* commands from moving
5422 back to message at or just before point.
5423
5424 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
5425
5426 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
5427 (gdb-source-info): Don't display source at startup, if required.
5428 (gdb-show-main): New option.
5429 (gdba): Update documentation.
5430 (gdb-source): Cover case of auto-display output.
5431
5432 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
5433
5434 * autorevert.el: Delete obsolete autoload's and defvar's.
5435 (auto-revert-check-vc-info): New user option.
5436 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5437 (auto-revert-handler-vc): Delete.
5438 (auto-revert-handler): Treat return value `fast' of
5439 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
5440
5441 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
5442 return `fast'.
5443
5444 * files.el (buffer-stale-function): Doc change.
5445
5446 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5447
5448 * printing.el: New tip on Tips section.
5449 (pr-version): New version number (6.7.4).
5450 (pr-shell-file-name): Initialization fix.
5451
5452 2004-03-31 Juri Linkov <juri@jurta.org>
5453
5454 * dired.el: Add autoload for `dired-do-touch'.
5455 (dired-touch-program): New var.
5456 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
5457 (dired-no-confirm): Add `touch' to docstring.
5458
5459 * dired-aux.el (dired-do-touch): New fun.
5460 (dired-do-chxxx): Add argument -t for touch operation.
5461
5462 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
5463 `dired-move-to-filename-regexp'.
5464
5465 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
5466
5467 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
5468
5469 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5470
5471 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
5472 and only if the buffer was modified.
5473
5474 2004-03-30 Kenichi Handa <handa@m17n.org>
5475
5476 * international/characters.el: Delete pairs for U+2308..U+230B.
5477
5478 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
5479
5480 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
5481 to detect the beginning of a level 2 or 3 annotation.
5482
5483 2004-03-29 Kenichi Handa <handa@m17n.org>
5484
5485 * international/ucs-tables.el (ucs-insert): Fix the error message.
5486
5487 2004-03-29 Kenichi Handa <handa@m17n.org>
5488
5489 * international/mule-util.el (char-displayable-p): Fix generation
5490 of XLFD file name.
5491
5492 * Makefile.in (setwins, setwins_almost): Change directory to $wd
5493 before finding directories by `find'.
5494
5495 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5496
5497 * subr.el (interactive-form): Delete. Now implemented in C.
5498
5499 * pcvs.el (cvs-parse-process): Workaround for Darwin.
5500
5501 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
5502 (vc-diff-label): New fun.
5503 (vc-diff-internal): Use it.
5504
5505 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
5506
5507 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5508
5509 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
5510
5511 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
5512 specify XML (EBNFX).
5513
5514 * progmodes/ebnf2ps.el: Doc fix.
5515 (ebnf-version): New version number (4.1).
5516 (ebnf-syntax): Adjust customization.
5517 (ebnf-style-database): Add ebnfx entry.
5518 (ebnf-syntax-alist): Add ebnfx initialization.
5519 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
5520
5521 * printing.el: Doc fix.
5522 (pr-version): New version number (6.7.3).
5523 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
5524 returns nil for mouse position. Reported by Drew Adams
5525 <drew.adams@oracle.com>.
5526 (pr-update-menus): Modify interactive declaration. Reported by Drew
5527 Adams <drew.adams@oracle.com>.
5528
5529 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
5530
5531 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
5532 (gud-gdba-marker-filter): Log the process input and output, if
5533 required. From Stefan Monnier.
5534 (gdb-debug-log, gdb-enable-debug-log): New variables.
5535 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
5536
5537 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5538
5539 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
5540 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
5541
5542 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
5543
5544 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
5545 Call vc-find-file-hook here instead of in auto-revert-buffers.
5546 (auto-revert-buffers): Delete call to vc-find-file-hook.
5547 (auto-revert-verbose, global-auto-revert-non-file-buffers)
5548 (global-auto-revert-mode, auto-revert-set-timer)
5549 (auto-revert-handler, auto-revert-buffers): Doc fixes.
5550
5551 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5552
5553 * woman.el (woman-change-fonts): Rename local variable
5554 woman-font-alist to font-alist to avoid a compiler warning.
5555
5556 2004-03-27 Dave Love <fx@gnu.org>
5557
5558 * emacs-lisp/rx.el (rx): Doc fix.
5559 Fix copyright years.
5560
5561 * strokes.el (strokes-global-set-stroke-string): New function.
5562 (strokes-list-strokes): Cope with strings, not just commands.
5563 Set foreground colour of image.
5564 (strokes-global-set-stroke): Doc fix.
5565
5566 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
5567
5568 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
5569 Auto Revert mode.
5570 (Buffer-menu-files-only): New variable.
5571 (Buffer-menu-toggle-files-only): New function.
5572 (Buffer-menu-mode-map): Bind it to `T'.
5573 (Buffer-menu-mode): Mention `T' in docstring.
5574 Set buffer-stale-function.
5575 (list-buffers-noselect): Mark buffer non-modified and set
5576 Buffer-menu-files-only.
5577
5578 * dired.el (buffer-stale-function): Remove no longer needed defvar.
5579
5580 * autorevert.el (auto-revert-handler): Print revert message
5581 before, rather than after, reverting.
5582 (buffer-stale-function): Move to files.el.
5583
5584 * files.el (buffer-stale-function): Move here from autorevert.el.
5585
5586 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5587
5588 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
5589
5590 * calc/calc.el (calc-mode-map): Use mapc.
5591
5592 * apropos.el (apropos-mode): Don't autoload.
5593 (apropos-symbols-internal): New fun. Extracted from `apropos'.
5594 (apropos): Use it.
5595 (apropos-print): Add optional `text' argument.
5596 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
5597 Don't assume point-min == 1.
5598
5599 * bs.el (bs-buffer-list): Use buffer-local-value.
5600 (bs--set-toggle-to-show): Use with-current-buffer.
5601
5602 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
5603 New funs.
5604 (list-buffers-noselect): Use them. Adjust :align-to to new style.
5605
5606 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
5607
5608 * dabbrev.el (dabbrev-expand): Fix regexp construction.
5609 (dabbrev--find-expansion): Use pop.
5610 (dabbrev--search): Use match-string-no-properties.
5611
5612 * dired.el (dired-mode): Use run-mode-hooks.
5613 (dired-move-to-end-of-filename): Use match-string.
5614
5615 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
5616 is bound before using it.
5617 (ediff-verbose-p): Make it into a var since it's not constant.
5618
5619 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
5620
5621 * faces.el (read-face-font): Don't cons up unnecessarily.
5622 (header-line, tool-bar): Share common parts.
5623
5624 * files.el (file-relative-name): Use compare-strings.
5625
5626 * finder.el (finder-mode): Follow coding convention.
5627
5628 * subr.el (read-number): New function.
5629
5630 * ses.el (ses-read-number): Move to subr.el.
5631 (ses-set-header-row): Use read-number.
5632
5633 2004-03-26 Andre Spiegel <spiegel@gnu.org>
5634
5635 * vc-hooks.el (vc-arg-list): New function, which handles both
5636 compiled and uncompiled code.
5637 (vc-default-workfile-unchanged-p): Use it.
5638
5639 * vc.el (vc-print-log): Undo prev change, use new function
5640 vc-arg-list from vc-hooks.el.
5641
5642 2004-03-26 Masatake YAMATO <jet@gyve.org>
5643
5644 * simple.el (completion-setup-function): Emphasize the
5645 first uncommon characters in the completions; and de-emphasize
5646 the common prefix substrings.
5647 (completion-emphasis): New face.
5648 (completion-de-emphasis): New face.
5649
5650 2004-03-25 Juanma Barranquero <lektu@terra.es>
5651
5652 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
5653 Comment out (it's unused and unfinished code).
5654
5655 2004-03-25 Sam Steingold <sds@gnu.org>
5656
5657 * vc.el (vc-print-log): Fix a bug in the last patch:
5658 backend-function may be a byte-compiled object, not a lambda.
5659
5660 2004-03-25 Juri Linkov <juri@jurta.org>
5661
5662 * descr-text.el (describe-property-list): Add a button
5663 for `face' property that calls `describe-face'.
5664 Suggested by luis fernandes <elf@ee.ryerson.ca>
5665
5666 * international/mule.el (keyboard-coding-system):
5667 * kmacro.el (kmacro-call-macro): Fix docstring.
5668
5669 * dired.el: Fix comments.
5670
5671 * textmodes/fill.el (fill): Fix Info link.
5672
5673 * font-lock.el (fast-lock, lazy-lock):
5674 * jit-lock.el (jit-lock): Remove links to removed Support Modes
5675 Info node.
5676
5677 * eshell/eshell.el (eshell): Fix broken info-link.
5678
5679 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
5680 * eshell/em-banner.el (eshell-banner):
5681 * eshell/em-smart.el (eshell-smart):
5682 * eshell/esh-cmd.el (eshell-cmd):
5683 Comment out broken info-links to incomplete Info manual.
5684
5685 * info-xref.el: Fix commentary.
5686
5687 2004-03-25 Kevin Ryde <user42@zip.com.au>
5688
5689 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
5690 Remove spurious node duplicate suppression, doesn't work, not wanted.
5691 (info-xref-output): Take format style args, add "sit-for 0" to let
5692 user see the results as they progress.
5693 (info-xref-check-all-custom): New function.
5694
5695 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
5696
5697 * gdb-ui.el: Moved to progmodes.
5698
5699 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5700
5701 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
5702
5703 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5704
5705 * calendar/appt.el (appt-check): Remove superfluous progn.
5706 When finished with diary buffer: if it was not being displayed
5707 before, kill it; otherwise restore its original state.
5708 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
5709
5710 * calendar/calendar.el (calendar-set-mode-line): Use total
5711 available mode-line width, rather than frame-width.
5712
5713 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
5714 after mode change so effect not lost.
5715
5716 2004-03-23 Dave Love <fx@gnu.org>
5717
5718 * dired.el (dired) <defgroup>: Add link to manual.
5719 (dired-font-lock-keywords): Add highlighting on unusual permissions.
5720 (dired-revert): Use dolist.
5721 (dired-mode-map): Add U binding.
5722 (dired-mode): Add font-lock-beginning-of-syntax-function.
5723 (dired-garbage-files-regexp): Make it a defcustom.
5724
5725 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5726
5727 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
5728 is equivalent to nil.
5729 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
5730 (vc-arch-mode-line-string): Accept `added' state.
5731 (vc-arch-state): Use inode-sigs if available.
5732 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
5733 Copy&delete existing id file if any. Fallback if uuidgen is absent.
5734 (vc-arch-tagline-re): New var.
5735 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
5736 New functions.
5737 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
5738 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
5739
5740 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
5741 (vc-file-not-found-hook): Use it.
5742
5743 * diff-mode.el (diff-default-read-only): Change default.
5744 (diff-mode-hook): Make it a defcustom. Add some options.
5745 (diff-mode-map): Bind diff-refine-hook.
5746 (diff-yank-handler): New var.
5747 (diff-yank-function): New fun.
5748 (diff-font-lock-keywords): Use them.
5749 (diff-end-of-file): Handle case where file-header looks like diff text.
5750 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
5751 (diff-file-kill): Delete a subsequent empty line, if applicable.
5752 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
5753 (diff-find-file-name): Use it.
5754 (diff-tell-file-name): New command.
5755 (diff-mode): Be careful with view-mode.
5756 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
5757 New functions, for use in diff-mode-hook.
5758 (diff-find-source-location): Catch "regex too large" errors.
5759 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
5760 (diff-refine-hunk): New command.
5761
5762 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
5763 (smerge-context-menu-map): Remove unused var.
5764 (smerge-keep-all): Preserve markers.
5765 (smerge-keep-n): New fun.
5766 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
5767 (smerge-keep-current, smerge-ediff): Use it.
5768 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
5769 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
5770 (smerge-resolve): Resolve trivial 3-part conflicts.
5771
5772 2004-03-23 Juri Linkov <juri@jurta.org>
5773
5774 * man.el (Man-width): New var.
5775 (Man-getpage-in-background): Use it.
5776 (Man-support-local-filenames): New var and fun.
5777 (Man-build-man-command): Don't add a second %s.
5778 (Man-fontify-manpage): Clean up message.
5779 (Man-mode): Set outline-regexp, outline-level,
5780 imenu-generic-expression.
5781
5782 * woman.el (woman-fill-frame): Doc fix.
5783 (woman-decode-region): Use window-width instead of frame-width.
5784
5785 * abbrevlist.el (list-one-abbrev-table):
5786 * descr-text.el (describe-char):
5787 * international/mule-diag.el (describe-current-coding-system):
5788 * international/quail.el (quail-insert-decode-map):
5789 Use window-width instead of frame-width.
5790
5791 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
5792 (jka-compr-mode-alist-additions): Add tbz.
5793 (jka-compr-write-region, jka-compr-insert-file-contents):
5794 Add message for undefined compress-program.
5795 (jka-compr-write-region): Remove redundant var bindings.
5796
5797 * dired-x.el (dired-guess-shell-alist-default): Add choices for
5798 extracting files into subdirectory. Add tbz and dz. Fix regexps.
5799 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
5800 (dired-man): Use dired-guess-shell-command.
5801 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
5802 Change default nil to t.
5803
5804 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
5805 (dired-compare-directories): Add default value for empty input.
5806
5807 * help-at-pt.el: Move suggestions for key bindings to Commentary.
5808
5809 * time.el (display-time-string-forms): Fix help-echo date format.
5810
5811 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
5812
5813 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
5814 (buffer-stale-function): New variable.
5815 (auto-revert-list-diff, auto-revert-dired-file-list)
5816 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
5817 (auto-revert-handler): Take over some functionality of deleted
5818 functions.
5819 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
5820
5821 * dired.el (dired-directory-changed-p): New fun, extracted from
5822 dired-internal-noselect.
5823 (dired-buffer-stale-p): New fun.
5824 (dired-internal-noselect): Use dired-directory-changed-p.
5825 Eliminate revert messages.
5826 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
5827
5828 2004-03-23 Kenichi Handa <handa@m17n.org>
5829
5830 * international/characters.el: Setup syntaxes for more parentheses
5831 Unicode characters.
5832
5833 * international/mule-cmds.el (select-safe-coding-system):
5834 Merge coding-system and auto-cs before comparing them.
5835
5836 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
5837
5838 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
5839
5840 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
5841 normal-auto-fill-function and comment-indent-function.
5842 The default values now work just as well.
5843 Don't set font-lock-beginning-of-syntax-function since we already set
5844 syntax-begin-function.
5845 (lisp-outline-level): Put ;;;###autoload at same level as (.
5846 (prin1-char): Quote special chars.
5847
5848 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
5849 than with-no-warnings.
5850
5851 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
5852 if the source location can't be found.
5853 (edebug-compute-previous-result): Use prin1-char.
5854
5855 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
5856 (debug-ignored-errors): Add an entry.
5857
5858 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
5859 (byte-compile-file): Output warning when deleting a file.
5860
5861 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
5862 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
5863
5864 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
5865 (byte-compile-inline-expand): Use backquote.
5866 (byte-optimize-pure-func): Rename from byte-optimize-concat.
5867 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
5868
5869 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
5870
5871 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
5872
5873 2004-03-22 Juri Linkov <juri@jurta.org>
5874
5875 * finder.el (finder-known-keywords): Fix data, tex, unix.
5876
5877 * play/landmark.el: Fix keywords.
5878
5879 * language/ethio-util.el (ethio-find-file): Doc fix.
5880
5881 * emacs-lisp/warnings.el: Doc fix.
5882
5883 * textmodes/ispell.el (ispell-help): Doc fix.
5884
5885 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
5886
5887 * format.el (format-insert-file): Always return a list of two
5888 elements, like insert-file-contents does.
5889
5890 2004-03-21 Andre Spiegel <spiegel@gnu.org>
5891
5892 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
5893 and vc-BACKEND-diff.
5894 (vc-print-log): If the print-log implementation supports it, use
5895 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
5896 (vc-version-diff, vc-diff-internal): Doc fixes.
5897
5898 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
5899 implementation supports it, let diff output go to *vc*,
5900 not *vc-diff*, since this is an internal call.
5901
5902 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
5903
5904 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
5905
5906 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
5907
5908 2004-03-21 Dave Love <fx@gnu.org>
5909
5910 * progmodes/cfengine.el (cfengine-mode):
5911 Set parse-sexp-ignore-comments.
5912
5913 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
5914
5915 2004-03-21 Juanma Barranquero <lektu@terra.es>
5916
5917 * allout.el (allout-mode): Fix docstring.
5918
5919 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
5920
5921 * files.el (insert-directory): Fix bug if SWITCHES is a list.
5922
5923 * autorevert.el (auto-revert-interval): Make new value take
5924 effect immediately when set through Custom.
5925 (auto-revert-set-timer): Add interactive declaration.
5926
5927 2004-03-19 David Ponce <david@dponce.com>
5928
5929 * ruler-mode.el (ruler-mode-header-line-format-old):
5930 Don't `make-variable-buffer-local'.
5931 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
5932 (ruler-mode-header-line-format): Simply funcall the above.
5933 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
5934 to save/restore a previous header line format.
5935 (ruler-mode-space): Don't depend on a numeric WIDTH value.
5936 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
5937 fringes and margins width.
5938 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
5939
5940 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
5941
5942 * log-edit.el (log-edit-font-lock-keywords): Typo.
5943
5944 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
5945 (tex-send-tex-command): Rather than here.
5946 (tex-compilation-parse-errors): Simplify.
5947
5948 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
5949
5950 * time.el (display-time-string-forms): Add help-echo with date on time.
5951
5952 * composite.el (compose-region): Use restore-buffer-modified-p.
5953
5954 * disp-table.el (standard-display-8bit): Simplify.
5955
5956 * server.el (server-process-filter): Delete temp frame.
5957
5958 * add-log.el (add-change-log-entry): Simplify.
5959
5960 2004-03-19 Kim F. Storm <storm@cua.dk>
5961
5962 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
5963 (hexl-follow-line): Don't require 'fringe.
5964
5965 * progmodes/compile.el (compilation-start): Always set
5966 compilation-last-buffer and return it.
5967
5968 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
5969
5970 * simple.el (clone-buffer): Doc fix.
5971
5972 2004-03-18 Juanma Barranquero <lektu@terra.es>
5973
5974 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
5975
5976 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5977
5978 * log-edit.el (log-edit-font-lock-keywords): New var.
5979 (log-edit-mode): Use it.
5980
5981 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
5982
5983 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
5984 properly for watching in speedbar.
5985
5986 2004-03-17 Masatake YAMATO <jet@gyve.org>
5987
5988 * smerge-mode.el (smerge-popup-context-menu):
5989 Put `unwind-protect' around `overlay-put' and `popup-menu'.
5990
5991 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5992
5993 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
5994 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
5995 Take sealed revisions into account.
5996 (vc-arch-checkin): Extract a summary line from the message.
5997
5998 2004-03-16 Masatake YAMATO <jet@gyve.org>
5999
6000 * register.el (register): Provide `register' feature.
6001
6002 2004-03-15 Masatake YAMATO <jet@gyve.org>
6003
6004 Added context menu support in smerge mode.
6005 Most of the part is written by Stefan Monnier.
6006
6007 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
6008 New keymap and menu.
6009 (smerge-text-properties): New function.
6010 (smerge-remove-props): New function.
6011 (smerge-popup-context-menu): New function.
6012 (smerge-resolve): Call `smerge-remove-props'.
6013 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
6014 (smerge-keep-current): Ditto.
6015 (smerge-kill-current): New function.
6016 (smerge-match-conflict): Put text properties.
6017 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
6018
6019 2004-03-15 David Ponce <david@dponce.com>
6020
6021 * ruler-mode.el: (ruler-mode-left-fringe-cols)
6022 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
6023 (ruler-mode-right-scroll-bar-cols): Remove.
6024 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
6025 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
6026 Use fringe-columns and scroll-bar-columns.
6027
6028 2004-03-15 Masatake YAMATO <jet@gyve.org>
6029
6030 * hl-line.el (hl-line-range-function): New variable.
6031 (hl-line-move): New function.
6032 (global-hl-line-highlight): Use `hl-line-move'.
6033 (hl-line-highlight): Ditto.
6034
6035 * scroll-bar.el (scroll-bar-columns):
6036 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
6037
6038 * ruler-mode.el (top-level): Require scroll-bar and fringe.
6039 (ruler-mode-left-fringe-cols)
6040 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
6041 (ruler-mode-right-scroll-bar-cols)
6042 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
6043 (ruler-mode-ruler-function): New variable.
6044 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
6045 if the value for `ruler-mode-ruler-function'is given.
6046
6047 * hexl.el (hexl-mode-hook): Make the hook customizable.
6048 (hexl-address-area, hexl-ascii-area): New customize variables.
6049 (hexlify-buffer): Put font-lock-faces on the address area and
6050 the ascii area.
6051 (hexl-activate-ruler): New function.
6052 (hexl-follow-line): New function.
6053 (hexl-highlight-line-range): New function.
6054 (hexl-mode-ruler): New function.
6055
6056 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
6057
6058 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
6059 (vc-default-find-file-hook): New fun.
6060 (vc-find-file-hook): Call new find-file-hook operation.
6061
6062 * vc-arch.el: New file.
6063
6064 2004-03-12 Jesper Harder <harder@ifa.au.dk>
6065
6066 * info-look.el (info-lookup): Reuse an existing Info window.
6067
6068 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6069
6070 * woman.el (woman-preserve-ascii): Default value changed to t and
6071 doc string revised.
6072
6073 2004-03-12 Richard M. Stallman <rms@gnu.org>
6074
6075 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6076 Fix minor bug.
6077
6078 * replace.el (occur-engine): Change message for count of matches.
6079
6080 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
6081 For strings, do compare text properties.
6082
6083 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
6084
6085 * progmodes/compile.el (compile-auto-highlight)
6086 (compilation-error-list, compilation-old-error-list)
6087 (compilation-parse-errors-function, compilation-parsing-end)
6088 (compilation-error-message, compilation-directory-stack)
6089 (compilation-enter-directory-regexp-alist)
6090 (compilation-leave-directory-regexp-alist)
6091 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
6092 (compilation-current-file, compilation-regexps): Remove vars.
6093
6094 (compile-error-at-point, compilation-error-filedata)
6095 (compilation-error-filedata-file-name, compile-reinitialize-errors)
6096 (compilation-next-error-locus, compilation-forget-errors)
6097 (count-regexp-groupings, compilation-parse-errors)
6098 (compile-collect-regexps, compile-buffer-substring): Remove funs.
6099
6100 (compile-internal): Make obsolete.
6101
6102 (compilation-first-column, compilation-error)
6103 (compilation-directory-matcher, compilation-page-delimiter)
6104 (compilation-mode-font-lock-keywords, compilation-debug)
6105 (compilation-error-face, compilation-warning-face)
6106 (compilation-info-face, compilation-line-face)
6107 (compilation-column-face, compilation-enter-directory-face)
6108 (compilation-leave-directory-face, compilation-skip-threshold)
6109 (compilation-skip-visited, compilation-context-lines): New vars.
6110
6111 (compilation-warning-face, compilation-info-face)
6112 (compilation-message-face): New faces.
6113
6114 (compilation-error-regexp-alist-alist): New constant.
6115
6116 (compilation-face, compilation-directory-properties)
6117 (compilation-assq, compilation-error-properties, compilation-start)
6118 (define-compilation-mode, compilation-loop)
6119 (compilation-set-window): New functions.
6120
6121 (compile): Additional argument for interactive compiles like TeX.
6122
6123 * progmodes/grep.el (kill-grep): Move here from compile.el
6124 (grep-error, grep-hit-face, grep-error-face)
6125 (grep-mode-font-lock-keywords): New variables.
6126 (grep-regexp-alist): Simplify regexp and add `binary' case.
6127 (grep-mode): New mode.
6128 (grep-process-setup): Simplify.
6129
6130 2004-03-11 Jason Rumney <jasonr@gnu.org>
6131
6132 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
6133 letters on DOS/Windows.
6134
6135 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
6136
6137 * server.el (server-name): New var.
6138 (server-socket-dir): New var to replace server-socket-name.
6139 (server-start): Use them.
6140
6141 2004-03-11 Simon Josefsson <jas@extundo.com>
6142
6143 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
6144 died to avoid infloop. Reported by Jonathan Glauner
6145 <jglauner@sbum.org>.
6146
6147 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6148
6149 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
6150 (smerge-mode-menu): Use it to deactivate menu entries.
6151 (smerge-keep-current): New fun.
6152 (smerge-keep-current): Use it.
6153
6154 2004-03-10 John Paul Wallington <jpw@gnu.org>
6155
6156 * foldout.el (foldout-fold-list, foldout-modeline-string):
6157 Declare them as variables, not constants.
6158
6159 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6160
6161 * ps-print.el: Modification to print *Messages* buffer.
6162 (ps-print-version): New version 6.6.4.
6163 (ps-message-log-max): New fun.
6164 (ps-spool-without-faces, ps-spool-with-faces)
6165 (ps-count-lines-preprint): Code fix.
6166
6167 * printing.el: New tips in Tips section.
6168
6169 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6170
6171 * delim-col.el: Doc fix.
6172
6173 * printing.el: Doc fix. New doc section (Tips).
6174
6175 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6176
6177 * type-break.el (type-break-emacs-variant): Remove.
6178 (type-break-run-at-time, type-break-cancel-function-timers):
6179 Use fboundp rather than version name and number.
6180
6181 2004-03-09 Masatake YAMATO <jet@gyve.org>
6182
6183 * hexl.el (hexl-mode): Use `make-local-variable' instead of
6184 `make-variable-buffer-local'.
6185
6186 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
6187
6188 * find-dired.el (find-dired): Call `shell-command' instead of
6189 `start-process-shell-command'. By this, Tramp takes over
6190 handling of remote directories.
6191
6192 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6193
6194 * newcomment.el (comment-use-global-state): New var.
6195 (comment-search-forward): Use it.
6196
6197 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
6198
6199 * cus-edit.el (fill) <defgroup>: Move to fill.el.
6200
6201 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
6202 (enable-kinsoku): Make it a defcustom.
6203 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
6204 paragraph to same-comment-start-marker.
6205
6206 2004-03-07 Dave Love <fx@gnu.org>
6207
6208 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
6209 (browse-url-mail): Use it.
6210
6211 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
6212 (rfc2368-unhexify-string): Use replace-regexp-in-string.
6213
6214 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
6215
6216 * woman.el (woman-man.conf-path): Doc fix.
6217 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
6218
6219 2004-03-07 Eli Zaretskii <eliz@gnu.org>
6220
6221 * sort.el (sort-columns): Remove ms-dos from the list of systems
6222 where the external `sort' command is not used.
6223
6224 2004-03-07 Kim F. Storm <storm@cua.dk>
6225
6226 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
6227 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
6228 from overlay-arrow-variable-list.
6229 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
6230
6231 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
6232
6233 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
6234 overlay arrow string properly for the assembler buffer.
6235
6236 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
6237
6238 * mail/sendmail.el (mail-mode): Fix last change.
6239
6240 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
6241
6242 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
6243 for the assembler buffer.
6244 (gdb-assembler-custom): Position the overlay arrow.
6245 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
6246
6247 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
6248
6249 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
6250
6251 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
6252 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
6253
6254 * mail/sendmail.el (mail-mode): Set comment-start-skip.
6255
6256 * newcomment.el (uncomment-region): Allow non-terminated comment.
6257 (comment-normalize-vars): Check the user-specified comstart marker.
6258
6259 2004-03-04 Jesper Harder <harder@ifa.au.dk>
6260
6261 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
6262 Otherwise, do use it if the region only contains font-lock text
6263 properties.
6264
6265 2004-03-04 Masatake YAMATO <jet@gyve.org>
6266
6267 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
6268 as the callback function for eldoc.
6269 (hexl-print-current-point-info): New function.
6270 (hexl-current-address): Print the address in both decimal
6271 and hexadecimal format.
6272
6273 2004-03-04 Richard M. Stallman <rms@gnu.org>
6274
6275 * mail/rmail.el (rmail-convert-to-babyl-format):
6276 Specify t for UNIBYTE when calling mail-unquote-printable-region.
6277
6278 * mail/mail-utils.el (mail-unquote-printable-region):
6279 New arg UNIBYTE.
6280
6281 * startup.el (command-switch-alist): Doc fix.
6282
6283 * simple.el (undo): Temporarily set this-command to `undo-start',
6284 then set it to `undo' once undo-start returns without error.
6285
6286 * simple.el (minibuffer-history-sexp-flag): Doc fix.
6287
6288 * simple.el (kill-line): Don't disregard trailing whitespace
6289 in eol condition, if show-trailing-whitespace is set.
6290
6291 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
6292 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
6293 When disabling, restore old values only if mouse-sel-has-been-enabled.
6294
6295 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
6296 (isearch-{-char): New function.
6297 (isearch-mode-map): Bind { to isearch-{-char.
6298
6299 * font-lock.el (lisp-font-lock-keywords-2):
6300 Turn off the CL with-... and do-... general patterns.
6301 Instead, recognize several specific with... and do... constructs.
6302
6303 * files.el (switch-to-buffer-other-window):
6304 Bind same-window-buffer-names and same-window-regexps to nil.
6305 (switch-to-buffer-other-frame): Likewise.
6306
6307 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6308
6309 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
6310 recognizing leading comment on code line.
6311
6312 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6313
6314 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
6315 hidden files/directories.
6316
6317 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6318
6319 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
6320 only comment-start (in case the mode hasn't set it).
6321
6322 * Makefile.in (AUTOGENEL): New var.
6323 (bootstrap-prepare): Rename from bootstrap-clean.
6324 Don't remove elc files.
6325 (maintainer-clean): New target.
6326
6327 * xml.el (xml-get-attribute-or-nil): Simplify.
6328
6329 2004-03-02 Juri Linkov <juri@jurta.org>
6330
6331 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
6332 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
6333 URL to prevent their substitution with the environment variable
6334 values by browsers.
6335
6336 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6337
6338 * ps-print.el: Doc fix.
6339 (ps-print-version): New version number (6.6.3).
6340 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
6341 Docstring fix.
6342 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
6343 before printing.
6344 (ps-time-stamp-yyyy-mm-dd): New fun.
6345 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
6346
6347 2004-03-02 Kim F. Storm <storm@cua.dk>
6348
6349 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
6350
6351 2004-03-01 Juanma Barranquero <lektu@terra.es>
6352
6353 * allout.el (allout-rebullet-heading): Fix typo in docstring.
6354
6355 * desktop.el (desktop-file-version)
6356 (desktop-after-read-hook): Fix typos.
6357 (desktop-clear-preserve-buffers): Remove redundant info in
6358 docstring already shown by the obsolescence message.
6359 (desktop-truncate, desktop-internal-v2s)
6360 (desktop-value-to-string): Change argument name to match docstring.
6361
6362 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
6363
6364 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
6365 docstring.
6366
6367 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6368
6369 * printing.el: Replace "As Is..." in PostScript file print/preview by
6370 "No Preprocessing...". Suggested by Colin Marquardt
6371 <_marquardt_@zmd.de>.
6372 (pr-insert-section-4): Adjust buffer interface.
6373
6374 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
6375
6376 Version 2.0.39 of Tramp released.
6377
6378 * net/tramp.el (tramp-handle-file-local-copy)
6379 (tramp-handle-write-region, tramp-open-connection-rsh):
6380 Variable name typo. Small change. From Patrick Tullmann
6381 <tullmann@flux.utah.edu>.
6382 (tramp-process-connection-type): New variable.
6383 (tramp-maybe-open-connection): Use it.
6384 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
6385 (tramp-touch): Set last-modified time of a remote file.
6386 (tramp-handle-write-region): Say which function is used when encoding.
6387
6388 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
6389
6390 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
6391 case of non-existing filename, too. Reported by Christoph Bauer
6392 <c_bauer@informatik.uni-kl.de>.
6393 (tramp-smb-get-file-entries): The directory in question should
6394 have permissions "drwxrwxrwx". Just virtual, because we don't
6395 know the real permissions. Don't we know?
6396 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
6397 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
6398 (tramp-smb-wait-for-output): Optimize algorithm getting pending
6399 output. If it was received chunkwise, there have been problems.
6400 Remove the "prompt not found" error message; it is obvious.
6401 Simplify algorithm.
6402 (tramp-smb-process-running): Remove. Since we acknowledge the
6403 virtual prompt for shares, there's no need for distinction of
6404 reading shares (process ends afterwards) and interactive mode of
6405 smblient.
6406 (tramp-smb-open-connection): Setting process sentinel removed.
6407 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
6408 "NT_STATUS_NETWORK_ACCESS_DENIED".
6409 (tramp-smb-maybe-open-connection): Set `process-connection-type'
6410 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
6411 (top-level): Setting default value in `tramp-default-method-alist'
6412 corrected. Order of USER and HOST have been wrong.
6413 Nobody complained for months ...
6414 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
6415 (tramp-smb-open-connection): Clear password cache if login has failed.
6416
6417 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
6418 `tramp-unified-filenames'.
6419 (tramp-completion-mode): Make test for XEmacs explicitely.
6420 `event-to-character' can exists in Emacs packages too.
6421 Reported by Matt Swift <swift@alum.mit.edu>.
6422 (tramp-buffer-name): Buffer name must contain the user if exists.
6423 Reported by Adrian Phillips <a.phillips@met.no>.
6424 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
6425 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
6426 (tramp-do-copy-or-rename-file-out-of-band): Rename from
6427 `tramp-do-copy-or-rename-file-one-local', because it handles also
6428 the case both files use the same out-of-band method.
6429 Implementation added.
6430 (tramp-handle-file-local-copy, tramp-handle-write-region):
6431 Out-of-band handling removed. `copy-file' called instead, which
6432 calls `tramp-do-copy-or-rename-file-out-of-band'.
6433 (tramp-action-password): Check for out-of-band method removed.
6434 This function is used for 'login-program.
6435 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
6436 appropriate.
6437 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
6438 and `tramp-parse-sknownhosts'.
6439 (tramp-completion-function-alist): It's a defvar now, because we
6440 want to apply the optimized `tramp-set-completion-function'
6441 instead of a static list.
6442 (tramp-set-completion-function): Implementation tuned.
6443 Avoid double entries, and entries where the function or the
6444 file/directory doesn't exist.
6445 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
6446 for SSH2.
6447 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
6448 (tramp-handle-dired-compress-file): New function.
6449 (tramp-async-proc): New variable.
6450 (tramp-handle-shell-command): Adding asynchronous processes.
6451 They are far from being perfect, but it works at least for
6452 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
6453 (top-level): Require password.el if visible. Should be mandatory
6454 once No Gnus has found its way into (X)Emacs.
6455 (tramp-read-passwd): Invoke `password-read' if available,
6456 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
6457 fallback any longer.
6458 (tramp-clear-passwd): New function.
6459 (tramp-process-actions, tramp-process-multi-actions):
6460 Clear password cache if login has failed.
6461
6462 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
6463 its own module.
6464 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
6465 `ange-ftp-ftp-name-res'. There could be incorrect values from
6466 previous calls in case the "ftp" method is used in the Tramp file
6467 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6468
6469 2004-02-28 Richard M. Stallman <rms@gnu.org>
6470
6471 * term.el (term-mouse-paste): Call mouse-set-point.
6472
6473 * thumbs.el: New file.
6474
6475 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6476
6477 * progmodes/ebnf-abn.el: Doc fix.
6478
6479 * progmodes/ebnf-bnf.el: Doc fix.
6480 (ebnf-repeat): Code fix.
6481
6482 * progmodes/ebnf2ps.el: Doc fix.
6483 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
6484
6485 2004-02-28 Juri Linkov <juri@jurta.org>
6486
6487 * ffap.el (dired-at-point): Additional writability test for
6488 relative directory names.
6489 (dired-at-point-prompter): Treat directories as a directory, get
6490 the directory component from files.
6491 (ffap-string-at-point): Return string from region if region is active.
6492 (ffap-file-at-point): Remove redundant code.
6493
6494 2004-02-28 Kim F. Storm <storm@cua.dk>
6495
6496 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
6497 Initialize margin area images to nil.
6498 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
6499 (breakpoint-enabled-bitmap-face)
6500 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
6501 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
6502 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
6503 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
6504 (gdb-reset): Use gdb-remove-breakpoint-icons.
6505 (gdb-put-string): Add dprop arg to specify alternative display
6506 property (for setting fringe bitmap).
6507 (gdb-remove-strings): Doc fix.
6508 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
6509 icon in fringe (if available), or else as icon or text in display
6510 margin. Creates necessary icons in breakpoint-bitmap,
6511 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
6512 Also make left window margin if required.
6513 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
6514 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
6515 no longer needed.
6516 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
6517 gdb-put-breakpoint-icon.
6518 (gdb-assembler-mode): Don't set left-margin-width here.
6519
6520 2004-02-27 Kevin Ryde <user42@zip.com.au>
6521
6522 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
6523 comma, so that it DTRT in macros.
6524
6525 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
6526
6527 * progmodes/sh-script.el (sh-shell-arg)
6528 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
6529 (sh-leading-keywords, sh-other-keywords): Fix custom type.
6530
6531 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
6532
6533 * faces.el (face-spec-set-match-display): Add a new attribute,
6534 `min-colors'.
6535 (region, highlight, secondary-selection): Use `min-colors'.
6536
6537 * custom.el (defface): Add documentation for `min-colors'.
6538
6539 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6540 (font-lock-keyword-face, font-lock-function-name-face)
6541 (font-lock-variable-name-face, font-lock-constant-face):
6542 Use `min-colors'.
6543
6544 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
6545
6546 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6547
6548 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
6549 define assq-delete-all if it's not defined.
6550 (ebnf-generate-region): Code fix.
6551
6552 * printing.el: Doc fix.
6553 (pr-version): New version number (6.7.2).
6554 (pr-command): Return empty string if command is an empty string.
6555
6556 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6557
6558 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
6559
6560 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
6561 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
6562 semi-down-full. Fix a bug on productions like test = {"test"}* | (
6563 "tt" ["test"] ). Reported by Markus Dreyer
6564 <mdreyer@ix.urz.uni-heidelberg.de>.
6565 (ebnf-version): New version number (4.0).
6566 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
6567 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
6568 (ebnf-delete-style): New commands.
6569 (ebnf-directory, ebnf-file): New funs.
6570 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
6571 (ebnf-production-name-p, ebnf-stop-on-error): New options.
6572 (ebnf-syntax-alist): New var.
6573 (ebnf-element-width): New fun replacing ebnf-list-width.
6574 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
6575 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
6576 (ebnf-prologue): Adjust vars.
6577 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
6578 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
6579 (ebnf-check-style-values, ebnf-generate-production)
6580 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
6581 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
6582 (ebnf-token-repeat): Code fix.
6583
6584 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
6585 %right, %left and %prec. Suggested by Matthew K. Junker
6586 <junker@alum.mit.edu>.
6587 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
6588
6589 * progmodes/ebnf-iso.el: Doc fix.
6590 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
6591 (ebnf-iso-lex): Code fix.
6592
6593 * progmodes/ebnf-bnf.el: Doc fix.
6594 (ebnf-bnf-lex): Code fix.
6595
6596 * progmodes/ebnf-otz.el: Doc fix.
6597
6598 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
6599
6600 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
6601 (abbrev-prefix-mark): Doc fix.
6602
6603 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
6604
6605 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
6606 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
6607 (gdb-var-delete): Make interactive (really).
6608 (gdb-edit-value): Make non-interactive.
6609
6610 * progmodes/gud.el (gud-speedbar-menu-items):
6611 Add gdb-var-delete and, indirectly, gdb-edit-value.
6612 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
6613 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
6614 (gud-gdb-marker-filter): Add comment for annotations.
6615
6616 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
6617
6618 * calendar/calendar.el (generate-calendar)
6619 (calendar-read-date): Prevent display of BC calendars once more -
6620 reverts 2003-10-01 change.
6621 (generate-calendar-month): Doc fix.
6622
6623 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
6624
6625 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
6626 return value of increment-calendar-month.
6627
6628 2004-02-21 Stephen Compall <s11@member.fsf.org>
6629
6630 * saveplace.el (save-place-forget-unreadable-files)
6631 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
6632 (save-place-forget-unreadable-files): New function.
6633 (save-place-alist-to-file): Use it to filter out files that are
6634 no longer readable.
6635
6636 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
6637 current Texinfo environment, using the same method as in
6638 `texinfo-insert-@end', and insert a space rather than a newline if
6639 point in a @table environment.
6640
6641 2004-02-21 Juri Linkov <juri@jurta.org>
6642
6643 * ffap.el (ffap-file-at-point): Try parent directories.
6644
6645 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
6646
6647 * vcursor.el (vcursor-modifiers): New defcustom.
6648 (vcursor-cs-binding): Use vcursor-modifiers instead of a
6649 hard-coded list.
6650
6651 2004-02-21 Masatake YAMATO <jet@gyve.org>
6652
6653 * play/animate.el (animate-birthday-present): Accept names other
6654 than `Sarah', too.
6655
6656 2004-02-21 Juri Linkov <juri@jurta.org>
6657
6658 * startup.el: Remove table of command line arguments from the
6659 Commentary section.
6660
6661 2004-02-20 John Wiegley <johnw@newartisans.com>
6662
6663 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
6664 again" modifier from 'e' to 'E', since 'e' is also used by the
6665 "file extension" modifier.
6666
6667 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
6668
6669 * help-fns.el (describe-categories): Doc fix.
6670
6671 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6672
6673 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
6674 temporary file for buffer already visiting one. This change makes
6675 output likely to be directly usable by patch program.
6676 Suggested by Adrian Aichner <adrian@xemacs.org>
6677
6678 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
6679
6680 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
6681 case of variables defined in compound statements.
6682 (gdb-setup-windows, gdb-source-info, gdb-source-info):
6683 Simplify constructions using switch-to-buffer.
6684
6685 2004-02-19 Simon Josefsson <jas@extundo.com>
6686
6687 * play/morse.el: Fix typo.
6688 (morse-code): Add @.
6689
6690 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
6691
6692 * calendar/appt.el (appt-display-format): Change default to
6693 'ignore, for backwards compatibility.
6694 (appt-display-message): If appt-display-format is 'ignore,
6695 respect old vars appt-msg-window and appt-visible.
6696 (appt-activate): Don't depend on return value of cancel-timer.
6697
6698 * calendar/calendar.el (calendar-holidays): Doc fix.
6699
6700 * calendar/cal-coptic.el (coptic-prompt-for-date):
6701 Use assoc-string instead of assoc-ignore-case.
6702 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6703 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6704 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6705 * calendar/cal-islam.el (calendar-goto-islamic-date)
6706 (mark-islamic-diary-entries): Ditto.
6707 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6708 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6709 (calendar-read-mayan-tzolkin-date): Ditto.
6710 * calendar/calendar.el (calendar-read-date): Ditto.
6711 * calendar/diary-lib.el (mark-diary-entries): Ditto.
6712
6713 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
6714
6715 * progmodes/executable.el (executable-command-find-posix-p):
6716 Fix choice of the directory.
6717
6718 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
6719
6720 * simple.el (interprogram-cut-function)
6721 (interprogram-paste-function, kill-new, kill-append):
6722 Doc fixes.
6723 (kill-region): Make it return nil. Doc fix.
6724 (yank-pop): Make its argument optional.
6725 (yank): Make ARG `-' equivalent to `-1'.
6726
6727 2004-02-17 Eli Zaretskii <eliz@gnu.org>
6728
6729 * mail/rmail.el (rmail-get-new-mail): Don't reference
6730 rmail-use-spam-filter if rmail-spam-filter is not loaded.
6731
6732 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
6733
6734 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
6735 if one of global-auto-revert-non-file-buffers or autorevert-mode
6736 is non-nil.
6737
6738 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6739
6740 * subr.el (delete-dups): A better implementation from Karl Heuer
6741 <kwzh@gnu.org>.
6742
6743 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6744
6745 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
6746 correct place.
6747 * progmodes/icon.el (icon-indent-command): Ditto.
6748 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
6749
6750 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6751
6752 * progmodes/grep.el (grep-compute-defaults): Undo change from
6753 2004-01-29: don't use executable-command-find-posix-p.
6754
6755 2004-02-16 Richard Sharman <rsharman@pobox.com>
6756
6757 * hilit-chg.el: Use require instead of eval-and-compile.
6758 (highlight-compare-buffers): New function.
6759
6760 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
6761
6762 * man.el (Man-fontify-manpage): Render section headings in
6763 `Man-overstrike-face' even when overstrike was not used by man
6764 formatter for section headings.
6765
6766 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
6767
6768 * rmail-spam-filter.el: (vm-use-spam-filter)
6769 (rsf-min-region-length-added-to-spam-list): New variables.
6770 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
6771 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
6772 spam testing. Don't delete spam message if automatic deletion
6773 after output via variable rmail-delete-after-output is turned on.
6774 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
6775 rsf-bbdb-dont-create-entries-for-spam.
6776 (check-field): New function, extracted from code in
6777 rmail-spam-filter to ease addition of header fields like content-type.
6778 (message-content-type): New variable to check the content-type:
6779 field added, also in defcustom of rsf-definitions-alist.
6780 (rmail-spam-filter): Replace repeated test code for header fields
6781 by calls to check-field; change the call to
6782 rmail-output-to-rmail-file such that rmail-current-message stays
6783 the same to avoid wrong deletion of unseen flags.
6784 (rsf-add-contents-type): New function to convert old format
6785 of rmail-spam-definitions-alist into new one.
6786 Change prefixes of all variables and functions from
6787 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
6788
6789 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6790
6791 * loadhist.el (unload-hook-features-list): New defvar.
6792
6793 2004-02-16 Dave Love <fx@gnu.org>
6794
6795 * loadhist.el (unload-feature): Doc fix. Rename flist to
6796 unload-hook-features-list.
6797
6798 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
6799
6800 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
6801 cookie. Don't check if we are looking-at open-formula.
6802
6803 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
6804
6805 * subr.el (match-string-no-properties): Use substring-no-properties.
6806
6807 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6808
6809 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
6810 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
6811 Use lower-case "rx" in all error message.
6812
6813 2004-02-16 Dave Love <fx@gnu.org>
6814
6815 * emacs-lisp/rx.el (rx-or): Put group around result.
6816 (rx-constituents): Add backref.
6817 (rx-syntax): Add string-delimiter, comment-delimiter.
6818 (rx-categories): Add combining-diacritic.
6819 (rx-check-not, rx-greedy, rx): Doc fix.
6820 (rx-backref, rx-check-backref): New.
6821
6822 2004-02-16 Jesper Harder <harder@ifa.au.dk>
6823
6824 * newcomment.el (uncomment-region): Allow eob as comment end.
6825
6826 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6827
6828 * filecache.el: All message and error commands now use prefix
6829 "Filecache:" to make it easy to read *Messages* buffer.
6830
6831 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6832
6833 * autorevert.el: Add support to detect changed dired and VC buffers.
6834 (auto-revert-active-p, auto-revert-list-diff)
6835 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
6836 (auto-revert-handler, auto-revert-active-p): New functions.
6837 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
6838 and `auto-revert-active-p'.
6839 (eval-when-compile): Defvar dired-directory and vc-mode.
6840 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
6841 (auto-revert-handler-vc): New functions.
6842
6843 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
6844
6845 * progmodes/compile.el (compilation-directory): New defvar.
6846 (compile): Save current directory in compilation-directory.
6847 (recompile): Bind default-directory to compilation-directory if
6848 that is non-nil.
6849
6850 2004-02-16 Dave Love <fx@gnu.org>
6851
6852 * newcomment.el (comment-insert-comment-function)
6853 (comment-region-function, uncomment-region-function): New.
6854 (comment-indent): Use comment-insert-comment-function.
6855 (uncomment-region): Use uncomment-region-function.
6856 (comment-region): Use comment-region-function.
6857
6858 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
6859
6860 2004-02-16 Richard Stallman <rms@gnu.org>
6861
6862 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
6863 loaddefs* and ldefs-boot*.
6864
6865 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6866
6867 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
6868 and email address at the beginning and end of the address.
6869
6870 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
6871 anchored at the beginning of the email address.
6872
6873 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
6874
6875 * international/ccl.el (ccl-compile-write): Pass `left' to
6876 ccl-embed-code to generate correct code of write-expr-register.
6877
6878 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
6879
6880 * progmodes/grep.el (grep-compute-defaults): Fix typos.
6881
6882 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6883
6884 * x-dnd.el: Mention support for Motif in commentary.
6885 (x-dnd-handle-drag-n-drop-event): Ditto.
6886
6887 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
6888
6889 * ses.el: Use "ses--" prefixes for buffer-local variables.
6890 Use (point-min) instead of 1, even when we know the buffer
6891 is unnarrowed.
6892 (ses-build-load-map): Delete. Distribute its content to defconst's for
6893 the three maps.
6894 (ses-menu, ses-header-line-menu): New menus.
6895 (ses-mode-map): Use them.
6896 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
6897
6898 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
6899
6900 * Makefile.in: Fix the CC Mode recompile kludge so it works
6901 when building in a different directory.
6902
6903 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
6904
6905 * simple.el (kill-new): Put yank-handler property on the entire string.
6906
6907 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6908
6909 * diff.el: Don't use compile any more, use diff-mode instead.
6910 (diff-regexp-alist, diff-old-file, diff-new-file)
6911 (diff-parse-differences, diff-process-setup): Remove.
6912 (diff-sentinel): New fun.
6913 (diff): Use it. Run the process ourselves.
6914 Use diff-mode for the rest of the processing.
6915
6916 * diff.el (diff): Simplify code handling `switch'.
6917
6918 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6919
6920 * pcvs-defs.el (cvs-menu): Add `tag'.
6921
6922 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
6923
6924 * simple.el (kill-append): Doc fix.
6925
6926 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6927 Adapt outline-regexp to the new conventions for commenting out code.
6928
6929 2004-02-11 John Paul Wallington <jpw@gnu.org>
6930
6931 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
6932
6933 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
6934
6935 * diff.el (diff-switches): New fun.
6936 (diff, diff-backup): Use it.
6937 (diff): Clean up the args construction. Use backquote.
6938 Use listp instead of consp to avoid putting a nil arg.
6939 (diff): Add a revert-buffer function.
6940
6941 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6942
6943 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
6944 handled by x-dnd-handle-file-name.
6945 (x-dnd-known-types): Add COMPOUND_TEXT.
6946 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
6947 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
6948 x-dnd-empty-state.
6949 (x-dnd-forget-drop): Ditto.
6950 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
6951 (x-dnd-handle-one-url): Return private when inserting text.
6952 (x-dnd-insert-ctext): New function.
6953 (x-dnd-handle-file-name): New function for FILE_NAME.
6954 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
6955 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
6956 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
6957
6958 2004-02-10 Kenichi Handa <handa@m17n.org>
6959
6960 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
6961 instead of while loop.
6962
6963 2004-02-10 Miles Bader <miles@gnu.org>
6964
6965 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
6966
6967 2004-02-09 Kenichi Handa <handa@m17n.org>
6968
6969 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
6970 have end-of-line.
6971
6972 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
6973
6974 * Makefile.in: Added extra dependencies in the recompile target
6975 needed to cope with the compile time macro expansions in CC Mode.
6976
6977 2004-02-09 Kim F. Storm <storm@cua.dk>
6978
6979 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
6980 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
6981 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
6982 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
6983 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
6984 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
6985 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
6986 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
6987 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
6988 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
6989 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
6990
6991 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
6992
6993 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
6994 Don't allow shrink if there's a window on our right.
6995
6996 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
6997 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
6998 Bring together declaration and initialization.
6999 (prolog-mode-variables): Don't set the syntax table.
7000 Don't set paragraph-start and comment-indent-function.
7001 Add /*..*/ to the comment regexps.
7002 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
7003 (prolog-mode-map): Don't bind TAB.
7004 (prolog-mode): Set the syntax table.
7005 (prolog-comment-indent): Remove.
7006 (inferior-prolog-mode-map): Initialize in the declaration.
7007 (inferior-prolog-mode-syntax-table)
7008 (inferior-prolog-mode-abbrev-table): New vars.
7009 (inferior-prolog-mode): Derive from comint-mode.
7010 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
7011 minibuffer windows.
7012
7013 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
7014 in file names, as long as it is unabmiguous.
7015
7016 2004-02-08 Andreas Schwab <schwab@suse.de>
7017
7018 * textmodes/reftex-toc.el
7019 (reftex-toc-load-all-files-for-promotion): Remove useless use of
7020 format. Doc fix.
7021
7022 * textmodes/refer.el (refer-find-entry-internal): Remove extra
7023 format string arguments.
7024
7025 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
7026 string argument.
7027
7028 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
7029
7030 * play/zone.el (zone-call): Fix format string.
7031
7032 * net/webjump.el (webjump-builtin): Add missing format string argument.
7033
7034 * midnight.el (midnight-delay-set): Remove extra format string argument.
7035
7036 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
7037
7038 * hexl.el (hexl-insert-char): Add missing format string argument.
7039
7040 * format.el (format-decode): Fix format string.
7041
7042 * emulation/vi.el (vi-mode): Remove extra format string argument.
7043 (vi-repeat-last-search): Likewise.
7044 (vi-reverse-last-search): Likewise.
7045 (vi-goto-mark): Likewise.
7046 (vi-reverse-last-find-char): Likewise.
7047 (vi-repeat-last-find-char): Likewise.
7048 (vi-locate-def): Likewise.
7049
7050 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
7051
7052 * ediff-util.el (ediff-toggle-read-only): Remove extra format
7053 string argument.
7054 (ediff-toggle-regexp-match): Likewise.
7055
7056 * dired-aux.el (dired-do-query-replace-regexp): Add missing
7057 format string argument.
7058
7059 * calc/calc-map.el (calc-get-operator): Remove extra format
7060 string argument.
7061
7062 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
7063
7064 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
7065 string argument.
7066
7067 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
7068
7069 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
7070
7071 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
7072
7073 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
7074 (cl-struct-setf-expander): Likewise.
7075
7076 * vc.el (with-vc-file): Fix unsafe uses of error.
7077 (vc-cancel-version): Likewise.
7078
7079 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
7080
7081 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
7082 thousands separator; fixes <class>:<line-number> regexp for
7083 non-english locales.
7084
7085 2004-02-08 Andreas Schwab <schwab@suse.de>
7086
7087 * view.el (view-mode-enable): Revert previous change.
7088
7089 2004-02-07 Kim F. Storm <storm@cua.dk>
7090
7091 * simple.el (line-number-at-pos): Rename from line-at-pos.
7092 Uses changed (what-line and vc-annotate-warp-version).
7093
7094 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
7095
7096 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
7097 (diff-mode): Remove aborted attempt at support for compile.el.
7098 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
7099
7100 2004-02-06 Andreas Schwab <schwab@suse.de>
7101
7102 * view.el (view-mode-enable): Add view-mode-map to
7103 minor-mode-overriding-map-alist.
7104
7105 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7106
7107 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
7108
7109 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
7110
7111 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
7112 with point inside rather than after the paragraph.
7113
7114 2004-02-04 Sam Steingold <sds@gnu.org>
7115
7116 * mail/smtpmail.el (smtpmail-try-auth-methods):
7117 Do not try authentication when no mechanism is available.
7118 Pass port-name as defaultport to `netrc-machine'.
7119
7120 2004-02-04 Stephen Eglen <stephen@gnu.org>
7121
7122 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
7123 to show how minibuffer height can be constrained.
7124
7125 2004-02-04 John Paul Wallington <jpw@gnu.org>
7126
7127 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
7128
7129 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7130
7131 * x-dnd.el: New file for drag and drop.
7132
7133 * term/x-win.el: require x-dnd, set after-make-frame-functions
7134 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
7135 drag-n-drop event.
7136
7137 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
7138 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
7139 (dired-dnd-handle-file): New functions for drag and drop support.
7140 (dired-mode): Initialize drag and drop if x-dnd present.
7141
7142 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
7143
7144 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
7145 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
7146 (cperl-mode): Set fill-paragraph-function.
7147 (cperl-fill-paragraph): Make it non-interactive.
7148
7149 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
7150
7151 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
7152
7153 2004-02-02 David Kastrup <dak@gnu.org>
7154
7155 * replace.el (perform-replace): Allow 'literal argument in
7156 regexp-flag to indicate literal replacement.
7157 (query-replace-regexp-eval): Use it.
7158
7159 2004-02-01 Andreas Schwab <schwab@suse.de>
7160
7161 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
7162
7163 2004-02-01 Stephen Eglen <stephen@gnu.org>
7164
7165 * info-look.el: Add support for maxima-mode. Update commentary
7166 because info-lookup-symbol is now bound to C-h S.
7167
7168 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
7169
7170 * simple.el (edit-and-eval-command): Bind print-level and
7171 minibuffer-history-sexp-flag around call to read-from-minibuffer.
7172 Correct initial position in command-history.
7173
7174 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
7175
7176 * files.el (read-directory-name): Adapt the docstring to recent
7177 change in Fread_file_name.
7178
7179 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
7180
7181 * ses.el (ses-print-cell): If print format too wide for column
7182 width, truncate decimal places if that helps to avoid "#####" fill.
7183 * ses.el (ses-initial-column-width): Revert previous change.
7184
7185 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
7186
7187 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
7188 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
7189 Add edebug info.
7190 (jit-lock-mode): Setup/cancel the new timer.
7191 (jit-lock-context-fontify): New fun. Extracted from
7192 context fontification code of jit-lock-stealth-fontify.
7193 (jit-lock-stealth-fontify): Don't do context fontification any more.
7194
7195 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
7196 (jit-lock-fontify-now): Handle the `quit' case.
7197 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
7198
7199 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
7200
7201 * progmodes/executable.el (executable-command-find-posix-p):
7202 New. Check if find handles arguments Posix-style.
7203
7204 * progmodes/grep.el (grep-compute-defaults):
7205 Use executable-command-find-posix-p.
7206 (grep-find): Check `grep-find-command'.
7207
7208 * filecache.el (file-cache-find-posix-p): Delete.
7209 (file-cache-add-directory-using-find):
7210 Use `executable-command-find-posix-p'.
7211
7212 2004-01-29 Dave Love <fx@gnu.org>
7213
7214 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
7215 Iterate the hook function if arg is given.
7216 (mark-defun, narrow-to-defun): Change order of finding the limits.
7217
7218 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
7219 (byte-compile-format-warn): New.
7220 (byte-compile-callargs-warn): Use it.
7221 (Format, message, error): Add byte-compile-format-like property.
7222 (byte-compile-maybe-guarded): New.
7223 (byte-compile-if, byte-compile-cond): Use it.
7224 (byte-compile-lambda): Compile interactive forms,
7225 just to make warnings about them.
7226
7227 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
7228
7229 * ses.el (ses-initial-column-width): Increase to 14, so it will
7230 work well with the default printer of "%.7g" for extreme values
7231 like "-1.234567e+07".
7232
7233 2004-01-29 Kenichi Handa <handa@m17n.org>
7234
7235 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
7236
7237 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
7238
7239 * dos-w32.el: Added support for the `default-printer-name' function.
7240
7241 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7242
7243 * server.el (server-socket-name): Don't use the hostname in the
7244 socket name since /tmp is local to the host anyway.
7245
7246 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
7247 robust check of widening and fix var-naming.
7248
7249 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
7250
7251 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
7252 or rmail-spam- to rsf- in all function and variable names.
7253 (rsf-min-region-to-spam-list): New variable.
7254 (rsf-bbdb-auto-delete-spam-entries): Rename from
7255 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
7256 scanned together with the recipients field for spam testing; Don't
7257 delete spam message if rmail-delete-after-output is non-nil;
7258 (rsf-check-field): New function, extracted from code in
7259 rmail-spam-filter to ease addition of header fields like
7260 content-type:;
7261 (message-content-type): New variable. The content-type: field was
7262 added also in defcustom of rsf-definitions-alist;
7263 (rmail-spam-filter): Replace repeated test code for header fields
7264 by calls to check-field; change the call to
7265 rmail-output-to-rmail-file such that rmail-current-message stays
7266 the same to avoid wrong deletion of unseen flags.
7267 (rmail-use-spam-filter): Add autoload cookie.
7268
7269 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
7270
7271 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
7272 (file-cache-add-directory-using-find): Add Cygwin support.
7273 (file-cache-find-command-posix-flag): New user variable.
7274
7275 * filecache.el (file-cache-add-directory): Check for
7276 directories an remove them from dir-files.
7277
7278 2004-01-27 Richard M. Stallman <rms@gnu.org>
7279
7280 * man.el (Man-fontify-manpage): Clean up message.
7281
7282 2004-01-27 Kenichi Handa <handa@m17n.org>
7283
7284 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
7285 (sentence-end): Define using sentence-end-without-space.
7286
7287 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
7288 a sentence ends with one of a character in sentence-end-without-space.
7289
7290 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
7291
7292 * font-lock.el (font-lock): Add jit-lock as explicit group member.
7293 (jit-lock): Group declaration moved to jit-lock.el.
7294 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
7295 when necessary.
7296
7297 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
7298 (jit-lock-context-unfontify-pos): Rename from
7299 jit-lock-first-unfontify-pos.
7300 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
7301
7302 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7303
7304 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
7305 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
7306 (fortran-fill): When filling a string, adjust re-search-backward
7307 argument for special case of string just on fill-column.
7308 When filling non-string, allow one extra char if
7309 fortran-break-before-delimiters is non-nil.
7310 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
7311 Use fortran-break-delimiters-re and fortran-no-break-re to
7312 correctly handle cases such as "**".
7313
7314 * progmodes/f90.el (f90-break-delimiters): Doc fix.
7315 (f90-no-break-re): Add some extra tokens. Doc fix.
7316
7317 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
7318
7319 * mail/rmail-spam-filter.el:
7320 Use two semicolons as Commentary line prefix.
7321 Add ";;; Code:" stylized comment.
7322 Delete end-of-line whitespace.
7323 Wrap (require 'cl) with `eval-when-compile'.
7324
7325 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
7326
7327 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
7328 at the top level of vc.el.
7329
7330 2004-01-23 Andre Spiegel <spiegel@gnu.org>
7331
7332 * vc.el (vc-current-line): Function removed. This is now done by
7333 the new function line-at-pos in simple.el.
7334 (vc-annotate-warp-version): Use line-at-pos instead of
7335 vc-current-line.
7336
7337 2004-01-22 Kim F. Storm <storm@cua.dk>
7338
7339 * simple.el (line-at-pos): New defun.
7340 (what-line): Use it. Optimize by only counting lines in narrowed
7341 region once.
7342
7343 2004-01-22 Kenichi Handa <handa@m17n.org>
7344
7345 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
7346 point (register r1) only for charset mule-unicode-0100-24ff.
7347
7348 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
7349
7350 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
7351 trailing white space and ensure a final newline.
7352
7353 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
7354 Add autoload cookie.
7355
7356 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
7357
7358 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
7359 activate view-mode explicitly.
7360
7361 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7362
7363 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
7364 use clipboard first.
7365
7366 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7367
7368 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
7369 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
7370 (vc-mcvs-cvs): Remove.
7371 (vc-mcvs-command): Remove use of assert.
7372
7373 * outline.el (outline-insert-heading): Tighten up match.
7374 (outline-demote, outline-move-subtree-down): Don't assume anything
7375 about outline-regexp.
7376
7377 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
7378 (texinfo-show-structure): Explicitly add ^, and simplify.
7379
7380 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
7381
7382 * calendar/appt.el (appt-check): Restore usage of
7383 appt-issue-message deleted in previous change.
7384 (top-level): Activate package when loaded (needed for backwards
7385 compatibility).
7386
7387 2004-01-20 Jesper Harder <harder@ifa.au.dk>
7388
7389 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
7390 following previous change to smtpmail-send-data.
7391
7392 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
7393
7394 * vc.el (vc-default-previous-version): Doc enhancement.
7395 (vc-default-next-version): New function.
7396 (vc-print-log): New arg FOCUS-REV.
7397 (vc-annotate-mode): Derive from view-mode.
7398 (vc-annotate): New args REVISION, DISPLAY-MODE.
7399 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
7400 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
7401 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
7402 (vc-annotate-show-diff-revision-at-line, vc-current-line)
7403 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
7404
7405 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
7406
7407 2004-01-19 Karl Berry <karl@gnu.org>
7408
7409 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
7410 or "TexInfo".
7411
7412 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
7413
7414 * subr.el (delete-dups): New function.
7415
7416 2004-01-19 Karl Berry <karl@gnu.org>
7417
7418 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
7419 with ^, since that's what texinfo-show-structure
7420 documentation says (plus it works much better in texinfo.txi).
7421
7422 2004-01-18 Jesper Harder <harder@ifa.au.dk>
7423
7424 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
7425
7426 2004-01-18 David Ponce <david@dponce.com> (tiny change)
7427
7428 * progmodes/which-func.el (which-function-mode): Don't cancel
7429 which-func-update-timer if not set.
7430
7431 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
7432
7433 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
7434 Remove spurious left square bracket in XX:XXam regexp.
7435
7436 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
7437
7438 * progmodes/cc-defs.el: Do not require cl at run time.
7439
7440 2004-01-16 Richard M. Stallman <rms@gnu.org>
7441
7442 * emacs-lisp/cl.el (cl-cannot-unload): New function.
7443 (cl-unload-hook): Defvar this to run cl-cannot-unload.
7444
7445 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
7446 Call rmail-spam-filter. Delete and expunge spam.
7447 Print number of spam messages deleted.
7448 Save and restore the deletion status of old messages when reading
7449 new mail with spam filter, so that expunging spam does not expunge
7450 msgs deleted by the user.
7451 (rmail-only-expunge): Add an optional argument dont-show to
7452 prevent showing message after expunge.
7453
7454 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
7455
7456 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
7457 * subr.el (declare): New macro.
7458
7459 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
7460
7461 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
7462
7463 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
7464
7465 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7466 Test window-system rather than system-type (for X11/Mac).
7467
7468 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
7469
7470 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
7471
7472 2004-01-12 Richard M. Stallman <rms@gnu.org>
7473
7474 * mail/rmail.el (rmail-convert-to-babyl-format):
7475 Use mail-unquote-printable-region.
7476 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
7477 (rmail-hex-char-to-integer): Functions deleted.
7478
7479 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
7480 (mail-unquote-printable-region): New arg NOERROR.
7481 For invalid encoding, either signal an error to just return nil.
7482
7483 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
7484
7485 * calendar/appt.el: Update copyright and commentary.
7486 (appt-issue-message): Make obsolete.
7487 (appt-visible, appt-msg-window): Make obsolete, in favour of
7488 appt-display-format.
7489 (appt-display-mode-line, appt-display-duration)
7490 (appt-display-diary, appt-time-msg-list, appt-mode-string)
7491 (appt-prev-comp-time, appt-display-count, appt-timer)
7492 (appt-convert-time): Doc change.
7493 (appt-disp-window-function, appt-delete-window-function):
7494 Use defcustom rather than defvar.
7495 (appt-display-format): New variable.
7496 (appt-display-message): New function with display code from appt-check.
7497 (appt-check): Add optional FORCE argument. Doc change.
7498 Add appt-make-list to diary-hook if displaying diary.
7499 Remove checking of view-diary-entries-initially.
7500 Message display section removed to new function appt-display-message.
7501 (appt-display-window): Doc change. Remove unused internal var
7502 this-buffer. Do not beep, since appt-display-message does that.
7503 (appt-make-list): Doc change. Use caar.
7504 (appt-sort-list): Simplify by using builtin sort function.
7505 (appt-update-list): New function for updating appts when diary is
7506 saved.
7507 (appt-activate): New autoloaded function to toggle package
7508 functionality.
7509
7510 * calendar/cal-x.el: (calendar-one-frame-setup)
7511 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
7512
7513 * calendar/calendar.el: Update copyright.
7514 (view-diary-entries-initially, european-calendar-style): Doc change.
7515 (calendar-setup): Make defcustom rather than defvar.
7516 (mark-visible-calendar-date): Initialize temp-face and faceinfo
7517 in let binding so local to function.
7518
7519 * calendar/diary-lib.el: Update copyright.
7520 (diary, diary-entry-time): Doc change.
7521 (list-diary-entries): Doc change. Trivial logic change.
7522 (fancy-diary-display): Restore make-face command mistakenly
7523 deleted 2003-05-08.
7524 (show-all-diary-entries): Allow to pop-up frame if needed.
7525
7526 2004-01-09 John Paul Wallington <jpw@gnu.org>
7527
7528 * bindings.el (mode-line-change-eol): Add EVENT parameter.
7529 Temporarily select EVENT's window for changing eol type.
7530
7531 2004-01-09 Deepak Goel <deego@gnufans.org>
7532
7533 * calendar/diary-lib.el (diary-entry-time):
7534 Also accept time in the form XX[.XX][am/pm/AM/PM].
7535 (fancy-diary-font-lock-keywords): Likewise.
7536 (diary-font-lock-keywords): Likewise.
7537 * calendar/appt.el (appt-add): Likewise.
7538 (appt-make-list): Likewise.
7539 (appt-convert-time): Likewise.
7540
7541 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
7542
7543 * gdb-ui.el (gdb-ann3): Revert previous change.
7544 (gdb-source-info): Allow for case of where compilation directory
7545 is not recorded.
7546
7547 2004-01-08 John Paul Wallington <jpw@gnu.org>
7548
7549 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
7550
7551 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
7552
7553 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
7554
7555 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
7556 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
7557 problems.
7558 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
7559
7560 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
7561
7562 * files.el (write-file-functions, write-contents-functions):
7563 Clarify docstrings.
7564
7565 2004-01-07 Kenichi Handa <handa@m17n.org>
7566
7567 * international/mule.el (set-auto-coding): Fix for the case that
7568 end-of-line is only CR.
7569
7570 2004-01-07 Kim F. Storm <storm@cua.dk>
7571
7572 * subr.el (event-start, event-end): Doc fix.
7573 (posn-string, posn-image): New defuns.
7574 (posn-object): Return either image or string object.
7575 (posn-object-x-y): Return 8th element of position.
7576 (posn-object-width-height): New defun.
7577
7578 2004-01-06 Andreas Schwab <schwab@suse.de>
7579
7580 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
7581 output.
7582
7583 2004-01-05 Karl Berry <karl@gnu.org>
7584
7585 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
7586 / and *, too.
7587
7588 2003-12-31 Simon Josefsson <jas@extundo.com>
7589
7590 * files.el (before-save-hook): Add.
7591 (basic-save-buffer): Use before-save-hook.
7592
7593 * emacs-lisp/copyright.el: Fix comment to recommend
7594 before-save-hook instead of write-file-functions.
7595
7596 2004-01-05 Richard M. Stallman <rms@gnu.org>
7597
7598 * finder.el (finder-commentary): Call delete-other-windows.
7599
7600 * net/ange-ftp.el (ange-ftp-file-attributes):
7601 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
7602
7603 2004-01-04 Karl Berry <karl@gnu.org>
7604
7605 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
7606 comment characters % and # in the copyright year notice,
7607 as well as ;.
7608
7609 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
7610
7611 * wid-edit.el (default): Define dummy :value-delete.
7612 Reported by Jesper Harder <harder@ifa.au.dk>.
7613
7614 2004-01-03 Richard M. Stallman <rms@gnu.org>
7615
7616 * progmodes/compile.el (compile-internal): Use point, not point-min,
7617 for set-window-point.
7618
7619 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
7620
7621 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
7622
7623 * progmodes/grep.el (grep-mode-map):
7624 Don't remap next-line, previous-line.
7625
7626 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
7627
7628 * speedbar.el (speedbar-edit-line): Change regexp to position
7629 the cursor on the first character of this line's button.
7630
7631 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
7632
7633 * subr.el (functionp): Doc fix.
7634
7635 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
7636
7637 * progmodes/idlwave.el (idlwave-make-tags):
7638 * textmodes/flyspell.el (flyspell-large-region):.
7639 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
7640 * emulation/viper-util.el (viper-glob-unix-files):
7641 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
7642 * man.el (Man-init-defvars):
7643 * jka-compr.el (jka-compr-call-process):
7644 * files.el (get-free-disk-space,insert-directory):
7645 * ediff-ptch.el (ediff-test-patch-utility):
7646 * ediff-diff.el (ediff-test-utility):
7647 * dired-aux.el (dired-check-process):
7648 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
7649 test the return value of call-process, because it can be a string.
7650
7651 2003-12-31 John Paul Wallington <jpw@gnu.org>
7652
7653 * bindings.el (completion-ignored-extensions): Add .pfsl.
7654
7655 2003-12-31 Kim F. Storm <storm@cua.dk>
7656
7657 * ido.el (ido-nonreadable-directory-p): New defun to check for
7658 nonreadable directory without activating tramp (to avoid problems
7659 with checking incomplete tramp paths).
7660 (ido-set-current-directory, ido-file-internal)
7661 (ido-file-name-all-completions1): Use it.
7662
7663 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
7664
7665 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
7666 documentation if the anchor (or node) name is preceded by `info
7667 anchor' or `Info anchor' in addition to earlier `info node' and
7668 `Info node'.
7669 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
7670
7671 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7672
7673 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
7674 error in arguments to base64-decode-region. Remove ^M characters
7675 after decoding base64.
7676
7677 2003-12-30 Simon Josefsson <jas@extundo.com>
7678
7679 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
7680 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
7681 have only been distributed with Emacs for some years.
7682 (texinfo-mode-hook): Customize.
7683
7684 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7685
7686 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
7687 cleaner (suggested by Richard Stallman).
7688
7689 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
7690 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
7691 file-name clashes on 8+3 DOS filesystems.
7692
7693 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
7694 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
7695 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
7696 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
7697 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
7698 file-name clashes on 8+3 filesystems.
7699
7700 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
7701 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
7702 file-name clashes on 8+3 DOS filesystems.
7703
7704 2003-12-29 Richard M. Stallman <rms@gnu.org>
7705
7706 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
7707 Upcase the character.
7708
7709 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7710 Search for header separator alone on a line, literally,
7711 and search for it backward, not forward.
7712 (flyspell-abbrev-table): Always use global-abbrev-table
7713 if there is no local one.
7714
7715 * progmodes/sh-script.el (sh-get-indent-info):
7716 Don't move point back if at bob.
7717
7718 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
7719
7720 * play/handwrite.el (handwrite): Make the handwrite credit message
7721 a comment rather than an output command.
7722
7723 * obsolete/sc.el: Display message that this file is obsolete.
7724
7725 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
7726
7727 * mail/rfc822.el (rfc822-address-start): Declare variable.
7728 Renamed from address-start. All uses changed.
7729
7730 * term.el (term-exec): Set up sentinel.
7731 (term-sentinel): New function.
7732 (term-handle-exit): New function.
7733
7734 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7735 Use assoc-string, and mark them obsolete.
7736 (delay-mode-hooks): Mark as permanent local.
7737
7738 * simple.el (sendmail-user-agent-compose): Use assoc-string.
7739
7740 * register.el (copy-rectangle-to-register): Doc fix.
7741
7742 * info.el (Info-insert-dir): Use assoc-string.
7743
7744 * info-look.el (info-lookup): Use assoc-string.
7745
7746 * frame.el (pop-up-frame-function): Use quote, not `function'.
7747 (frame-notice-user-settings): Calculate ADJUSTED-TOP
7748 copying with lists as coordinate values.
7749
7750 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
7751
7752 * find-dired.el (kill-find): New command.
7753 (find-dired): Make buffer read-only.
7754 Set up a keymap with C-c C-k running kill-find.
7755 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
7756
7757 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
7758
7759 * filecache.el (file-cache-ignore-case): New variable.
7760 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
7761
7762 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
7763 (comint-dynamic-complete-as-filename): Rename local vars.
7764 (comint-dynamic-list-filename-completions): Likewise.
7765
7766 * comint.el (comint-dynamic-list-completions-config): New var.
7767 (comint-dynamic-list-completions): Handle both SPC and TAB right.
7768
7769 * comint.el (comint-file-name-chars): Add [].
7770 (comint-word): Use skip-chars-backward, not search.
7771
7772 * shell.el (shell-file-name-chars): Add [].
7773
7774 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
7775
7776 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
7777
7778 * generic.el (define-generic-mode): Doc fix.
7779
7780 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7781
7782 * files.el (kill-some-buffers): Doc fix.
7783
7784 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
7785
7786 * comint.el (comint-watch-for-password-prompt): Pass `string' as
7787 arg to send-invisible
7788 (send-invisible): Doc fix. The argument is now a prompt, not the
7789 string to send.
7790 (comint-read-noecho): Doc fix.
7791
7792 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
7793
7794 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
7795 "@", as required by some ISP hosting service. Fix defcustom
7796 argument syntax errors that prevented use of customization.
7797
7798 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7799
7800 * xml.el (xml-get-attribute-or-nil): Doc fix.
7801
7802 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
7803
7804 * net/zone-mode.el (zone-mode): Use write-file-functions, not
7805 write-file-hooks.
7806
7807 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
7808
7809 * autorevert.el (auto-revert-interval): Doc fix.
7810
7811 2003-12-29 Mark A. Hershberger <mah@everybody.org>
7812
7813 * xml.el (xml-get-attribute-or-nil): New function, like
7814 xml-get-attribute, but returns nil if the attribute was not found.
7815 (xml-get-attribute): Convert to defsubst, uses
7816 xml-get-attribute-or-nil.
7817
7818 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7819
7820 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
7821
7822 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
7823
7824 * custom.el (custom-declare-theme): Use `value' when putting
7825 properties on `theme'.
7826
7827 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
7828
7829 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
7830 for each yank-handler segment.
7831 (insert-for-yank-1): New function, with the body of the previous
7832 insert-for-yank.
7833
7834 * textmodes/table.el (table-yank-handler): New defcustom.
7835 (table--put-cell-indicator-property): Put yank-handler property
7836 that indicates the yank handler for the table cell.
7837
7838 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
7839
7840 * generic-x.el (etc-modules-conf-generic-mode): A more complete
7841 set of keywords.
7842
7843 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7844
7845 * international/mule-cmds.el (reset-language-environment)
7846 (set-language-environment): Don't invoke fontset-related functions
7847 if fontset-list is not fboundp.
7848
7849 2003-12-29 Kenichi Handa <handa@m17n.org>
7850
7851 * international/mule-cmds.el (reset-language-environment):
7852 Call set-overriding-fontspec-internal with nil.
7853 (set-language-environment): Call set-overriding-fontspec-internal
7854 if the language environment specify `overriding-fontspec'.
7855 (language-info-alist): Doc added.
7856
7857 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
7858 characters of mule-unicode-0100-24ff.
7859 (ccl-encode-windows-1251-font): New CCL program.
7860 ("Bulgarian"): Specify overriding-fontspec.
7861 ("Belarusian"): Likewise.
7862
7863 2003-12-28 Sam Steingold <sds@gnu.org>
7864
7865 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
7866 parameter ID-FORMAT to conform with the 2003-11-30 patch.
7867
7868 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
7869
7870 * progmodes/gud.el (gud-gdb-command-name): Set default to
7871 "gdb --annotate=3".
7872 (gud-gdb-marker-filter): Look out for annotations.
7873 (gdb-first-pre-prompt): New variable.
7874 Remove trailing white space.
7875
7876 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
7877 if necessary.
7878 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
7879 annotations are detected.
7880 (gud-gdba-marker-filter): Use global variable gud-marker-acc
7881 instead of a local one to allow transition from
7882 gud-gdb-marker-filter.
7883 Remove trailing white space.
7884
7885 2003-12-27 Kim F. Storm <storm@cua.dk>
7886
7887 * ido.el: Handle non-readable directories.
7888 (ido-decorations): Add 9th element for non-readable directory.
7889 (ido-directory-nonreadable): New dynamic var.
7890 (ido-set-current-directory): Set it.
7891 (ido-read-buffer, ido-file-internal):
7892 (ido-read-file-name, ido-read-directory-name): Let-bind it.
7893 (ido-file-name-all-completions1): Return empty list for
7894 non-readable directory.
7895 (ido-exhibit): Print [Not readable] if directory is not readable.
7896 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
7897 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
7898 Use it.
7899
7900 2003-12-27 Lars Hansen <larsh@math.ku.dk>
7901
7902 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
7903 calls to directory-files-and-attributes and file-attributes.
7904 (ls-lisp-format): Remove system dependent handling of user and
7905 group id's.
7906
7907 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
7908
7909 * ffap.el (ffap-read-file-or-url): Revert previous change.
7910
7911 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
7912
7913 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
7914 new list of included files called `files-with-node-lines', that
7915 only have node lines. This way @include commands can include any
7916 file, such as version and update files without node lines, not
7917 just files that are chapters.
7918
7919 2003-12-25 Andreas Schwab <schwab@suse.de>
7920
7921 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
7922 file not found.
7923
7924 2003-12-08 Miles Bader <miles@gnu.org>
7925
7926 * dired.el (dired-between-files): Always use dired-move-to-filename,
7927 which is more robust in non-english locales.
7928
7929 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
7930
7931 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
7932
7933 2003-12-24 Andreas Schwab <schwab@suse.de>
7934
7935 * shell.el (shell-file-name-quote-list): Add backslash.
7936
7937 * comint.el (comint-quote-filename): Correctly handle backslash
7938 in comint-file-name-quote-list.
7939
7940 2003-12-24 Kenichi Handa <handa@m17n.org>
7941
7942 * international/mule-cmds.el (set-default-coding-systems):
7943 Call ucs-set-table-for-input for all buffers that don't have local
7944 value of buffer-file-coding-system.
7945
7946 * international/ucs-tables.el (ucs-set-table-for-input):
7947 If translation-table-for-encode is a symbol, get its
7948 translation-table property.
7949
7950 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
7951
7952 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
7953 to `completing-read' on a recently fixed bug.
7954
7955 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
7956 instead of SPACE, to get the list of possible fringe modes.
7957 SPACE only works if both `partial-completion-mode' and
7958 `completion-auto-help' are nil.
7959
7960 * complete.el (PC-is-complete-p): Delete.
7961 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
7962 calls to `test-completion'.
7963
7964 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
7965
7966 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
7967 to edit values when there are no children.
7968
7969 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
7970 a mode called "Assembler" already exists.
7971 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
7972 (gud-watch): Use format option. Remove font properties from string.
7973 (gdb-var-create-handler, gdb-var-list-children-handler):
7974 Don't bother about properties as there are none.
7975 (gdb-var-create-handler, gdb-var-list-children-handler)
7976 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
7977 with two arguments.
7978 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
7979 Let speedbar show value changes with a different font.
7980 (gdb-edit-value): New defun.
7981 (gdb-clear-partial-output, gdb-clear-inferior-io)
7982 (def-gdb-auto-update-handler): Use erase-buffer.
7983 (gdb-frame-handler): Display watch expressions in
7984 FUNCTION::VARIABLE format if required.
7985
7986 2003-12-23 John Paul Wallington <jpw@gnu.org>
7987
7988 * info.el (Info-unescape-quotes, Info-split-parameter-string)
7989 (Info-goto-emacs-command-node): Doc fixes.
7990
7991 2003-12-12 Jesper Harder <harder@ifa.au.dk>
7992
7993 * cus-edit.el (custom-add-parent-links): Define "many".
7994
7995 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
7996
7997 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
7998 (widget-child-validate, widget-type-value-create)
7999 (widget-type-default-get, widget-type-match): New functions.
8000 (lazy): New widget.
8001 (menu-choice, checklist, radio-button-choice, editable-list)
8002 (group, documentation-string): Remove redundant (per 2003-10-25
8003 change) calls to `widget-children-value-delete'.
8004 (widget-choice-value-get, widget-choice-value-inline): Remove.
8005 (menu-choice): Update widget.
8006
8007 2003-12-03 Kenichi Handa <handa@m17n.org>
8008
8009 * language/cyrillic.el: Register "microsoft-cp1251" in
8010 ctext-non-standard-encodings-alist.
8011 ("Bulgarian"): Add ctext-non-standard-encodings.
8012 ("Belarusian"): Likewise.
8013
8014 * international/mule-conf.el (compound-text-with-extensions):
8015 Change the type to 2 (iso-2022 base).
8016
8017 * international/mule.el (ctext-non-standard-encodings-alist):
8018 Change the format.
8019 (ctext-non-standard-encodings): New variable.
8020 (ctext-post-read-conversion): Fully re-written.
8021 (ctext-non-standard-designations-alist): Delete it.
8022 (ctext-non-standard-encodings-table): New function.
8023 (ctext-pre-write-conversion): Fully re-written.
8024
8025 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
8026
8027 * cus-edit.el (custom-add-parent-links): Add documentation links
8028 for parent, if the item has none of its own.
8029
8030 2003-11-30 Richard M. Stallman <rms@gnu.org>
8031
8032 * dired-aux.el (dired-do-query-replace-regexp):
8033 Report files visited read-only.
8034
8035 2003-11-30 Juri Linkov <juri@jurta.org>
8036
8037 * dired-aux.el (dired-compare-directories): New command.
8038 (dired-file-set-difference, dired-files-attributes): New functions.
8039
8040 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
8041 Version 2.0.38 of Tramp released.
8042
8043 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
8044 Charles Curley <charlescurley@charlescurley.com>.
8045 (tramp-multi-connection-function-alist): Add ssht entry which adds
8046 "-e none -t -t" to the list of ssh args. Suggested by Adrian
8047 Aichner.
8048 (tramp-get-method-parameter): New function to retrieve a method
8049 parameter. This allows for omission of method parameters.
8050 Callers adjusted.
8051
8052 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
8053
8054 * net/tramp.el: Add new optional parameter ID-FORMAT to
8055 `file-attributes'. Calls of `file-attributes' won't use this
8056 parameter for backward compatibility reasons.
8057 (tramp-perl-file-attributes): Add a new parameter to Perl script
8058 in order to handle uid/gid as strings, if desired.
8059 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
8060 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
8061 order to make the function more general.
8062 (tramp-handle-file-attributes): Replace proprietary optional
8063 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
8064 (tramp-handle-file-attributes-with-perl): Handle parameter
8065 NONNUMERIC if set. This wasn't done in the past.
8066 (tramp-post-connection): Apply second parameter "$2" if
8067 `tramp-remote-perl' is called.
8068
8069 * net/tramp-smb.el (tramp-smb-handle-delete-file):
8070 Correct cut'n'waste error (`filename' instead of `directory').
8071 (tramp-smb-handle-directory-files-and-attributes)
8072 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
8073 introduced parameter ID-FORMAT.
8074 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
8075 error (`directory' instead of `ldir').
8076
8077 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
8078 `file-attributes' has a second parameter. If yes, apply it with
8079 value "'integer". Otherwise, don't use that parameter (default is
8080 integer format).
8081
8082 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
8083
8084 * help.el (help-map): Bind `display-local-help' to `C-h .'.
8085 (help-for-help): Add `C-h .' to the listed Help options.
8086 Remove trailing whitespace.
8087
8088 * help-at-pt.el: New file.
8089
8090 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
8091
8092 * subr.el (noreturn, 1value): New macros for test coverage.
8093 See `testcover.el'.
8094
8095 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
8096
8097 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
8098 for macro `1value'.
8099 (testcover-1value): New function. Checks that a 1value form
8100 actually returns only one value. Requested by RMS.
8101
8102 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
8103
8104 * gdb-ui.el (gud-watch, gdb-var-create-handler)
8105 (gdb-var-list-children, gdb-var-list-children-handler)
8106 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
8107 gdb commands that use mi to keep them out of the command history.
8108
8109 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8110
8111 * cus-start.el (all): Add use-file-dialog.
8112
8113 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
8114
8115 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
8116
8117 2003-11-27 Kim F. Storm <storm@cua.dk>
8118
8119 * subr.el (posn-object-x-y): New defun.
8120
8121 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
8122
8123 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
8124 Don't use `space' for \\\n.
8125 Be more selective as to which # are comment-starters.
8126
8127 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
8128
8129 * subr.el (number-sequence): Improve handling of floating point
8130 arguments (suggested by Kim Storm). Allow negative arguments.
8131
8132 2003-11-26 Kenichi Handa <handa@m17n.org>
8133
8134 * international/mule-cmds.el (standard-display-european-internal):
8135 Cancel the standard-display-table setting for ` and '.
8136
8137 2003-11-26 Kim F. Storm <storm@cua.dk>
8138
8139 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
8140 New defcustoms to add ffap-like functionality to ido.
8141 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
8142 (ido-no-final-slash): New defun.
8143 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
8144 (ido-read-file-name): ): Toggle VC checking via
8145 vc-handled-backends instead of vc-master-templates.
8146 (ido-file-internal): Handle ido-use-url-at-point and
8147 ido-use-filename-at-point via code borrowed from ffap-guesser.
8148 Handle new ido-exit code ffap.
8149 (ido-sort-list): Ignore final slash when sorting file names.
8150
8151 2003-11-25 Kim F. Storm <storm@cua.dk>
8152
8153 * emulation/cua-base.el (cua--standard-movement-commands):
8154 Add forward-sentence and backward-sentence.
8155
8156 2003-11-25 Stephen Eglen <stephen@gnu.org>
8157
8158 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
8159 iswitchb-exit is set to 'usefirst when user selects buffer at head
8160 of list using RET. (Selecting buffers at the head of the list was
8161 broken if the substring was also a complete buffername.)
8162
8163 2003-11-23 Kim F. Storm <storm@cua.dk>
8164
8165 * progmodes/compile.el (grep-command, grep-use-null-device)
8166 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
8167 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
8168 (grep-regexp-alist, grep-program, find-program)
8169 (grep-find-use-xargs, grep-history, grep-find-history)
8170 (grep-process-setup, grep-compute-defaults)
8171 (grep-default-command, grep, grep-tag-default, grep-find)
8172 (grep-expand-command-macros, grep-tree-last-regexp)
8173 (grep-tree-last-files, grep-tree): Move grep variables, functions
8174 and commands to new file grep.el.
8175 (compilation-mode-map): Remove grep commands from Compile sub-menu.
8176 (compilation-process-setup-function): Doc fix.
8177 (compilation-highlight-regexp, compilation-highlight-overlay): New
8178 defvars used for highlighting current compile error in source buffer.
8179 (compile-internal): New optional args HIGHLIGHT-REGEXP and
8180 LOCAL-MAP which overrides compilation-highlight-regexp and
8181 compilation-mode-map for this compilation.
8182 Delay calling compilation-set-window-height until after running
8183 compilation-process-setup-function so it can buffer-local override
8184 compilation-window-height.
8185 Check buffer-local value of compilation-scroll-output.
8186 (compilation-set-window-height): Use buffer-local value of
8187 compilation-window-height.
8188 (compilation-revert-buffer): Don't pass (undefined)
8189 preserve-modes arg to revert-buffer.
8190 (next-error-no-select, previous-error-no-select): New commands.
8191 (compilation-goto-locus): Temporarily highlight current match in
8192 source buffer using compilation-highlight-regexp.
8193
8194 * progmodes/grep.el: New file with grep code from compile.el.
8195 (grep): New defcustom group.
8196 (grep-window-height): New defcustom, like compilation-window-height.
8197 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
8198 (grep-scroll-output): New defcustom, like compilation-scroll-output.
8199 (grep-command, grep-use-null-device, grep-find-command)
8200 (grep-tree-files-aliases, grep-tree-ignore-case)
8201 (grep-tree-ignore-CVS-directories): Move to grep custom group.
8202 (grep-setup-hook): New hook variable.
8203 (grep-mode-map): New keymap for grep commands. Add Grep menu.
8204 (grep-last-buffer): New defvar, override compilation-last-buffer.
8205 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
8206 Call compile-internal with args highlight-regexp and grep-mode-map.
8207
8208 2003-11-23 Kim F. Storm <storm@cua.dk>
8209
8210 * subr.el (event-start, event-end): Doc fix.
8211 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
8212 (posn-area, posn-actual-col-row, posn-object): New defuns.
8213 (posn-col-row): Simplify doc. Rewrite to use cond.
8214 (posn-point): Also return buffer position for events outside text
8215 area (that info is now present in the event position).
8216
8217 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
8218 mouse-set-point so that hscroll still works now that clicks on
8219 fringes generate specific mouse events.
8220 (mouse-set-point): Note that it now works in fringes and margins
8221 too due to new semantics of posn-point in fringes and margins.
8222
8223 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
8224 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
8225
8226 2003-11-20 Kim F. Storm <storm@cua.dk>
8227
8228 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
8229 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
8230 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
8231 to 100 for icons to avoid increasing line height when shown.
8232
8233 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
8234
8235 * newcomment.el (comment-normalize-vars): Initialize properly if
8236 comment-start was nil.
8237
8238 2003-11-19 Andreas Schwab <schwab@suse.de>
8239
8240 * simple.el (set-variable): Fix indentation.
8241
8242 2003-11-17 Kenichi Handa <handa@m17n.org>
8243
8244 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
8245 Fix docstring.
8246
8247 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
8248
8249 * international/latin1-disp.el (latin1-display): Fix docstring.
8250
8251 2003-11-16 John Wiegley <johnw@newartisans.com>
8252
8253 * eshell/em-ls.el (eshell-ls-file): There are times with
8254 size-width is nil and uncomputed (when directories are created in
8255 dired, for example); in this case, 4 is reasonable default value,
8256 although it may caused skewed new entries (which could be avoided
8257 by returning the original value of 8 in all cases, but 99% of the
8258 time this is a waste of whitespace).
8259
8260 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8261
8262 * cc-engine.el (c-guess-continued-construct)
8263 (c-guess-basic-syntax): Check a little more carefully if it's a
8264 function declaration when an unknown construct followed by a block
8265 is found inside a statement context. This avoids macros followed
8266 by blocks to be taken as function declarations.
8267
8268 (c-guess-continued-construct): Change the analysis of a statement
8269 continuation with a brace open to `substatement-block', for
8270 consistency with recognized statements.
8271
8272 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
8273 start is in a position so that `c-beginning-of-statement-1' jumped
8274 to the beginning of the same statement.
8275
8276 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
8277 Don't accept binary operators in the arglist if we're in a function
8278 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
8279 template recognition in cases like "if (a < b || c > d)".
8280
8281 (c-restricted-<>-arglists): New more appropriate name for
8282 `c-disallow-comma-in-<>-arglists'.
8283
8284 Accessing functions updated for the variable name change.
8285
8286 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
8287 match data could get clobbered if NOT-INSIDE-TOKEN is used.
8288
8289 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
8290 labels.
8291
8292 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
8293 instead of duplicating parts of it. This fixes bogus label
8294 recognition.
8295
8296 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
8297 of checking the context in which to apply the minimum indentation,
8298 so that it isn't enforced in e.g. namespace blocks.
8299
8300 * cc-vars.el (c-inside-block-syms): New constant used by
8301 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
8302 to somewhat reduce the risk of becoming stale.
8303
8304 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
8305 cc-cmds to cc-engine to allow use from cc-align.
8306
8307 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
8308 qualified identifiers containing "::".
8309
8310 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
8311 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
8312
8313 * cc-vars.el (c-emacs-features): Use a space in front of the name
8314 of the temporary buffer. That also avoids dumping problems in
8315 XEmacs due to undo info being left around after the buffer is killed.
8316
8317 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
8318 arglist to see if it's a K&R style declaration.
8319
8320 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
8321 before returning `knr-argdecl-intro'.
8322
8323 2003-11-16 John Wiegley <johnw@newartisans.com>
8324
8325 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
8326 field in a long-listing always 8 characters, use `size-width',
8327 which has already been computed.
8328
8329 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
8330
8331 * subr.el (minor-mode-list): Add `hs-minor-mode'.
8332
8333 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8334
8335 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
8336 Support operation while narrowed, with `diff-restrict-view'.
8337
8338 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8339
8340 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8341 Take additional optional arg NARROWFUN. For the generated functions:
8342 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
8343 include frags that arrange to check for and save narrowing state before
8344 the move and then conditionally call NARROWFUN after the move.
8345
8346 2003-11-14 John Wiegley <johnw@newartisans.com>
8347
8348 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
8349 that was optional, but obviously missing based on surrounding code.
8350
8351 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
8352 string arguments to numbers unless the whole argument was seen as
8353 a number.
8354
8355 2003-11-14 Kenichi Handa <handa@m17n.org>
8356
8357 * international/mule.el (ctext-non-standard-encodings-alist):
8358 Fix coding systems.
8359
8360 2003-11-10 Kenichi Handa <handa@m17n.org>
8361
8362 * language/kannada.el ("Kannada"): Add sample-text.
8363
8364 * language/knd-util.el (kannada-compose-region)
8365 (kannada-compose-string, kannada-post-read-conversion):
8366 Add autoload cookie.
8367
8368 * international/quail.el (quail-completion): Change the message
8369 "corresponding translations" to "corresponding characters".
8370
8371 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
8372
8373 * descr-text.el (describe-char): Fix typo.
8374
8375 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
8376
8377 These changes are to support Kannada language/script.
8378
8379 * Makefile.in (DONTCOMPILE): Add kannada.el.
8380
8381 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
8382
8383 * loadup.el: Preload kannada.el.
8384
8385 * language/ind-util.el (ucs-kannada-to-is13194-alist)
8386 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
8387 New variables.
8388
8389 * language/kannada.el: New file.
8390
8391 * language/knd-util.el: New file.
8392
8393 2003-11-07 Andreas Schwab <schwab@suse.de>
8394
8395 * progmodes/autoconf.el (autoconf-font-lock-keywords):
8396 Also highlight AH_*.
8397
8398 * xml.el (xml-parse-dtd): Fix misplaced paren.
8399
8400 2003-11-07 Kenichi Handa <handa@m17n.org>
8401
8402 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
8403
8404 2003-11-05 Juri Linkov <juri@jurta.org>
8405
8406 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
8407 (desktop-buffer-file): Use saved buffer-file-coding-system
8408 for file reading. Set auto-insert to nil to prevent automatic
8409 insertion into restored empty files.
8410
8411 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
8412
8413 * files.el (risky-local-variable-p): Make second argument optional.
8414
8415 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
8416
8417 * subr.el (add-hook): Fix last change.
8418
8419 2003-11-03 Eli Zaretskii <eliz@gnu.org>
8420
8421 * mail/rmail.el (rmail-convert-to-babyl-format):
8422 If base64-decode-region signals an error, catch it and silently
8423 ignore it.
8424
8425 2003-11-01 Mark A. Hershberger <mah@everybody.org>
8426
8427 * xml.el (xml-parse-region): Allow comments to appear after the
8428 topmost element has closed.
8429 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
8430 (xml-ns-expand-attr): New functions to do namespace handling.
8431 (xml-intern-attrlist): Back-compatible handling of attribute names.
8432 (xml-parse-tag): Move namespace handling to separate functions.
8433 Now produces elements in the form ((:ns . "element") (attr-list)
8434 children) instead of ('ns:element (attr-list) children).
8435 (xml-parse-attlist): Fix attribute parsing.
8436 (xml-parse-dtd): Change parsing so that it produces strings
8437 instead of interned symbols.
8438
8439 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
8440
8441 * dired.el (dired-ls-sorting-switches): Doc fix.
8442
8443 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
8444
8445 * emacs-lisp/rx.el (rx-or): Fix the case of
8446 "(rx (and ?a (or ?b ?c) ?d))".
8447
8448 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
8449
8450 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
8451 (texinfo-format-region): Use it.
8452 (texinfo-format-buffer-1): Ditto.
8453
8454 2003-11-01 Alan Mackenzie <acm@muc.de>
8455
8456 Changes to allow scrolling whilst in isearch mode:
8457 * isearch.el (isearch-unread-key-sequence): New function,
8458 extracted from isearch-other-meta-char.
8459 (top level): (put 'foo 'isearch-scroll) on all Emacs's
8460 "scrollable" standard functions.
8461 (isearch-allow-scroll): New customizable variable.
8462 (isearch-string-out-of-window, isearch-back-into-window)
8463 (isearch-reread-key-sequence-naturally)
8464 (isearch-lookup-scroll-key): New functions.
8465 (isearch-other-meta-char): Doc string and functionality enhanced.
8466 Now accepts a prefix argument.
8467 (isearch-lazy-highlight-window-end): New variable.
8468 (isearch-lazy-highlight-new-loop): Pay attention to the window's
8469 end (thru isearch-lazy-highlight-window-end), not only its start.
8470
8471 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
8472 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
8473 (universal-argument, universal-argument-more, negative-argument)
8474 (digit-argument, universal-argument-other-key): Minor changes.
8475
8476 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8477
8478 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
8479 recursively if the last message is deleted, thus avoiding an
8480 infinite loop.
8481
8482 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8483
8484 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
8485 (tex-main-file): Don't add .tex if the extension is already present.
8486 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
8487
8488 2003-10-29 Lute Kamstra <lute@gnu.org>
8489
8490 * progmodes/octave-inf.el (inferior-octave-prompt):
8491 Recognize version number in prompt.
8492
8493 2003-10-28 Dave Love <fx@gnu.org>
8494
8495 * international/characters.el: Fix some Unicode ranges.
8496
8497 2003-10-28 Kenichi Handa <handa@m17n.org>
8498
8499 * disp-table.el (standard-display-8bit)
8500 (standard-display-default, standard-display-ascii)
8501 (standard-display-g1, standard-display-graphic)
8502 (standard-display-underline): Assure that standard-display-table
8503 is a display table.
8504
8505 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
8506
8507 * simple.el (reindent-then-newline-and-indent): Delete space *after*
8508 reindenting the first line.
8509
8510 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
8511
8512 * wid-edit.el (widget-default-delete): Always delete child widgets.
8513
8514 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8515
8516 * newcomment.el (comment-indent): Don't call indent-according-to-mode
8517 if the line has code.
8518 Don't try to line up with something that's too far left.
8519
8520 * progmodes/octave-mod.el (octave-comment-start): Simplify.
8521 (octave-mode-syntax-table): Add % as a comment starter.
8522 (octave-point): Remove.
8523 (octave-in-comment-p, octave-in-string-p)
8524 (octave-not-in-string-or-comment-p, calculate-octave-indent)
8525 (octave-blink-matching-block-open, octave-auto-fill):
8526 Use line-(beginning|end)-position instead.
8527
8528 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
8529
8530 * emacs-lisp/authors.el (authors-aliases): Add correct realname
8531 for Francesco Potort\e,Al\e(B.
8532
8533 2003-10-23 Dave Love <fx@gnu.org>
8534
8535 * international/mule-cmds.el (locale-charset-to-coding-system):
8536 Don't rely on nil being a coding system.
8537
8538 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
8539 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
8540 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
8541
8542 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
8543
8544 * gdb-ui.el (gdb-current-language): New variable.
8545 (gdb-update-flag): Remove variable.
8546 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
8547 (gdb-take-last-elt): Remove function.
8548 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
8549 (gdb-post-prompt): Check for variable object changes here.
8550
8551 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
8552 object changes in gdb-ui.el.
8553
8554 2003-10-21 Richard M. Stallman <rms@gnu.org>
8555
8556 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
8557
8558 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
8559 Don't check for foo*/ wildcard form here.
8560 (insert-directory): Recognize foo*/ as a wildcard.
8561 Separate wildcard-regexp variable from the arg, wildcard.
8562
8563 * subr.el (add-hook): Correctly detect when make-local-hook was used.
8564 (remove-hook): Correctly handle strange cases about local hooks.
8565
8566 2003-10-21 David Ponce <david@dponce.com>
8567
8568 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
8569 argument REAL, to return a real number instead of a rounded
8570 integer value. Define as inline function.
8571 (ruler-mode-right-fringe-cols): Likewise.
8572 (ruler-mode-scroll-bar-cols): New function.
8573 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
8574 (ruler-mode-right-scroll-bar-cols): Likewise.
8575 (ruler-mode-space): New function.
8576 (ruler-mode-ruler): Use it. Handle variations of fringe style,
8577 scroll bar mode and margins in a more robust way.
8578
8579 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
8580
8581 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
8582 (antlr-c-init-language-vars): New function.
8583 (antlr-mode): Use it with cc-mode before v5.29.
8584 (antlr-c-common-init): Don't set some local vars here.
8585 (antlr-mode): Set them here.
8586 (antlr-c-forward-sws): New function alias.
8587 (antlr-mode): Redefine with cc-mode before v5.30.
8588 (antlr-skip-sexps): Use it.
8589 (antlr-skip-exception-part): Ditto.
8590 (antlr-skip-file-prelude): Ditto.
8591 (antlr-outside-rule-p): Ditto.
8592 (antlr-end-of-body): Ditto.
8593 (antlr-option-kind): Ditto.
8594 (antlr-insert-option-area): Ditto.
8595 (antlr-file-dependencies): Ditto.
8596
8597 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8598
8599 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
8600 Move backward only if point was not inside an entry.
8601
8602 2003-10-21 Richard M. Stallman <rms@gnu.org>
8603
8604 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
8605
8606 2003-10-21 Juri Linkov <juri@jurta.org>
8607
8608 * compare-w.el: Automatically skip non-matching text to resync.
8609 (compare-windows-whitespace): Doc fix.
8610 (compare-windows-sync, compare-windows-sync-string-size)
8611 (compare-windows-recenter, compare-ignore-whitespace)
8612 (compare-windows-highlight, compare-windows-face): New variables.
8613 (compare-windows): Use compare-windows-sync.
8614 (compare-windows-highlight, compare-windows-dehighlight)
8615 (compare-windows-sync-regexp)
8616 (compare-windows-sync-default-function): New functions.
8617
8618 2003-10-21 Juri Linkov <juri@jurta.org>
8619
8620 * diff.el (diff-parse-differences): Don't visit the files now;
8621 instead, just record the error locus.
8622
8623 2003-10-21 Dave Love <fx@gnu.org>
8624
8625 * progmodes/cfengine.el: New file.
8626
8627 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8628
8629 * complete.el (PC-do-completion): Do not forget to use `pred' as the
8630 default-directory when completing file names.
8631
8632 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
8633
8634 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
8635 followed by the word `face', it gets treated as a face, even if
8636 it is also defined as a variable or a function.
8637
8638 2003-10-20 Dave Love <fx@gnu.org>
8639
8640 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8641 Avoid incf in macro expansion.
8642
8643 2003-10-20 John Paul Wallington <jpw@gnu.org>
8644
8645 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
8646 `evenp' so we don't implicitly require cl library at runtime.
8647
8648 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
8649
8650 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
8651 (help-make-xrefs): Only make cross-references for faces if
8652 preceded or followed by the word `face'. Do not make a
8653 cross-reference for variables without variable documentation,
8654 unless preceded by the word `variable' or `option'. Update doc
8655 string accordingly.
8656
8657 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
8658
8659 * progmodes/hideshow.el: Rewrite one-armed `if'
8660 constructs using either `when' or `unless'.
8661 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
8662
8663 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
8664
8665 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
8666 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
8667 instead of 12x12.
8668
8669 2003-10-16 Eli Zaretskii <eliz@gnu.org>
8670
8671 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
8672 message while converting to Babyl.
8673
8674 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
8675
8676 * allout.el (allout-mode): Doc fix.
8677
8678 2003-10-16 Lute Kamstra <lute@gnu.org>
8679
8680 * subr.el (force-mode-line-update): Fix docstring.
8681
8682 2003-10-14 Dave Love <fx@gnu.org>
8683
8684 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
8685 (default-input-method): Add :link, improve :type.
8686 (locale-charset-language-names): Fix utf-8 pattern.
8687 (locale-charset-match-p, locale-charset-alist)
8688 (locale-charset-to-coding-system): New.
8689 (set-locale-environment): Deal with codeset part of locale specs.
8690
8691 2003-10-14 Lute Kamstra <lute@gnu.org>
8692
8693 * fringe.el (fringe-mode): Use active voice in docstring.
8694 (set-fringe-style): Ditto.
8695
8696 2003-10-13 Lute Kamstra <lute@gnu.org>
8697
8698 * fringe.el (fringe-mode): Fix docstring.
8699 (set-fringe-style): Ditto.
8700
8701 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
8702
8703 * ediff-mult.el (ediff-filegroup-action):
8704 Use ediff-default-filtering-regexp.
8705
8706 * ediff-util.el (ediff-recenter): Don't call
8707 ediff-restore-highlighting twice.
8708 (ediff-select-difference): Set current difference.
8709 (ediff-unselect-and-select-difference): Add comment.
8710
8711 * ediff.el (ediff-directories,ediff-directory-revisions)
8712 (ediff-directories3,ediff-merge-directories)
8713 (ediff-merge-directories-with-ancestor)
8714 (ediff-merge-directory-revisions)
8715 (ediff-merge-directory-revisions-with-ancestor):
8716 Use ediff-default-filtering-regexp.
8717
8718 2003-10-12 Andreas Schwab <schwab@suse.de>
8719
8720 * international/mule-cmds.el (locale-charset-language-names):
8721 Simplify regex by removing unused grouping.
8722
8723 2003-10-10 Dave Love <fx@gnu.org>
8724
8725 * bindings.el: Don't bind stop.
8726
8727 2003-10-08 Miles Bader <miles@gnu.org>
8728
8729 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
8730 face instead of attempting to emulate it.
8731
8732 2003-10-07 Kenichi Handa <handa@m17n.org>
8733
8734 * international/mule-diag.el (list-coding-systems-1): List coding
8735 systems that are loaded automatically.
8736
8737 * international/code-pages.el (iso-8859-11): Add autoload cookie.
8738
8739 * international/mule.el (autoload-coding-system): New function.
8740
8741 2003-10-07 Andreas Schwab <schwab@suse.de>
8742
8743 * log-edit.el (log-edit-changelog-entries): Prefer local value of
8744 change-log-default-name in the buffer visiting the file.
8745
8746 2003-10-06 Dave Love <fx@gnu.org>
8747
8748 * files.el (find-file-hook): Customize.
8749 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
8750
8751 * bindings.el (completion-ignored-extensions): Remove .log.
8752 (global-map): Add again, open, stop keys.
8753
8754 2003-10-05 Richard M. Stallman <rms@gnu.org>
8755
8756 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
8757 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
8758 Use sh-modify directly.
8759 (sh-select): Use sh-append, not eval.
8760
8761 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
8762
8763 * info.el (Info-following-node-name): New function.
8764
8765 * loadhist.el (unload-feature-special-hooks):
8766 Rename from loadhist-hook-functions.
8767 (loadhist-hook-functions): Now an alias.
8768
8769 2003-10-04 Eli Zaretskii <eliz@gnu.org>
8770
8771 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
8772 file-name clashes on 8+3 filesystems.
8773
8774 * Makefile.in (DONTCOMPILE, bootstrap-clean):
8775 Rename loaddefs-boot.el to ldefs-boot.el
8776
8777 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
8778 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
8779
8780 2003-10-03 Lute Kamstra <lute@gnu.org>
8781
8782 * info.el (Info-mode): Revert previous change.
8783 (Info-escape-percent): New function.
8784 (Info-fontify-node): Use it.
8785
8786 2003-10-02 Andreas Schwab <schwab@suse.de>
8787
8788 * loaddefs-boot.el: Regenerated.
8789
8790 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
8791
8792 * ffap.el: Remove defadvice related code from CVS since `complete'
8793 provides a `PC-completion-as-file-name-predicate' variable that
8794 ffap can override.
8795
8796 2003-10-02 Kenichi Handa <handa@m17n.org>
8797
8798 * international/utf-8.el (ccl-decode-mule-utf-8):
8799 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
8800
8801 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
8802 * international/subst-big5.el: Likewise.
8803 * international/subst-gb2312.el: Likewise.
8804 * international/subst-ksc.el: Likewise.
8805
8806 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
8807
8808 * calendar/calendar.el (increment-calendar-month)
8809 (calendar-leap-year-p, calendar-absolute-from-gregorian)
8810 (generate-calendar, calendar-read-date, calendar-interval)
8811 (calendar-day-of-week): Handle years BC.
8812 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
8813
8814 2003-10-01 Dave Love <fx@gnu.org>
8815
8816 * language/cyrillic.el (cp1251): Alias for windows-1251.
8817
8818 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
8819 bootstrap.
8820
8821 2003-10-01 Lute Kamstra <lute@gnu.org>
8822
8823 * files.el: Fix typo.
8824 * imenu.el (imenu--generic-function): Docstring fix.
8825
8826 2003-09-30 Richard M. Stallman <rms@gnu.org>
8827
8828 * dired.el (dired-mode): Handle dired-directory as a list.
8829
8830 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
8831
8832 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
8833
8834 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
8835
8836 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
8837 Replace gud-display with gud-watch.
8838 (gud-speedbar-buttons): Add stuff for watching expressions
8839 in the speedbar when using M-x gdba. Use dolist on old part
8840 of this function.
8841
8842 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
8843 (gdb-update-flag): New variables.
8844 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
8845 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
8846 (gud-watch, gdb-var-create-handler) : New functions.
8847 (gdb-var-list-children, gdb-var-list-children-handler)
8848 (gdb-var-create-regexp, gdb-var-update-regexp)
8849 (gdb-var-list-children-regexp): New constants.
8850 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
8851 (gdb-annotation-rules): Reduce annotation set (level 3).
8852 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
8853 (gdb-post-prompt): Don't update GDB buffers every time speedbar
8854 updates.
8855 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
8856 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
8857 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
8858 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
8859 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
8860 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
8861 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
8862 (gud-display, gud-display1)
8863 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
8864 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
8865 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
8866 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
8867 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
8868 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
8869 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
8870 (gdb-display-display-buffer, gdb-toggle-display)
8871 (gdb-delete-display, gdb-expressions-popup-menu)
8872 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
8873 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
8874 to display buffer.
8875
8876 2003-09-30 Richard M. Stallman <rms@gnu.org>
8877
8878 * progmodes/ada-mode.el (ada-mode): Don't use advice.
8879 Instead, set which-func-functions.
8880
8881 * progmodes/which-func.el (which-func-modes): Add ada-mode.
8882 (which-func-functions): New variable.
8883 (which-function): Use that.
8884
8885 * info.el (Info-mode): Double each `%' in header line.
8886
8887 * emacs-lisp/lisp-mnt.el (lm-with-file):
8888 When FILE is nil, run BODY in current buffer.
8889
8890 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
8891
8892 * help.el (describe-mode): Start with a brief list of minor modes.
8893 Find them thru minor-mode-list so as to find them all.
8894 Show them in alphabetical order.
8895
8896 * mail/sendmail.el (mail-aliases): Doc fix.
8897
8898 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
8899
8900 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8901
8902 * mail/rmailsum.el (rmail-make-summary-line-1):
8903 Change comma after last label to a space.
8904 (rmail-summary-font-lock-keywords): Adapt to that change.
8905
8906 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
8907
8908 * progmodes/scheme.el (scheme-mode-variables): When setting
8909 `font-lock-defaults', also specify that "#" should
8910 be interpreted with `word' syntax.
8911 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
8912
8913 2003-09-30 Lars Hansen <larsh@math.ku.dk>
8914
8915 * desktop.el: A lot of comments updated.
8916 (desktop-save-mode): Minor mode introduced.
8917 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
8918 (desktop-load-default): Function made obsolete.
8919 (desktop-locals-to-save): Variable made customizable.
8920 (desktop-read): Optional parameter `dirname' added.
8921 (desktop-change-dir, desktop-revert): Parameter `dirname' in
8922 `desktop-read' used.
8923 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
8924
8925 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
8926
8927 * whitespace.el (whitespace-clean-msg): Add user customizable message
8928 for displaying ``clean'' output.
8929 (whitespace-buffer): Use `whitespace-clean-msg'.
8930 (whitespace-global-mode): Fix typo.
8931
8932 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
8933
8934 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
8935
8936 2003-09-29 Lute Kamstra <lute@gnu.org>
8937
8938 * bindings.el (mode-line-modes): Remove superfluous :propertize
8939 construct in initialization.
8940 (mode-line-position): Change cons cell into proper list in
8941 initialization.
8942
8943 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
8944
8945 * international/mule.el (decode-coding-inserted-region): Use car
8946 of the return value of find-operation-coding-system.
8947
8948 2003-09-29 Kenichi Handa <handa@m17n.org>
8949
8950 * descr-text.el (describe-char): Fix previous change.
8951
8952 2003-09-28 Kenichi Handa <handa@m17n.org>
8953
8954 * descr-text.el (describe-char-display): New function.
8955 (describe-char): Pay attention to display table on describing how
8956 a character is displayed.
8957
8958 * international/mule-cmds.el (encoded-string-description):
8959 Prepend "0x" to each encoded byte.
8960
8961 2003-09-28 Andreas Schwab <schwab@suse.de>
8962
8963 * find-file.el (ff-special-constructs): Add autoload cookie.
8964
8965 2003-09-28 Kevin Ryde <user42@zip.com.au>
8966
8967 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
8968 makeinfo appends to duplicate index entries.
8969
8970 2003-09-28 Eli Zaretskii <eliz@gnu.org>
8971
8972 * dired-x.el (dired-clean-tex): Doc fix.
8973
8974 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
8975 using a Chinese tutorial.
8976
8977 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8978
8979 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
8980 between "MAIL FROM:" and "RCPT TO:" and the following address.
8981
8982 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8983
8984 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
8985
8986 2003-09-28 David Ponce <david@dponce.com>
8987
8988 * recentf.el (recentf-initialize-file-name-history): New defcustom.
8989 (recentf-load-list): When `recentf-initialize-file-name-history'
8990 is non-nil, initialize an empty `file-name-history' with the
8991 recent list.
8992
8993 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
8994
8995 * man.el (Man-default-man-entry): Remove the leading `*' from the
8996 word at point.
8997
8998 2003-09-26 Lute Kamstra <lute@gnu.org>
8999
9000 * bindings.el (mode-line-position): Mention size indication in
9001 docstring.
9002
9003 2003-09-26 Andre Spiegel <spiegel@gnu.org>
9004
9005 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
9006
9007 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
9008 because it's autoloaded now.
9009
9010 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
9011
9012 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
9013 (sh-font-lock-keywords, sh-feature): Fix previous change of
9014 sh-feature to avoid infloop with sh-font-lock-keywords.
9015
9016 2003-09-25 Kim F. Storm <storm@cua.dk>
9017
9018 * frame.el (frame-current-scroll-bars): New defun.
9019
9020 * window.el (window-current-scroll-bars): New defun.
9021
9022 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9023
9024 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
9025 cause errors when the state cache contains info on parts that have
9026 been narrowed out.
9027
9028 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9029
9030 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
9031 `c-setup-paragraph-variables' has to be used when this variable is
9032 changed; it doesn't work to reinitialize the mode since that
9033 typically clobbers the variable.
9034
9035 * progmodes/cc-styles.el (c-setup-paragraph-variables):
9036 Make it interactive.
9037
9038 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9039
9040 * progmodes/cc-fonts.el (c-font-lock-declarations):
9041 Fix recognition of constructors and destructors for classes whose
9042 names are matched by `*-font-lock-extra-types'.
9043
9044 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
9045 followed by an identifier in C++ then it's a type.
9046
9047 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9048
9049 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
9050 problem that primarily affected XEmacs. Don't use faces to find
9051 unterminated strings since Emacs and XEmacs fontify strings
9052 differently - this function should now work better in XEmacs.
9053
9054 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9055
9056 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
9057 `expand-abbrev' workaround which caused braces to misbehave inside
9058 macros.
9059
9060 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
9061 handling. This bug could cause interactive font locking to bail out.
9062
9063 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9064
9065 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
9066 Handle paren-style types in Pike. Also fixed some cases of
9067 insufficient handling of unbalanced parens.
9068
9069 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
9070
9071 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
9072 common shell prompts that are not common filename or URL characters.
9073 (ffap-file-at-point): Use the new regexp to strip the prompts from
9074 the file names. This is an issue mostly for user prompts that
9075 don't have a trailing space and find-file-at-point is invoked from
9076 within a shell inside Emacs.
9077
9078 2003-09-24 Andre Spiegel <spiegel@gnu.org>
9079
9080 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
9081 stamps numerically, rather than textually.
9082
9083 2003-09-24 Kenichi Handa <handa@m17n.org>
9084
9085 * language/devan-util.el (devanagari-post-read-conversion):
9086 * language/mlm-util.el (malayalam-post-read-conversion):
9087 * language/tml-util.el (tamil-post-read-conversion):
9088 Add autoload cookie.
9089
9090 * international/utf-8.el (utf-8-post-read-conversion):
9091 Call post-read-conversion functions for Devanagari, Malayalam,
9092 and Tamil.
9093
9094 2003-09-23 Dave Love <fx@gnu.org>
9095
9096 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
9097
9098 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
9099
9100 * progmodes/gud.el (perldb): Add gud-until to list of commands.
9101 Update gud-remove.
9102
9103 2003-09-22 Richard M. Stallman <rms@gnu.org>
9104
9105 * progmodes/sh-script.el (sh-mode-default-syntax-table):
9106 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
9107 (sh-mode-syntax-table-input): New variable.
9108 (sh-require-final-newline): Don't use eval.
9109 (sh-builtins, sh-leading-keywords, sh-other-keywords)
9110 (sh-variables, sh-font-lock-keywords): Don't use eval.
9111 (sh-set-shell): When setting require-final-newline,
9112 treat value = `require-final-newline' as don't change it.
9113 Set sh-mode-syntax-table locally based on
9114 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
9115
9116 * progmodes/compile.el (compile-internal):
9117 Call compilation-set-window-height before setting window start.
9118
9119 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
9120
9121 * emacs-lisp/bytecomp.el (byte-compile-log-file):
9122 Clear out byte-compile-last-warned-form.
9123
9124 2003-09-22 Richard M. Stallman <rms@gnu.org>
9125
9126 * woman.el (woman-file-name, woman-follow-word):
9127 If current-word returns nil, use "".
9128
9129 * simple.el (eval-expression): Bind standard-output in to-buffer case.
9130
9131 2003-09-22 Richard M. Stallman <rms@gnu.org>
9132
9133 * emacs-lisp/lisp-mnt.el (lm-with-file):
9134 Don't visit the file, just use insert-file-contents in temp buffer.
9135
9136 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
9137
9138 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
9139 Add surrounding \\( and \\) around the header, as in
9140 for lm-history-header 'Change Log\\|History'.
9141
9142 2003-09-22 John Paul Wallington <jpw@gnu.org>
9143
9144 * progmodes/ld-script.el: Add Commentary section,
9145 minor cleanup of file header.
9146 (ld-script-font-lock-keywords): Doc fix.
9147 (toplevel): Provide `ld-script' feature.
9148
9149 2003-09-21 Kim F. Storm <storm@cua.dk>
9150
9151 * scroll-bar.el (set-scroll-bar-mode): Initialize to
9152 new built-in variable default-frame-scroll-bars.
9153 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
9154 scroll-bar-mode; notably, use it instead of t when we toggle
9155 scroll-bars on.
9156 (toggle-scroll-bar): Use default-frame-scroll-bars.
9157
9158 2003-09-19 Masatake YAMATO <jet@gyve.org>
9159
9160 * pcvs.el (cvs-do-removal): Change the prompt depending on
9161 `filter' value.
9162
9163 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
9164
9165 * startup.el (command-line-1): Stop startup-echo-area-message
9166 being hidden by "Loading image..." message.
9167 (use-fancy-splash-screens-p, display-splash-screen):
9168 Move display-graphic-p test from latter to former.
9169
9170 * progmodes/sh-script.el (sh-font-lock-keywords):
9171 Highlight escaped EOLs differently from other backslash constructs.
9172
9173 2003-09-19 Richard M. Stallman <rms@gnu.org>
9174
9175 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
9176 New functions.
9177 (edebug-enter, edebug-outside-excursion): Use them.
9178
9179 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
9180 Fix the condition for whether to print "In WHERE".
9181
9182 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
9183
9184 * finder.el (finder-mode-hook): New variable.
9185 (finder-mode): Run hook finder-mode-hook
9186
9187 2003-09-18 Masatake YAMATO <jet@gyve.org>
9188
9189 * progmodes/ebrowse.el: Fix broken magic autoload comments.
9190
9191 2003-09-17 Mario Lang <mlang@delysid.org>
9192
9193 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
9194 "p %e" to actually print the value in the GUD buffer.
9195
9196 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
9197
9198 From David Ponce <david.ponce@wanadoo.fr>:
9199 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
9200 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
9201 from loaddefs-boot.el if necessary.
9202
9203 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
9204
9205 * progmodes/gud.el (gud-find-class): Make jdb work again since
9206 cc-mode changed the syntactic information.
9207
9208 2003-09-15 David Ponce <david@dponce.com>
9209
9210 * recentf.el: (recentf-exclude): Accept predicates too.
9211 (recentf-file-readable-p): New function.
9212 (recentf-include-p): Handle predicates in recentf-exclude.
9213 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
9214 (recentf-cleanup): Likewise.
9215 (recentf-save-list): Use write-file to handle backup of
9216 recentf-save-file.
9217
9218 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
9219
9220 * loaddefs-boot.el: Renamed from `loaddefs.el'
9221 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
9222 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
9223 necessary.
9224
9225 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
9226
9227 * electric.el (Electric-pop-up-window): For the `one-window' case,
9228 no longer disconcertingly move point in the original buffer.
9229
9230 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9231
9232 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
9233
9234 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
9235
9236 * dired.el (dired-mode-map): Fix typo.
9237
9238 2003-09-11 Richard M. Stallman <rms@gnu.org>
9239
9240 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
9241
9242 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
9243
9244 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
9245 the function is less noisy. Now only `kill-buffer' can ask questions.
9246
9247 2003-09-10 Mario Lang <mlang@delysid.org>
9248
9249 * battery.el: Update Commentary and Copyright.
9250 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
9251 appear due to wrong ordering of the expressions in `or'.
9252
9253 2003-09-09 Lute Kamstra <lute@gnu.org>
9254
9255 * misc.el (upcase-char): Fix docstring.
9256 (zap-up-to-char): New command.
9257
9258 2003-09-08 David Ponce <david@dponce.com>
9259
9260 Ensure that recentf correctly updates the menu bar.
9261 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
9262 (recentf-menu-bar): New function.
9263 (recentf-clear-data): Use it
9264 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
9265 of easy-menu-change.
9266
9267 2003-09-08 Lute Kamstra <lute@gnu.org>
9268
9269 * simple.el (size-indication-mode): New.
9270 * bindings.el (mode-line-position): Add buffer size indicator.
9271
9272 2003-09-04 Mario Lang <mlang@delysid.org>
9273
9274 * battery.el (battery-linux-proc-acpi): New function.
9275 (battery-status-function): Modify default value calculation to also
9276 check for availability of ACPI.
9277 (battery-echo-area-format): Ditto.
9278 (battery-mode-line-format): Ditto.
9279
9280 2003-09-06 Dave Love <fx@gnu.org>
9281
9282 * ielm.el (ielm-mode-hook): Add :options.
9283
9284 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
9285 (eldoc-print-current-symbol-info): Use it.
9286
9287 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
9288
9289 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
9290 being displayed in GUD buffer.
9291 (gdb-idle-input-queue): Remove var. Use just one queue.
9292 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
9293 Remove functions. Use just one queue.
9294 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
9295 (gdb-invalidate-assembler, gdb-get-current-frame):
9296 Modify functions. Use just one queue.
9297
9298 2003-09-04 Dave Love <fx@gnu.org>
9299
9300 * cus-start.el: Add blink-cursor-alist.
9301
9302 * ruler-mode.el (ruler-mode-fill-column-char)
9303 (ruler-mode-current-column-char): Use char-displayable-p,
9304 not window-system.
9305
9306 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
9307
9308 * language/european.el (windows-1252): Move from code-pages.
9309
9310 * language/cyrillic.el ("Windows-1251"): Delete.
9311 ("Bulgarian", "Belarusian"): Remove `features'.
9312 (windows-1251): Move from code-pages.
9313
9314 * international/mule-diag.el (non-iso-charset-alist):
9315 Remove `codepage' stuff.
9316 (print-designation, list-coding-systems-1): Output fixes.
9317
9318 * international/code-pages.el (cp-make-translation-table)
9319 (cp-valid-codes): Made defsubsts.
9320 (cp-fix-safe-chars): Delete.
9321 (mule-diag): Don't require.
9322 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
9323 (top-level): Check for defined coding system when defining
9324 cp... aliases. Change w32-add-charset-info test to avoid warning.
9325 (non-iso-charset-alist): Defvar when compiling.
9326 (cp-make-coding-system): Doc fix.
9327
9328 2003-09-02 Jason Rumney <jasonr@gnu.org>
9329
9330 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
9331 line-ends from CVS before doing conversion.
9332
9333 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
9334
9335 * calendar/diary-lib.el (diary-header-line-flag)
9336 (diary-header-line-format): New variables.
9337 (list-diary-entries): Use them to set header line in simple diary.
9338
9339 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
9340 other than font-lock-string-face to highlight backslashes.
9341
9342 2003-09-01 Jason Rumney <jasonr@gnu.org>
9343
9344 * international/titdic-cnv.el (tit-read-key-value): Include \r in
9345 regexp.
9346
9347 2003-09-01 Dave Love <fx@gnu.org>
9348
9349 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
9350
9351 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
9352 and :help; also line and column numbers labels.
9353
9354 * international/mule-util.el (char-displayable-p): Move from
9355 latin1-disp, rename and autoload.
9356
9357 * international/latin1-disp.el (latin1-char-displayable-p):
9358 Now obsolete alias. Replace uses with char-displayable-p.
9359 (latin1-display-ucs-per-lynx): Fix last change.
9360
9361 * international/mule-cmds.el (standard-display-european-internal):
9362 Don't use char code for Latin-1 NBSP.
9363 <XFree86 4>: Unfrob NBSP display table. Set display table to use
9364 U+2018, U+2019 for `'.
9365 (select-safe-coding-system): Message fix.
9366
9367 2003-09-01 Kenichi Handa <handa@m17n.org>
9368
9369 * international/fontset.el (setup-default-fontset): For Thai
9370 font, specify "*" family.
9371
9372 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9373
9374 * progmodes/compile.el (previous-error): Accept a prefix
9375 argument, similarly to next-error.
9376
9377 2003-08-31 Masatake YAMATO <jet@gyve.org>
9378
9379 * pcvs.el (cvs-do-removal): Use = instead of eq to check
9380 the number of files. Bind the number of files to a local
9381 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
9382
9383 2003-08-30 Eli Zaretskii <eliz@gnu.org>
9384
9385 * vc-hooks.el (vc-make-version-backup): Fix the change made on
9386 2003-07-26: msdos-long-file-names is a function, not a variable.
9387
9388 2003-08-29 Richard M. Stallman <rms@gnu.org>
9389
9390 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
9391 Do nothing with mail-personal-alias-file if it is nil.
9392
9393 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
9394 Do nothing if mail-personal-alias-file is nil.
9395
9396 * term.el (term-exec-1): Bind coding-system-for-read.
9397
9398 * dired.el (dired-mouse-find-file-other-window):
9399 Use dired-view-command-alist here, as in dired-view-file.
9400 (dired-view-command-alist): Use %s to substitute file name.
9401 Handle .ps_pages, .eps, .jpg, .gif, .png.
9402
9403 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
9404
9405 * info.el (Info-mode-map): Bind S-tab and <backtab> to
9406 `Info-prev-reference', instead of M-tab.
9407
9408 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
9409
9410 * simple.el (blink-matching-open): Work correctly on chars that
9411 are designated as parens through the syntax-table text property.
9412
9413 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
9414
9415 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
9416 line break position in the middle of a non-kinsoku (e.g. latin)
9417 word, making it skip until either a space or a character with
9418 category "|".
9419 (kinsoku-longer): Test for end of buffer.
9420
9421 2003-08-28 Eli Zaretskii <eliz@gnu.org>
9422
9423 * mail/rmail.el (rmail-convert-to-babyl-format):
9424 Detect quoted-printable- and base64-encoded messages and decode them
9425 automatically. Set the message's encoding from the charset=
9426 header, if any. Decode base64-encoded messages in Mail format as well.
9427
9428 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
9429
9430 * mail/smtpmail.el: Fix previous change.
9431 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
9432 calling smtpmail-via-smtp.
9433 (smtpmail-via-smtp): Add fall-back values for envelope-from.
9434
9435 2003-08-26 John Paul Wallington <jpw@gnu.org>
9436
9437 * image.el (image-jpeg-p): Don't search beyond length of data.
9438
9439 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9440
9441 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
9442 misfeature in `expand-abbrev' which caused electric keywords like
9443 "else" to disappear if an open brace was typed directly afterwards.
9444
9445 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9446
9447 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
9448 mandatory in `define-widget'.
9449
9450 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
9451 Don't align the operators "!=", "<=" and ">=" as assignment operators.
9452
9453 (c-assignment-operators): New language constant that only contains
9454 the assignment operators.
9455
9456 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
9457
9458 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9459
9460 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
9461 Safeguard against unbalanced sexps.
9462
9463 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
9464
9465 * version.el (emacs-version): Check for gtk. Include gtk version info.
9466
9467 2003-08-25 John Paul Wallington <jpw@gnu.org>
9468
9469 * man.el (Man-default-man-entry): Don't whizz past the section
9470 number before looking for it.
9471
9472 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
9473
9474 * progmodes/gud.el (gud-display-line): Don't set window-point if
9475 source buffer is not visible. (Only happens with M-x gdba.)
9476
9477 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
9478 documentation.
9479 (gdb-source, gdb-source-info): Update to assembler unnecessary
9480 as its done after each GDB command anyway.
9481 (gdb-pre-prompt): Use with-current-buffer.
9482 (gdb-insert-field): Add help-echo text.
9483 (gdb-invalidate-assembler): Re-display of assembler now done in
9484 gdb-info-breakpoints-custom.
9485 (gdb-info-breakpoints-custom): Force re-display of assembler to
9486 happen *after* update of breakpoints buffer.
9487 (gdb-display-source-buffer): Don't choke if gdb-source-window
9488 isn't visible.
9489 (gdb-put-string, gdb-put-arrow): Remove free variables.
9490
9491 2003-08-24 John Paul Wallington <jpw@gnu.org>
9492
9493 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
9494
9495 * man.el (Man-default-man-entry): Strip text properties when
9496 snarfing parts of entry because `format' preserves properties.
9497
9498 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9499
9500 * files.el (file-newest-backup): Use `expand-file-name'.
9501
9502 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
9503 Allow the diary to pop up a new frame, if needed.
9504
9505 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
9506 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
9507 (smtpmail-send-it): Make treatment of envelope-from consistent with
9508 sendmail.el.
9509
9510 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
9511 (sh-leading-keywords): Add the bash `time' reserved word.
9512 (sh-variables): Add some bash variables.
9513 (sh-add-completer): Fix nil branch of case statement.
9514
9515 2003-08-24 Masatake YAMATO <jet@gyve.org>
9516
9517 * progmodes/ld-script.el: New file.
9518
9519 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
9520
9521 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
9522
9523 2003-08-23 Andre Spiegel <spiegel@gnu.org>
9524
9525 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
9526 Better explain obsolescence, and what to use instead.
9527
9528 2003-08-23 Masatake YAMATO <jet@gyve.org>
9529
9530 * pcvs.el (cvs-do-removal): Show the deleted file name
9531 on the prompt.
9532
9533 2003-08-20 Dave Love <fx@gnu.org>
9534
9535 * international/mule.el (make-coding-system)
9536 (set-buffer-file-coding-system): Doc fix.
9537
9538 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
9539
9540 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
9541
9542 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
9543
9544 * international/utf-16.el: Add mime-text-unsuitable coding system
9545 properties.
9546
9547 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
9548
9549 * cus-edit.el: Add some :links.
9550 (bib): Remove.
9551
9552 * textmodes/bib-mode.el (bib): Add :group external.
9553
9554 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
9555
9556 * wid-edit.el (widget-echo-help): Make it handle expressions that
9557 evaluate to strings.
9558
9559 2003-08-18 Michael Mauger <mmaug@yahoo.com>
9560
9561 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
9562
9563 Simplify selection of SQL products to define highlighting and
9564 interactive mode. Includes detailed instructions on adding
9565 support for new products.
9566
9567 * progmodes/sql.el (sql-product): New variable. Identifies SQL
9568 product for use in highlighting and interactive mode.
9569 (sql-interactive-product): New variable. SQL product for
9570 sql-interactive-mode.
9571 (sql-product-support): New variable. Specifies product-specific
9572 parameters to drive highlighting and interactive mode.
9573 (sql-imenu-generic-expression): Add more object types.
9574 (sql-sqlite-options): Correct comment.
9575 (sql-ms-program): Use "osql" rather than "isql".
9576 (sql-prompt-regexp, sql-prompt-length): Update comment.
9577 (sql-mode-menu): Add "Start SQLi session" entry.
9578 Replace Highlighting submenu with Product menu. Fix Send Region entry.
9579 (sql-mode-abbrev-table): Add abbreviations. Support of
9580 SYSTEM-FLAG on define-abbrev. Support was removed with last
9581 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
9582 (sql-mode-font-lock-object-name): Add font-lock pattern for object
9583 names.
9584 (sql-mode-ansi-font-lock-keywords): Set as default value.
9585 (sql-mode-oracle-font-lock-keywords): Set as default value.
9586 Support Oracle 9i keywords.
9587 (sql-mode-postgres-font-lock-keywords): Set as default value.
9588 (sql-mode-linter-font-lock-keywords): Set as default value.
9589 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
9590 SQLServer 2000.
9591 (sql-mode-sybase-font-lock-keywords)
9592 (sql-mode-interbase-font-lock-keywords)
9593 (sql-mode-sqlite-font-lock-keywords)
9594 (sql-mode-strong-font-lock-keywords)
9595 (sql-mode-mysql-font-lock-keywords)
9596 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
9597 keywords.
9598 (sql-mode-font-lock-defaults): Update comment.
9599 (sql-product-feature): New function. Returns feature associated
9600 with a product from `sql-product-support' alist.
9601 (sql-product-font-lock): New function. Set font-lock support
9602 based on `sql-product'.
9603 (sql-add-product-keywords): New function. Add font-lock rules to
9604 product-specific keyword variables.
9605 (sql-set-product): New function. Set `sql-product' and apply
9606 appropriate font-lock highlighting.
9607 (sql-highlight-product): New function. Set font-lock support
9608 based on a product. Also set mode name to include product name.
9609 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
9610 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
9611 Use `sql-set-product'.
9612 (sql-highlight-ms-keywords)
9613 (sql-highlight-sybase-keywords)
9614 (sql-highlight-interbase-keywords)
9615 (sql-highlight-strong-keywords)
9616 (sql-highlight-mysql-keywords)
9617 (sql-highlight-sqlite-keywords)
9618 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
9619 (sql-get-login): Prompt in the same order as the tokens.
9620 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
9621 (sql-product-interactive): New function. Common portions of
9622 product-specific interactive mode wrappers.
9623 (sql-interactive-mode): Rewritten to use product features.
9624 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
9625 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
9626 (sql-db2, sql-linter): Use `sql-product-interactive'.
9627 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
9628 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
9629 (sql-connect-ingres, sql-connect-postgres)
9630 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
9631 New functions. Format command line parameters and invoke comint on
9632 the appropriate interpreter. Code was in the corresponding
9633 `sql-xyz' function before.
9634 (sql-connect-ms): New function. Support -E argument to use
9635 operating system credentials for authentication.
9636
9637 2003-08-18 Kenichi Handa <handa@m17n.org>
9638
9639 * international/mule.el (encode-char): Fix for the ASCII case.
9640
9641 2003-08-15 Kenichi Handa <handa@m17n.org>
9642
9643 * international/fontset.el (setup-default-fontset): Change "*" to
9644 nil in the specifications of font family.
9645
9646 2003-08-18 Kim F. Storm <storm@cua.dk>
9647
9648 * kmacro.el (kmacro-keymap): Group related bindings in
9649 initialization for clarity. Bind C-s to start macro.
9650 Remove C-r binding.
9651 (kmacro-initial-counter-value): New defvar to hold initial counter
9652 value in case we set the value before defining a macro.
9653 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
9654 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
9655 not defining or executing macro. Doc fix.
9656 (kmacro-add-counter): Clear kmacro-initial-counter-value.
9657 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
9658 temporarily view older elements on the macro ring without cycling
9659 the ring.
9660 (kmacro-display): Doc fix.
9661 (kmacro-exec-ring-item): New helper function.
9662 (kmacro-call-ring-2nd): Use it.
9663 (kmacro-call-ring-2nd-repeat): Doc fix.
9664 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
9665 (kmacro-end-or-call-macro): Execute last viewed macro (using
9666 kmacro-exec-ring-item) from ring if this follows
9667 kmacro-view-macro. This allows us to find a macro on the ring
9668 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
9669 the ring to bring it to the head of the ring.
9670 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
9671 Allow binding to reserved keys without specifying C-x C-k prefix.
9672 Ask for confirmation if entered key sequence is already bound to
9673 a non-macro command.
9674 (kmacro-view-macro): Repeating command will show older elements
9675 on the macro ring; C-k will execute the last viewed macro.
9676 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
9677 property from 'ring to 'head.
9678
9679 2003-08-17 Alan Shutko <ats@acm.org>
9680
9681 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
9682 keeping December out of the alist.
9683
9684 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
9685
9686 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
9687 * calendar/calendar.el (calendar-mode-map): Bind it to key.
9688 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
9689 (calendar-flatten): New function.
9690 (calendar-mouse-view-other-diary-entries)
9691 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
9692 in the menu title and to show multi-line diary entries correctly
9693 in the menu.
9694
9695 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
9696
9697 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
9698 defcustom, because the default was recently changed.
9699
9700 2003-08-16 Richard M. Stallman <rms@gnu.org>
9701
9702 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
9703
9704 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
9705 New subroutine, broken out of eval-last-sexp-1.
9706 (eval-last-sexp-1): Use eval-last-sexp-print-value.
9707
9708 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
9709
9710 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
9711
9712 * simple.el (eval-expression): Use eval-last-sexp-print-value.
9713
9714 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
9715
9716 * progmodes/compile.el (compilation-error-regexp-alist):
9717 Add Java ANt error detection as described in document
9718 http://ant.apache.org/faq.html
9719
9720 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
9721
9722 * simple.el (backward-word, forward-to-indentation)
9723 (backward-to-indentation): Argument changed to optional.
9724 (next-line, previous-line): Use `or' instead of `unless'.
9725
9726 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9727
9728 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
9729 instead of a constant.
9730
9731 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
9732
9733 * shell.el (shell): With prefix-arg, suggest a new buffer name.
9734
9735 2003-08-12 Andre Spiegel <spiegel@gnu.org>
9736
9737 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
9738 (vc-sccs-workfile-version): Search the entire delta table, rather
9739 than just the first entry, because that might be a deleted version.
9740
9741 2003-08-11 Karl Fogel <kfogel@red-bean.com>
9742
9743 * menu-bar.el (menu-bar-options-menu): Supply a body for the
9744 [save-place] binding in the Options menu. Have it require
9745 'saveplace' and then toggle the variable manually, to avoid an an
9746 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
9747 for the bug report.
9748
9749 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
9750
9751 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
9752 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
9753 (gdb-info-threads-custom): Add help-echo text.
9754 (gdb-display-back): Don't use purecopy.
9755 (gdb-info-breakpoints-custom, gdb-reset)
9756 (gdb-assembler-custom): Use display-images-p to test if breakpoint
9757 icons can be displayed.
9758
9759 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
9760
9761 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
9762
9763 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
9764
9765 * bookmark.el (bookmark-completing-read):
9766 Return a string, instead of a list of one string.
9767 Use a popup menu if activated from the mouse.
9768 (bookmark-edit-annotation): Remove unused vars.
9769 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
9770 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
9771 to bookmark-completing-read.
9772 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9773 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
9774 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
9775 and erase-buffer.
9776 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
9777 (bookmark-menu-jump, bookmark-menu-insert)
9778 (bookmark-popup-menu-and-apply-function)
9779 (bookmark-menu-popup-paned-bookmark-menu): Remove.
9780 (bookmark-menu-build-paned-menu): Remove by folding it into
9781 bookmark-menu-popup-paned-menu.
9782 (menu-bar-bookmark-map): Move the define-key statements here.
9783 Use the "non-menu" commands since they now pop up a menu if needed.
9784 (bookmark-exit-hook-internal): Simplify.
9785
9786 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
9787
9788 * reftex-toc.el (reftex-toc-rename-label): New function.
9789 (reftex-toc-check-docstruct): New function.
9790
9791 * reftex.el (reftex-region-active-p): New function.
9792
9793 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
9794 regexp to find the \bibliography macro.
9795
9796 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
9797 which does not exist in LaTeX.
9798 (reftex-cite-format-builtin): Added amsrefs support.
9799 (reftex-toc-confirm-promotion): New option
9800
9801 * reftex-toc.el
9802 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
9803 (reftex-toc-demote, reftex-toc-promote)
9804 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9805 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9806 (reftex-toc-newhead-from-alist)
9807 (reftex-toc-load-all-files-for-promotion): New functions.
9808 (reftex-toc-help): Added description of new keys.
9809 (reftex-toc-split-windows-fraction): New option.
9810 (reftex-recenter-toc-when-idle): Search *toc* window on all
9811 visible frames.
9812 (reftex-toc): Additional parameter REUSE
9813 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
9814 with REUSE argument.
9815 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
9816 the call of `reftex-toc'.
9817 (reftex-make-separate-toc-frame): New function .
9818 (reftex-toc-recenter): When called with triple prefix arg, call
9819 `reftex-make-separate-toc-frame' first.
9820 (reftex-toc-toggle-dedicated-frame): New command.
9821 (reftex-toc-quit): Adapted to delete frame when called in
9822 dedicated frame.
9823
9824 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
9825 all enclosing macros.
9826
9827
9828 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9829
9830 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
9831 first use.
9832
9833 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9834
9835 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
9836
9837 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
9838
9839 * calendar/calendar.el (list-diary-entries-hook)
9840 (diary-display-hook, nongregorian-diary-listing-hook)
9841 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
9842 Add some customize options for these hooks.
9843 (calendar-abbrev-construct): Don't try to take a substring longer
9844 than the original string.
9845
9846 2003-08-05 Richard M. Stallman <rms@gnu.org>
9847
9848 * emacs-lisp/testcover.el (noreturn): Report error if does return.
9849 (testcover-reinstrument-clauses): Doc fix.
9850
9851 * emacs-lisp/warnings.el: Doc fixes, args renamed.
9852 (warning-type-format): Rename from warning-group-format.
9853
9854 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
9855 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
9856 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
9857 to prevent warnings about defvar for an obsolete variable.
9858
9859 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
9860 warning-group-format renamed to warning-type-format.
9861
9862 * subr.el (read-passwd): Use clear-string instead of fillarray.
9863
9864 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
9865 Use vconcat instead of concat.
9866 (edmacro-sanitize-for-string): New function.
9867
9868 2003-08-05 Dave Love <fx@gnu.org>
9869
9870 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
9871 line-number-display-limit-width.
9872
9873 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
9874
9875 2003-08-05 Kenichi Handa <handa@m17n.org>
9876
9877 * international/code-pages.el: Don't require mule-diag.
9878
9879 * international/mule-diag.el (non-iso-charset-alist):
9880 Add autoload cookie.
9881
9882 * language/devan-util.el (dev-glyph-order): Add an entry for the
9883 glyph code #xC4.
9884
9885 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
9886
9887 * calendar/calendar.el (diary-file, diary-file-name-prefix)
9888 (european-calendar-style, diary-date-forms)
9889 (calendar-day-name-array, calendar-month-name-array): Doc change.
9890 (generate-calendar-month): Adapt for new behaviour of
9891 `calendar-day-name' function.
9892 (calendar-abbrev-length, calendar-day-abbrev-array)
9893 (calendar-month-abbrev-array): New variables.
9894 (calendar-abbrev-construct): New function.
9895 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
9896 rather than fixing abbrevs at some width. Calling syntax change.
9897 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
9898 (calendar-date-string): Adapt for new behaviours of
9899 `calendar-day-name' and `calendar-month-name' functions.
9900
9901 * calendar/diary-lib.el (list-diary-entries): Adapt for new
9902 behaviour of `calendar-day-name' and `calendar-month-name' functions.
9903 (diary-name-pattern): Use abbrev arrays, rather than fixing
9904 abbrevs at three chars. Calling syntax change.
9905 (mark-diary-entries): Adapt for new behaviours of
9906 `diary-name-pattern' and `calendar-make-alist' functions.
9907 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
9908 `diary-name-pattern' function.
9909 (font-lock-diary-date-forms): Use abbrev arrays, rather than
9910 fixing abbrevs at three chars. Calling syntax change.
9911 (cal-hebrew, cal-islam): Require when compiling.
9912 (diary-font-lock-keywords): Adapt for new behaviour of
9913 `font-lock-diary-date-forms' function.
9914
9915 * calendar/cal-hebrew.el: Reposition some code so defined before used.
9916 (calendar-hebrew-month-name-array-common-year)
9917 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
9918 (list-hebrew-diary-entries): Adapt for new behaviours of
9919 `calendar-day-name' and `add-to-diary-list' functions.
9920 (mark-hebrew-diary-entries): Adapt for new behaviours of
9921 `diary-name-pattern' and `calendar-make-alist' functions.
9922
9923 * calendar/cal-islam.el (calendar-islamic-month-name-array):
9924 Add doc string.
9925 (list-islamic-diary-entries): Adapt for new behaviours of
9926 `calendar-day-name' and `add-to-diary-list' functions.
9927 (mark-islamic-diary-entries): Adapt for new behaviours of
9928 `diary-name-pattern' and `calendar-make-alist' functions.
9929
9930 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
9931 `calendar-month-name' function.
9932
9933 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
9934
9935 * calendar/solar.el (solar-seasons-data): Move definition before use.
9936
9937 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
9938 (cal-tex-LaTeX-hourbox): Move definition before use.
9939
9940 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
9941 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
9942 lunar.el, solar.el
9943 (displayed-month, displayed-year): Define for compiler.
9944
9945 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9946
9947 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
9948 MODE. Renamed from c-init-c-language-vars'.
9949 (c-initialize-cc-mode): Change accordingly.
9950 (c-common-init): Ditto.
9951 (c-mode): Ditto.
9952 (c++-mode): Use `c-init-language-vars-for'.
9953 (objc-mode): Ditto.
9954 (java-mode): Ditto.
9955 (idl-mode): Ditto.
9956 (pike-mode): Ditto.
9957 (awk-mode): Ditto.
9958
9959 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9960
9961 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
9962 or not the point moved.
9963
9964 (c-search-decl-header-end): Don't trip up on operator identifiers
9965 in C++ and operators like == in all languages.
9966
9967 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
9968 Detect leading labels correctly.
9969
9970 2003-08-02 Andreas Schwab <schwab@suse.de>
9971
9972 * textmodes/ispell.el: Don't redo key bindings on loading, put
9973 them only in loaddefs.el.
9974 * bookmark.el: Likewise.
9975 * dabbrev.el: Likewise.
9976 * emerge.el: Likewise.
9977
9978 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
9979 has more than one member.
9980
9981 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
9982
9983 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9984
9985 * lpr.el (printify-region): It was ending conversion before the
9986 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
9987
9988 2003-07-31 John Paul Wallington <jpw@gnu.org>
9989
9990 * net/browse-url.el (browse-url-epiphany): Doc fix.
9991
9992 2003-07-30 Kenichi Handa <handa@m17n.org>
9993
9994 * international/fontset.el (setup-default-fontset):
9995 Change registry names of Akurti fonts.
9996
9997 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
9998
9999 * comint.el (comint-read-noecho): Use `clear-string' instead of
10000 `fillarray'.
10001
10002 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
10003
10004 * outline.el (outline-mode-hook): Add defvar.
10005
10006 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
10007
10008 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
10009 Restore assembler in source window if that is what has been selected.
10010 (menu): Add gdb-restore-windows to menu. Make gdba
10011 specific menus only visible from gdba.
10012
10013 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
10014
10015 * progmodes/compile.el (compilation-environment): New user variable.
10016 (compile-internal): Respect it.
10017
10018 2003-07-23 Masatake YAMATO <jet@gyve.org>
10019
10020 * progmodes/gud.el (gdb-script-font-lock-keywords):
10021 Put `font-lock-function-name-face' on a symbol which includes
10022 `-' like `hook-run'. Put font-lock-variable-name-face
10023 on a symbol starting with $.
10024
10025 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
10026
10027 * files.el (set-visited-file-name): Use truename for buffer-file-name.
10028
10029 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
10030
10031 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
10032
10033 2003-07-26 Andre Spiegel <spiegel@gnu.org>
10034
10035 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
10036 Use with-no-warnings.
10037 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
10038 rather than to find-file-not-found-hook, which doesn't exist.
10039
10040 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
10041
10042 * international/quail.el (quail-translate-key): Fix previous change.
10043
10044 2003-07-25 John Paul Wallington <jpw@gnu.org>
10045
10046 * server.el (server-start): Check `server-process' is non-nil
10047 before killing it to avoid killing current buffer's process.
10048
10049 * simple.el (choose-completion-string): Use `minibufferp';
10050 test `completion-reference-buffer' if `buffer' arg is nil.
10051 (push-mark): Use `when' and `unless'.
10052 (pop-mark): Use `when'.
10053
10054 * mouse-sel.el (mouse-sel-get-selection-function):
10055 Check `x-last-selected-text-primary'. Don't barf if it or
10056 `x-last-selected-text' aren't bound.
10057
10058 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
10059
10060 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
10061
10062 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
10063
10064 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
10065
10066 2003-07-23 John Paul Wallington <jpw@gnu.org>
10067
10068 * tooltip.el (defface tooltip): Inherit from variable-pitch.
10069
10070 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
10071
10072 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
10073 string. Defvar the derived hook.
10074
10075 * macros.el (insert-kbd-macro): Escape double quote character.
10076 From Thomas W Murphy <twm@andrew.cmu.edu>.
10077
10078 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
10079
10080 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
10081 to match the specific mark rather than reusing comment-start-skip.
10082
10083 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
10084
10085 * progmodes/hideshow.el (hs-special-modes-alist):
10086 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
10087
10088 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
10089
10090 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
10091 value using ?\s.
10092
10093 2003-07-21 John Paul Wallington <jpw@gnu.org>
10094
10095 * subr.el (with-selected-window): Add closing paren.
10096
10097 2003-07-21 Richard M. Stallman <rms@gnu.org>
10098
10099 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
10100 (lisp-mode): Likewise.
10101
10102 * subr.el (with-selected-window): Copy code form save-selected-window
10103 so as to call select-window with norecord arg.
10104 (dynamic-completion-table): Doc fix.
10105 (lazy-completion-table): Doc fix.
10106
10107 * international/mule-cmds.el (set-locale-environment):
10108 langinfo renamed to locale-info.
10109
10110 * international/mule.el (auto-coding-functions): Doc fix.
10111
10112 2003-07-21 Kenichi Handa <handa@m17n.org>
10113
10114 * international/quail.el (quail-translate-key):
10115 Update quail-current-str correctly.
10116
10117 2003-07-21 Andreas Schwab <schwab@suse.de>
10118
10119 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
10120 ?, to "_".
10121
10122 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
10123 Version 2.0.36 of Tramp released.
10124
10125 * net/tramp.el (tramp-default-password-end-of-line): Rename from
10126 tramp-password-end-of-line.
10127 (tramp-password-end-of-line): New method parameter.
10128 (tramp-get-password-end-of-line): Function to access method
10129 parameter `tramp-password-end-of-line', or variable
10130 `tramp-default-password-end-of-line' (default value).
10131 (tramp-methods): Add entries for new parameter
10132 tramp-password-end-of-line.
10133 (tramp-enter-password): Use new function
10134 `tramp-get-password-end-of-line'.
10135 (tramp-handle-insert-file-contents): Do not
10136 unconditionally inhibit the file operation file-local-copy, only
10137 do that when the inhibit-file-name-operation is currently
10138 insert-file-contents. This fixes finding remote CVS-controlled
10139 files. (It would barf on inserting the CVS/Entries file
10140 literally, because the file-local-copy handler wasn't called.)
10141 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
10142 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
10143 (tramp-initial-commands): New variable.
10144 (tramp-process-initial-commands): New function, using the variable.
10145 (tramp-open-connection-setup-interactive-shell): Call the new function.
10146 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
10147 method into the buffer name, never use nil. Reported by Hanak
10148 David <dhanak@inf.bme.hu>.
10149 (tramp-open-connection-setup-interactive-shell): Erase buffer
10150 before sending "stty -onlcr".
10151
10152 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
10153
10154 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
10155
10156 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
10157
10158 2003-07-19 John Paul Wallington <jpw@gnu.org>
10159
10160 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
10161 (artist-draw-rect, artist-draw-square): Doc fixes.
10162
10163 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
10164
10165 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
10166
10167 2003-07-19 Kenichi Handa <handa@m17n.org>
10168
10169 * international/kkc.el (kkc-show-conversion-list-update):
10170 Highlight the correct candidate in the message.
10171
10172 2003-07-18 John Paul Wallington <jpw@gnu.org>
10173
10174 * simple.el (current-word): Don't include punctuation char when
10175 `really-word' arg is non-nil.
10176
10177 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
10178
10179 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
10180 moved to the directory obsolete.
10181
10182 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
10183
10184 * info.el (Info-menu-entry-name-re): Allow newlines in
10185 menu entry names.
10186
10187 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
10188 syntax-ppss-after-change-function.
10189 (syntax-ppss-after-change-function): New alias. Update uses.
10190 (syntax-ppss): Catch the case where the buffer is narrowed.
10191
10192 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
10193
10194 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
10195 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
10196
10197 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
10198
10199 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
10200 since it might be modified.
10201
10202 * progmodes/cc-langs.el (c++-make-template-syntax-table)
10203 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
10204 names to these language constants.
10205
10206 2003-07-15 Kim F. Storm <storm@cua.dk>
10207
10208 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
10209 All uses changed.
10210
10211 2003-07-14 Mark A. Hershberger <mah@everybody.org>
10212
10213 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
10214 Namespace support.
10215
10216 2003-07-13 Juanma Barranquero <lektu@terra.es>
10217
10218 * frame.el (modify-all-frames-parameters): Reinstall (copyright
10219 papers received).
10220
10221 2003-07-13 Karl Eichwalder <ke@suse.de>
10222
10223 * textmodes/po.el (po-find-charset): White space at the start of the
10224 Content-Type field body is non-mandatory.
10225
10226 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
10227
10228 * textmodes/texinfo.el (texinfo-section-list):
10229 Append appendixsection; a synonym for appendixsec.
10230
10231 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
10232
10233 * man.el (Man-translate-cleanup): New.
10234 (Man-translate-references): Call `Man-translate-cleanup' to clean
10235 leading, trailing and middle spaces.
10236
10237 2003-07-13 Lars Hansen <larsh@math.ku.dk>
10238
10239 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
10240 Handle `dired-directory' being a list.
10241
10242 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
10243
10244 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
10245 it doesn't exist.
10246
10247 2003-07-12 Richard M. Stallman <rms@gnu.org>
10248
10249 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
10250
10251 * progmodes/cc-defs.el (c-make-keywords-re):
10252 Don't use delete-duplicates.
10253 (c-lang-const): Don't use mapcan.
10254
10255 * apropos.el (apropos-show-scores): Make it customizable.
10256 Document new meaning.
10257 (apropos): Compute scores from symbols.
10258 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
10259
10260 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10261
10262 * ps-bdf.el: Fix copyright line.
10263 (bdf-directory-list): Fix initialization code.
10264
10265 2003-07-11 John Paul Wallington <jpw@gnu.org>
10266
10267 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
10268 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
10269 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
10270
10271 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
10272
10273 * emacs-lisp/ring.el (ring-elements): Doc fix.
10274
10275 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10276
10277 * calendar/timeclock.el (timeclock-relative)
10278 (timeclock-ask-before-exiting, timeclock-use-display-time):
10279 Doc changes.
10280 (timeclock-modeline-display): Give a message if
10281 `timeclock-use-display-time' is non-nil but `display-time-mode'
10282 is not active.
10283
10284 2003-07-11 Kenichi Handa <handa@m17n.org>
10285
10286 * international/mule-cmds.el (set-language-environment):
10287 Set current-language-environment to the correct string.
10288
10289 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10290
10291 * ps-print.el: Print line number correctly in a region. Reported by
10292 Tim Allen <timallen@ls83.fsnet.co.uk>.
10293 (ps-print-version): New version number (6.6.2).
10294 (ps-printing-region): Code fix.
10295
10296 2003-07-10 John Paul Wallington <jpw@gnu.org>
10297
10298 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
10299 this function can be called from `add-completions-from-tags-table'.
10300
10301 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
10302
10303 * calendar/timeclock.el (timeclock-use-display-time)
10304 (timeclock-day-over-hook, timeclock-workday-remaining)
10305 (timeclock-status-string, timeclock-when-to-leave)
10306 (timeclock-when-to-leave-string, timeclock-log-data)
10307 (timeclock-find-discrep, timeclock-day-base)
10308 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
10309 (timeclock-modeline-display): Set the variable
10310 `timeclock-modeline-display'.
10311 (timeclock-update-modeline): Doc fix. Respect value of
10312 `timeclock-relative'.
10313
10314 2003-07-09 Richard M. Stallman <rms@gnu.org>
10315
10316 * textmodes/reftex-parse.el (reftex-all-document-files):
10317 Add autoload cookie.
10318
10319 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
10320 (reftex-scanning-info-available-p): Add autoload cookie.
10321
10322 * international/mule-cmds.el
10323 (set-display-table-and-terminal-coding-system): Delete duplicate
10324 aset on standard-display-table.
10325
10326 * view.el (view-file): If existing buffer's major mode is special,
10327 don't go into view mode.
10328
10329 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
10330
10331 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10332
10333 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
10334 buffer changes; there's third party code that calls this function
10335 directly.
10336
10337 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10338
10339 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
10340 (autodoc-font-lock-keywords): Don't byte compile on font lock
10341 initialization when running from byte compiled files.
10342
10343 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10344
10345 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
10346 statement ends with auto-increment "++".
10347
10348 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10349
10350 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10351 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10352 these are changed, so declare them as variables and not constants.
10353
10354 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
10355
10356 * subr.el (dolist, dotimes): Doc fix.
10357
10358 2003-07-08 Kim F. Storm <storm@cua.dk>
10359
10360 * international/mule-cmds.el
10361 (set-display-table-and-terminal-coding-system): Don't break
10362 bootstrap if standard-display-table isn't setup yet.
10363
10364 2003-07-07 Richard M. Stallman <rms@gnu.org>
10365
10366 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
10367 Give it a doc string, and autoload it.
10368
10369 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
10370 Use with-no-warnings.
10371
10372 * info.el (Info-search): If find invisible text, search again.
10373
10374 * isearch.el (search-whitespace-regexp): Add a shy group around it.
10375
10376 * man.el (Man-name-regexp): Match + as part of name.
10377
10378 * simple.el (visible-mode): Rename from vis-mode.
10379 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
10380
10381 * simple.el (current-word): New arg REALLY-WORD specifies
10382 don't include punctuation chars.
10383
10384 * emacs-lisp/debug.el (debug, debugger-env-macro):
10385 Use with-no-warnings while accessing and binding unread-command-char.
10386
10387 * international/mule-cmds.el
10388 (set-display-table-and-terminal-coding-system): Use explicit loop
10389 instead of calling standard-display-default.
10390
10391 * net/ange-ftp.el (ange-ftp-file-symlink-p):
10392 Use condition-case to catch error in ange-ftp-get-files.
10393
10394 * net/browse-url.el (browse-url-browser-function):
10395 Add alternative for Epiphany.
10396 (browse-url-epiphany-program, browse-url-epiphany-arguments)
10397 (browse-url-epiphany-startup-arguments)
10398 (browse-url-epiphany-new-window-is-tab): New variables.
10399 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
10400
10401 * progmodes/compile.el (compile-auto-highlight): Default now t.
10402 (compile): Doc fix.
10403 (compilation-next-error): Fix previous change.
10404
10405 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
10406
10407 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
10408
10409 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
10410
10411 * gdb-ui.el (gdb-source-info): Display current frame when
10412 attaching to an existing process.
10413 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
10414 while laying out windows when attaching to an existing process.
10415
10416 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
10417
10418 * info.el (Info-menu): Use Info-menu-entry-name-re.
10419
10420 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
10421
10422 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
10423 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
10424
10425 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
10426 to match the same text.
10427
10428 2003-07-06 John Paul Wallington <jpw@gnu.org>
10429
10430 * vc.el (vc-annotate-offset): Move defvar up.
10431
10432 2003-07-06 Kim F. Storm <storm@cua.dk>
10433
10434 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
10435 This should fix the infinite loop when extracting menu names.
10436
10437 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10438
10439 * files.el (auto-mode-alist, interpreter-mode-alist):
10440 Remove entries to CC Mode modes to avoid duplicates; they are now added
10441 with autoload directives in cc-mode.el.
10442
10443 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10444
10445 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10446 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10447 these are changed, so declare them as variables and not constants.
10448
10449 * progmodes/cc-mode.el: Fix some autoload problems: Try to
10450 ensure that the entry for ".c" extension comes before the one for
10451 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
10452 Fix incorrect entries that were added to `interpreter-mode-alist'.
10453 Move the autoload directives for AWK to the top level since they
10454 aren't recognized anywhere else. Do not use the new AWK mode doc
10455 in the autoload form for the old AWK mode.
10456
10457 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10458
10459 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
10460 (bibtex-sort-ignore-string-entries): Default value t.
10461 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
10462 erroneously in previous version.
10463 (bibtex-string-files): Docstring reflects new parsing scheme.
10464 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
10465 docstring, add # as one of the chars to crush
10466 (bibtex-autokey-prefix-string, bibtex-autokey-names)
10467 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
10468 (bibtex-autokey-name-change-strings)
10469 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
10470 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
10471 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
10472 (bibtex-autokey-title-terminators)
10473 (bibtex-autokey-titlewords-stretch)
10474 (bibtex-autokey-titleword-ignore)
10475 (bibtex-autokey-titleword-case-convert)
10476 (bibtex-autokey-titleword-abbrevs)
10477 (bibtex-autokey-titleword-abbrevs)
10478 (bibtex-autokey-titleword-change-strings)
10479 (bibtex-autokey-titleword-length)
10480 (bibtex-autokey-titleword-separator)
10481 (bibtex-autokey-name-year-separator)
10482 (bibtex-autokey-year-title-separator)
10483 (bibtex-autokey-before-presentation-function)
10484 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
10485 Fix docstring.
10486 (bibtex-strings, bibtex-reference-keys):
10487 Use lazy-completion-table and make-variable-buffer-local.
10488 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
10489 (bibtex-braced-string-syntax-table)
10490 (bibtex-quoted-string-syntax-table): New variables.
10491 (bibtex-parse-nested-braces): Remove.
10492 (bibtex-parse-field-string): Use syntax table and forward-sexp.
10493 (bibtex-parse-association): Simplify.
10494 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
10495 (bibtex-parse-field-text): Simplify.
10496 (bibtex-search-forward-field, bibtex-search-backward-field):
10497 argument BOUND can take value t.
10498 (bibtex-start-of-field, bibtex-start-of-name-in-field)
10499 (bibtex-end-of-name-in-field, bibtex-end-of-field)
10500 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
10501 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
10502 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
10503 (bibtex-skip-to-valid-entry): Return buffer position of beginning
10504 and ending of entry. Update for changes of bibtex-search-entry.
10505 Simplify.
10506 (bibtex-map-entries): FUN is called with three arguments.
10507 (bibtex-search-entry): Return a cons pair with buffer positions of
10508 beginning and end of entry.
10509 (bibtex-enclosing-field): Simplify.
10510 (bibtex-format-entry): Use booktitle to set a missing title.
10511 (bibtex-autokey-get-names): Fiddle with regexps.
10512 (bibtex-generate-autokey): Use identity.
10513 (bibtex-parse-keys): Use simplified parsing algorithm if
10514 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
10515 arguments. Return alist of keys.
10516 (bibtex-parse-strings): Simplify. Return alist of strings.
10517 (bibtex-complete-string-cleanup): Fix docstring.
10518 (bibtex-read-key): New function.
10519 (bibtex-mode): Fix docstring. Do not parse for keys and
10520 strings when the mode is entered. Set fill-paragraph-function to
10521 bibtex-fill-field. Setup font-lock-mark-block-function the way
10522 font-lock intended.
10523 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
10524 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
10525 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
10526 (bibtex-Preamble): Avoid hard coded constants.
10527 (bibtex-make-field): Fix docstring. Simplify.
10528 (bibtex-beginning-of-entry): Always return new position of point.
10529 (bibtex-end-of-entry): Rearrange cond clauses.
10530 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
10531 Update for changes of bibtex-map-entries.
10532 (bibtex-ispell-abstract): Do not move point.
10533 (bibtex-entry-index): Use downcase. Simplify.
10534 (bibtex-lessp): Handle catch-all.
10535 (bibtex-find-crossref): Turn into a command.
10536 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
10537 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
10538 preamble entries.
10539 (bibtex-fill-field-bounds): New function.
10540 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
10541 (bibtex-fill-entry): Use bibtex-fill-field-bounds
10542 (bibtex-String): Use bibtex-strings. Always obey
10543 bibtex-sort-ignore-string-entries.
10544
10545 2003-07-05 John Paul Wallington <jpw@gnu.org>
10546
10547 * cus-theme.el (customize-create-theme):
10548 Call `customize-create-theme' in Reset widget's notify function.
10549
10550 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
10551 (ibuffer-mark-interactive): Use `or' instead of `unless'.
10552 (define-ibuffer-column name): Add summarizer.
10553 (define-ibuffer-column size): Likewise.
10554 (define-ibuffer-column filename): Likewise.
10555 (define-ibuffer-column process): Likewise. Change BODY's output too.
10556 (define-ibuffer-column filename-and-process): Likewise, likewise.
10557 (ibuffer): Remove local vars `already-in' and `need-update'.
10558
10559 * ibuf-ext.el: Don't require `derived' at compile-time.
10560
10561 2003-07-05 Kim F. Storm <storm@cua.dk>
10562
10563 * info.el: Disable paragraph refilling.
10564 (Info-refill-paragraphs): New defcustom.
10565 (Info-fontify-node): Use it.
10566
10567 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
10568
10569 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
10570 thingies from constructors created by defstruct.
10571
10572 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
10573 the default value of the variable.
10574 (byte-code-meter): Move declaration to top level.
10575
10576 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
10577
10578 * info.el (Info-following-node-name-re): New fun.
10579 (Info-following-node-name): Remove.
10580 (Info-insert-dir): Use the new fun.
10581 (Info-extract-pointer): Don't save restriction; use new fun.
10582 (Info-menu-entry-name-re): New const.
10583 (Info-menu-entry-name-re): Use it along with new fun.
10584 (Info-node-spec-re): Use new fun.
10585 (Info-complete-menu-item, Info-fontify-node): Use new const.
10586 (Info-goto-node, Info-follow-reference, Info-menu-update):
10587 Use match-string.
10588 (Info-follow-reference): Use assoc-string.
10589 Use a list of strings for the completion table.
10590 (Info-fontify-node): Use match-string, line-end-position.
10591 Limit the search for `node:' to the first line.
10592
10593 * newcomment.el (uncomment-region): Remove padding coming from
10594 comment-start rather than just from comment-padding.
10595
10596 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
10597 (vc-cvs-stay-local-p): Use vc-stay-local-p.
10598 (vc-cvs-rename-file): Remove (use the default).
10599 (vc-cvs-register): Register parent dir if needed.
10600 (vc-cvs-could-register): Return non-nil if parent can be registered.
10601 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
10602 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
10603
10604 * vc-svn.el (vc-svn-use-edit): Make it into a const.
10605 (vc-svn-update): Fix the arguments to `svn'.
10606 (vc-svn-diff-tree): Just use `vc-svn-diff'.
10607 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
10608 Simple implementations, assuming `name' is a URL.
10609
10610 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
10611 set of chars allowed unquoted in a case pattern.
10612
10613 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
10614
10615 * font-lock.el (font-lock-extra-types-widget)
10616 (c-font-lock-extra-types, c++-font-lock-extra-types)
10617 (objc-font-lock-extra-types, java-font-lock-extra-types)
10618 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
10619 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
10620 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
10621 (font-lock-match-c++-structor-declaration)
10622 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
10623 (c++-font-lock-keywords-3, c++-font-lock-keywords)
10624 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
10625 (objc-font-lock-keywords-3, objc-font-lock-keywords)
10626 (java-font-lock-keywords-1, java-font-lock-keywords-2)
10627 (java-font-lock-keywords-3, java-font-lock-keywords)
10628 (java-font-lock-syntactic-face-function): Remove obsolete code
10629 and constants. It's all in cc-fonts.el now.
10630
10631 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
10632
10633 * mail/sendmail.el (mail-specify-envelope-from)
10634 (mail-envelope-from): Doc fix.
10635
10636 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
10637
10638 * generic-x.el: Do away with the dependency on `c-emacs-features'
10639 when populating `rul-generic-mode-syntax-table'; we already know
10640 this isn't XEmacs.
10641
10642 See ChangeLog.10 for earlier changes.
10643
10644 ;; Local Variables:
10645 ;; coding: iso-2022-7bit
10646 ;; End:
10647
10648 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
10649 Copying and distribution of this file, with or without modification,
10650 are permitted provided the copyright notice and this notice are preserved.
10651
10652 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1