(isearch-yank-line): C-y yanks to next EOL, not end of current line.
[bpt/emacs.git] / lisp / ChangeLog
1 2004-10-08 Alan Mackenzie <acm@muc.de>
2
3 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
4 of current line.
5
6 2004-10-08 Masatake YAMATO <jet@gyve.org>
7
8 * server.el (server-process-filter): Wrap `process-send-region'
9 by `condition-case' to guard the case when the pipe to PROC is
10 closed.
11
12 2004-10-07 Mark A. Hershberger <mah@everybody.org>
13
14 * xml.el (xml-substitute-special): Limit handling of external
15 entities.
16
17 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
18
19 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
20
21 2004-10-06 John Paul Wallington <jpw@gnu.org>
22
23 * xml.el (xml-parse-dtd): Fix `error' call.
24
25 2004-10-05 Mark A. Hershberger <mah@everybody.org>
26
27 * xml.el (xml-substitute-special): Return a single string instead
28 of a list of strings if an entity substitution is made.
29
30 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
31
32 * calendar/icalendar.el: New file.
33
34 2004-10-05 Juri Linkov <juri@jurta.org>
35
36 * isearch.el (isearch-done): Set mark after running hook.
37 Suggested by Drew Adams <drew.adams@oracle.com>.
38
39 * info.el (Info-history, Info-toc): Fix Info headers.
40 (Info-toc): Narrow buffer before Info-fontify-node.
41 (Info-build-toc): Don't check for special Info file names.
42 Set main-file to nil if Info-find-file returns a symbol.
43
44 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
45
46 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
47 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
48 * calendar/cal-menu.el (calendar-mode-map): Ditto.
49
50 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
51
52 * calendar/cal-iso.el (calendar-iso-read-args): New function,
53 for old interactive spec from calendar-goto-iso-date.
54 (calendar-goto-iso-date): Use it.
55 (calendar-goto-iso-week): New function. Suggested by Emilio
56 C. Lopes <eclig@gmx.net>.
57
58 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
59
60 * textmodes/enriched.el (enriched-mode-map): Give
61 `set-left-margin' and `set-right-margin' bindings that follow the
62 minor mode conventions.
63
64 2004-10-03 Stefan <monnier@iro.umontreal.ca>
65
66 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
67 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
68 (latex-block-args-alist): Add minipage and picture.
69 (latex-block-body-alist): Use reftex-label if enabled.
70 (latex-insert-block): Don't insert a \n if not necessary.
71 (tex-compile-commands): Make sure dvips doesn't send to printer.
72 (tex-compile-default): Handle the case where no executable is found.
73 (latex-noindent-environments): New var.
74 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
75 If tex-indent-allhanging is non-nil, make sure we only align for macros
76 at beginning of line.
77
78 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
79
80 * newcomment.el (comment-beginning): Doc fix and don't choke on
81 unset `comment-end-skip' when at beginning of comment.
82
83 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
84
85 * term.el (term-adjust-current-row-cache): Don't allow the current
86 row to become negative.
87 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
88 the end of the line. Fix scroll down. Add comments.
89 (term-handle-ansi-escape): Don't exceed terminal width when moving
90 right.
91 (term-scroll-region): Move the cursor after setting the scroll region.
92
93 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
94
95 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
96 to `width' for consistency with docstring. Doc fix.
97
98 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
99
100 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
101 This is necessary for derived modes.
102
103 2004-09-30 Kim F. Storm <storm@cua.dk>
104
105 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
106 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
107
108 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
109 kmacro-extract-lambda functions.
110 (edit-kbd-macro): Handle kmacro lambda forms.
111 Include counter and counter format in edit buffer.
112 (edmacro-finish-edit): Get counter and format from edit buffer and
113 update kmacro bindings when found.
114
115 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
116
117 * textmodes/paragraphs.el (forward-paragraph):
118 Avoid args-out-of-range error when point winds up at the beginning of
119 the buffer and hard newlines are enabled.
120
121 * newcomment.el (comment-multi-line): Doc fix.
122
123 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
124
125 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
126 (diff-fixup-modifs): Catch unified-diff file-headers.
127
128 2004-09-28 Stefan <monnier@iro.umontreal.ca>
129
130 * dired.el (dired-view-command-alist): Use more efficient regexps.
131 Remove dubious arguments.
132 (dired-align-file): New function.
133 (dired-insert-directory): Use it.
134 (dired-move-to-end-of-filename): Make the " -> " search more specific.
135 (dired-buffers-for-dir): Remove unused var `pattern'.
136
137 2004-09-29 Kim F. Storm <storm@cua.dk>
138
139 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
140 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
141 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
142
143 * fringe.el (fringe-bitmap-p): New macro.
144 (fringe-bitmaps): Add standard fringe bitmaps on load.
145
146 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
147
148 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
149 from diary display excursion. Store diary buffer's point for
150 `simple-diary-display'.
151 (simple-diary-display): Set window point and start when
152 displaying buffer, to preserve point.
153
154 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
155
156 * textmodes/enriched.el (enriched-translations): Replace defconst
157 with defvar.
158
159 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
160
161 * printing.el: Doc fix.
162 (pr-version): New version number (6.8.1).
163 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
164 make-temp-name.
165 (pr-delete-file): Check if file exists before deleting it.
166 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
167
168 2004-09-26 Stefan <monnier@iro.umontreal.ca>
169
170 * term.el (term-display-table): New variable.
171 (term-mode): Use it.
172 (term-exec-1): Set the coding system to binary.
173 (term-emulate-terminal): Decode the string before inserting it.
174
175 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
176
177 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
178 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
179 (map): Bind S-prior, S-next and S-insert.
180 (term-mode): Set `indent-tabs-mode' to nil.
181 (term-paste): New function to be bound to S-insert.
182 (term-send-del, term-send-backspace): Change the strings sent.
183 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
184 (term-handle-colors-array): Fix handling of underline and reverse.
185 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
186 (term-erase-in-line): Fix comparison.
187 (term-emulate-terminal): Fix line wrap handling.
188 (term-start-output-log): Rename from `term-set-output-log'.
189 (term-stop-output-log): Rename from `term-stop-photo'.
190 (term-switch-to-alternate-sub-buffer): Comment out, unused.
191
192 2004-09-25 Stefan <monnier@iro.umontreal.ca>
193
194 * dired.el (dired-move-to-filename): Don't output a message if
195 raise-error is non-nil. Fix return position and value.
196
197 * files.el (insert-directory): Obey --dired even with symlinks.
198
199 2004-09-25 Lars Hansen <larsh@math.ku.dk>
200
201 * ls-lisp.el (ls-lisp-format): Mark file names with property
202 dired-filename.
203
204 2004-09-25 Kim F. Storm <storm@cua.dk>
205
206 * ido.el (ido-max-directory-size): New defcustom.
207 (ido-decorations): Add "too big" element.
208 (ido-directory-too-big): New dynamic var.
209 (ido-may-cache-directory): Don't cache big directories.
210 (ido-directory-too-big-p): New defun.
211 (ido-set-current-directory): Update ido-directory-too-big.
212 (ido-read-internal): Make empty ido-cur-item if too-big.
213 (ido-buffer-internal): Use ido-read-internal directly instead of
214 ido-read-buffer.
215 (ido-file-internal): Init ido-directory-too-big.
216 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
217 and redo completion with full list.
218 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
219 it, and show completions.
220 (ido-all-completions): Let bind ido-directory-too-big to nil.
221 (ido-exhibit): Handle ido-directory-too-big.
222 (ido-read-buffer): Handle fallback to read-buffer.
223 Init ido-directory-too-big.
224 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
225 Init ido-directory-too-big.
226
227 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
228
229 * subr.el (delay-mode-hooks): Doc fix.
230
231 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
232
233 * textmodes/enriched.el
234 (enriched-default-text-properties-local-flag): New variable.
235 (enriched-mode): Make sure that enabling and disabling the mode is
236 a no-op. Doc fix.
237
238 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
239
240 * calendar/holidays.el (holiday-advent): Report on a specified day
241 offset from advent, not just advent.
242 (holiday-easter-etc): Report on one specified day offset from
243 easter, not all easter holidays. Various Easter holidays moved to
244 `christian-holidays' variable in calendar.el.
245 * calendar/calendar.el (christian-holidays): Adapt for new
246 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
247
248 2004-09-23 Kim F. Storm <storm@cua.dk>
249
250 * image.el (insert-sliced-image): Add doc string.
251
252 * ido.el (ido-choice-list): New dynamic var for `list' context.
253 (ido-context-switch-command): New dynamic var.
254 (ido-define-mode-map): Generalize switch between file/buffer contexts.
255 (ido-read-internal): Handle new `list' context.
256 Handle insert-buffer and insert-file ido-exit values.
257 (ido-buffer-internal): New arg switch-cmd. Use it to setup
258 ido-context-switch-command. Handle insert-file ido-exit value.
259 (ido-read-buffer): Set ido-context-switch-command to 'ignore
260 unless it is already bound by caller.
261 (ido-file-internal): New arg switch-cmd. Use it to setup
262 ido-context-switch-command. Handle insert-buffer ido-exit value.
263 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
264 used for context switching.
265 (ido-all-completions): Handle new `list' context.
266 (ido-make-choice-list): Return choices for `list' context.
267 (ido-find-file-in-dir, ido-display-file, ido-write-file)
268 (ido-display-buffer, ido-kill-buffer): Disable context switching.
269 (ido-insert-buffer, ido-insert-file): Setup context switching.
270 (ido-exhibit): Handle `list' context.
271 (ido-read-file-name): Disable context switching. Handle fallback.
272 (ido-read-directory-name): Disable context switching.
273 (ido-completing-read): New defun like completing-read. Setup and
274 use new `list' context.
275
276 2004-09-20 Jesper Harder <harder@ifa.au.dk>
277
278 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
279
280 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
281
282 * subr.el (after-change-major-mode-hook): Doc fix.
283
284 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
285
286 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
287 of ghostscript for monochrome PostScript file in Windows.
288
289 2004-09-21 Kenichi Handa <handa@m17n.org>
290
291 * descr-text.el (describe-char): Checking of quail activation
292 fixed.
293
294 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
295
296 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
297 after the mode hooks instead of before. Doc fix.
298
299 2004-09-20 Jason Rumney <jasonr@gnu.org>
300
301 * startup.el (command-line) [windows-nt]: Try .emacs first, then
302 _emacs, but revert to .emacs if neither exists in home directory.
303
304 2004-09-20 John Paul Wallington <jpw@gnu.org>
305
306 * bindings.el (completion-ignored-extensions): Add .dfsl.
307
308 2004-09-20 Richard M. Stallman <rms@gnu.org>
309
310 * bindings.el (scroll-left): Make it disabled.
311
312 * files.el (enable-local-eval): Doc fix.
313
314 * indent.el (move-to-left-margin): Special case for minibuffer.
315
316 * term.el (term-emulate-terminal): Turn off undo for output.
317 Use with-current-buffer and save-selected-window.
318
319 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
320
321 * progmodes/make-mode.el (makefile-fill-paragraph):
322 Don't insist on spaces when looking for comments. # is enough.
323
324 * files.el (hack-local-variables): Copy the variables list
325 to another buffer, strip prefixes and suffixes there, then read.
326 (enable-local-eval): Doc fix.
327 (ignored-local-variables): Initialize to nil.
328 (risky-local-variable-p): Don't check ignored-local-variables here.
329 (hack-one-local-variable): Ignore var if in ignored-local-variables.
330
331 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
332
333 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
334 of = to "." (punctuation).
335
336 2004-09-19 Stefan <monnier@iro.umontreal.ca>
337
338 * subr.el (event-basic-type): Fix mask (extend to 22bits).
339
340 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
341
342 * textmodes/enriched.el (enriched-rerun-flag): New variable.
343 (enriched-before-change-major-mode): New function.
344 Add it to `change-major-mode-hook'.
345 (enriched-after-change-major-mode): New function.
346 Add it to `after-change-major-mode-hook'.
347 (enriched-mode): Make it work correctly if called from
348 `after-change-major-mode-hook'.
349 No longer set `indent-line-function'.
350
351 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
352
353 * subr.el (after-change-major-mode-hook): New variable.
354 (run-mode-hooks): Implement it.
355
356 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
357
358 * battery.el (battery-linux-proc-apm): Use string-to-number.
359 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
360 Use dolist (and less indentation). Use erase-buffer.
361 Pre-initialize `design-capacity', `warn', and `low'.
362 (battery-format): Use replace-regexp-in-string.
363
364 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
365
366 * battery.el: Delete superfluous empty lines.
367 (battery-linux-proc-acpi): Attempt to gather information from all
368 battery subdirectories regardless of their file name.
369 (battery-linux-proc-apm): Replace all occurrences of
370 battery-hex-to-int-2 with string-to-int (base 16).
371 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
372 (battery-hex-map): Delete variable.
373
374 2004-09-18 John Paul Wallington <jpw@gnu.org>
375
376 * calc/calc-units.el (calc-quick-units): Fix overzealous
377 s/or/unless/.
378
379 2004-09-17 Romain Francoise <romain@orebokech.com>
380
381 * ibuf-ext.el (define-ibuffer-filter filename):
382 Expand dired-directory since buffer-file-name is absolute.
383
384 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
385
386 * ediff-init.el (ediff-current-diff-face-A)
387 (ediff-current-diff-face-B, ediff-current-diff-face-C)
388 (ediff-current-diff-face-Ancestor)
389 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
390 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
391 (ediff-even-diff-face-A, ediff-even-diff-face-B)
392 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
393 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
394 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
395 Use min-colors.
396
397 * term.el (term-down): Perform vertical motion if DOWN is negative.
398 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
399 (term-termcap-format): Synchronyze with the eterm terminfo entry
400 in etc/e/eterm.ti.
401 (term-handle-colors-array): If the current foreground or
402 background are zero (i.e. unspecified), use the foreground and
403 background of the default face for reverse video.
404 (term-ansi-at-eval-string, term-ansi-default-fg)
405 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
406 (term-mem): Delete ununsed function.
407 (term-protocol-version): Increment.
408 (term-current-face): Set to default.
409
410 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
411
412 * vc.el (annotate-time): Document point handling.
413 (vc-annotate-display-autoscale): Doc fix.
414
415 2004-09-15 Miles Bader <miles@gnu.org>
416
417 * generic.el (generic-make-keywords-list): Use symbol rather than
418 word anchors in regexp.
419
420 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
421
422 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
423 no file name consider `dired-directory'.
424
425 2004-09-14 Kim F. Storm <storm@cua.dk>
426
427 * faces.el (cursor): Add face-no-inherit property. Doc fix.
428
429 2004-09-14 Simon Josefsson <jas@extundo.com>
430
431 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
432
433 * textmodes/dns-mode.el: Add.
434
435 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
436
437 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
438 (disabled-command-function): Make the ?\ char more obvious.
439
440 * vc-arch.el (vc-arch-root, vc-arch-registered):
441 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
442
443 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
444
445 * windmove.el (windmove-frame-edges): Report coordinates of
446 outside edges of frame, not inside edges.
447 (windmove-coordinates-of-position): Convert into wrapper to new
448 function `windmove-coordinates-of-window-position';
449 `compute-motion' always applies to selected window.
450 (windmove-coordinates-of-position): Update documentation to refer
451 to Emacs 21 Lisp Reference Manual.
452 (windmove-find-other-window): Fix off-by-one errors for max x,y.
453
454 2004-09-13 Kim F. Storm <storm@cua.dk>
455
456 * isearch.el (isearch-resume-in-command-history): Rename from
457 isearch-resume-enabled and change default to nil.
458
459 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
460
461 * vc-hooks.el (vc-ignore-dir-regexp): New var.
462 (vc-registered): Use it.
463 (vc-find-root): New fun.
464
465 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
466 Don't tell to use \\{...} when it's already done.
467
468 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
469 Provide a sample complex default.
470 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
471 (bibtex-entry): Use mapc.
472
473 2004-09-12 Kim F. Storm <storm@cua.dk>
474
475 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
476
477 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
478 inhibit-field-text-motion to t so rectangles work in comint buffers.
479
480 * simple.el (choose-completion-string): Set buffer before running
481 choose-completion-string-functions hook so it can be buffer-local.
482
483 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
484
485 * progmodes/compile.el (compilation-start): Parse command to see
486 if it starts with a cd, and if so perform it for the *compilation*
487 buffer. Change the header to reflect this.
488
489 2004-09-11 Kim F. Storm <storm@cua.dk>
490
491 * ido.el (ido-enable-dot-prefix): Doc fix.
492 (ido-enable-dot-prefix): New defcustom.
493 (ido-set-matches1): Use it.
494
495 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
496
497 * textmodes/bibtex.el (bibtex-mark-active)
498 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
499
500 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
501
502 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
503 used in a case insensitive environment.
504 (bibtex-mode-map): Rearrange order of menus.
505 (bibtex-quoted-string-re): Obsolete.
506 (bibtex-complete-key-cleanup): Variable replaced by new function.
507 (bibtex-font-lock-keywords): Use backquotes.
508 (bibtex-font-lock-url-regexp): New internal variable.
509 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
510 "OPT" and "ALT".
511 (bibtex-insert-current-kill, bibtex-make-field)
512 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
513 (bibtex-parse-field-text): Simplify.
514 (bibtex-string=): New helper function.
515 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
516 (bibtex-map-entries): Use bibtex-string=.
517 (bibtex-search-entry): Use not.
518 (bibtex-enclosing-field): Fix docstring.
519 (bibtex-assoc-regexp): Obsolete.
520 (bibtex-format-entry): Use assoc-string and bibtex-string=.
521 (bibtex-autokey-get-names): Handle empty name field.
522 (bibtex-parse-strings): Use assoc-string and unless.
523 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
524 Use assoc-string.
525 (bibtex-pop): Simplify.
526 (bibtex-mode): Set font-lock-extra-managed-props.
527 (bibtex-entry-update): Use assoc-string.
528 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
529 (bibtex-autofill-entry): Use bibtex-string=.
530 (bibtex-print-help-message): Simplify.
531 (bibtex-find-entry): New optional arg START.
532 (bibtex-validate): Use bibtex-string= and assoc-string.
533 Do not call obsolete function compilation-parse-errors.
534 (bibtex-remove-delimiters): Only remove delimiters if present.
535 (bibtex-copy-entry-as-kill): Add docstring.
536 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
537 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
538 (bibtex-complete): Use bibtex-predefined-month-strings,
539 bibtex-string=, and new function bibtex-complete-key-cleanup.
540 (bibtex-generate-url-list): New variable.
541 (bibtex-url): New command bound to C-c C-l and mouse-2.
542 (bibtex-url-map): New local keymap for bibtex-url-mouse.
543 (bibtex-font-lock-url): New function.
544
545 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
546
547 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
548
549 2004-09-09 Kim F. Storm <storm@cua.dk>
550
551 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
552 counter and format with binding.
553 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
554 the declared macro uses own macro counter and format. Give symbol
555 kmacro property.
556 (kmacro-keymap): Bind kmacro-name-last-macro to n.
557 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
558 (kmacro-end-and-call-macro): Doc fix.
559
560 2004-09-09 Lars Hansen <larsh@math.ku.dk>
561
562 * desktop.el (desktop-clear-preserve-buffers):
563 Remove make-obsolete-variable.
564
565 2004-09-08 Richard M. Stallman <rms@gnu.org>
566
567 * buff-menu.el (list-buffers-noselect): Call format-mode-line
568 with the buffer as argument.
569
570 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
571
572 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
573
574 2004-09-08 Juri Linkov <juri@jurta.org>
575
576 * replace.el (perform-replace): Use `query-replace-descr'.
577
578 * cus-start.el (history-delete-duplicates): Specify customization.
579
580 * diff-mode.el (diff-mode-map):
581 * progmodes/compile.el (compilation-mode-map):
582 * progmodes/grep.el (grep-mode-map):
583 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
584 to `next-error-follow-minor-mode'.
585
586 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
587
588 * isearch.el (isearch-lazy-highlight-update): Take into account
589 the case of zero-length match at the search bound.
590
591 2004-09-08 Kim F. Storm <storm@cua.dk>
592
593 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
594 change. Use zero width overlays when necessary.
595
596 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
597
598 * subr.el (split-string): Docfix.
599
600 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
601
602 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
603 (display-call-tree): Ensure newline after caller/calls blocks.
604
605 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
606
607 * startup.el (command-line-1): Make option
608 --directory/-L modify `load-path' straight away.
609
610 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
611
612 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
613
614 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
615
616 * emacs-lisp/autoload.el (make-autoload):
617 Handle `define-compilation-mode'.
618
619 * emacs-lisp/lisp-mode.el (define-compilation-mode):
620 Specify `doc-string-elt' property.
621
622 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
623
624 * bs.el (bs-mode): Doc fix.
625
626 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
627
628 * info.el (Info-insert-dir): Fix temp buffer leak bug.
629
630 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
631
632 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
633
634 2004-09-08 Kenichi Handa <handa@m17n.org>
635
636 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
637 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
638 ps-mule-next-point -> 1+).
639
640 * composite.el (encode-composition-rule): Add autoload cooky.
641
642 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
643
644 * format.el (buffer-auto-save-file-format): Make it permanent local.
645
646 2004-09-07 Kim F. Storm <storm@cua.dk>
647
648 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
649 (authors-fixed-entries): Fix typo.
650 (authors-canonical-author-name): Compact multiple spaces.
651 Ignore trivial names (e.g. only first name).
652
653 * term.el (term-window-width): Only use full window width on
654 window system if overflow-newline-into-fringe is enabled.
655 (term-mode): Don't disable overflow-newline-into-fringe.
656
657 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
658
659 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
660 motion as seen on my Mac OS X xterms.
661
662 * newcomment.el (uncomment-region-default, comment-region-default):
663 New functions extracted from uncomment-region and comment-region.
664 (comment-region, comment-region-function, uncomment-region)
665 (uncomment-region-function): Use them.
666
667 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
668
669 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
670 It's not crucial but can make sense at times.
671
672 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
673 the first commit.
674
675 * vc.el (vc-buffer-context, vc-restore-buffer-context):
676 Disable obsolete code.
677
678 2004-09-07 Juri Linkov <juri@jurta.org>
679
680 * progmodes/grep.el (grep-highlight-matches): Change default from
681 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
682 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
683 if grep option `--color' is available, or to `nil' otherwise.
684 (grep-process-setup): Call `grep-compute-defaults' if
685 `grep-highlight-matches' is not computed. Set env-vars only
686 if `grep-highlight-matches' is `t'.
687 (grep-use-null-device): Remove redundant type `boolean' (`choice'
688 is already defined).
689
690 * progmodes/compile.el (compilation-start): Use copy of
691 `process-environment' created by `copy-sequence' to not
692 modify env-vars in the global `process-environment'.
693
694 2004-09-06 Eli Zaretskii <eliz@gnu.org>
695
696 * simple.el (next-error-follow-minor-mode): Fix last change.
697
698 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
699
700 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
701 permanent local.
702
703 2004-09-04 Richard M. Stallman <rms@gnu.org>
704
705 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
706 highlighting if the search string is empty.
707
708 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
709
710 * facemenu.el (facemenu-active-faces): Change condition of inner
711 `while' loop to also check the first two elements of `face-atts'
712 and `mask-atts'.
713
714 2004-09-04 John Paul Wallington <jpw@gnu.org>
715
716 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
717 (thumbs-view-image-mode): Make buffer read-only.
718
719 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
720
721 * textmodes/ispell.el (ispell-really-aspell): New defvar.
722 (ispell-check-version): Set it.
723 (ispell-send-replacement): New function.
724 (ispell-process-line): Call ispell-send-replacement.
725
726 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
727
728 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
729 Support choosing seconds with "s".
730
731 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
732
733 * terminal.el (te-escape): Show `?' in prompt for help key.
734
735 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
736
737 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
738
739 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
740
741 * simple.el (next-error-follow-minor-mode)
742 (next-error-follow-mode-post-command-hook): New functions.
743 (next-error-follow-last-line): New defvar.
744
745 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
746 * progmodes/compile.el (compilation-mode-map): Likewise.
747 * progmodes/grep.el (grep-mode-map): Likewise.
748 * replace.el (occur-mode-map): Likewise.
749
750 * newcomment.el (uncomment-region): Bind comment-use-global-state
751 to nil.
752
753 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
754
755 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
756 locally around the call to `revert-buffer'.
757
758 2004-09-03 Juri Linkov <juri@jurta.org>
759
760 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
761 `isearch-adjusted' to `t'.
762 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
763 (isearch-message-prefix): Add "pending" for isearch-adjusted.
764 (isearch-other-meta-char): Restore isearch-point unconditionally.
765 (isearch-query-replace): Add new arg `regexp-flag' and use it.
766 Set point to start of match if region is not active in transient
767 mark mode (to include the current match to region boundaries).
768 Push the search string to `query-replace-from-history-variable'.
769 Add prompt "Query replace regexp" for isearch-regexp.
770 Add region beginning/end as last arguments of `perform-replace.'
771 (isearch-query-replace-regexp): Replace code by the call to
772 `isearch-query-replace' with arg `t'.
773
774 2004-09-03 Richard M. Stallman <rms@gnu.org>
775
776 * startup.el (normal-top-level): Undo previous TERM change.
777
778 2004-09-03 Kim F. Storm <storm@cua.dk>
779
780 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
781 highlight overlays; allow using RET when cursor is over a button.
782 (cua--highlight-rectangle): Use it.
783 (cua--rectangle-set-corners): Don't move backwards at eol.
784 (cua--forward-line): Don't move into void after eob.
785
786 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
787 point is set (and displayed) inside rectangle.
788 (cua--rectangle-operation): Fix for highlight of empty lines.
789 (cua--highlight-rectangle): Fix highlight for tabs.
790 Position cursor at left/right edge of rectangle using new `cursor'
791 property on overlay strings.
792 (cua--indent-rectangle): Don't tabify.
793 (cua-rotate-rectangle): Ignore that point has moved.
794
795 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
796
797 * term/mac-win.el: Add ASCII equivalents for some function keys.
798 (mode-line-frame-identification): Sync with x-win.el.
799
800 2004-09-02 Juri Linkov <juri@jurta.org>
801
802 * progmodes/compile.el (compilation-buffer-name): Compare major
803 mode with second element of compilation-arguments instead of third
804 to reflect latest changes in compilation-arguments structure.
805 (recompile): Use global variable `compilation-directory' to get
806 recent compilation directory only when `recompile' is invoked NOT
807 in the compilation buffer. Otherwise, use `default-directory' of
808 the compilation buffer.
809 (compilation-error-properties): Allow to funcall col and end-col.
810 (compilation-mode-font-lock-keywords): Check col and end-col by
811 `integerp'.
812 (compilation-goto-locus): If end-mk is non-nil in transient mark
813 mode don't activate the mark (and don't display message in
814 push-mark), but highlight overlay between mk and end-mk.
815
816 * progmodes/grep.el (grep-highlight-matches): New defcustom.
817 (grep-regexp-alist): Add rule to highlight grep matches.
818 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
819
820 * info.el (Info-fontify-node): Don't compute other-tag
821 if Info-hide-note-references=hide.
822
823 * help.el (function-called-at-point):
824 * help-fns.el (variable-at-point):
825 Try `find-tag-default' when other methods failed.
826
827 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
828 Do not push mark if inhibit-mark-movement is non-nil.
829
830 * textmodes/ispell.el (ispell-html-skip-alists):
831 Fix backslashes in docstring.
832
833 2004-09-01 Juri Linkov <juri@jurta.org>
834
835 * isearch.el (isearch-wrap-function)
836 (isearch-push-state-function): New defvars.
837 (isearch-pop-fun-state): New defsubst.
838 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
839 (isearch-push-state): Set the result of calling
840 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
841 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
842 restore the mode-specific starting point of terminated search.
843 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
844 (isearch-repeat): Call `isearch-wrap-function' if defined.
845 (isearch-message-prefix): Don't add prefix "over" to the message
846 for wrapped search if `isearch-wrap-function' is defined.
847 (isearch-search): Call function saved in `isearch-pop-fun-state' to
848 restore the mode-specific starting point of failed search.
849
850 * info.el (Info-search-whitespace-regexp): Fix backslashes.
851 (Info-search): Add new optional arguments for the sake of isearch.
852 Replace whitespace in Info-search-whitespace-regexp literally.
853 Add backward search. Don't call `Info-select-node' if regexp is
854 found in the same Info node. Don't add node to Info-history for
855 wrapped isearch.
856 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
857 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
858 (Info-mode): Set local variables `isearch-search-fun-function',
859 `isearch-wrap-function', `isearch-push-state-function',
860 `search-whitespace-regexp'.
861
862 * isearch.el: Remove ancient Change Log section.
863 (isearch-string, isearch-message-string, isearch-point)
864 (isearch-success, isearch-forward-flag, isearch-other-end)
865 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
866 (isearch-barrier, isearch-within-brackets)
867 (isearch-case-fold-search): Add suffix `-state' to state-related
868 defsubsts to avoid name clashes with other function names.
869
870 * simple.el (next-error): New defgroup and defface.
871 (next-error-highlight, next-error-highlight-no-select):
872 New defcustoms.
873 (next-error-no-select): Let-bind next-error-highlight to the value
874 of next-error-highlight-no-select before calling `next-error'.
875
876 * progmodes/compile.el (compilation-goto-locus):
877 Use `next-error' face instead of `region'. Set 4-th argument of
878 `move-overlay' to `current-buffer' to move overlay to different
879 source buffers. Use new variable `next-error-highlight'.
880
881 * simple.el (next-error-find-buffer): Move the rule
882 "if current buffer is a next-error capable buffer" after the
883 rule "if next-error-last-buffer is set to a live buffer".
884 Simplify to test all rules in one `or'.
885 (next-error): Doc fix.
886 (next-error, previous-error, first-error)
887 (next-error-no-select, previous-error-no-select):
888 Make arguments optional.
889
890 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
891
892 * macros.el (apply-macro-to-region-lines): Make it operate on all
893 lines that begin in the region, rather than on all complete lines
894 in the region.
895
896 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
897
898 * x-dnd.el (x-dnd-protocol-alist): Document update.
899 (x-dnd-known-types): Defcustom it.
900 (x-dnd-handle-motif): Print message-atom in error message.
901
902 2004-08-30 John Paul Wallington <jpw@gnu.org>
903
904 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
905 strings rather than programatically constructing message.
906
907 2004-08-30 Richard M. Stallman <rms@gnu.org>
908
909 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
910 Don't return a string that would read as the wrong character code.
911
912 2004-08-29 Kim F. Storm <storm@cua.dk>
913
914 * emulation/cua-base.el (cua-auto-expand-rectangles):
915 Remove automatic rectangle padding feature; replace by non-destructive
916 virtual rectangle edges feature.
917 (cua-virtual-rectangle-edges): New defcustom.
918 (cua-auto-tabify-rectangles): New defcustom.
919 (cua-paste): If paste into a marked rectangle, insert rectangle at
920 current column, even if virtual; also paste exactly as many lines
921 as has been marked (ignore additional lines or add empty lines),
922 but paste whole source if only one line is marked.
923 (cua--update-indications): No longer use overwrite-cursor to
924 indicate rectangle padding
925
926 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
927 (cua--rectangle-virtual-edges): New defun.
928 (cua--rectangle-get-corners): Remove optional PAD arg.
929 (cua--rectangle-set-corners): Never do padding.
930 (cua--forward-line): Remove optional PAD arg. Simplify.
931 (cua-resize-rectangle-right, cua-resize-rectangle-left)
932 (cua-resize-rectangle-down, cua-resize-rectangle-up):
933 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
934 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
935 (cua--rectangle-move): Never do padding. Simplify.
936 (cua--tabify-start): New defun.
937 (cua--rectangle-operation): Add tabify arg. All callers changed.
938 (cua--pad-rectangle): Remove.
939 (cua--delete-rectangle): Handle delete with virtual edges.
940 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
941 (cua--insert-rectangle): Handle insert at virtual column.
942 Perform auto-tabify if necessary.
943 (cua--activate-rectangle): Remove optional FORCE arg.
944 Never do padding. Simplify.
945 (cua--highlight-rectangle): Enhance for virtual edges.
946 (cua-toggle-rectangle-padding): Remove command.
947 (cua-toggle-rectangle-virtual-edges): New command.
948 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
949 (cua--rectangle-post-command): Don't force rectangle padding.
950 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
951
952 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
953
954 * indent.el (edit-tab-stops-buffer): Doc fix.
955
956 2004-08-28 Richard M. Stallman <rms@gnu.org>
957
958 * progmodes/grep.el (grep-default-command): Use find-tag-default.
959 (grep-tag-default): Function deleted.
960
961 * subr.el (find-tag-default): Moved from etags.el.
962
963 * progmodes/etags.el (find-tag-default): Moved to subr.el.
964
965 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
966 into the basic character if it has an uppercase form.
967
968 2004-08-27 Kenichi Handa <handa@m17n.org>
969
970 * international/utf-8.el (utf-8-post-read-conversion): If the
971 buffer is unibyte, temporarily make it multibyte.
972
973 2004-08-27 Masatake YAMATO <jet@gyve.org>
974
975 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
976
977 2004-08-25 John Paul Wallington <jpw@gnu.org>
978
979 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
980 0, 1, and many mismatches in message.
981 (tex-start-shell): Use `set-process-query-on-exit-flag'.
982
983 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
984 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
985
986 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
987
988 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
989 vc-diff-switches differently.
990
991 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
992
993 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
994 before and a real defvar after
995 `speedbar-supported-extension-expressions'. This is to silence
996 the compiler without breaking bootstrapping.
997
998 2004-08-22 Richard M. Stallman <rms@gnu.org>
999
1000 * textmodes/flyspell.el (flyspell-word):
1001 Use set-process-query-on-exit-flag.
1002 (flyspell-highlight-duplicate-region): Take POSS as arg.
1003 (flyspell-word): Pass POSS as arg.
1004
1005 * progmodes/ada-xref.el: Many doc and style fixes.
1006 (ada-find-any-references): Use compilation-start.
1007 (ada-get-ali-file-name): Improve error msg.
1008 (ada-get-ada-file-name): Likewise.
1009
1010 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
1011 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
1012
1013 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1014 Add forward defvar.
1015
1016 * whitespace.el (global-whitespace-mode): New alias
1017 for whitespace-global-mode.
1018
1019 * speedbar.el (speedbar-file-regexp): Definition moved up.
1020 (speedbar-mode, speedbar-set-mode-line-format):
1021 Use with-no-warnings.
1022 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
1023
1024 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
1025 controls whether to display the error buffer.
1026
1027 * ps-mule.el: Delete compatibility code for old Emacses.
1028 (ps-mule-find-wrappoint): Don't use chars-in-region.
1029
1030 * frame.el (display-mouse-p, display-selections-p):
1031 Use with-no-warnings.
1032
1033 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
1034
1035 2004-08-22 David Kastrup <dak@gnu.org>
1036
1037 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
1038 information.
1039
1040 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
1041
1042 2004-08-22 Andreas Schwab <schwab@suse.de>
1043
1044 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
1045
1046 2004-08-22 Masatake YAMATO <jet@gyve.org>
1047
1048 * cvs-status.el (cvs-status-checkout): New function.
1049 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
1050
1051 2004-08-21 David Kastrup <dak@gnu.org>
1052
1053 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
1054 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
1055 has been converted to use hashtables, the relation `nil=none' is
1056 no longer valid, as `nil' is not a hashtable. This patch tries to
1057 reduce the number of resulting errors.
1058
1059 2004-08-21 John Paul Wallington <jpw@gnu.org>
1060
1061 * subr.el (process-kill-without-query): Made obsolete in
1062 version 21.4, not 21.5.
1063
1064 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
1065 (vc-previous-comment, vc-next-comment)
1066 (vc-comment-search-reverse, vc-comment-search-forward)
1067 (vc-comment-to-change-log): Likewise.
1068
1069 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
1070
1071 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
1072
1073 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
1074 Correct indentation of DEFMETHODS with non-standard method
1075 combinations (e.g., PROGN, MIN, MAX).
1076
1077 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
1078
1079 * startup.el (normal-top-level-add-subdirs-to-load-path):
1080 Avoid unnecessarily checking system-type.
1081 (normal-top-level): Set TERM to "dumb". Simplify.
1082
1083 * avoid.el (mouse-avoidance-ignore-p): New fun.
1084 Also ignore switch-frame, select-window, double, and triple clicks.
1085 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
1086 (mouse-avoidance-fancy-hook): Use it.
1087
1088 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
1089
1090 * avoid.el (mouse-avoidance-nudge-mouse)
1091 (mouse-avoidance-banish-destination): Stay within the current window
1092 to avoid problems with mouse-autoselect-window.
1093
1094 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1095
1096 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
1097 the newer format of some messages in cvs-1.12.1.
1098
1099 2004-08-19 Masatake YAMATO <jet@gyve.org>
1100
1101 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
1102 (elp-results-jump-to-definition-by-mouse)
1103 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
1104 (elp-output-result): Use elp-output-insert-symname.
1105
1106 2004-08-18 Kenichi Handa <handa@m17n.org>
1107
1108 * language/cyrillic.el: Register koi8-r in
1109 ctext-non-standard-encodings-alist.
1110 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
1111
1112 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
1113
1114 * emacs-lisp/copyright.el (copyright-update-year): Delete code
1115 that replaces 20xy with xy.
1116
1117 2004-08-17 John Paul Wallington <jpw@gnu.org>
1118
1119 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
1120 (reb-force-update): Doc fix.
1121
1122 2004-08-16 Richard M. Stallman <rms@gnu.org>
1123
1124 * progmodes/which-func.el (which-func-update-1): Doc fix.
1125
1126 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
1127 (sh-mode-abbrev-table): New variable.
1128
1129 * progmodes/compile.el (compilation-mode): Doc fix.
1130
1131 * emacs-lisp/lisp-mode.el (eval-last-sexp):
1132 Don't cons a new symbol each time.
1133 (eval-last-sexp-fake-value): New variable.
1134
1135 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
1136 (copyright-update-year): Detect continuation of list of years.
1137
1138 * term.el (term-default-fg-color, term-default-bg-color)
1139 (ansi-term-color-vector): Use `unspecified', not nil, as default.
1140
1141 * imenu.el: Several doc fixes: don't say variables are buffer-local.
1142
1143 2004-08-16 Davis Herring <herring@lanl.gov>
1144
1145 * isearch.el (isearch-string, isearch-message-string, isearch-point)
1146 (isearch-success, isearch-forward-flag, isearch-other-end)
1147 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1148 (isearch-barrier, isearch-within-brackets)
1149 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
1150
1151 2004-08-16 Kenichi Handa <handa@m17n.org>
1152
1153 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
1154
1155 2004-08-15 Kenichi Handa <handa@m17n.org>
1156
1157 * term/x-win.el (x-selection-value): If utf8 was successful but
1158 ctext was not, use utf8 string.
1159
1160 2004-08-14 Davis Herring <herring@lanl.gov>
1161
1162 * isearch.el: Remove accidental changes of March 4. Fix backing
1163 up when a regexp isearch is made more general. Use symbolic
1164 accessor functions for isearch stack frames to make usage clearer.
1165 (search-whitespace-regexp): Made groups in documentation shy (as
1166 is the group in the default value).
1167 (isearch-fallback): New function, addresses problems with regexps
1168 liberalized by `\|', adds support for liberalization by `\}' (the
1169 general repetition construct), and incorporates behavior for
1170 `*'/`?'.
1171 (isearch-}-char): New command, calls `isearch-fallback' with
1172 arguments appropriate to a typed `}'.
1173 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
1174 appropriately.
1175 (isearch-mode-map): Bind `}' to `isearch-}-char'.
1176 (isearch-string, isearch-message,string, isearch-point)
1177 (isearch-success, isearch-forward-flag, isearch-other-end)
1178 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1179 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
1180 New inline functions to read fields of a stack frame.
1181
1182 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
1183
1184 * battery.el (battery-linux-proc-acpi): Look into battery
1185 directories matching the literal string "CMB", too (required for
1186 Linux kernel version 2.6.7).
1187
1188 2004-08-14 John Paul Wallington <jpw@gnu.org>
1189
1190 * cus-start.el (read-file-name-completion-ignore-case): Add.
1191 (blink-cursor-alist): Change version to "21.4".
1192
1193 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
1194
1195 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
1196
1197 * speedbar.el (speedbar-scan-subdirs): New option.
1198 (speedbar-file-lists): Don't ignore file-name case on Unix and use
1199 dolist.
1200 (speedbar-insert-files-at-point): Take an extra argument and use
1201 it to optionally find out if a subdir is empty. Also unreadable
1202 files don't get expand buttons.
1203 (speedbar-directory): New image (unused pixmap already existed).
1204 (speedbar-expand-image-button-alist): Use it.
1205
1206 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
1207
1208 CC Mode update to 5.30.9:
1209
1210 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
1211 Move from cc-vars to cc-defs for dependency reasons. Fix the
1212 POSIX char class test to check that it works in
1213 `skip-chars-(forward|backward)' too.
1214
1215 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
1216 first argument starts with a special brace list.
1217
1218 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
1219 when `c-opt-type-concat-key' is used (i.e. in Pike).
1220
1221 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
1222 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
1223 >)".
1224
1225 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
1226 whitespace safe.
1227
1228 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
1229 position for `arglist-intro', `arglist-cont-nonempty' and
1230 `arglist-close' when there are two arglist open parens on the same
1231 line and there's nothing in front of the first.
1232
1233 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
1234 locking of qualified names in Java, which previously could fontify
1235 common indexing expressions in many cases. The standard Java
1236 naming conventions are used to tell them apart.
1237
1238 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
1239 Fix inconsistency wrt opening parens on the first line inside a paren
1240 block.
1241
1242 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
1243 compile time for the sake of `c-major-mode-is'.
1244
1245 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
1246 `c-major-mode-is' in the event that this is used inside a
1247 `c-lang-defconst'.
1248
1249 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
1250 `c-lang-defconst' so that it works better with fallback languages.
1251
1252 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
1253 it to fail to record the base mode.
1254
1255 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1256 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
1257 is used. Reordered the syntax checks to get more efficient
1258 skipping in some situations.
1259
1260 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
1261 continuation which might precede the newly inserted '{'.
1262
1263 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1264 Fix cases where it could loop indefinitely.
1265
1266 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
1267 size specs correctly. Only fontify identifiers in front of '('
1268 with as functions - don't accept any paren char. Tightened up
1269 initializer skipping to stop before function and class blocks.
1270
1271 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
1272 the point could be left directly after an open paren when finding
1273 the beginning of the first decl in the block.
1274
1275 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
1276 table when filtering out legitimate open parens to be recorded.
1277 This could cause cache inconsistencies when e.g.
1278 `c++-template-syntax-table' was temporarily in use.
1279
1280 * progmodes/cc-engine.el (c-on-identifier)
1281 (c-simple-skip-symbol-backward): Small fix for handling "-"
1282 correctly in `skip-chars-backward'. Affected the operator lfun
1283 syntax in Pike.
1284
1285 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
1286 Fix bug that could cause an error from `after-change-functions' when
1287 the changed region is at bob.
1288
1289 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
1290
1291 CC Mode update to 5.30.9:
1292
1293 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
1294 to say that <TAB> doesn't insert WS into a CPP line.
1295 (c-indent-command, c-tab-always-indent): Amend doc strings.
1296
1297 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
1298 checks for user errors, thus eliminating cryptic and unhelpful
1299 Emacs error messages. (1) Check the arg to `c-set-style' is a
1300 string. (2) Check that settings to `c-offsets-alist' are not
1301 spuriously quoted.
1302
1303 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
1304 which precedes the newly inserted `{'.
1305
1306 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
1307
1308 Sync with Tramp 2.0.44.
1309
1310 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
1311 function "tramp_file_attributes". Otherwise, file names
1312 containing spaces are misinterpreted. Reported by Magnus Henoch
1313 <mange@freemail.hu>.
1314 (tramp-handle-file-truename): FILENAME must be expanded first.
1315 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
1316 obscure results. Reported by D. Goel <deego@gnufans.org>.
1317 (tramp-handle-verify-visited-file-modtime): If file does not
1318 exist, say it is not modified if and only if that agrees with the
1319 buffer's record. Check whether a file is visiting the buffer, or
1320 the buffer has no recorded last modification time. Return t in
1321 case the visiting file doesn't exist. Suggested by Luc Teirlinck
1322 <teirllm@auburn.edu>.
1323 (tramp-handle-write-region): Pass modtime explicitely to
1324 `set-visited-file-modtime', because filename can be different
1325 from (buffer-file-name) if `file-precious-flag' is set.
1326 `set-visited-file-modtime' must be called always when `visit' is t
1327 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
1328 (tramp-handle-set-visited-file-modtime): If `time-list' is not
1329 nil, don't apply the whole body. If the file doesn't exists, set
1330 modtime to '(-1 65535). Suggested by Luc Teirlinck
1331 <teirllm@auburn.edu>.
1332
1333 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
1334
1335 * help.el (describe-bindings): Doc fix.
1336
1337 * subr.el (kbd): Doc fix.
1338
1339 2004-08-08 John Paul Wallington <jpw@gnu.org>
1340
1341 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
1342 instead of `string-to-int'.
1343 (define-ibuffer-column mode): Fix indentation.
1344
1345 2004-08-08 Lars Hansen <larsh@math.ku.dk>
1346
1347 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
1348
1349 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
1350
1351 * subr.el (global-unset-key, local-unset-key): Doc fixes.
1352
1353 * novice.el (disabled-command-function): New variable renamed from
1354 `disabled-command-hook'.
1355 (disabled-command-hook): Keep the _variable_ as alias for
1356 `disabled-command-function' and make obsolete.
1357 (disabled-command-function): Function renamed from
1358 `disabled-command-hook'. Adapt code to name change of the variable.
1359
1360 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
1361
1362 * simple.el (completion-root-regexp): New defvar.
1363 (completion-setup-function): Use it instead of a literal string.
1364
1365 2004-08-07 John Paul Wallington <jpw@gnu.org>
1366
1367 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
1368 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
1369 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
1370 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
1371
1372 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1373
1374 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
1375 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
1376
1377 2004-08-04 Kenichi Handa <handa@m17n.org>
1378
1379 * international/encoded-kb.el (encoded-kbd-setup-keymap):
1380 Fix previous change.
1381
1382 2004-08-03 Kenichi Handa <handa@m17n.org>
1383
1384 * international/encoded-kb.el: The following changes are to
1385 utilize key-translation-map instead of minor mode map.
1386 (encoded-kbd-iso2022-non-ascii-map): Delete it.
1387 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
1388 (encoded-kbd-last-key): New function.
1389 (encoded-kbd-iso2022-single-shift): New function.
1390 (encoded-kbd-iso2022-designation)
1391 (encoded-kbd-self-insert-iso2022-7bit)
1392 (encoded-kbd-self-insert-iso2022-8bit)
1393 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
1394 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
1395 key-translation-map.
1396 (encoded-kbd-setup-keymap): Setup key-translation-map.
1397 (saved-key-translation-map): New variable.
1398 (encoded-kbd-mode): Save/restore key-translation-map.
1399 Adjust for the change of encoded-kbd-setup-keymap.
1400
1401 2004-08-02 Kim F. Storm <storm@cua.dk>
1402
1403 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
1404 and call compute-motion with nil for topos and width to get proper
1405 usable width and height for both window and non-window systems.
1406
1407 * windmove.el (windmove-coordinates-of-position): Let compute-motion
1408 calculate usable window width and height.
1409
1410 * window.el (window-buffer-height): Call compute-motion with nil width.
1411
1412 2004-08-01 David Kastrup <dak@gnu.org>
1413
1414 * replace.el (query-replace-read-from):
1415 Use `query-replace-compile-replacement'.
1416 (query-replace-compile-replacement): New function.
1417 (query-replace-read-to): Use `query-replace-compile-replacement'
1418 for repeating the last command.
1419
1420 2004-08-01 John Paul Wallington <jpw@gnu.org>
1421
1422 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
1423 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
1424 (pr-switches): Remove period from end of error messages.
1425
1426 * help-mode.el (help-go-back): Likewise.
1427
1428 * abbrev.el (only-global-abbrevs): Doc fix.
1429 (edit-abbrevs-map): Define within defvar.
1430 (quietly-read-abbrev-file): Doc fix.
1431
1432 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
1433
1434 * novice.el (enable-command, disable-command): Doc fixes.
1435
1436 * subr.el (event-modifiers, event-basic-type): Doc fixes.
1437
1438 2004-07-30 Richard M. Stallman <rms@gnu.org>
1439
1440 * subr.el (with-local-quit): Doc fix.
1441
1442 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
1443
1444 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
1445
1446 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
1447
1448 * custom.el (defcustom): Doc fix.
1449
1450 2004-07-28 Masatake YAMATO <jet@gyve.org>
1451
1452 * progmodes/etags.el (etags-tags-apropos): Show building progress.
1453
1454 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1455
1456 * imenu.el (imenu-prev-index-position-function)
1457 (imenu-extract-index-name-function, imenu-name-lookup-function)
1458 (imenu--index-alist): Docstring redundancy fix.
1459
1460 2004-07-25 Lars Hansen <larsh@math.ku.dk>
1461
1462 * wdired.el (wdired-finish-edit): Require dired-aux before locally
1463 binding dired-backup-overwrite.
1464
1465 2004-07-25 John Paul Wallington <jpw@gnu.org>
1466
1467 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
1468
1469 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
1470
1471 * term/tty-colors.el (tty-color-approximate): Doc fix.
1472
1473 * select.el (x-get-selection, x-set-selection): Doc fixes.
1474
1475 * frame.el (make-frame): Doc fix.
1476
1477 2004-07-24 Richard M. Stallman <rms@gnu.org>
1478
1479 * mail/rmail.el (rmail-mime-charset-pattern):
1480 Don't include semicolon in the charset value.
1481
1482 * replace.el (occur-next-error): Call set-window-point.
1483 (occur-engine): Handle negative NLINES.
1484
1485 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
1486
1487 * frame.el (modify-all-frames-parameters): Minor doc fix.
1488 (set-frame-configuration): Doc fix.
1489
1490 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1491
1492 * simple.el (completion-setup-function): Compute the common parts
1493 and the first difference place correctly when
1494 partial-completion-mode is on.
1495
1496 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1497
1498 * ps-print.el: Doc fix.
1499 (ps-print-version): New version 6.6.5.
1500 (ps-printing-region): Doc fix.
1501 (ps-generate-string-list): Comment fix.
1502 (ps-message-log-max): Code fix.
1503
1504 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1505
1506 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
1507 generated PostScript.
1508
1509 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
1510
1511 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
1512 with Gnus v5_10 branch.)
1513
1514 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1515
1516 * calendar/time-date.el (time-to-number-of-days): New function.
1517 Imported from from Gnus.
1518
1519 2004-07-22 Kim F. Storm <storm@cua.dk>
1520
1521 * progmodes/make-mode.el: Fix comments.
1522
1523 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1524
1525 * printing.el: Doc fix.
1526
1527 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
1528
1529 * frame.el (modify-all-frames-parameters): Minor doc fix.
1530
1531 2004-07-20 Richard M. Stallman <rms@gnu.org>
1532
1533 * textmodes/fill.el (fill-nobreak-p): If this break point is
1534 at the end of the line, don't consider the newline which follows
1535 as a reason to return t.
1536
1537 2004-07-19 John Paul Wallington <jpw@gnu.org>
1538
1539 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
1540
1541 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
1542
1543 * dired-aux.el (dired-do-kill-lines): Expand docstring.
1544 Delete irrelevant code.
1545
1546 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1547
1548 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1549 New docstring. From Luc Teirlinck.
1550
1551 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
1552
1553 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
1554 section.
1555 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
1556 non-file buffers. We know it is nil.
1557
1558 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1559
1560 Sync with Tramp 2.0.43.
1561
1562 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1563 Remove outdated comment.
1564 (tramp-locked, tramp-locker): New variables for implementing a
1565 global lock.
1566 (tramp-sh-file-name-handler): Use them to implement the global lock.
1567
1568 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
1569
1570 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
1571 calls to respective `xxx` calls.
1572 (tramp-process-alive-regexp): Precise doc string.
1573 (tramp-multi-action-process-alive): New defun.
1574 (tramp-multi-actions): Use it.
1575 (tramp-handle-find-backup-file-name): `copy-tree' is available
1576 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
1577 in order to avoid this function.
1578 (tramp-handle-write-region): Set current buffer. If connection
1579 wasn't open, `file-modes' has changed it accidently. Reported by
1580 David Kastrup <dak@gnu.org>.
1581 (tramp-enter-password, tramp-read-passwd): New arguments USER and
1582 HOST.
1583 (tramp-action-password, tramp-multi-action-password): Apply it.
1584 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
1585 name must still contain the port number. Otherwise, we have two
1586 Tramp buffers, with all the confusion. Reported by Myron Selby
1587 <myron@xytech.com> and Rolf Dubitzky
1588 <Dubitzky@physi.uni-heidelberg.de>.
1589
1590 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
1591 HOST to `tramp-enter-passwd'.
1592
1593 * net/tramp-vc.el (all): Code cleanup. Change all
1594 `tramp-handle-xxx' calls to respective `xxx` calls.
1595
1596 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
1597
1598 * emacs-lisp/testcover.el: New category "potentially-1valued" for
1599 functions that are not erroneous if either 1-valued or
1600 multi-valued. Detect functions in this class.
1601 (testcover-1value-functions, testcover-compose-functions)
1602 (testcover-progn-functions) Added some additional functions to lists.
1603 (testcover-mark): Bugfix when marking up the definition for an
1604 empty function.
1605
1606 2004-07-17 Richard M. Stallman <rms@gnu.org>
1607
1608 * replace.el (occur-read-primary-args): Pass default to
1609 read-from-minibuffer.
1610
1611 * mail/footnote.el (footnote-section-tag): Use defcustom.
1612
1613 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
1614 Compile font-lock-keywords, not KEYWORDS.
1615 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
1616 Add warn, check-type. Handle cerror like error.
1617
1618 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1619
1620 * progmodes/which-func.el (which-func-keymap): New var.
1621 (which-func-face): New face.
1622 (which-func-format): Use them.
1623
1624 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1625
1626 * buff-menu.el (list-buffers-noselect): Append the buffer's
1627 process status to its mode name.
1628
1629 2004-07-16 Kim F. Storm <storm@cua.dk>
1630
1631 * simple.el (inhibit-mark-movement): New defvar.
1632 (beginning-of-buffer, end-of-buffer): Do not push mark if
1633 inhibit-mark-movement is non-nil or C-u prefix is given.
1634
1635 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
1636 Init to beginning-of-buffer and end-of-buffer.
1637 (cua--undo-push-mark): New defvar.
1638 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
1639 already active and command is in cua--preserve-mark-commands.
1640 Also fix check for shift modifier on non-window systems.
1641 (cua--post-command-handler): Clear inhibit-mark-movement if set.
1642
1643 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
1644
1645 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
1646 of two integers, instead of a cons.
1647
1648 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1649 `visited-file-modtime' now returns a list of two integers, instead
1650 of a cons.
1651
1652 * dired.el (dired-directory-changed-p): Ditto.
1653
1654 * progmodes/grep.el (grep): Doc fix.
1655
1656 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1657
1658 * autorevert.el (auto-revert-tail-mode)
1659 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
1660 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
1661 in both at the same time.
1662 (auto-revert-tail-mode): New command.
1663 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
1664 (auto-revert-handler): Revert only either tail or whole file.
1665
1666 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
1667 add auto-revert-tail-mode.
1668
1669 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1670
1671 * printing.el: Doc fix. Change name of some funs.
1672 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
1673 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
1674 (pr-standard-file-name): New fun. Replace pr-standard-path.
1675 (pr-call-process): Code fix.
1676
1677 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
1678
1679 * subr.el (with-selected-window): Doc fix.
1680
1681 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
1682
1683 * subr.el (get-buffer-window-list): Doc fix.
1684
1685 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
1686
1687 * files.el (switch-to-buffer-other-window): Doc fix.
1688
1689 * window.el (save-selected-window, one-window-p)
1690 (split-window-keep-point, split-window-vertically)
1691 (split-window-horizontally): Doc fixes.
1692
1693 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1694
1695 * printing.el: Doc fix. Now it uses call-process instead of
1696 shell-command for low command execution.
1697 (pr-version): New version number (6.8).
1698 (pr-shell-file-name): Option removed.
1699 (pr-shell-command): Fun removed.
1700 (pr-call-process): New fun. Replace pr-shell-command.
1701 (pr-standard-path, pr-remove-nil-from-list): New funs.
1702 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
1703 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
1704 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
1705 (pr-ps-utility-process, pr-txt-print): Code fix.
1706
1707 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1708
1709 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
1710 boolean.
1711
1712 2004-07-09 Lars Hansen <larsh@math.ku.dk>
1713
1714 * wid-edit.el (widget-field-buffer): Doc fix.
1715
1716 2004-07-09 John Paul Wallington <jpw@gnu.org>
1717
1718 * emacs-lisp/re-builder.el (reb-update-overlays):
1719 Distinguish between one and several matches in message.
1720
1721 2004-07-09 Richard M. Stallman <rms@gnu.org>
1722
1723 * mouse.el (mouse-set-region-1): If transient-mark-mode
1724 is `identity', change it to `only'.
1725
1726 * simple.el (current-word): Doc fix.
1727
1728 2004-07-09 Mark A. Hershberger <mah@everybody.org>
1729
1730 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
1731 so that it is more understanding of whitespace.
1732
1733 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
1734 form
1735 (("ns" . "element") (attr-list) children) instead of
1736 ((:ns . "element") (attr-list) children) in order to reduce the
1737 number of symbols used.
1738 (xml-skip-dtd): Change to use xml-parse-dtd but set
1739 xml-validating-parsing to nil.
1740 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
1741 (xml-substitute-entity): Remove in favor of new entity substitution.
1742 (xml-substitute-special): Rewrite in to substitute complex
1743 entities from DOCTYPE declarations.
1744 (xml-parse-fragment): Parse fragments from entity deleclarations.
1745 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
1746 (xml-parse-dtd, xml-substitute-special): Make validity checks
1747 conditioned on xml-validating-parser. Add "Not Well Formed" to
1748 error messages about well-formedness.
1749
1750 2004-07-08 Steven Tamm <steventamm@mac.com>
1751
1752 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
1753 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
1754 Do not treat double clicks and triple clicks specially in the
1755 scroll bar (preventing strange repositioning problems)
1756
1757 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
1758
1759 * replace.el (query-replace-regexp-eval): Fix last change.
1760
1761 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1762
1763 * replace.el (query-replace-descr): New fun.
1764 (query-replace-read-from, query-replace-read-args): Default to the
1765 previous from&to.
1766 (query-replace-read-to): Quote the `from' string when displaying it.
1767 (query-replace-regexp-eval): Immediately check read-only status.
1768 Use query-replace-read-from to get the \n checking.
1769 Quote the `from' string when displaying it.
1770 (map-query-replace-regexp, occur-read-primary-args):
1771 Quote the `from' string when displaying it.
1772
1773 * isearch.el (isearch-query-replace): Pass the regexp-ness and
1774 delimited-ness of the search to query-replace.
1775
1776 * replace.el (query-replace-read-from, query-replace-read-to):
1777 New funs extracted from query-replace-read-args.
1778 (query-replace-read-args): Use them.
1779
1780 * replace.el (query-replace-interactive, query-replace-read-args):
1781 Remove the `initial' special value.
1782 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
1783 (occur-engine): Remove unused var `matchend'.
1784
1785 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
1786 Use the search string without prompting.
1787
1788 2004-07-05 Kenichi Handa <handa@m17n.org>
1789
1790 * international/mule.el (decode-coding-inserted-region):
1791 Set last-coding-system-used only when coding is nil.
1792
1793 2004-07-03 Eli Zaretskii <eliz@gnu.org>
1794
1795 * progmodes/grep.el (grep-compute-defaults, grep-command)
1796 (grep-program, find-program, grep-find-use-xargs, grep-history)
1797 (grep-find-history, grep-tag-default, grep-find-command)
1798 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
1799 Add autoload cookies, for unbundled packages that load `compile'
1800 and expect all grep-related symbols to become defined.
1801
1802 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
1803
1804 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
1805 (iimage-mode-image-search-path): New user option to search the
1806 image file.
1807 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
1808 have locate-file.
1809 (iimage-mode-buffer): Use it.
1810
1811 2004-07-03 Nick Roberts <nickrob@gnu.org>
1812
1813 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
1814 carefully.
1815 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
1816
1817 2004-07-03 Juri Linkov <juri@jurta.org>
1818
1819 * replace.el (query-replace-read-args): Swallow space after 'foo,
1820 not after (quote foo). Match space only immediately after symbol,
1821 not anywhere in the whole string.
1822
1823 2004-07-02 Richard M. Stallman <rms@gnu.org>
1824
1825 * replace.el (query-replace-read-args): Swallow space after
1826 symbols, not after closeparens. But avoid error if string ends there.
1827
1828 * progmodes/python.el (python-beginning-of-statement):
1829 Exit the loop if backward-up-list gets error.
1830
1831 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
1832
1833 2004-07-02 Andre Spiegel <spiegel@gnu.org>
1834
1835 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
1836 only if vc-consult-headers is non-nil.
1837
1838 2004-07-02 Juri Linkov <juri@jurta.org>
1839
1840 * pcvs.el (cvs-mode-diff-repository): New command.
1841
1842 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
1843
1844 2004-07-01 Juri Linkov <juri@jurta.org>
1845
1846 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
1847 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
1848 C-M-% to isearch-query-replace-regexp.
1849 (minibuffer-local-isearch-map): Add arrow key bindings.
1850 Bind C-f to isearch-yank-char-in-minibuffer.
1851 (isearch-forward): Doc fix.
1852 (isearch-edit-string): Doc fix.
1853 (isearch-query-replace, isearch-query-replace-regexp): New funs.
1854 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
1855 (isearch-yank-char): Add optional arg.
1856 (isearch-yank-char-in-minibuffer): New fun.
1857
1858 * replace.el (query-replace-interactive): Change type from boolean
1859 to choice. Add value `initial'.
1860 (query-replace-read-args): Handle value `initial' of
1861 query-replace-interactive.
1862
1863 2004-06-29 Kim F. Storm <storm@cua.dk>
1864
1865 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
1866 (breakpoint-disabled-bitmap-face): Add :group 'gud.
1867
1868 * progmodes/ada-xref.el (ada-tight-gvd-integration):
1869 Add :group 'ada.
1870
1871 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
1872
1873 2004-06-29 Juri Linkov <juri@jurta.org>
1874
1875 * replace.el (query-replace-read-args): Swallow a space after
1876 everything except )]" which in most cases means after a symbol.
1877
1878 * emacs-lisp/pp.el (pp-buffer): Add autoload.
1879
1880 2004-06-28 Richard M. Stallman <rms@gnu.org>
1881
1882 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1883 More changes to go with previous change in font-lock.el.
1884
1885 2004-06-26 David Kastrup <dak@gnu.org>
1886
1887 * replace.el (perform-replace): Highlight the match even in
1888 non-query mode if there is potential replace string editing.
1889
1890 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
1891
1892 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
1893 agree with new return value of `file-remote-p'.
1894 This syncs with Tramp 2.0.42.
1895
1896 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
1897 according to new documentation of `file-remote-p'.
1898
1899 * files.el (file-remote-p): Fix doc to say that return value is
1900 identification of remote system, if not nil.
1901 (file-relative-name): Use new return value of `file-remote-p'.
1902
1903 2004-06-26 Nick Roberts <nickrob@gnu.org>
1904
1905 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
1906 (gdb-goto-breakpoint): Fix breakage.
1907
1908 2004-06-26 Eli Zaretskii <eliz@gnu.org>
1909
1910 * man.el (Man-getpage-in-background): Add windows-nt to the list
1911 of systems where shell-file-name should be used instead of
1912 literal "sh".
1913
1914 2004-06-25 Sam Steingold <sds@gnu.org>
1915
1916 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
1917 function names `(setf symbol)'.
1918
1919 2004-06-24 Richard M. Stallman <rms@gnu.org>
1920
1921 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
1922
1923 * font-lock.el (font-lock-keywords): Change format of compiled values.
1924 Document it.
1925 (font-lock-add-keywords): If font-lock-keywords is compiled,
1926 extract the uncompiled version, modify, then recompile.
1927 (font-lock-remove-keywords): Likewise.
1928 (font-lock-fontify-keywords-region): Handle changed format.
1929 (font-lock-compile-keywords): Handle changed format.
1930 (font-lock-set-defaults): Compile the keywords explicitly here.
1931
1932 2004-06-24 David Kastrup <dak@gnu.org>
1933
1934 * replace.el (query-replace-read-args): Implement `\,' and `\#'
1935 replacements here.
1936 (query-replace-regexp): Doc string explaining this and the new
1937 `\?' replacement. Remove `\,' and `\#' implementation here, as it
1938 is better placed in `query-replace-read-args'.
1939 (replace-regexp): Explain `\,', `\#' and `\?'.
1940 (replace-match-data): New function for thorough reuse/destruction
1941 of old match-data.
1942 (replace-match-maybe-edit): Function for implementing `\?' editing.
1943 (perform-replace): Fix maintaining of the match stack including
1944 already matched regions, implement `\?', fix various problems
1945 with regions while editing and other stuff.
1946 (replace-highlight): Simplify.
1947
1948 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
1949
1950 * progmodes/grep.el (grep-error-screen-columns): New variable.
1951 (grep-regexp-alist): Give it the full functionality of gnu style
1952 compilation messages with line and column ranges. Ask me for the
1953 perl script I'm working on, that uses these.
1954
1955 2004-06-23 Nick Roberts <nickrob@gnu.org>
1956
1957 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
1958 Remove.
1959 (comint-insert-input, comint-mouse-insert-input): New functions
1960 based on comint-insert-clicked-input for two bindings but just
1961 one functionality.
1962
1963 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
1964
1965 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
1966
1967 2004-06-23 Lars Hansen <larsh@math.ku.dk>
1968
1969 * files.el (write-contents-functions): Doc fix.
1970
1971 2004-06-21 Juanma Barranquero <lektu@terra.es>
1972
1973 * image.el (image-library-alist): Rewrite docstring in active voice.
1974
1975 2004-06-20 Richard M. Stallman <rms@gnu.org>
1976
1977 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
1978
1979 * isearch.el (isearch-repeat): Avoid testing old match data.
1980 (isearch-message): Display trailing space in special font
1981 when search is failing.
1982 (isearch-search-fun-function): Doc fix.
1983
1984 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
1985
1986 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
1987
1988 * frame.el (show-trailing-whitespace): Doc fix.
1989
1990 * cus-edit.el (custom-variable-documentation): New function.
1991 (custom-variable): Use it.
1992
1993 2004-06-19 Nick Roberts <nickrob@gnu.org>
1994
1995 * man.el (Man-getpage-in-background): Revert previous change but
1996 make cygwin a special case.
1997
1998 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
1999
2000 * autorevert.el (global-auto-revert-non-file-buffers):
2001 Update docstring.
2002
2003 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
2004
2005 * progmodes/compile.el (compilation-error-properties): Store one
2006 more than end-col, if present, so that transient-mark-mode will
2007 highlight last char too.
2008 * progmodes/grep.el (grep-regexp-alist): Match columns and column
2009 ranges, if present.
2010
2011 2004-06-18 Jason Rumney <jasonr@gnu.org>
2012
2013 * makefile.w32-in: Double percent signs in for loops.
2014
2015 2004-06-17 David Kastrup <dak@gnu.org>
2016
2017 * replace.el (query-replace-read-args): Only warn about use of \n
2018 and \t when we are doing a regexp replacement and the actual
2019 escaped character is n or t.
2020 (query-replace-regexp): Add \, and \# interpretation to
2021 interactive call and document it.
2022 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2023 as shortkey for replace-count.
2024 (replace-quote): New function for doubling backslashes.
2025
2026 2004-06-17 Juanma Barranquero <lektu@terra.es>
2027
2028 * files.el (parse-colon-path, cd): Mention in docstring that the
2029 path separator is colon in GNU-like systems.
2030
2031 * newcomment.el (comment-region-internal): Fix docstring.
2032
2033 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
2034 (ewoc-invalidate, ewoc-collect): Doc fixes.
2035 (ewoc--create-node, ewoc--delete-node-internal):
2036 Fix typos in docstring.
2037
2038 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
2039
2040 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
2041 manual to docstring.
2042
2043 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2044
2045 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
2046
2047 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
2048
2049 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2050 Add hyperlink to emacs-xtra manual to docstring.
2051
2052 * autorevert.el (global-auto-revert-non-file-buffers):
2053 Add hyperlink to emacs-xtra manual to docstring, as well as an
2054 info-link.
2055
2056 2004-06-14 Juanma Barranquero <lektu@terra.es>
2057
2058 * image.el (image-library-alist): New variable to map image types
2059 to external libraries. Initialized to nil, unless system-specific
2060 configs change it.
2061 (image-type-available-p): Determine whether an image type is
2062 available by calling `init-image-library'.
2063
2064 * term/w32-win.el (image-library-alist): Initialize to a known set
2065 of probable library names.
2066
2067 2004-06-14 Kenichi Handa <handa@m17n.org>
2068
2069 * international/code-pages.el (windows-1256, cp1125): Fix tables
2070 for several characters.
2071
2072 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
2073
2074 2004-06-13 Richard M. Stallman <rms@gnu.org>
2075
2076 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
2077
2078 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
2079 not "`pc-selection-mode'".
2080
2081 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
2082
2083 * simple.el (previous-matching-history-element): Specify a default.
2084
2085 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
2086
2087 * cus-face.el (custom-declare-face): Simplify code.
2088
2089 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
2090
2091 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
2092
2093 * files.el (before-save-hook): Add `time-stamp' to the options.
2094
2095 * time-stamp.el (time-stamp): Recommend adding it to
2096 `before-save-hook', rather than `write-file-functions'.
2097 Make a similar change in `Commentary' section.
2098
2099 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
2100
2101 * diff-mode.el (diff-current-defun): If at start of hunk, use
2102 position of first change.
2103
2104 2004-06-13 Lars Hansen <larsh@math.ku.dk>
2105
2106 * dired-x.el (dired-mark-omitted): Bind to "*O".
2107
2108 2004-06-12 Karl Fogel <kfogel@red-bean.com>
2109
2110 * bookmark.el (bookmark-bmenu-relocate): New function, as
2111 suggested by David J. Biesack <David.Biesack@sas.com>.
2112 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
2113 (bookmark-bmenu-mode): Describe binding in doc string.
2114 (bookmark-set-filename): Save the bookmark list if it's time.
2115
2116 2004-06-13 Kenichi Handa <handa@m17n.org>
2117
2118 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
2119 (ccl-untranslated-to-ucs): Fix typo.
2120
2121 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2122
2123 * progmodes/python.el (python-open-block-statement-p):
2124 Fix indentation after a block opening that contains a comment.
2125
2126 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
2127
2128 * bindings.el (completion-ignored-extensions): Add file extensions
2129 of Python byte-compiled files.
2130
2131 2004-06-12 Juri Linkov <juri@jurta.org>
2132
2133 * info.el (Info-goto-node): Add autoload.
2134 (Info-toc): Add substring-no-properties on Info file name.
2135 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
2136 (Info-mode-map): Bind L to Info-history, T to Info-toc.
2137
2138 2004-06-12 Kenichi Handa <handa@m17n.org>
2139
2140 * international/mule-cmds.el (set-language-environment):
2141 Load subst tables if necessary.
2142
2143 * international/mule.el (decode-char): Load subst tables if necessary.
2144 (encode-char): Likewise.
2145
2146 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
2147 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
2148 (utf-16le-decode-loop): Set r5 to -1 before loop.
2149 (utf-16be-decode-loop): Likewise.
2150 (ccl-decode-mule-utf-16le): Add EOF processing block.
2151 (ccl-decode-mule-utf-16be): Likewise.
2152 (ccl-decode-mule-utf-16le-with-signature): Likewise.
2153 (ccl-decode-mule-utf-16be-with-signature): Likewise.
2154 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
2155 (ccl-mule-utf-16-encode-untrans): New CCL.
2156 (utf-16-decode-to-ucs): Handle pre-read character.
2157 (utf-16le-encode-loop): Handle surrogate pair.
2158 (utf-16be-encode-loop): Likewise.
2159 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
2160 of utf-16le-encode-loop.
2161 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
2162 of utf-16be-encode-loop.
2163 (mule-utf-16-post-read-conversion):
2164 Call utf-8-post-read-conversion at first.
2165 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
2166 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
2167 Add post-read-conversion and pre-write-conversion.
2168
2169 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
2170 (utf-translate-cjk-unicode-range): New variable.
2171 (utf-translate-cjk-load-tables): New function.
2172 (utf-lookup-subst-table-for-decode): New function.
2173 (utf-lookup-subst-table-for-encode): New function.
2174 (utf-translate-cjk-mode): Init-value changed to t. Don't load
2175 tables here. Update safe-charsets of utf-* coding systems.
2176 (ccl-mule-utf-untrans): New CCL.
2177 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
2178 at end of each branch.
2179 (ccl-mule-utf-8-encode-untrans): New CCL.
2180 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
2181 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
2182 length of encoding. Don't return r0.
2183 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
2184 (utf-8-post-read-conversion): Narrow to region properly.
2185 If utf-translate-cjk-mode is on, load tables if necessary.
2186 Call utf-8-compose with hash-table arg if necessary.
2187 Call XXX-compose-region instead of XXX-post-read-convesion.
2188 (utf-8-pre-write-conversion): New function.
2189 (mule-utf-8): Include CJK charsets in safe-charsets if
2190 utf-translate-cjk-mode is on. Add pre-write-conversion.
2191
2192 * international/characters.el: Temporarily set
2193 utf-translate-cjk-mode to nil.
2194
2195 * language/devan-util.el (devanagari-compose-region):
2196 Add autoload cookie.
2197
2198 * international/ccl.el (ccl-dump-call): Fix printing the
2199 subroutine name.
2200
2201 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
2202
2203 * dired.el (dired-revert): If buffer is marked unmodified before
2204 reverting, keep it marked unmodified.
2205 Adapt to new conventions for commenting out code.
2206 (dired-make-relative): Adapt to new conventions for commenting out code.
2207
2208 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
2209
2210 * eshell/esh-module.el (eshell-load-defgroups):
2211 Bind `vc-handled-backends' to nil when opening files.
2212
2213 2004-06-11 Juanma Barranquero <lektu@terra.es>
2214
2215 * files.el (parse-colon-path, cd): Doc fixes (refer to
2216 `path-separator', not colon).
2217
2218 2004-06-10 Juanma Barranquero <lektu@terra.es>
2219
2220 * newcomment.el (comment-search-forward)
2221 (comment-search-backward): Fix typos in docstring.
2222 (comment-region): Doc fix.
2223
2224 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
2225
2226 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
2227 switch is no longer stored in `dired-switches-alist'.
2228
2229 * dired-aux.el (dired-insert-subdir): Do not store R switch in
2230 `dired-switches-alist'.
2231
2232 2004-06-10 Kim F. Storm <storm@cua.dk>
2233
2234 * pcvs.el (cvs-mode-diff-yesterday): New command.
2235
2236 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
2237
2238 2004-06-10 Juri Linkov <juri@jurta.org>
2239
2240 * emacs-lisp/edebug.el (edebug-eval-defun):
2241 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
2242 Fix docstring.
2243
2244 * simple.el (eval-expression-print-format): Don't print additional
2245 information on the first call to `eval-print-last-sexp'.
2246 (next-error-find-buffer): Fix punctuation.
2247 (killing) <defgroup>: Fix punctuation.
2248 (yank-excluded-properties): Change group from editing to killing.
2249
2250 * replace.el (perform-replace): Use `limit' to terminate the
2251 while-loop explicitly.
2252
2253 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2254
2255 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
2256 Use lc-*.xpm as prefix instead of *-locol.xpm.
2257
2258 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
2259 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
2260 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
2261 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
2262 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
2263 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
2264 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
2265 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
2266 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
2267 * toolbar/lc-up_arrow.xpm:
2268 Renamed from *-locol.xpm.
2269
2270 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
2271
2272 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
2273 include forms like &<str>; as valid url patterns.
2274
2275 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
2276
2277 * dired.el (dired-diff, dired-backup-diff)
2278 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
2279 (dired-do-chown, dired-do-touch, dired-do-print)
2280 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
2281 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
2282 (dired-create-directory, dired-do-copy, dired-do-symlink)
2283 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
2284 (dired-do-copy-regexp, dired-do-hardlink-regexp)
2285 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
2286 (dired-maybe-insert-subdir, dired-next-subdir)
2287 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
2288 (dired-kill-subdir, dired-tree-up, dired-tree-down)
2289 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
2290 (dired-run-shell-command, dired-query): Remove redundant,
2291 or incorrect, autoloads.
2292
2293 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
2294 does not end in a slash. Add optional argument KILL-ROOT.
2295 Update docstring.
2296 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
2297 (dired-query): Add autoloads.
2298
2299 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
2300
2301 * progmodes/compile.el (compilation-set-window-height):
2302 Rearrange the save-* functions because a buffer can have several current
2303 point in different windows.
2304 (compilation-error-regexp-alist-alist): Recognize {standard input}
2305 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
2306
2307 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2308
2309 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
2310 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
2311 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
2312 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
2313 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
2314 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
2315 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
2316 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
2317 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
2318 * toolbar/up_arrow-locol.xpm:
2319 New versions of icons that uses fewer colors.
2320
2321 * toolbar/tool-bar.el (tool-bar-local-item)
2322 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
2323 if display-color-cells is 256 or less.
2324
2325 2004-06-08 Kim F. Storm <storm@cua.dk>
2326
2327 * wid-edit.el (widget-specify-button): Use hand pointer rather
2328 than mouse-face as visible mouse-over effect.
2329
2330 2004-06-07 Karl Fogel <kfogel@red-bean.com>
2331
2332 * saveplace.el (save-place-alist-to-file): Bind `print-length'
2333 and `print-level' to nil when writing out `save-place-alist'.
2334 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
2335
2336 2004-06-07 Juanma Barranquero <lektu@terra.es>
2337
2338 * completion.el (completion-kill-region): Doc fix.
2339
2340 * format.el (format-insert-annotations)
2341 (format-annotate-location): Doc fixes.
2342 (format-subtract-regions): Make arguments match their use in docstring.
2343
2344 * simple.el (kill-region): Doc fix.
2345
2346 * subr.el (insert-buffer-substring-no-properties)
2347 (insert-buffer-substring-as-yank): Doc fixes.
2348
2349 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
2350
2351 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2352 Update docstring.
2353 (dired-reset-subdir-switches): New function.
2354
2355 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
2356 Limit scope of `buffer-read-only' binding.
2357
2358 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
2359
2360 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
2361 eshell-explicit-command-char.
2362
2363 2004-06-06 Juanma Barranquero <lektu@terra.es>
2364
2365 * help-fns.el (help-argument-name): Inherit from italic face only
2366 if the frame supports it.
2367
2368 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2369
2370 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
2371 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
2372 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
2373 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
2374 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
2375 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
2376 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
2377 New conversions from xpm files.
2378
2379 * toolbar/README: New file.
2380
2381 2004-06-06 Richard M. Stallman <rms@gnu.org>
2382
2383 * isearch.el (isearch-mode-map): Undo previous change.
2384
2385 2004-06-05 Juri Linkov <juri@jurta.org>
2386
2387 * bindings.el (debug-ignored-errors): Add regexps for history
2388 related messages. Remove $ from "No further undo information".
2389 Move Ediff's messages to ediff.el.
2390
2391 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
2392
2393 * cus-edit.el (custom-display): Add `min-colors'.
2394
2395 * custom.el (defface): Add `supports' to docstring.
2396
2397 * help-fns.el (help-argument-name): Add :group 'help.
2398
2399 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
2400
2401 * find-dired.el (find-ls-subdir-switches): New user option.
2402 (find-dired): No longer call `abbreviate-file-name' on DIR.
2403 Set `dired-subdir-switches' buffer-locally.
2404
2405 * locate.el: Merge the two `Commentary' sections.
2406 (locate-ls-subdir-switches): New user option.
2407 (locate): Update for other changes.
2408 (locate-mode-map): Restore Dired binding for mouse-2.
2409 Bind `locate-mouse-view-file' to M-mouse-2.
2410 Bind `l' to `locate-do-redisplay'.
2411 (locate-main-listing-line-p, locate-do-redisplay): New functions.
2412 (locate-mouse-view-file, locate-tags, locate-find-directory):
2413 Print message if used outside main listing.
2414 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
2415 Various changes to support inserted subdirectories.
2416 (locate-insert-header): Change header of *Locate* buffer.
2417
2418 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2419 Change interactive default switches.
2420 (dired-rename-subdir-2): Update `dired-switches-alist'.
2421 (dired-insert-subdir, dired-kill-subdir):
2422 Handle `dired-switches-alist'. Do not mark buffer modified.
2423 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
2424 (dired-insert-subdir-doinsert): Omit messages.
2425 Handle `dired-subdir-switches'.
2426 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
2427
2428 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
2429 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
2430 subdirs if -R switch is used for a subdir.
2431 (dired-mode): Set `dired-switches-alist'.
2432 (dired-build-subdir-alist): Only print number of directories in
2433 echo area when invoked interactively.
2434
2435 2004-06-05 Lars Hansen <larsh@math.ku.dk>
2436
2437 * dired-x.el (dired-omit-mode): Rename from
2438 dired-omit-files-p. Use define-minor-mode to define it.
2439 (dired-omit-files-p): Add as alias for dired-omit-mode.
2440 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
2441 dired-mark-omitted.
2442 (dired-mark-omitted): Add. Bind to M-O.
2443
2444 2004-06-05 Kenichi Handa <handa@m17n.org>
2445
2446 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
2447
2448 2004-06-05 Juanma Barranquero <lektu@terra.es>
2449
2450 * help-fns.el (help-argument-name): Reintroduce face.
2451 (help-default-arg-highlight): Use it, now that
2452 `face-differs-from-default-p' can be trusted.
2453
2454 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2455
2456 * textmodes/table.el: Sentence commands added to Point Motion
2457 group; kill and backward-kill commands added to Extraction group.
2458
2459 2004-06-04 Mario Lang <mlang@delysid.org>
2460
2461 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
2462 systems appear to use mW, make the code handle this. Fix a
2463 division-by-zero bug while at it, and handle kernels with
2464 a slightly different layout in /proc/acpi.
2465
2466 2004-06-04 Karl Fogel <kfogel@red-bean.com>
2467
2468 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
2469 because the latter is a CL-ism. This fixes the bug reported by
2470 Shawn Boyette <mdxi@collapsar.net> in
2471 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
2472
2473 2004-06-04 Miles Bader <miles@gnu.org>
2474
2475 * faces.el (display-supports-face-attributes-p): Function moved to
2476 C code. Previously only the tty-related portion of this function
2477 was done in C; however the previous attempt to do a halfway-proper
2478 job for non-tty displays in lisp didn't work properly because of
2479 funny conditions during Emacs startup.
2480 (face-differs-from-default-p): Simplify, now that
2481 display-supports-face-attributes-p works properly on all display
2482 types. Remove :stipple from comparison; it doesn't really work
2483 in emacs anyway.
2484
2485 2004-06-04 Miles Bader <miles@gnu.org>
2486
2487 * faces.el (face-differs-from-default-p): Use a different
2488 implementation, so we can really check whether FACE displays
2489 differently or not.
2490
2491 2004-06-04 Miles Bader <miles@gnu.org>
2492
2493 * faces.el (display-supports-face-attributes-p): Implement a
2494 `different from default' check for non-tty displays.
2495
2496 2004-06-03 David Kastrup <dak@gnu.org>
2497
2498 * woman.el (woman-mapcan): More concise code.
2499 (woman-topic-all-completions, woman-topic-all-completions-1)
2500 (woman-topic-all-completions-merge): Replace by a simpler and
2501 much faster implementation based on O(n log n) sort/merge instead
2502 of the old O(n^2) behavior.
2503
2504 2004-06-03 Miles Bader <miles@gnu.org>
2505
2506 * subr.el (read-number): Use canonical format for default in prompt.
2507
2508 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
2509 Add regexp for " [...]" style defaults.
2510
2511 2004-06-02 Romain Francoise <romain@orebokech.com>
2512
2513 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
2514 groups: if the user asks for a hidden buffer, open the
2515 corresponding filter group to expose it.
2516
2517 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
2518 `ibuffer-jump-to-buffer'.
2519 (ibuffer-jump-offer-only-visible-buffers): New user option.
2520
2521 2004-06-02 Juanma Barranquero <lektu@terra.es>
2522
2523 * faces.el (frame-update-faces): Add empty docstring so the one
2524 for `ignore' doesn't show through.
2525
2526 * subr.el (process-kill-without-query): Remove spurious "\n" on
2527 obsolescence string.
2528 (focus-frame, unfocus-frame): Add obsolescence declaration and
2529 empty docstring.
2530
2531 * international/mule.el (register-char-codings): Make alias for
2532 `ignore'. Move docstring to obsolescence info and remove redundancy.
2533
2534 2004-06-02 Kim F. Storm <storm@cua.dk>
2535
2536 * frame.el (blink-cursor-start): Turn cursor off initially so blink
2537 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
2538
2539 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2540
2541 * comint.el (comint-replace-by-expanded-history-before-point):
2542 Obey `start' as the docstring says.
2543 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
2544 (comint-update-fence): Prevent font-lock from running unnecessarily.
2545 (comint-dynamic-list-completions): Use with-current-buffer.
2546
2547 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2548
2549 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
2550 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
2551 (bibtex-entry-update): Handle alternatives and optional fields.
2552 (bibtex-parse-entry): Bugfix, handle empty key.
2553
2554 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2555
2556 * vc-arch.el (vc-arch-state): Don't assume the file exists.
2557
2558 2004-05-31 Lars Hansen <larsh@math.ku.dk>
2559
2560 * desktop.el (desktop-save): Don't save minor modes without a
2561 known mode initialization function.
2562
2563 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
2564
2565 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
2566
2567 * autorevert.el: Update `Commentary' section.
2568
2569 2004-05-30 Juanma Barranquero <lektu@terra.es>
2570
2571 * dos-fns.el (convert-standard-filename):
2572 * files.el (convert-standard-filename):
2573 * w32-fns.el (convert-standard-filename):
2574 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
2575
2576 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
2577
2578 Sync with Tramp.
2579
2580 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
2581 (tramp-let-maybe): Move to an earlier spot in the file.
2582 Patch by Andreas Schwab.
2583
2584 2004-05-30 Andreas Schwab <schwab@suse.de>
2585
2586 * dired.el (dired-get-filename): Don't use dired-re-dot.
2587
2588 2004-05-30 Richard M. Stallman <rms@gnu.org>
2589
2590 * files.el (find-file): Doc fix.
2591
2592 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
2593
2594 2004-05-30 Nick Roberts <nickrob@gnu.org>
2595
2596 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
2597 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
2598 modeline of the locals buffer.
2599 (gdb-goto-breakpoint): Handle gdbmi.
2600 (gdb-get-frame-number): Change for gdbmi.
2601
2602 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
2603
2604 * files.el (file-remote-p): Apply file name handler for operation
2605 `file-remote-p'. It isn' a property any longer.
2606 (file-relative-name): `fh' and `fd' get the required value via
2607 `find-file-name-handler' already.
2608
2609 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
2610 (top): Remove setting of `file-remote-p' property for
2611 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
2612
2613 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
2614
2615 Version 2.0.41 of Tramp released.
2616
2617 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
2618 Throw away if process has died.
2619 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
2620 (tramp-out-of-band-prompt-regexp): Rename to
2621 `tramp-process-alive-regexp', because its usage is widen.
2622 (tramp-actions-copy-out-of-band): Apply it.
2623 (tramp-actions-before-shell, tramp-multi-actions):
2624 Add `tramp-action-process-alive' action.
2625 (tramp-action-process-alive): New defun.
2626 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
2627 Add entry for `file-remote-p'.
2628 (tramp-handle-file-remote-p): New defun.
2629 (top): Remove setting of `file-remote-p'. Don't set
2630 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
2631
2632 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
2633 `file-remote-p'.
2634
2635 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
2636 counted for (last) line. [They should or they shouldn't? --Stef]
2637 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
2638
2639 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
2640
2641 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
2642 not really necessary but seems to keep the shell history smaller
2643 in some cases. It is no substitute for setting HISTFILE and
2644 HISTSIZE from tramp-open-connection-setup-interactive-shell,
2645 though. Suggested by Luc Teirlinck.
2646 (tramp-open-connection-setup-interactive-shell): Export variables
2647 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
2648 (tramp-set-process-query-on-exit-flag): New compat function.
2649 (tramp-open-connection-multi, tramp-open-connection-su)
2650 (tramp-open-connection-rsh, tramp-open-connection-telnet)
2651 (tramp-do-copy-or-rename-file-out-of-band): Use it.
2652 (tramp-let-maybe): New macro, let-binds a variable only if it
2653 isn't obsolete.
2654 (tramp-check-ls-commands, tramp-handle-expand-file-name)
2655 (tramp-handle-file-truename): Use it.
2656 (tramp-completion-file-name-regexp-unified): Avoid matching
2657 filenames starting with "/:" -- those are reserved for
2658 file-name-non-special.
2659
2660 * tramp-smb.el (tramp-smb-open-connection):
2661 Use tramp-set-process-query-on-exit-flag compat function.
2662
2663 2004-05-29 Richard M. Stallman <rms@gnu.org>
2664
2665 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
2666
2667 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
2668 (eval-last-sexp-print-value): Print char equivalent regardless
2669 of standard-output value.
2670
2671 * thumbs.el (thumbs-subst-char-in-string): Delete.
2672 (thumbs-thumbname): Use subst-char-in-string.
2673 (thumbs-resize-image): Use condition-case, not ignore-errors.
2674 (thumbs-kill-buffer): Likewise.
2675
2676 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
2677 (thumbs-mode): Make buffer read-only.
2678 (thumbs-make-thumb): Unconditionally accept an existing file.
2679 (thumbs-insert-thumb): Add thumb-image-file property to the image.
2680 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
2681 (thumbs-show-thumbs-list): Error if images not supported.
2682 (thumbs-save-current-image): Improve prompt string.
2683 (thumbs-mode-map): Define u, R, x.
2684 (thumbs-unmark): New command.
2685 (thumbs-emboss-image): Minor cleanup.
2686 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
2687 (thumbs-rename-images): New command.
2688 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
2689
2690 * thumbs.el (thumbs-current-image): New function.
2691 (thumbs-file-list, thumbs-file-alist): New functions.
2692 (thumbs-find-image): Delete arg L.
2693 Don't set up thumbs-fileL as buffer-local global var.
2694 (thumbs-find-image-at-point): Use thumbs-current-image.
2695 (thumbs-set-image-at-point-to-root-window): Likewise.
2696 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
2697 Record and warn about errors. Update thumbs-markedL for deletions.
2698 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
2699 (thumbs-redraw-buffer): Use thumbs-file-list.
2700 (thumbs-mark): Use thumbs-current-image.
2701 (thumbs-show-name): Use thumbs-current-image.
2702
2703 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
2704 and imenu--last-menubar-index-alist.
2705
2706 * subr.el (with-selected-window): Undo previous change.
2707
2708 2004-05-29 John Paul Wallington <jpw@gnu.org>
2709
2710 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
2711 (thumbs-mouse-find-image): New command.
2712 (thumbs-mode-map): Bind it to mouse-2.
2713 (thumbs-mode): Make mode-class special.
2714 (thumbs-view-image-mode): Likewise.
2715
2716 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
2717
2718 * flymake.el: New file.
2719
2720 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
2721
2722 * files.el (find-file-noselect-1): Do not bind
2723 `inhibit-read-only' to t during execution of
2724 `find-file-not-found-functions'.
2725
2726 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2727
2728 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
2729 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
2730
2731 2004-05-28 Juri Linkov <juri@jurta.org>
2732
2733 * simple.el (eval-expression-print-format): New fun.
2734
2735 * simple.el (eval-expression):
2736 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
2737 * emacs-lisp/edebug.el (edebug-compute-previous-result)
2738 (edebug-eval-expression): Print additionally the value returned by
2739 `eval-expression-print-format'.
2740
2741 * emacs-lisp/lisp.el (insert-pair-alist): New var.
2742 (insert-pair): Make arguments optional. Find character pair
2743 from `insert-pair-alist' according to the last input event.
2744 (insert-parentheses): Make arguments optional.
2745 (raise-sexp, delete-pair): New funs.
2746
2747 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
2748 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2749 Bind C-M-q to `indent-pp-sexp'.
2750
2751 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
2752 `pp-to-string' modified to be able to format text with newlines.
2753 (pp-to-string): Move the buffer-formatting part of the code to
2754 `pp-buffer'. Call `pp-buffer'.
2755
2756 * info.el (Info-desktop-buffer-misc-data): Don't save information
2757 about virtual files.
2758 (Info-restore-desktop-buffer): Restore Info buffers in prepared
2759 buffers with names obtained from the desktop file instead of the
2760 default *info* buffer.
2761
2762 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2763
2764 * subr.el (with-selected-window): Only save/restore the selected window.
2765
2766 * progmodes/compile.el (compilation-error-regexp-alist):
2767 Use expand-file-name and data-directory.
2768
2769 * progmodes/grep.el (grep-tree): Rework previous fix.
2770
2771 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
2772 after the user marked text with the mouse.
2773
2774 * startup.el (command-line): Keep the first regexp of
2775 auto-save-file-name-transforms intact.
2776
2777 2004-05-28 Juanma Barranquero <lektu@terra.es>
2778
2779 * cus-edit.el (customize-face, customize-face-other-window)
2780 (custom-face-edit-delete): Make arguments match their use in
2781 docstring.
2782 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
2783 docstring.
2784
2785 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
2786 not `cvs-butlast'.
2787
2788 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
2789 `nbutlast' are in subr.el).
2790
2791 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
2792 (set-w32-system-coding-system): Doc fixes.
2793
2794 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
2795 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
2796 Make arguments match their use in docstring.
2797 (artist-draw-region-trim-line-endings)
2798 (artist-mouse-choose-operation): Fix typo in docstring.
2799 (artist-key-set-point-common): Doc fix.
2800
2801 2004-05-28 Simon Josefsson <jas@extundo.com>
2802
2803 * mail/smtpmail.el (smtpmail-open-stream):
2804 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
2805
2806 2004-05-26 Simon Josefsson <jas@extundo.com>
2807
2808 * starttls.el: Merge with my GNUTLS based starttls.el.
2809 (starttls-gnutls-program, starttls-use-gnutls)
2810 (starttls-extra-arguments, starttls-process-connection-type)
2811 (starttls-connect, starttls-failure, starttls-success): New variables.
2812 (starttls-program, starttls-extra-args): Doc fix.
2813 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
2814 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
2815 and pass on to corresponding *-gnutls function if it is set.
2816
2817 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
2818
2819 * autorevert.el (auto-revert-handler): Disable auto-reverting of
2820 remote files.
2821
2822 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
2823
2824 * files.el (file-name-non-special): There are more operations
2825 which need handling: `find-backup-file-name',
2826 `insert-file-contents', `verify-visited-file-modtime',
2827 `write-region'. Rename t value of method to `add'. Add new
2828 methods `quote' and `unquote-then-quote' to file-arg-indices.
2829
2830 2004-05-25 Juri Linkov <juri@jurta.org>
2831
2832 * info.el (Info-toc): Call Info-mode on intermediate buffer.
2833 (Info-index-nodes): Enclose code in condition-case to catch errors.
2834 (Info-index-node): Don't search all index nodes if request is only
2835 for the current node and file is not in the cache of index nodes.
2836 (Info-mode-map): Bind Info-copy-current-node-name to `w'
2837 for consistency with dired-copy-filename-as-kill.
2838 Bind `S' to Info-search-case-sensitively.
2839 (Info-copy-current-node-name): New arg. With zero prefix arg put
2840 the name inside a function call to `info'. Display copied text in
2841 the echo area.
2842
2843 2004-05-25 Sam Steingold <sds@gnu.org>
2844
2845 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
2846 strip the package prefix from the symbol name, if any.
2847 Make it the `find-tag-default-function' for `lisp-mode'.
2848
2849 2004-05-25 John Paul Wallington <jpw@gnu.org>
2850
2851 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
2852 instead of obsolete `process-kill-without-query'.
2853
2854 * textmodes/texinfmt.el (texinfo-indexvar-alist):
2855 Declare as variable, not constant.
2856
2857 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
2858
2859 * files.el (find-file-noselect-1): Fix bug introduced by
2860 Revision 1.694. As a side effect, `inhibit-read-only'
2861 is again, by default, t during execution of
2862 `find-file-not-found-functions'.
2863 (insert-directory): Check that lines were really inserted by
2864 the --dired switch, before erasing them.
2865
2866 2004-05-24 Nick Roberts <nickrob@gnu.org>
2867
2868 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
2869 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
2870 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
2871 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
2872 gud-minor-mode (gdbmi).
2873
2874 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2875
2876 * net/browse-url.el (browse-url-interactive-arg): Enable user to
2877 explicitly select the text to be taken as URL.
2878
2879 2004-05-23 Juri Linkov <juri@jurta.org>
2880
2881 * info.el (Info-index-nodes): New var and fun.
2882 (Info-goto-index, Info-index, info-apropos)
2883 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
2884 (Info-index): Fix docstring. Store and restore Info-history-list.
2885 (Info-complete-nodes): New var.
2886 (Info-complete-menu-item): Use it.
2887 (Info-index-node): New fun.
2888 (Info-final-node, Info-forward-node, Info-backward-node)
2889 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
2890 Use Info-index-node.
2891 (Info-extract-menu-item, Info-extract-menu-counting): Set second
2892 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
2893 (Info-find-node-2): If a node with period in its name not found,
2894 try to find a node without the name part after period.
2895 (Info-select-node): Call Info-fontify-node only if
2896 Info-fontify-maximum-menu-size is not nil.
2897 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
2898 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
2899 Preserve Info-history-list.
2900 (Info-toc): Set Info-current-file.
2901 (Info-build-toc): Move point to the beginning of the buffer.
2902 Add main-file variable.
2903 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
2904 Use backslashed representation of the control character ^_.
2905
2906 * textmodes/texinfmt.el (texinfo-print-index): Print index line
2907 numbers in the new Texinfo 4.7 format.
2908
2909 * add-log.el (change-log-font-lock-keywords): Remove `:' from
2910 regexps for function and variable names.
2911
2912 * descr-text.el (describe-property-list): Add [show] button for
2913 `syntax-table' property with action to pp to a separate buffer.
2914 (describe-char): Replace search-forward by re-search-forward with
2915 whitespace regexp after "character:" to not fail in too narrow windows.
2916
2917 * simple.el (next-error-find-buffer): Add a rule to return
2918 next-error capable buffer if one window on the selected frame
2919 displays such buffer.
2920
2921 2004-05-23 Nick Roberts <nickrob@gnu.org>
2922
2923 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
2924 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
2925 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
2926 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
2927 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
2928 Handle new value for gud-minor-mode (gdbmi).
2929 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
2930 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
2931 Change from local to global gdb variable set.
2932 (gdb-ann3): Initialise above gdb variable set.
2933 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
2934 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
2935 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
2936 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
2937 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
2938 (gdb-info-locals-handler, gdb-invalidate-assembler)
2939 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
2940 set as global variables.
2941 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
2942 Handle gdbmi.
2943 (gdb-info-breakpoints-custom): Fix regexp.
2944 (def-gdb-var): Delete.
2945
2946 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
2947 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
2948 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
2949 a new mode. The file (gdb-mi.el) for this mode will be included
2950 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
2951 primary interface.
2952
2953 2004-05-23 Jesper Harder <harder@ifa.au.dk>
2954
2955 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
2956 interpreted as a directory.
2957
2958 2004-05-22 Richard M. Stallman <rms@gnu.org>
2959
2960 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
2961 as a close quote.
2962
2963 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
2964
2965 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
2966 Use assoc-string, not assoc-ignore-case.
2967
2968 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
2969
2970 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
2971 If moving back then fwd gets a defun that ends before point,
2972 try again moving fwd then back.
2973
2974 * files.el (file-name-non-special): Allow t in file-arg-indices
2975 to mean requote the return value. Use `identity' as an element
2976 rather than as the whole value.
2977
2978 * gs.el (gs-options): Add -dSAFER. Mark it risky.
2979
2980 2004-05-22 Juanma Barranquero <lektu@terra.es>
2981
2982 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
2983 `help-make-usage'.
2984 (help-highlight-arguments): Skip function name before searching
2985 for arguments.
2986
2987 2004-05-21 Juanma Barranquero <lektu@terra.es>
2988
2989 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
2990 Don't mention in the docstring these arguments meant for
2991 internal (recursive) use only.
2992 (allout-char-spec): Comment out (it's not implemented).
2993 (allout-old-expose-topic, allout-exposure): Fix docstring and add
2994 obsolescence declaration.
2995 (allout-flatten-exposed-to-buffer)
2996 (allout-indented-exposed-to-buffer): Fix typos in docstring.
2997 (my-mark-marker): Doc fix.
2998 (produce-allout-mode-map, allout-sibling-index)
2999 (allout-isearch-expose, allout-distinctive-bullet)
3000 (allout-open-topic, allout-reindent-body)
3001 (allout-rebullet-heading, allout-process-exposed)
3002 (allout-insert-listified, allout-latex-verb-quote)
3003 (allout-insert-latex-header, allout-insert-latex-trailer):
3004 Make arguments match their use in docstring.
3005 (allout-primary-bullet, allout-old-style-prefixes)
3006 (allout-inhibit-protection, allout-init, allout-mode)
3007 (allout-before-change-protect, allout-flag-region):
3008 Use "Emacs" instead of "emacs" in docstrings.
3009
3010 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
3011
3012 * international/characters.el: Modify syntax of more characters.
3013
3014 2004-05-21 Masatake YAMATO <jet@gyve.org>
3015
3016 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
3017 (etags-tags-completion-table): Show parsing progress.
3018
3019 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
3020
3021 * locate.el (locate-prompt-for-command): Shorten first line of
3022 docstring.
3023 (locate-mode): Expand docstring and include keymap summary.
3024
3025 * files.el (find-file-noselect-1): Limit the scope of the
3026 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
3027 is, by default, nil during the execution of
3028 `find-file-not-found-functions' and `find-file-hook'.
3029
3030 2004-05-20 Michael Mauger <mmaug@yahoo.com>
3031
3032 * facemenu.el (facemenu-color-name-equal): New function.
3033 (list-colors-display): Use it to compare colors instead of
3034 facemenu-color-equal.
3035
3036 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
3037
3038 * compare-w.el (compare-windows-face): Use min-colors instead of
3039 checking for tty or pc types.
3040
3041 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3042
3043 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
3044 (completion-setup-function): Use with-current-buffer.
3045 Properly save excursion. Simplify.
3046 Don't assume there is necessarily a `mouse-face' property somewhere.
3047
3048 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
3049
3050 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
3051
3052 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
3053 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
3054 Use with-current-buffer.
3055 (byte-goto-log-buffer): Delete.
3056 (byte-compile-log-file): Call compilation-forget-errors.
3057
3058 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3059
3060 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
3061 output messages into the search result.
3062
3063 2004-05-19 Masatake YAMATO <jet@gyve.org>
3064
3065 * wid-edit.el (widget-radio-button-notify): Revert my last
3066 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
3067
3068 2004-05-19 Kenichi Handa <handa@m17n.org>
3069
3070 * international/characters.el: Fix syntax (open/close) of CJK chars.
3071
3072 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
3073
3074 * help-mode.el (help-go-back): Don't depend on position of back button.
3075
3076 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3077
3078 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
3079 files files don't contain an accidental additional /.
3080
3081 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
3082 in source buffer.
3083
3084 2004-05-18 Masatake YAMATO <jet@gyve.org>
3085
3086 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
3087 to widget-apply. :action method assumes 2 arguments, not 3.
3088
3089 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
3090
3091 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
3092 New constants.
3093 (hs-special-modes-alist): Add an f90-mode entry.
3094
3095 2004-05-17 Sam Steingold <sds@gnu.org>
3096
3097 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
3098 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
3099
3100 2004-05-16 Kim F. Storm <storm@cua.dk>
3101
3102 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
3103
3104 2004-05-15 John Wiegley <johnw@newartisans.com>
3105
3106 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
3107 (eshell-output-object-to-target): Improve output speed 20% by not
3108 calling `eshell-stringify' if something is already known to be a string.
3109
3110 2004-05-15 Alex Ott <ott@jet.msk.su>
3111
3112 * textmodes/ispell.el (ispell-local-dictionary-alist):
3113 Add windows-1251 to the choice of coding systems.
3114 (ispell-dictionary-alist-6): Add support for "russianw.aff",
3115 encoded in cp1251.
3116
3117 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
3118
3119 * progmodes/compile.el (compilation-warning-face)
3120 (compilation-info-face): Use min-colors.
3121
3122 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3123
3124 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
3125 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
3126 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
3127 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
3128 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
3129 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
3130 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
3131 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
3132 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
3133 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
3134 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
3135 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
3136 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
3137 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
3138
3139 2004-05-15 Kim F. Storm <storm@cua.dk>
3140
3141 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
3142 Use it to set triggered-p element of timer.
3143 (timer-event-handler): Set triggered-p element non-nil while running
3144 the timer function.
3145
3146 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3147
3148 * descr-text.el (describe-char-unicode-data)
3149 (describe-char-unicodedata-file): Re-enable the unicode code now that
3150 the licensing issues have been cleared in the unicode-4 license.
3151 (describe-text-properties-1): Remove unused `overlay' var.
3152 (describe-char): Remove unused var `buffer'.
3153
3154 2004-05-14 David Ponce <david@dponce.com>
3155
3156 * tree-widget.el: New file.
3157
3158 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
3159
3160 * language/european.el ("Brazilian Portuguese"): Add support for
3161 Brazilian Portuguese.
3162
3163 2004-05-13 John Wiegley <johnw@newartisans.com>
3164
3165 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
3166 `recentf-mode' if this variable has been customized to t.
3167
3168 * eshell/esh-test.el (eshell-test): Call the function
3169 `emacs-version' rather than trying to build a custom version string.
3170
3171 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3172
3173 * net/telnet.el (telnet-mode): Use define-derived-mode.
3174 Don't modify the global value of comint-prompt-regexp.
3175
3176 2004-05-13 John Paul Wallington <jpw@gnu.org>
3177
3178 * version.el (emacs-version): Check for `gtk' feature before
3179 `x-toolkit' feature.
3180
3181 2004-05-13 Juanma Barranquero <lektu@terra.es>
3182
3183 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
3184 arguments in the docstring, they're used only in recursive calls.
3185
3186 * help-fns.el (help-arg-highlighting-function)
3187 (help-argument-name): Delete.
3188 (help-default-arg-highlight): New function.
3189 (help-do-arg-highlighting): Use it.
3190
3191 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
3192
3193 * calendar/appt.el (appt-disp-window):
3194 Use `calendar-set-mode-line' for a centered mode-line.
3195
3196 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3197
3198 * calendar/appt.el (appt-disp-window): Do not split window
3199 excessively when `split-height-threshold' is low.
3200
3201 2004-05-12 Nick Roberts <nickrob@gnu.org>
3202
3203 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
3204 kill-buffer-hook here and make it local.
3205 (gud-kill-buffer-hook): Use kill-process for a sure kill.
3206
3207 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
3208
3209 * progmodes/compile.el (compilation-set-window-height):
3210 Use save-excursion to protect against misplaced marker.
3211
3212 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3213
3214 * custom.el (defface): Document that type can have value gtk.
3215
3216 * faces.el (face-spec-set-match-display): Handle type gtk in display.
3217
3218 2004-05-12 Kenichi Handa <handa@m17n.org>
3219
3220 * descr-text.el: Require quail at comile time.
3221 (describe-char): If an input method is on and it supports the
3222 character, show how to input it.
3223
3224 * international/quail.el (quail-install-decode-map): Accept a
3225 char-table whose subtype is `quail-decode-map'.
3226 (quail-store-decode-map-key, quail-gen-decode-map1)
3227 (quail-gen-decode-map, quail-find-key1, quail-find-key)
3228 (quail-show-key): New functions.
3229
3230 2004-05-12 Juanma Barranquero <lektu@terra.es>
3231
3232 * generic.el (define-generic-mode): Remove redundant arglist info.
3233
3234 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
3235 Make arguments match their use in docstring.
3236 (help-arg-highlighting-function): New variable.
3237 (help-argument-name): Mention it in the docstring.
3238 (help-do-arg-highlight): Use it. Expand regexp to accept also
3239 ARG-xxx and xxx-ARG references.
3240
3241 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
3242
3243 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
3244 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
3245 and "mailto:addr1?to=addr2" equal.
3246
3247 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
3248
3249 * man.el (Man-getpage-in-background): Use shell-file-name
3250 and shell-command-switch variables instead of hard-coded values.
3251
3252 2004-05-11 Eli Zaretskii <eliz@gnu.org>
3253
3254 * iimage.el: New file.
3255
3256 2004-05-11 Juanma Barranquero <lektu@terra.es>
3257
3258 * custom.el (custom-initialize-default, defcustom):
3259 Fix typo in docstring.
3260
3261 * files.el (set-visited-file-name, file-expand-wildcards):
3262 Fix docstring.
3263
3264 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3265
3266 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
3267
3268 * subr.el (eventp): Be more discriminating with integers.
3269
3270 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
3271
3272 * progmodes/compile.el (compile): Add universal prefix arg.
3273 (compilation-error-regexp-alist-alist): Add edg patterns.
3274
3275 2004-05-10 Sam Steingold <sds@gnu.org>
3276
3277 * textmodes/ispell.el (ispell-message):
3278 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3279
3280 2004-05-10 Dave Love <fx@gnu.org>
3281
3282 * progmodes/python.el (help-buffer): Autoload when compiling.
3283 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
3284 (run-python): Prepend to any existing PYTHONPATH.
3285
3286 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
3287
3288 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
3289 for pending breakpoints.
3290
3291 2004-05-10 Richard M. Stallman <rms@gnu.org>
3292
3293 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
3294 directly without calling any functions in Rmail.
3295 (unrmail-unprune): Function deleted.
3296
3297 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3298
3299 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
3300 C-c C-z binding.
3301
3302 2004-05-10 Kenichi Handa <handa@m17n.org>
3303
3304 * descr-text.el (describe-char): Fix previous change. Don't make
3305 a unibyte character to multibyte in the *Help* buffer.
3306
3307 2004-05-10 Miles Bader <miles@gnu.org>
3308
3309 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
3310 buffer an error if the debugger process is actually running.
3311
3312 2004-05-10 Juanma Barranquero <lektu@terra.es>
3313
3314 * help-fns.el (help-argument-name): Default to italic.
3315 (help-highlight-arguments): Return always (usage . doc), even when
3316 usage is nil.
3317
3318 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
3319 (define-ibuffer-filter): Add usage info.
3320 (define-ibuffer-op): Add usage info (but CL-style defaults for
3321 keyword args are not shown).
3322
3323 * subr.el (remove-overlays, read-passwd): Fix docstring.
3324 (start-process-shell-command): Fix docstring. Put usage info in a
3325 format usable by `describe-function'.
3326 (open-network-stream, open-network-stream-nowait)
3327 (open-network-stream-server): Fix docstring.
3328
3329 2004-05-09 Jason Rumney <jasonr@gnu.org>
3330
3331 * international/code-pages (cp932, cp936, cp949, c950): Remove.
3332 Only define cp125* if windows-125* is already defined.
3333
3334 * language/korean.el (cp949): Add alias.
3335
3336 * language/chinese.el (cp936, cp950): Add aliases.
3337
3338 * language/japanese.el (cp932): Add alias.
3339
3340 * term/w32-win.el: Require code-pages.
3341
3342 * international/mule-cmds.el (set-locale-environment):
3343 On MS-Windows use ansi code-page for default coding-systems.
3344 Set up paper sizes for Windows 3 letter languages.
3345
3346 * international/code-pages.el (cp932, cp936, cp949, cp950):
3347 Add aliases. Also add cp125* if not already defined.
3348
3349 2004-05-09 Juanma Barranquero <lektu@terra.es>
3350
3351 * help-fns.el (help-highlight-arguments): Don't try to highlight
3352 missing or autoloaded arglists. Accept structured arguments, like
3353 the first ones of `do' and `flet'.
3354
3355 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
3356 (cvs-get-marked): Remove redundant arglist info.
3357
3358 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
3359 Don't use CL-style default args.
3360
3361 2004-05-08 Andreas Schwab <schwab@suse.de>
3362
3363 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
3364
3365 * international/subst-ksc.el: Fix references to utf-translate-cjk
3366 into utf-translate-cjk-mode.
3367 * international/subst-big5.el: Likewise.
3368 * international/subst-gb2312.el: Likewise.
3369 * international/subst-jis.el: Likewise.
3370 * international/utf-16.el: Likewise.
3371 * international/utf-8.el: Likewise.
3372
3373 2004-05-08 John Wiegley <johnw@newartisans.com>
3374
3375 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
3376 "virtual buffers" (off by default), which makes it possible to
3377 switch to the "virtual" buffers of recently visited files. When a
3378 buffer name search fails, and this option is on, iswitchb will
3379 look at the list of recently visited files, and permit matching
3380 against those names. When the user hits RET on a match, it will
3381 revisit that file.
3382 (iswitchb-read-buffer): Add two optional arguments, which makes
3383 isearchb.el possible.
3384 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
3385 (iswitchb-next-match): Add support for virtual buffers.
3386
3387 * isearchb.el: This module extends iswitchb to provide "as you
3388 type" buffer selection.
3389
3390 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
3391 Ignore the read-only property when flyspell highlighting is on.
3392 Not ignoring it leads to a series of confusing errors.
3393 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
3394 but also make sure to call flyspell-incorrect-hook.
3395 (flyspell-maybe-correct-transposition): Perform transposition test
3396 by bit twiddling a string, rather than using a temp buffer.
3397 (flyspell-maybe-correct-doubling): Use a string rather than a temp
3398 buffer. This is also the original version of the code, which
3399 could not be checked in before due to a previous lack of
3400 assignment papers. This version has seen heavy usage on my system
3401 for several years now.
3402
3403 * calendar/cal-bahai.el: New file, which adds support for the
3404 Baha'i calendar to Emacs. This calendar is based on a solar year
3405 of 19 months of 19 days, with 4 intercalary days. Each year
3406 begins on March 21, with the calendar starting in 1844.
3407
3408 * calendar/cal-menu.el, calendar/calendar.el,
3409 calendar/diary-lib.el, calendar/holidays.el: Added support for
3410 using cal-bahai.el.
3411
3412 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
3413 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
3414 function can be used outside of eshell buffers.
3415 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
3416
3417 2004-05-08 Juanma Barranquero <lektu@terra.es>
3418
3419 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
3420 word constituent so FOO-ARG is not recognized as an arg.
3421 (help-highlight-arguments): Don't skip lists in mandatory arguments.
3422
3423 * simple.el (next-error): Fix typo in docstring.
3424 (open-line): Make argument names match their use in docstring.
3425 (split-line): Fix docstring.
3426
3427 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
3428 usable by `describe-function'.
3429 (gensym, gentemp, typep, ignore-errors): Make argument names match
3430 their use in docstring.
3431
3432 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
3433 argument to `help-setup-xref'.
3434
3435 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
3436
3437 Version 2.0.40 of Tramp released.
3438
3439 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
3440 Use symbol-function to invoke functions only known on some Emacs
3441 flavors. This avoids byte-compiler warnings. Reported by Kevin
3442 Scaldeferri <kevin@scaldeferri.com>.
3443 (tramp-do-copy-or-rename-file-via-buffer): Rename from
3444 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
3445 consistent with the other tramp-do-* functions.
3446 (tramp-do-copy-or-rename-file): Calls adjusted.
3447 (tramp-process-initial-commands): Avoid liveness check on shell --
3448 we know that it must be alive since we're opening a connection at
3449 this moment.
3450 (tramp-last-cmd): New internal variable.
3451 (tramp-process-echoes): New tunable.
3452 (tramp-send-command): Set tramp-last-cmd.
3453 (tramp-wait-for-output): Delete echo, if applicable.
3454 (tramp-read-passwd): Construct the key for the password cache in a
3455 way that works for multi methods, too.
3456 (tramp-bug): Add backup-directory-alist and
3457 bkup-backup-directory-info to bug reports, with Tramp counterparts.
3458
3459 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
3460
3461 * net/tramp*.el: Suppress byte-compiler warnings where possible.
3462
3463 * net/tramp.el (tramp-out-of-band-prompt-regexp)
3464 (tramp-actions-copy-out-of-band): New defcustoms.
3465 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
3466 used instead of a synchronous one. Allows password entering.
3467 (tramp-action-out-of-band): New defun.
3468 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
3469 Remove restriction with password from doc string.
3470 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
3471 `tramp-out-of-band-prompt-regexp',
3472 `tramp-actions-copy-out-of-band', `password-cache' and
3473 `password-cache-expiry'.
3474 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
3475 password caching.
3476 (tramp-touch): FILE can be a local file, too.
3477 (TODO): Remove items done.
3478 (tramp-handle-insert-directory): Properly quote file name also if
3479 not full-directory-p. Handle wildcard case. Reported by Andreas
3480 Schwab <schwab@suse.de>.
3481 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
3482 new file.
3483 (tramp-handle-file-local-copy, tramp-handle-write-region):
3484 The permissions of the temporary file are set if filename exists.
3485 Reported by Ted Stern <stern@cray.com>.
3486 (tramp-backup-directory-alist)
3487 (tramp-bkup-backup-directory-info): New defcustoms.
3488 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
3489 (tramp-handle-find-backup-file-name): New function.
3490 Implements Tramp's find-backup-file-name.
3491
3492 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
3493 for `find-backup-file-name'.
3494
3495 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
3496 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
3497
3498 2004-05-07 Lars Hansen <larsh@math.ku.dk>
3499
3500 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
3501
3502 2004-05-07 Juanma Barranquero <lektu@terra.es>
3503
3504 * subr.el (lambda): Add arglist description to docstring.
3505 (declare): Fix typo in docstring.
3506 (open-network-stream): Fix docstring.
3507 (process-kill-without-query): Fix docstring and add obsolescence info.
3508 (last, butlast, nbutlast): Make arguments match their use in docstring.
3509 (insert-buffer-substring-no-properties): Likewise.
3510 (insert-buffer-substring-as-yank): Likewise.
3511 (split-string): Fix docstring.
3512
3513 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3514 Make argument names match their use in docstring.
3515
3516 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
3517
3518 2004-05-06 Nick Roberts <nickrob@gnu.org>
3519
3520 * progmodes/gdb-ui.el: Improve/extend documentation strings.
3521 Fit first sentence on one line for apropos-command.
3522
3523 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3524
3525 Changes largely merged in from Dave Love's code.
3526 * progmodes/python.el: Doc fixes.
3527 (python-mode-map): Add python-complete-symbol.
3528 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
3529 (python-comment-indent, python-complete-symbol)
3530 (python-symbol-completions, python-partial-symbol)
3531 (python-try-complete): New.
3532 (python-indent-line): Remove optional arg. Use python-block-end-p.
3533 (python-check): Bind compilation-error-regexp-alist.
3534 (inferior-python-mode): Use rx. Move keybindings to top level.
3535 Set comint-input-filter.
3536 (python-preoutput-filter): Use rx.
3537 (python-input-filter): Re-introduce.
3538 (python-proc): Start new process if necessary.
3539 Check python-buffer non-nil.
3540 (view-return-to-alist): Defvar.
3541 (python-send-receive): New.
3542 (python-eldoc-function): Use it.
3543 (python-mode-running): Don't defvar.
3544 (python-mode): Set comment-indent-function.
3545 Maybe update hippie-expand-try-functions-list.
3546 (python-indentation-levels): Initialize differently.
3547 (python-block-end-p): New.
3548 (python-indent-line): Use it.
3549 (python-compilation-regexp-alist): Augment.
3550 (run-python): Import `emacs' module to Python rather than loading
3551 code directly. Set python-buffer differently.
3552 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
3553 Use python-proc.
3554 (python-send-command): Go to end of comint buffer.
3555 (python-load-file): Use python-proc, emacs.eimport.
3556 (python-describe-symbol): Simplify interactive form.
3557 Use emacs.help. Do use temp-buffer-show-hook.
3558 Call print-help-return-message.
3559 (hippie-exp): Require when compiling.
3560 (python-preoutput-continuation): Use rx.
3561
3562 * diff-mode.el (diff-make-unified): Fix regexp.
3563
3564 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
3565
3566 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
3567 filter groups from the buffer when rebuilding the Ibuffer buffer
3568 and `ibuffer-show-empty-filter-groups' is nil.
3569
3570 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3571
3572 * ps-print.el (ps-print-quote): Call ps-value-string.
3573 (ps-setup): Call ps-comment-string.
3574 (ps-value-string, ps-comment-string): New funs.
3575
3576 2004-05-06 Juanma Barranquero <lektu@terra.es>
3577
3578 * ehelp.el (electric-help-command-loop): Check whether the last
3579 character is visible, not (point-max).
3580
3581 * help-fns.el (help-argument-name): Default to bold; don't inherit
3582 from font-lock-variable-name-face.
3583 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
3584
3585 2004-05-05 Kenichi Handa <handa@m17n.org>
3586
3587 * descr-text.el (describe-char): Copy the character with text
3588 properties and overlays into the first line, and call
3589 describe-text-properties on it.
3590
3591 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
3592
3593 * iswitchb.el (iswitchb-global-map): Fix typo.
3594 Remove unwanted ###autoloads from source file.
3595
3596 2004-05-05 Lars Hansen <larsh@math.ku.dk>
3597
3598 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
3599 in run-hooks. Use substitute-command-keys in message.
3600 (wdired-abort-changes): Add message.
3601
3602 2004-05-03 Michael Mauger <mmaug@yahoo.com>
3603
3604 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
3605 (sql-emacs20-p): Remove.
3606 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
3607 (sql-builtin-face, sql-doc-face): Remove.
3608 (sql-mode-ansi-font-lock-keywords)
3609 (sql-mode-oracle-font-lock-keywords)
3610 (sql-mode-postgres-font-lock-keywords)
3611 (sql-mode-linter-font-lock-keywords)
3612 (sql-mode-ms-font-lock-keywords)
3613 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
3614 (sql-product-font-lock): Fix font-lock reset when font rules change.
3615 (sql-highlight-product): Remove incorrect font-lock reset logic.
3616
3617 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
3618
3619 * ses.el (ses-set-parameter): Fix typo.
3620
3621 2004-05-04 Kim F. Storm <storm@cua.dk>
3622
3623 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
3624 Must expand directory for completion to work; and don't mess with
3625 process-environment.
3626 (ido-read-file-name): If command has ido property, don't use ido
3627 if value is ignore, or read as directory if value is dir.
3628 Set ido ignore property for dired-do-rename command.
3629
3630 2004-05-04 Juanma Barranquero <lektu@terra.es>
3631
3632 * ehelp.el (electric-help-command-loop, electric-help-undefined)
3633 (electric-help-help): Check against unmapped commands.
3634
3635 * help-fns.el (help-argument-name): New face, inheriting from
3636 font-lock-variable-name-face, to highlight function arguments in
3637 `describe-function' and `describe-key'.
3638 (help-do-arg-highlight): Auxiliary function to highlight a given
3639 list of arguments in a string.
3640 (help-highlight-arguments): Highlight the function arguments and
3641 all uses of them in the docstring.
3642 (describe-function-1): Use it. Do docstring output via `insert',
3643 not 'princ', so text attributes are preserved.
3644
3645 * winner.el (winner-mode-map): Move `winner-undo' and
3646 `winner-redo' to C-c <left> and C-c <right>, respectively (the
3647 previous bindings conflict with `prev-buffer', `next-buffer').
3648
3649 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3650
3651 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
3652 (bibtex-entry-update): New command bound to C-c C-u.
3653 (bibtex-text-in-string): Fix regexp.
3654 (bibtex-assoc-of-regexp): Remove.
3655 (bibtex-progress-message): Fix docstring.
3656 (bibtex-inside-field): Use if.
3657 (bibtex-assoc-regexp): New function.
3658 (bibtex-format-entry): Make code more robust so that it formats
3659 also old entries.
3660 (bibtex-autokey-demangle-title): Merge with obsolete function
3661 bibtex-assoc-of-regexp.
3662 (bibtex-field-list): New function.
3663 (bibtex-entry): Use bibtex-field-list.
3664 (bibtex-parse-entry): Fix docstring.
3665 (bibtex-print-help-message): Use bibtex-field-list.
3666 (bibtex-make-field): Use bibtex-field-list.
3667 (bibtex-entry-index): Bugfix. Return crossref key if required.
3668 (bibtex-lessp): Fix docstring.
3669
3670 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
3671
3672 * select.el (xselect-convert-to-string): Move comment to intended line.
3673
3674 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3675
3676 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
3677 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
3678
3679 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3680
3681 * term/x-win.el (x-clipboard-yank): Don't exit on error from
3682 x-get-selection.
3683
3684 2004-05-03 Jason Rumney <jasonr@gnu.org>
3685
3686 * makefile.nt: Remove.
3687
3688 2004-05-03 Kim F. Storm <storm@cua.dk>
3689
3690 * emulation/cua-base.el (cua--update-indications): Fix last change.
3691 (cua-mode): Deactivate mark when cua-mode is enabled.
3692
3693 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
3694
3695 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
3696
3697 2004-05-03 Nick Roberts <nickrob@gnu.org>
3698
3699 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
3700 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
3701 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
3702 window over visible frames.
3703 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
3704
3705 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3706
3707 * progmodes/compile.el (compilation-gcpro): New var.
3708 (compilation-fake-loc): Use it.
3709 (compilation-forget-errors): Reset it.
3710
3711 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3712
3713 * diff-mode.el (diff-header-face, diff-file-header-face):
3714 Use min-colors.
3715
3716 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3717
3718 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
3719 (bibtex-clean-entry): Disentangle code.
3720 (bibtex-realign): New function.
3721 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
3722 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
3723 Remove undocumented optional arg called-by-convert-alien.
3724 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
3725 for sorting instead of bibtex-sort-buffer.
3726
3727 2004-05-02 Eli Zaretskii <eliz@gnu.org>
3728
3729 * progmodes/compile.el (compilation-start): In the
3730 no-async-subprocesses branch, call sit-for to give redisplay a
3731 chance to show the updated process status in the mode line, and
3732 fontify the buffer explicitly after the process exits.
3733
3734 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3735
3736 * progmodes/python.el (python-compilation-line-number): Remove.
3737 (python-compilation-regexp-alist): Don't use it any more.
3738 (python-orig-start, python-input-filter): Remove.
3739 (inferior-python-mode): Don't set up comint-input-filter-functions.
3740 (python-send-region): Use compilation-fake-loc.
3741
3742 * progmodes/compile.el (compilation-messages-start): New var.
3743 (compilation-mode): Don't setup next-error-function here.
3744 (compilation-setup): Set it up here instead (for minor modes as well).
3745 Make compilation-messages-start buffer local.
3746 (compilation-next-error-function): Use it.
3747 (compilation-forget-errors): Set compilation-messages-start.
3748
3749 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
3750
3751 * ielm.el (ielm-prompt-read-only): Update docstring.
3752
3753 * comint.el (comint-prompt-read-only): Update docstring.
3754 (comint-update-fence, comint-kill-whole-line)
3755 (comint-kill-region): New functions.
3756
3757 * simple.el (kill-whole-line): Use "p" instead of "P" in
3758 interactive form.
3759
3760 2004-05-01 Juanma Barranquero <lektu@terra.es>
3761
3762 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
3763 format arglist so default values in CL-style argument lists are
3764 correctly shown.
3765
3766 2004-05-01 Jason Rumney <jasonr@gnu.org>
3767
3768 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
3769
3770 2004-05-01 Kenichi Handa <handa@m17n.org>
3771
3772 * international/titdic-cnv.el (miscdic-convert): Don't generate a
3773 quail file if it is up to date.
3774
3775 2004-04-30 Juri Linkov <juri@jurta.org>
3776
3777 * cus-edit.el (custom-mode-map):
3778 Add key binding `C-x C-s' to `Custom-save'.
3779
3780 * outline.el (outline-blank-line): New var.
3781 (outline-next-preface, outline-show-heading)
3782 (outline-end-of-subtree): Use it.
3783
3784 * dired-aux.el (dired-touch-initial): New fun.
3785 (dired-do-chxxx): Call it for op-symbol `touch'.
3786 (dired-diff): Use `dired-dwim-target-directory'
3787 if current dired buffer has no buffer mark.
3788
3789 * bindings.el (propertized-buffer-identification):
3790 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
3791 Add C-M-arrow keys for consistency.
3792
3793 * files.el (confirm-kill-emacs):
3794 Change group from top-level `emacs' to `convenience'.
3795
3796 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3797 Push mark on the first call of successive command calls.
3798 (insert-pair): New fun created from `insert-parentheses' with
3799 `open' and `close' arguments added. Enclose active regions
3800 in paired characters. Compare adjacent characters syntax with
3801 inserted characters syntax before inserting a space.
3802 (insert-parentheses): Call `insert-pair' with ?\( ?\).
3803
3804 * delsel.el: Don't put `delete-selection' property
3805 on `insert-parentheses' symbol to take advantage of
3806 region handling in `insert-pair' function.
3807 Suggested by Stephan Stahl <stahl@eos.franken.de>.
3808
3809 2004-04-30 Kim F. Storm <storm@cua.dk>
3810
3811 * emulation/cua-base.el: Add support for changing cursor types;
3812 based on patch from Michael Mauger.
3813 (cua-normal-cursor-color, cua-read-only-cursor-color)
3814 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
3815 Customization cursor type and/or cursor color.
3816 (cua--update-indications): Handle cursor type changes.
3817 (cua-mode): Update cursor indications if enabled.
3818
3819 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
3820
3821 * mouse.el (mouse-drag-copy-region): New defcustom.
3822 (mouse-set-region, mouse-drag-region-1): Use it.
3823
3824 * simple.el (kill-ring-save): If region face background color is
3825 unspecified (if no highlighting), show extent of fully visible
3826 region even if transient-mark-mode is enabled.
3827
3828 * emulation/cua-base.el (cua--standard-movement-commands):
3829 Add cua-scroll-up and cua-scroll-down.
3830 (cua-scroll-up, cua-scroll-down): New commands.
3831 (cua--init-keymaps): Remap scroll-up and scroll-down.
3832
3833 * emulation/cua-rect.el (cua--convert-rectangle-as):
3834 New defmacro.
3835 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
3836 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
3837 New commands (suggested by Jordan Breeding).
3838
3839 2004-04-30 Juanma Barranquero <lektu@terra.es>
3840
3841 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
3842
3843 2004-04-30 Mario Lang <mlang@delysid.org>
3844
3845 * diff.el (diff-switches): Fix typo in docstring.
3846
3847 2004-04-30 Alex Schroeder <alex@gnu.org>
3848
3849 * xml.el (xml-debug-print-internal): Don't add newline and
3850 indentation to text nodes and write empty elements as empty tags
3851 instead of opening and closing tags.
3852 (xml-debug-print): Take optional indent-string argument.
3853 (xml-print): Alias for xml-debug-print.
3854
3855 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3856
3857 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
3858 than duplicate call to `line-beginning-position'.
3859
3860 * progmodes/f90.el (f90-get-present-comment-type):
3861 Return whitespace, as well as comment chars, for consistent filling
3862 of comment blocks. Use `match-string-no-properties'.
3863 (f90-break-line): Trim trailing whitespace when filling comments.
3864
3865 2004-04-30 Dave Love <fx@gnu.org>
3866
3867 * calendar/diary-lib.el (diary-outlook-formats): New variable.
3868 (diary-from-outlook-internal, diary-from-outlook)
3869 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3870 New functions to import diary entries from Outlook-format
3871 appointments in mail messages.
3872
3873 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3874
3875 * progmodes/python.el (python-send-command): New fun.
3876 (python-send-region, python-load-file): Use it.
3877
3878 * progmodes/compile.el (compilation-last-buffer): Add var alias.
3879
3880 * help-fns.el (help-C-file-name): Use new subr-name.
3881 Prepend `src/' to the file name.
3882 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
3883 (describe-function-1, describe-variable): Only find a C source file
3884 name if DOC is already loaded.
3885
3886 * help-mode.el (help-function-def, help-variable-def):
3887 Use the new find-function-search-for-symbol functionality.
3888 Allow FILE to be `C-source'.
3889
3890 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
3891 (find-function-C-source): New fun.
3892 (find-function-search-for-symbol): Use it.
3893
3894 2004-03-29 Michael Mauger <mmaug@yahoo.com>
3895
3896 * progmodes/sql.el (sql-product-alist): Rename variable
3897 `sql-product-support'. Add Postgres login parameters.
3898 (sql-set-product, sql-product-feature): Update with renamed variable.
3899 (sql-connect-postgres): Add username prompt.
3900 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
3901 Make patterns less product specific.
3902 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
3903 (sql-mode-abbrev-table): Modify initialization.
3904 (sql-builtin-face): Add variable.
3905 (sql-keywords-re): Add macro.
3906 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
3907 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
3908 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
3909 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
3910 (sql-mode-linter-font-lock-keywords)
3911 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
3912 (sql-mode-sybase-font-lock-keywords)
3913 (sql-mode-informix-font-lock-keywords)
3914 (sql-mode-interbase-font-lock-keywords)
3915 (sql-mode-ingres-font-lock-keywords)
3916 (sql-mode-solid-font-lock-keywords)
3917 (sql-mode-sqlite-font-lock-keywords)
3918 (sql-mode-db2-font-lock-keywords): Default to nil.
3919 (sql-product-font-lock): Always highlight ANSI keywords.
3920 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
3921 (sql-send-string): Add function.
3922
3923 2004-04-29 Dave Love <fx@gnu.org>
3924
3925 * progmodes/cfengine.el (cfengine-beginning-of-defun)
3926 (cfengine-end-of-defun): Ensure progress through buffer.
3927
3928 * info-look.el (cfengine-mode): Accept a terminal ().
3929
3930 2004-04-29 Juri Linkov <juri@jurta.org>
3931
3932 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
3933 instead of isearch-yank-word-or-char. Add new key bindings for
3934 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
3935 (isearch-del-char): New fun.
3936 (isearch-forward, isearch-edit-string): Update docstring.
3937 (isearch-yank-char): Doc fix.
3938 (isearch-other-meta-char): Restore point after scrolling.
3939
3940 * progmodes/compile.el (compilation-context-lines): Add nil option
3941 to disable compilation output window scrolling.
3942 (compilation-set-window): Use it.
3943
3944 * outline.el (outline-next-preface, outline-show-heading):
3945 Don't leave unhidden blank line before heading.
3946 (outline-end-of-subtree): Include last newline into subtree.
3947 (hide-entry): Leave point at beginning of heading instead of end.
3948 (outline-up-heading): Push mark for the first call of successive
3949 command calls.
3950
3951 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
3952
3953 * comint.el (comint-prompt-read-only): New variable.
3954 (comint-output-filter): Implement it.
3955
3956 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
3957 (ielm-prompt-internal): New variable.
3958 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
3959 (ielm-send-input): Delete unused variable `buf'.
3960 (ielm-eval-input): Use `ielm-prompt-internal'.
3961 (inferior-emacs-lisp-mode): Use new variables
3962 `comint-prompt-read-only' and `ielm-prompt-internal'.
3963 Get rid of obsolete variable `directory-sep-char'.
3964 (ielm): Use `zerop'.
3965
3966 2004-04-29 John Paul Wallington <jpw@gnu.org>
3967
3968 * thumbs.el (toplevel): Require cl at compile time.
3969 Remove conditional definitions of `ignore-errors' and `caddar'
3970 because they occur at run time.
3971
3972 2004-04-28 Nick Roberts <nickrob@gnu.org>
3973
3974 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
3975 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
3976 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
3977 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
3978
3979 * progmodes/gud.el (gud-common-init): Throw an error if program is
3980 already running under gdb.
3981
3982 2004-04-28 John Paul Wallington <jpw@gnu.org>
3983
3984 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
3985 (thumbs-show-image-num): Move assignment of
3986 `thumbs-current-image-filename' within scope of `i'.
3987 (thumbs-emboss-image): Don't use `evenp'.
3988
3989 2004-04-28 Richard M. Stallman <rms@gnu.org>
3990
3991 * progmodes/compile.el (compilation-context-lines): Default now 0.
3992
3993 2004-04-28 Juanma Barranquero <lektu@terra.es>
3994
3995 Use `time-less-p' from calendar/time-date.el instead of defining
3996 custom versions of it.
3997
3998 * pcomplete.el (pcomplete-time-less-p): Remove.
3999
4000 * thumbs.el (time-less-p): Remove.
4001
4002 * calendar/timeclock.el (timeclock-time-less-p): Remove.
4003 (timeclock-generate-report): Use `time-less-p'.
4004
4005 * emacs-lisp/autoload.el (autoload-before-p): Remove.
4006 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
4007
4008 2004-04-28 Masatake YAMATO <jet@gyve.org>
4009
4010 * subr.el (remove-overlays): Make arguments optional.
4011
4012 * wid-edit.el (widget-specify-button): Put evaporate to the
4013 overlay for sample.
4014 (widget-specify-sample): Put evaporate to the overlay for sample.
4015 (widget-specify-doc): Put evaporate to the overlay for documentation.
4016
4017 2004-04-27 Jesper Harder <harder@ifa.au.dk>
4018
4019 * info.el (info-apropos): Make it an index node. Align node names
4020 like makeinfo.
4021
4022 2004-04-27 Eli Zaretskii <eliz@gnu.org>
4023
4024 * net/browse-url.el (browse-url-netscape-sentinel)
4025 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
4026 (browse-url-epiphany-sentinel, browse-url-mosaic):
4027 Use browse-url-*-program instead of a literal program name.
4028
4029 2004-04-27 Kevin Ryde <user42@zip.com.au>
4030
4031 * eshell/em-alias.el:
4032 * eshell/em-dirs.el:
4033 * eshell/em-hist.el:
4034 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
4035 features when M-x customize-group loads modules before the main
4036 eshell.el.
4037
4038 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
4039
4040 * subr.el (momentary-string-display): Support EXIT-CHAR that is
4041 either a character representation of an event or an event
4042 description list.
4043
4044 * type-break.el: Capitalise Emacs and Lisp.
4045 (type-break-good-break-interval, type-break-demo-boring-stats)
4046 (type-break-terse-messages, type-break-file-name): New defcustoms.
4047 (type-break-post-command-hook)
4048 (type-break-warning-countdown-string): Quote variable names in doc.
4049 (type-break-interval-start, type-break-auto-save-file-name): New vars.
4050 (type-break-mode): Document type-break-good-break-interval and the
4051 "session" file. Schedule break according to the session file.
4052 Kill session file buffer on exit. Organise for save-some-buffers
4053 to always save the session file.
4054 (type-break-mode-line-message-mode, type-break-query-mode):
4055 Uppercase arguments.
4056 (type-break-file-time, type-break-file-keystroke-count, timep)
4057 (type-break-choose-file, type-break-get-previous-time)
4058 (type-break-get-previous-count): New defuns.
4059 (type-break): Avoid break querying after a completed break in the
4060 case where the query was initiated during user invocation of the
4061 break. Optional terse messages.
4062 Use type-break-good-break-interval if type-break-good-rest-interval is
4063 nil. File the break time.
4064 (type-break-schedule): New optional args for overriding the use of
4065 the current time.
4066 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
4067 after a break.
4068 (type-break-check): File the keystroke count.
4069 (type-break-do-query): Prevent a second query when the break is
4070 interrupted. Optional terse message.
4071 (type-break-keystroke-reset): Record the start of a typing interval.
4072 (type-break-demo-boring): Optional terse messages. Display word
4073 per minute and keystroke counts according to
4074 type-break-demo-boring-stats.
4075
4076 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
4077
4078 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
4079 directories, make sure they exist under archive-tmpdir.
4080
4081 2004-04-27 Juri Linkov <juri@jurta.org>
4082
4083 * help.el (view-emacs-news): With argument, display info for the
4084 selected version by finding it among different NEWS files, and
4085 narrowing the buffer to the selected version.
4086
4087 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
4088 same-window-buffer-names.
4089 (info): New arg `buffer'. Use it. Doc fix. Read file name for
4090 non-numeric prefix argument, append the number to the buffer name
4091 for numeric prefix argument.
4092 (info-other-window): Bind same-window-regexps to nil.
4093 (Info-reference-name): Rename to Info-point-loc.
4094 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
4095 and Info-find-index-name for stringy Info-point-loc.
4096 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
4097 without middle `.', but with final `.' and optional line number
4098 for it. Set Info-point-loc for index nodes.
4099 (Info-index): Remove middle `.' from index entry regexp.
4100 Modify line number regexp.
4101 (Info-index-next): Decrement line number.
4102 (info-apropos): Remove middle `.' from index entry regexp.
4103 Add optional line number regexp at the end. Add matched value
4104 for line number to the result list and insert it to the buffer.
4105 Replace match-string by match-string-no-properties.
4106 Reorder result list.
4107 (Info-fontify-node): Hide index line numbers.
4108 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
4109 empty matches.
4110 (Info-follow-reference): Use `str' instead of
4111 Info-following-node-name-re.
4112 (Info-toc): Use full file names. Set Info-current-node to "Top".
4113 (Info-fontify-node): Compare file names without directory name.
4114 (Info-try-follow-nearest-node): Don't set Info-reference-name.
4115 Set second arg of Info-extract-menu-node-name for index nodes.
4116 (info-xref-visited): Use magenta3 instead of magenta4.
4117 (Info-mode): Add info-apropos to docstring.
4118
4119 * log-view.el (log-view-diff): Replace interactive code "r"
4120 by a list to allow to call it even if region is not active.
4121
4122 * paren.el (show-paren-highlight-openparen): New var.
4123 (show-paren-function): Turn on openparen highlighting when
4124 matching forward if show-paren-highlight-openparen is non-nil.
4125
4126 * simple.el (kill-ring-save): Use blink-matching-delay instead of
4127 the constant value 1.
4128 (completions-common-part): Expand docstring.
4129
4130 * textmodes/picture.el (picture-mode-map): Add arrow keys.
4131
4132 2004-04-27 Kim F. Storm <storm@cua.dk>
4133
4134 * image.el (insert-sliced-image): Use line-height instead of
4135 line-spacing property on newline.
4136
4137 2004-04-26 Lars Hansen <larsh@math.ku.dk>
4138
4139 * desktop.el (desktop-buffer-misc-data-function): Rename to
4140 desktop-save-buffer and change docstring.
4141 (desktop-buffer-modes-to-save): Delete.
4142 (desktop-save-buffer-p): Use desktop-save-buffer instead of
4143 desktop-buffer-modes-to-save.
4144 (desktop-save): Rename desktop-buffer-misc-data-function to
4145 desktop-save-buffer and allow non-function value.
4146 (desktop-missing-file-warning): Correct docstring.
4147
4148 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
4149 to desktop-save-buffer.
4150
4151 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
4152 desktop-save-buffer.
4153
4154 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
4155
4156 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
4157
4158 2004-04-26 Eli Zaretskii <eliz@gnu.org>
4159
4160 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
4161
4162 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
4163
4164 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
4165 (ielm): Only go to the end of the buffer when starting a new process.
4166
4167 2004-04-25 Juanma Barranquero <lektu@terra.es>
4168
4169 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
4170 mode line. Bind `inhibit-read-only' to t before modifying
4171 properties of text in the buffer.
4172 (ielm): Force point to the end of buffer, even when running ielm
4173 from inside itself.
4174
4175 2004-04-25 Jesper Harder <harder@ifa.au.dk>
4176
4177 * info.el (info-apropos): Reset Info-complete-cache.
4178
4179 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
4180
4181 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4182 Also recognize severe Irix et al. messages.
4183 (compilation-normalize-filename, compile-abbreviate-directory):
4184 Delete functions.
4185 (compilation-get-file-structure): New function inherits
4186 functionality of the two preceding ones.
4187 (compilation-internal-error-properties, compilation-fake-loc):
4188 Use it so that different paths to the same file share the same
4189 markers. Also optimize finding adjacent marker slightly.
4190
4191 2004-04-25 Kim F. Storm <storm@cua.dk>
4192
4193 * image.el (insert-sliced-image): Add line-spacing t property
4194 to newlines separating image lines.
4195
4196 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
4197
4198 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
4199
4200 * ielm.el (ielm-prompt-read-only): New user option.
4201 (ielm-prompt): Expand docstring to describe new behavior.
4202 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
4203 mention it in the docstring.
4204
4205 2004-04-24 Andreas Schwab <schwab@suse.de>
4206
4207 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
4208
4209 * diff.el (diff): Set default-directory in diff buffer.
4210
4211 2004-04-24 Eli Zaretskii <eliz@gnu.org>
4212
4213 * mail/sendmail.el (mail-bury): Don't delete the frame where the
4214 mail was being composed if the terminal cannot display more than
4215 one frame; instead, switch to previous frame.
4216
4217 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
4218 (rmail-start-mail): Support rmail-mail-new-frame even on
4219 terminals that can display only one frame at a time.
4220
4221 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4222
4223 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
4224 (checkdoc-output-font-lock-keywords): Remove error regexp.
4225 (checkdoc-output-mode-map): Remove.
4226 (checkdoc-output-mode): Derive from compilation-mode.
4227 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
4228
4229 * dired.el (dired-mode-map): Add a menu entry for wdired.
4230
4231 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
4232 (rx-bracket, rx-check-any, rx-any): Clean up name space.
4233
4234 * wdired.el: (wdired-mode-map): Move init into declaration.
4235 Fix `return' binding.
4236 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
4237 Use force-mode-line-update.
4238 (wdired-get-filename): Use `unless'.
4239 (wdired-preprocess-files): Don't assume names have no \n and use / for
4240 dir separator.
4241 (wdired-normalize-filename): Use replace-regexp-in-string.
4242 (wdired-load-hooks): Remove.
4243 (wdired-mode-hooks): Rename to wdired-mode-hook.
4244
4245 * info-look.el: Add support for cfengine-mode.
4246 (info-lookup-setup-mode): Use dolist.
4247
4248 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
4249
4250 * wdired.el: New file.
4251
4252 2004-04-23 Juanma Barranquero <lektu@terra.es>
4253
4254 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
4255
4256 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
4257 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
4258 (pcomplete--help, pcomplete--here): Doc fixes.
4259
4260 2004-04-23 Andre Spiegel <spiegel@gnu.org>
4261
4262 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
4263 handles wrong-number-of-arguments in backend call.
4264
4265 * vc.el (vc-print-log): Likewise.
4266
4267 2004-04-20 Dave Love <fx@gnu.org>
4268
4269 * emacs-lisp/rx.el: Doc fixes.
4270 (rx-constituents): Add/extend many forms.
4271 (rx-check): Check form is a list.
4272 (bracket): Defvar.
4273 (rx-check-any, rx-any, rx-check-not): Modify.
4274 (rx-not): Simplify.
4275 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
4276 (rx-kleene): Use rx-trans-forms.
4277 (rx-quote-for-set): Delete.
4278 (rx): Allow multiple args.
4279
4280 2004-04-23 Kenichi Handa <handa@m17n.org>
4281
4282 * international/mule-util.el (char-displayable-p): Simplify by
4283 using internal-char-font.
4284
4285 2004-04-23 Juanma Barranquero <lektu@terra.es>
4286
4287 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
4288
4289 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4290
4291 * diff-mode.el (diff-next-error): New fun.
4292 (diff-mode): Use it.
4293
4294 * simple.el (next-error): Change arg name.
4295 Add support for the documented C-u C-x ` usage.
4296
4297 * frame.el (special-display-popup-frame, next-multiframe-window)
4298 (previous-multiframe-window): Only consider frames on same display.
4299
4300 2004-04-22 Lars Hansen <larsh@math.ku.dk>
4301
4302 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
4303 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
4304
4305 2004-04-22 Kim F. Storm <storm@cua.dk>
4306
4307 * net/telnet.el (telnet): Add optional port arg.
4308
4309 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4310
4311 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4312 Minor sanity check on the `hyperlink' slot.
4313
4314 * Makefile.in (recompile): Compile new files.
4315
4316 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
4317 Add byte-recompile-directory's optional `arg'.
4318
4319 * cvs-status.el (cvs-tree-use-charset): New var.
4320 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
4321 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
4322 (cvs-status-cvstrees): Use it.
4323
4324 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
4325 Make it a normal major mode.
4326 (checkdoc-buffer-label): Make sure the file name is meaningful.
4327 (checkdoc-output-to-error-buffer): Remove.
4328 (checkdoc-error, checkdoc-start-section): Rewrite.
4329
4330 * info.el (info-node, info-menu-5, info-xref, info-header-node)
4331 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
4332 (Info-title-4-face): Use new syntax.
4333 (info-xref-visited): Inherit from info-xref.
4334
4335 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
4336
4337 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4338
4339 * simple.el (next-error-last-buffer, next-error-function):
4340 New variables for the next-error framework.
4341 (next-error-buffer-p): New function.
4342 (next-error-find-buffer): Generalize compilation-find-buffer.
4343 (next-error, previous-error, first-error, next-error-no-select)
4344 (previous-error-no-select): Move from compile.el.
4345
4346 * replace.el (occur-next-error, occur-1): Hook into the next-error
4347 framework.
4348
4349 * progmodes/compile.el (compilation-start):
4350 Set next-error-last-buffer so next-error knows where to jump.
4351 (compilation-setup): Set the buffer-local variable
4352 next-error-function to 'compilation-next-error-function.
4353 (compilation-buffer-p, compilation-buffer-internal-p): Use an
4354 alternate way to find if a buffer is a compilation buffer, for
4355 next-error convenience.
4356 (next-error-no-select, previous-error-no-select, next-error)
4357 (previous-error, first-error): Move to simple.el.
4358 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
4359 (compilation-last-buffer): Remove.
4360 (compilation-start, compilation-next-error, compilation-setup)
4361 (compilation-next-error-function, compilation-find-buffer):
4362 Remove compilation-last-buffer use.
4363
4364 2004-04-21 Juanma Barranquero <lektu@terra.es>
4365
4366 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
4367 (font-lock-warning-face): Fix spacing.
4368
4369 * makefile.w32-in (WINS): Add url/ directory.
4370
4371 2004-04-21 Lars Hansen <larsh@math.ku.dk>
4372
4373 * desktop.el (desktop-buffer-mode-handlers): New variable.
4374 Alist of major mode specific functions to restore a desktop buffer.
4375 (desktop-buffer-handlers): Make variable obsolete.
4376 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
4377 Catch errors signaled in handlers. Update buffer count.
4378 Evaluate desktop-buffer-point.
4379 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
4380 move to dired.el.
4381 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
4382 move to info.el.
4383 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
4384 move to mail/rmail.el.
4385 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
4386 to mh-e/mh-e.el.
4387 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
4388 On fail, print message (to message buffer) even if
4389 desktop-missing-file-warning is nil.
4390 (desktop-buffer-misc-data-function): New buffer local variable.
4391 Function returning major mode specific data.
4392 (desktop-buffer-misc-functions): Make variable obsolete.
4393 (desktop-save): Use desktop-buffer-misc-data-function.
4394 (desktop-buffer-dired-misc-data): Rename to
4395 dired-desktop-buffer-misc-data and move to dired.el.
4396 (desktop-buffer-info-misc-data): Rename to
4397 Info-desktop-buffer-misc-data and move to info.el.
4398 (desktop-read): Add message about number of buffers restored/failed.
4399
4400 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
4401 Add parameters. Pause to display error only when
4402 desktop-missing-file-warning is non-nil.
4403 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4404 (dired-mode): Bind desktop-buffer-misc-data-function.
4405
4406 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
4407 Add Parameters.
4408 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4409 (Info-mode): Bind desktop-buffer-misc-data-function.
4410
4411 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
4412 Add Parameters.
4413
4414 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
4415 Add Parameters.
4416
4417 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
4418
4419 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
4420 the case of letters in case-insensitive expansions when the
4421 abbrev is preceded by characters with letter syntax.
4422
4423 2004-04-21 Richard M. Stallman <rms@gnu.org>
4424
4425 * progmodes/cperl-mode.el (cperl-putback-char):
4426 Delete Emacs 18 definition.
4427
4428 * international/mule.el (ctext-post-read-conversion):
4429 Use assoc-string, not assoc-ignore-case.
4430
4431 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
4432
4433 * emacs-lisp/easymenu.el (easy-menu-add):
4434 Do call x-popup-menu, but only if it's defined.
4435
4436 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
4437
4438 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
4439 Handle multiple args: compile like progn.
4440
4441 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
4442 take all args as &rest arg.
4443
4444 * autoinsert.el (auto-insert-alist): Insert the user's name in
4445 copyright notice, rather than Free Software Foundation.
4446
4447 2004-04-21 Kenichi Handa <handa@m17n.org>
4448
4449 * descr-text.el (describe-char): Make it work on *Help* buffer.
4450
4451 2004-04-21 Kim F. Storm <storm@cua.dk>
4452
4453 * image.el (insert-image): Add optional SLICE arg.
4454 (insert-sliced-image): New defun.
4455
4456 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
4457
4458 * subr.el (read-number): Check whether `default' is nil.
4459
4460 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4461
4462 * progmodes/compile.el (compilation-error-properties):
4463 Split into two.
4464 (compilation-internal-error-properties): New one.
4465 (compilation-compat-error-properties): Use it. Fix the non-marker case.
4466
4467 2004-04-20 Richard M. Stallman <rms@gnu.org>
4468
4469 * window.el (split-window-save-restore-data):
4470 Don't update the data if OLD-INFO is nil.
4471
4472 * view.el (view-return-to-alist): Mark it permanent local.
4473
4474 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
4475
4476 * recentf.el (recentf-save-list): Catch and warn about errors.
4477
4478 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
4479 so "Buffers" won't be pure.
4480
4481 * help-mode.el (help-mode-finish): Set help-return-alist first
4482 thing, setting only the entry for the selected window.
4483
4484 * help-fns.el (describe-function-1): If many non-control non-meta
4485 keys run the command, don't list all of them.
4486
4487 2004-04-20 Juanma Barranquero <lektu@terra.es>
4488
4489 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
4490 arg. Copied from Andre Spiegel's patch of 2004-03-21.
4491
4492 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
4493
4494 2004-04-20 Kenichi Handa <handa@m17n.org>
4495
4496 * international/quail.el (quail-lookup-key): New optional arg
4497 NOT-RESET-INDICES.
4498 (quail-get-translations): Call quail-lookup-key with
4499 NOT-RESET-INDICES t.
4500 (quail-completion): Likewise.
4501 (quail-lookup-map-and-concat): Likewise.
4502
4503 2004-04-20 Kenichi Handa <handa@m17n.org>
4504
4505 * international/quail.el (quail-update-translation): Don't insert
4506 such an unsupported multibyte char in a unibyte buffer.
4507
4508 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
4509
4510 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
4511 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
4512 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
4513 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
4514 (gdb-frame-assembler-buffer): Improve behaviour with
4515 multiple frames.
4516 (gdb-display-buffer): Extend search to all visible frames.
4517
4518 2004-04-19 Eli Zaretskii <eliz@gnu.org>
4519
4520 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
4521 characters left after base64 decoding.
4522 (rmail-decode-region): Use -dos variety of `coding', to remove any
4523 ^M characters left after qp or base64 decoding.
4524
4525 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4526
4527 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
4528 messages.
4529
4530 2004-04-19 Stephen Eglen <stephen@gnu.org>
4531
4532 * add-log.el (add-change-log-entry): Update doc string to mention
4533 add-log-full-name and add-log-mailing-address.
4534
4535 2004-04-18 Juri Linkov <juri@jurta.org>
4536
4537 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
4538 (Info-find-node-2): Simplify error message.
4539 (Info-insert-dir): Use Info-following-node-name.
4540 (Info-goto-node): Remove *info-history* and *info-toc*.
4541 (Info-history): Create a node of the virtual history file.
4542 (Info-toc): Create a node of the virtual toc file.
4543 (Info-insert-toc): New arg `curr-file' for reference file names.
4544 (info-apropos): Remove redundant var binding for temp-file.
4545 (Info-index, Info-index-next, Info-mode): Doc fix.
4546 (Info-goto-emacs-command-node): Don't jump to *info* from
4547 non-*info* Info buffers.
4548 (Info-fontify-node): Don't show the file name of external
4549 references if `Info-hide-note-references' is `hide'. Don't hide
4550 newlines at the end of paragraphs.
4551
4552 * international/mule-diag.el (list-input-methods):
4553 Fix args to help-xref-button.
4554
4555 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
4556 to put into effect local variables from TUTORIAL files.
4557
4558 * textmodes/paragraphs.el (sentence-end) <function>: New fun
4559 with default value taken from the variable `sentence-end'.
4560 (sentence-end) <defcustom>: Set default to nil. Doc fix.
4561 Add nil const to :type.
4562 (sentence-end-without-period, sentence-end-double-space)
4563 (sentence-end-without-space): Doc fix.
4564
4565 * textmodes/paragraphs.el (forward-sentence):
4566 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
4567 (fill-delete-newlines):
4568 * progmodes/cc-cmds.el (c-beginning-of-statement):
4569 Use function `sentence-end' instead of variable `sentence-end'.
4570
4571 2004-04-18 Andreas Schwab <schwab@suse.de>
4572
4573 * progmodes/compile.el (compilation-start): Set window start to
4574 point-min if compilation-scroll-output is nil.
4575
4576 2004-04-18 John Wiegley <johnw@newartisans.com>
4577
4578 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
4579
4580 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
4581
4582 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
4583 (gdb-info-breakpoints-custom): Revert previous change.
4584 (gdb-view-assembler): Update assembler if necessary.
4585 (gdb-frame-handler): Parse correctly for gdb-current-frame.
4586 (gdb-display-source-buffer): Update properly when both source and
4587 assembler are visible.
4588
4589 2004-04-17 John Wiegley <johnw@newartisans.com>
4590
4591 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
4592 which limits the number of names shown in the minibuffer. Off by
4593 default.
4594 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
4595 up iswitchb for users with a multitude of open buffers by showing
4596 only the first and last N/2 buffers in the completion list (which
4597 is enough to aid C-s/C-r, and to know that more characters are
4598 needed to refine the completion list).
4599
4600 2004-04-17 Richard M. Stallman <rms@gnu.org>
4601
4602 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
4603 (file-truename): Expand all ~ constructs directly.
4604 (insert-directory): Delete any error msg output by the
4605 `insert-directory-program'.
4606
4607 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
4608 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
4609 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
4610 (allout-init): Use find-file-hook, not find-file-hooks.
4611 (allout-mode): Eliminate Emacs 18 support.
4612 Use write-contents-functions, not local-write-file-hooks.
4613
4614 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
4615
4616 * progmodes/compile.el (compilation-error-properties): Fix for
4617 adding messages when there are already markers for their file.
4618 (compilation-fake-loc): New function.
4619
4620 2004-04-16 Dave Love <fx@gnu.org>
4621
4622 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
4623 (python-load-file): Fix python-orig-start setting.
4624
4625 * progmodes/compile.el: Doc fixes.
4626 (compilation-error-regexp-alist-alist)
4627 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
4628 (compilation-assq): Wrap in eval-when-compile.
4629 (compilation-mode-font-lock-keywords): Don't use list*.
4630 (compilation-start): Avoid warning.
4631 (compilation-compat-error-properties)
4632 (compilation-directory-properties): Add keymap property.
4633 (compilation-parsing-end): Make it a marker for better compatibility.
4634
4635 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
4636
4637 2004-04-16 Mark A. Hershberger <mah@everybody.org>
4638
4639 * xml.el: Doc fixes.
4640 (xml-get-children): Only looks at sub-tags and ignore strings.
4641
4642 * xml.el (xml-parse-tag): Avoid overwriting node-name.
4643
4644 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4645
4646 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
4647
4648 2004-04-16 Andre Spiegel <spiegel@gnu.org>
4649
4650 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
4651
4652 * vc.el (vc-print-log): Likewise.
4653
4654 2004-04-16 Masatake YAMATO <jet@gyve.org>
4655
4656 * simple.el (completion-setup-function): Set an initial value
4657 to `element-common-end' before entering loop. Set a value
4658 to `element-common-end' at the end of loop.
4659 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
4660 (completions-common-part): Rename from completion-de-emphasis.
4661 (completions-first-difference): Rename from completion-emphasis.
4662 Suggested by RMS.
4663
4664 2004-04-16 Juanma Barranquero <lektu@terra.es>
4665
4666 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
4667 (bookmark-edit-annotation-mode): Add mode name.
4668
4669 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4670
4671 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
4672 for nested conflict markers.
4673 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
4674
4675 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
4676
4677 * progmodes/gdb-ui.el (gdb-goto-info): New function.
4678
4679 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
4680
4681 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4682
4683 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
4684 Give a backtrace if requested.
4685
4686 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
4687
4688 * progmodes/python.el (python-mouse-2-command, python-RET-command):
4689 Remove unused functions.
4690 (python-orig-start-line, python-orig-file): Remove.
4691 (python-orig-start): New var.
4692 (python-input-filter, python-compilation-line-number)
4693 (python-send-region, python-load-file): Use it.
4694
4695 * info.el (info): Always jump to *info*.
4696
4697 * subr.el (posn-set-point): New function.
4698
4699 * mouse.el (mouse-set-point): Use it.
4700
4701 * progmodes/compile.el (compile-goto-error): Use it.
4702 (compilation-button-map): New keymap.
4703 (compilation-error-properties): Use it.
4704 (compilation-shell-minor-mode-map): Don't bind mouse-2.
4705
4706 * smerge-mode.el (smerge-popup-context-menu): Use it.
4707
4708 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
4709 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
4710 mouse and non-mouse case.
4711
4712 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
4713 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
4714
4715 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
4716 Make it work for non-mouse events.
4717
4718 * pcvs-info.el (cvs-status-map): Update binding name.
4719
4720 2004-04-14 Mark A. Hershberger <mah@everybody.org>
4721
4722 * xml.el (xml-maybe-do-ns): New function to handle namespace
4723 parsing of both attribute and element names.
4724 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
4725 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
4726 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
4727 (xml-parse-attlist): Make it do its own namespace parsing.
4728
4729 2004-04-14 Dave Love <fx@gnu.org>
4730
4731 * progmodes/python.el (run-python): Fix use of \n.
4732 (python-load-file): Remove `try' from Python fragment.
4733 (python-describe-symbol): Fix message.
4734
4735 * comint.el: Doc fixes.
4736 (comint-last-input-start, comint-last-input-end)
4737 (comint-last-output-start): Give them values.
4738 (comint-arguments): Avoid warning.
4739 (comint-skip-prompt): Use line-end-position.
4740 (comint-backward-matching-input): Rename arg to agree with doc.
4741 (comint-extract-string): Use syntax-ppss.
4742 (comint-dynamic-simple-complete): Delete useless list construction.
4743 (comint-redirect-subvert-readonly): New.
4744 (comint-redirect-preoutput-filter): Use it.
4745
4746 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
4747 Correctly handle negative arguments when calling hook functions.
4748
4749 2004-04-14 Jesper Harder <harder@ifa.au.dk>
4750
4751 * info.el (info-apropos): Don't clobber Info-history-list.
4752
4753 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
4754
4755 * progmodes/compile.el (compilation-setup):
4756 Localize overlay-arrow-position.
4757 (compilation-sentinel): Restructure code equivalently.
4758 (compilation-next-error): Find message on same line after point if
4759 not found before point.
4760 (compile-mouse-goto-error): Restore function so that compilation
4761 buffer need not be current and use compile-goto-error.
4762 (compile-goto-error): Restore function.
4763 (next-error): Set overlay-arrow-position.
4764 (compilation-forget-errors): Don't localize already local
4765 compilation-locs and remove FIXME about refontifying.
4766
4767 2004-04-14 Kim F. Storm <storm@cua.dk>
4768
4769 * startup.el (emacs-quick-startup): New defvar (set by -Q).
4770 (command-line): New option -Q. Like -q --no-site-file, but
4771 in addition it also disables menu-bar, tool-bar, scroll-bars,
4772 tool-tips, and the blinking cursor.
4773 (command-line-1): Skip startup screen if -Q.
4774 (fancy-splash-head): Use ":align-to center" prop to center splash image.
4775
4776 * emulation/cua-base.el (cua-read-only-cursor-color)
4777 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
4778
4779 2004-04-13 Dave Love <fx@gnu.org>
4780
4781 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
4782 (syntax): Don't require.
4783 (python) <defgroup>: Add :version.
4784 (python-quote-syntax): Re-written.
4785 (inferior-python-mode): Move stuff here from run-python and add
4786 some more.
4787 (python-preoutput-continuation, python-preoutput-result)
4788 (python-dotty-syntax-table): New.
4789 (python-describe-symbol): Use them.
4790 (run-python): Move stuff to inferior-python-mode. Modify code
4791 loaded into Python.
4792 (python-send-region): Use python-proc, python-send-string.
4793 (python-send-string): Send newlines too. Callers changed.
4794 (python-load-file): Re-written.
4795 (python-eldoc-function): New.
4796 (info-look): Don't require.
4797 (python-after-info-look): New. A modified version of former
4798 top-level code for use with eval-after-load.
4799 (python-maybe-jython, python-guess-indent): Use widened buffer.
4800 (python-fill-paragraph): Re-written.
4801 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
4802 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
4803
4804 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4805
4806 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
4807 Set compilation-error-regexp-alist earlier.
4808
4809 * progmodes/compile.el (compilation-minor-mode-map)
4810 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
4811 (compile-goto-error): Re-merge the mouse and non-mouse commands.
4812
4813 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4814
4815 * progmodes/compile.el (compile-goto-error): Select the buffer/window
4816 corresponding to the event.
4817
4818 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
4819
4820 * loadup.el: Add cygwin to system-type list, for unexec() support.
4821
4822 2004-04-12 John Paul Wallington <jpw@gnu.org>
4823
4824 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
4825 (ibuffer-restore-window-config-on-quit): New variable to replace
4826 `ibuffer-delete-window-on-quit'. Update all references.
4827 (ibuffer-prev-window-config): New variable.
4828 (ibuffer-quit): Restore previous window configuration instead of
4829 deleting window.
4830 (ibuffer): Save window configuration before showing Ibuffer buffer.
4831
4832 * help.el (describe-mode): Doc fix.
4833
4834 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4835
4836 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
4837 not to treat nil as a function.
4838
4839 * vc-arch.el (vc-arch-root): Be a bit more careful.
4840 (vc-arch-register): Save the buffer if we modified it.
4841 (vc-arch-delete-rej-if-obsolete): Save excursion.
4842 (vc-arch-find-file-hook): Use the simpler after-save-hook.
4843 (vc-arch-responsible-p, vc-arch-init-version): New functions.
4844
4845 * net/ldap.el (ldap-search): Use list*.
4846
4847 2004-04-12 Juri Linkov <juri@jurta.org>
4848
4849 * info.el (Info-follow-reference): Allow multiline reference name.
4850
4851 2004-04-11 Dave Love <fx@gnu.org>
4852
4853 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
4854
4855 * progmodes/python.el: New file.
4856
4857 2004-04-11 Andre Spiegel <spiegel@gnu.org>
4858
4859 * vc-hooks.el (vc-arg-list): Function removed.
4860 (vc-default-workfile-unchanged-p): Use condition-case to check for
4861 backward compatibility.
4862
4863 * vc.el (vc-print-log): Use condition-case to check for backward
4864 compatibility.
4865
4866 2004-04-11 Juri Linkov <juri@jurta.org>
4867
4868 * dired.el (dired-faces): New defgroup.
4869 (dired-header, dired-mark, dired-marked, dired-flagged)
4870 (dired-warning, dired-directory, dired-symlink, dired-ignored):
4871 New faces.
4872 (dired-header-face, dired-mark-face, dired-marked-face)
4873 (dired-flagged-face, dired-warning-face, dired-directory-face)
4874 (dired-symlink-face, dired-ignored-face): New face variables.
4875 (dired-font-lock-keywords): Use them instead of font-lock faces.
4876 Split the rule for dired marks into 3 separate rules: for marks,
4877 marked file names and flagged file names.
4878
4879 * help-mode.el (help-make-xrefs): Add a final newline to the
4880 *Help* buffer.
4881
4882 2004-04-11 John Paul Wallington <jpw@gnu.org>
4883
4884 * replace.el (occur-engine): Distinguish between one and several
4885 matches in the matches per buffer heading.
4886
4887 2004-04-11 Kim F. Storm <storm@cua.dk>
4888
4889 * ido.el (ido-confirm-unique-completion): New defcustom.
4890 (ido-complete): Use it.
4891 (ido-write-file): Set it to t unconditionally.
4892
4893 2004-04-10 Miles Bader <miles@gnu.org>
4894
4895 RCS keyword removal (only non-comment changes are enumerated here):
4896
4897 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
4898 (byte-compile-insert-header): Don't use `byte-compile-version'.
4899 * forms.el (forms-version): Variable removed.
4900 (forms-mode): Don't use `forms-version'.
4901 * recentf.el (recentf-version): Variable removed.
4902 * progmodes/delphi.el (delphi-version): Variable removed.
4903 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
4904
4905 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4906
4907 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
4908
4909 2004-04-09 Jesper Harder <harder@ifa.au.dk>
4910
4911 * info.el (info-apropos): Improve menu item regexp.
4912
4913 2004-04-09 Simon Josefsson <jas@extundo.com>
4914
4915 * mail/smtpmail.el: Add comment, based on report by
4916 kdc@rcn.com (Kevin D. Clark).
4917
4918 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4919
4920 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4921 Redo one more thing that I didn't notice Daniel had undone.
4922
4923 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
4924
4925 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
4926 (gdb-goto-breakpoint, gdb-display-buffer)
4927 (gdb-display-source-buffer, gdb-view-source-function)
4928 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
4929 (gdb-source-info, gdb-frame-handler): Don't specify a window
4930 for display.
4931 (gdb-info-breakpoints-custom): Remove superfluous update of
4932 assembler buffer.
4933 (gdb-many-windows): Make settable outside gdb.
4934
4935 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
4936
4937 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
4938 Derive from fundamental-mode rather than text-mode.
4939
4940 2004-04-08 Juri Linkov <juri@jurta.org>
4941
4942 * info.el (Info-history): Doc fix.
4943 (Info-history-list): New var.
4944 (info-xref): Change magenta4 to blue, remove bold for dark and
4945 light backgrounds, change bold to underline for non-color classes.
4946 (info-xref-visited): New face.
4947 (Info-fontify-visited-nodes): New custom.
4948 (Info-hide-note-references): Add new value `hide'. Doc fix.
4949 (Info-reference-name): New var.
4950 (Info-selection-hook): New custom.
4951 (Info-edit-mode-hook): New var.
4952 (Info-find-file): New fun.
4953 (Info-find-node): Move part of code to Info-find-file.
4954 (Info-find-node-2): Add anchors to Info-history-list. Move point
4955 to the place with the reference name if name is defined.
4956 (Info-select-node): Add current node to Info-history-list.
4957 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
4958 (Info-search-whitespace-regexp): New custom.
4959 (Info-search-case-fold): New var.
4960 (Info-search): Add "case-sensitively" to the prompt.
4961 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
4962 (Info-search-case-sensitively, Info-search-next): New fun.
4963 (Info-up): Move point to the menu item of the current node.
4964 (Info-history): New fun. Add *info-history* to
4965 same-window-buffer-names.
4966 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
4967 (Info-insert-toc): New fun.
4968 (Info-build-toc): New fun.
4969 (Info-follow-reference): Add new arg `fork'. Doc fix.
4970 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
4971 with the same name prefer the reference closest to point.
4972 (Info-next-reference): Replace * by + in the *Note regexp.
4973 Add regexp for http:// and ftp://. Skip the *Note prefix.
4974 (Info-prev-reference): Replace * by + in the *Note regexp.
4975 Add regexp for http:// and ftp://. Skip the *Note prefix.
4976 (Info-follow-nearest-node): Add new arg `fork'.
4977 (Info-try-follow-nearest-node): Add new arg `fork'.
4978 Call browse-url for http:// and ftp:// references.
4979 Set Info-reference-name for index entries.
4980 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
4981 Info-search-next, Info-history, Info-toc, clone-buffer.
4982 (Info-menu-update): Replace * by + in the *Note regexp.
4983 (Info-mode): Add documentation for Info-history, Info-toc,
4984 Info-search-case-sensitively, Info-search-next, clone-buffer.
4985 (Info-fontify-menu-headers): Remove fun. Move code to
4986 Info-fontify-node.
4987 (Info-fontify-node): Add docstring. Add local vars
4988 fontify-visited-p and not-fontified-p. If not-fontified-p is t
4989 then fontify header line, titles, menu headers, http and ftp
4990 references, refill paragraphs. If not-fontified-p is t or
4991 fontify-visited-p is t then fontify cross references, menu items.
4992 Fontify menu headers. Fontify http and ftp references.
4993 Change regexp for cross references to require whitespace after *Note,
4994 add matching groups for file and node names. Remove hack for quote.
4995 Use display property for Info-hide-note-references=t. Use fifth
4996 or fourth match for help-echo. Display visited nodes in a
4997 different face. Unhide file names of external references.
4998 Unhide newlines. Display visited menu items in a different face.
4999
5000 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5001
5002 * progmodes/compile.el: Require CL.
5003 (compilation-mode-font-lock-keywords): Re-install the "line as
5004 function" patch.
5005
5006 * help-fns.el (help-C-source-directory): New var.
5007 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
5008 (describe-function-1, describe-variable): Use them.
5009
5010 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
5011 to C source files specially.
5012
5013 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
5014
5015 * info.el (Info-hide-cookies-node): New function.
5016 (Info-select-node): Use it.
5017 (Info-display-images-node): Remove message with image file name.
5018
5019 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
5020
5021 * progmodes/compile.el (compilation-warning-face)
5022 (compilation-info-face, compilation-skip-threshold)
5023 (compilation-skip-visited, compilation-context-lines):
5024 Declare :version when added to Emacs.
5025 (compilation-error-regexp-alist-alist): Extend caml and irix.
5026 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
5027 (compilation-mode-font-lock-keywords): Temporarily undo line as
5028 function patch, which wasn't ready.
5029
5030 2004-04-07 Kenichi Handa <handa@m17n.org>
5031
5032 * international/latin1-disp.el (latin1-display-setup): Check each
5033 character is displayable or not instead of calling
5034 latin1-display-check-font.
5035
5036 2004-04-06 Kenichi Handa <handa@m17n.org>
5037
5038 * language/ethio-util.el (ethio-sera-being-called-by-w3):
5039 New variable.
5040 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
5041 instead of sera-being-called-by-w3.
5042 (ethio-fidel-to-sera-buffer): Likewise.
5043 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
5044 instead of sera-being-called-by-w3.
5045 (ethio-write-file): Likewise.
5046
5047 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5048
5049 * printing.el: Doc fix.
5050
5051 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
5052
5053 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
5054 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
5055 (gdb-setup-windows): Only use separate IO buffer if required.
5056
5057 2004-04-06 Kim F. Storm <storm@cua.dk>
5058
5059 * term.el (term-is-xemacs): Remove.
5060 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
5061 (term-window-width): New function.
5062 (term-mode, term-check-size): Use it.
5063 (term-mode): Disable overflow-newline-into-fringe in term buffer.
5064
5065 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
5066
5067 * cus-edit.el (custom-add-parent-links): Change unbound variable
5068 `symbol' to `name'.
5069
5070 2004-04-05 Jesper Harder <harder@ifa.au.dk>
5071 * info.el (info-apropos): New function.
5072 (Info-mode-menu): Add it.
5073 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
5074
5075 * help-mode.el (help-make-xrefs): Recognize aliased variable with
5076 inherited docstring.
5077
5078 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
5079
5080 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5081
5082 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
5083
5084 * progmodes/compile.el (font-lock): Don't require any more.
5085 (compilation-error-properties, compilation-start, compilation-sentinel)
5086 (compilation-filter, next-error): Use with-current-buffer.
5087 (compilation-skip-to-next-location, compilation-skip-threshold)
5088 (compilation-skip-visited): Move to silence the byte-compiler.
5089 (compilation-setup): Simplify.
5090 (compilation-next-error): Use line-(beginning|end)-position.
5091 Make sure `pt' is non-nil before using compilation-loop.
5092 (compile-goto-error): Add optional event arg. Use it.
5093 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
5094 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
5095 Update the binding for mouse-2.
5096 (first-error): Set compilation-current-error to nil rather than bob.
5097 (compilation-parsing-end, compilation-parse-errors-function)
5098 (compilation-error-list, compilation-old-error-list):
5099 "New" compatibility variables.
5100 (compile-buffer-substring, compilation-compat-error-properties)
5101 (compilation-compat-parse-errors, compilation-forget-errors):
5102 New compatibility functions.
5103 (compilation-mode-font-lock-keywords): Use them.
5104
5105 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
5106
5107 * autorevert.el (auto-revert-handler): If point (or a window
5108 point) is at the end of the buffer, keep it there after
5109 reverting. This allows to tail a file.
5110 Mention this in the `Commentary'.
5111
5112 * format.el (format-write-file): Add optional argument CONFIRM
5113 and make it behave like the analogous argument to `write-file'.
5114
5115 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5116
5117 * progmodes/ebnf2ps.el: Doc fix.
5118 (ebnf-version): New version number (4.2).
5119 (ebnf-syntax): Customization and docstring fix.
5120 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
5121 Put autoloaded funs before first use.
5122 (ebnf-style-database): Add dtd entry.
5123 (ebnf-syntax-alist): Add dtd initialization.
5124 (ebnf-token-sequence): New fun.
5125 (ebnf-comment-table): Add new comment action character.
5126 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
5127
5128 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
5129 Type Definition for XML).
5130
5131 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
5132 * progmodes/ebnf-bnf.el (ebnf-sequence):
5133 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
5134 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
5135 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
5136 Code simplification: call ebnf-token-sequence.
5137
5138 2004-04-04 Eli Zaretskii <eliz@gnu.org>
5139
5140 * calendar/timeclock.el (timeclock-relative)
5141 (timeclock-get-project-function, timeclock-get-workday-function)
5142 (timeclock-query-out, timeclock-when-to-leave)
5143 (timeclock-when-to-leave-string, timeclock-log-data)
5144 (timeclock-generate-report, timeclock-in): Doc fixes.
5145
5146 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5147
5148 * url/: New dir. Import the URL package from its repository.
5149
5150 2004-04-03 Andreas Schwab <schwab@suse.de>
5151
5152 * diff-mode.el (diff-mode): Fix missing quote.
5153
5154 2004-04-03 Juri Linkov <juri@jurta.org>
5155
5156 * descr-text.el (describe-property-list): Add `font-lock-face'.
5157
5158 * dired.el (dired-font-lock-keywords): Fix permission regexps.
5159
5160 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5161
5162 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
5163 Use utf-16le on little endian machines and utf-16be otherwise.
5164
5165 2004-04-02 David Kastrup <dak@gnu.org>
5166
5167 * net/browse-url.el (browse-url-generic): Use call-process
5168 instead of start-process to allow browsers that fork and detach.
5169
5170 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
5171
5172 * compile.el (compilation-current-error): New var.
5173 (compilation-setup, compile-mouse-goto-error)
5174 (compile-goto-error, next-error): Use it.
5175 (compilation-skip-to-next-location): Default to t, which gives
5176 contiguous skipping like old compile (where this was redundant).
5177 (compilation-next-error): Prevent previous-* commands from moving
5178 back to message at or just before point.
5179
5180 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
5181
5182 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
5183 (gdb-source-info): Don't display source at startup, if required.
5184 (gdb-show-main): New option.
5185 (gdba): Update documentation.
5186 (gdb-source): Cover case of auto-display output.
5187
5188 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
5189
5190 * autorevert.el: Delete obsolete autoload's and defvar's.
5191 (auto-revert-check-vc-info): New user option.
5192 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5193 (auto-revert-handler-vc): Delete.
5194 (auto-revert-handler): Treat return value `fast' of
5195 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
5196
5197 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
5198 return `fast'.
5199
5200 * files.el (buffer-stale-function): Doc change.
5201
5202 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5203
5204 * printing.el: New tip on Tips section.
5205 (pr-version): New version number (6.7.4).
5206 (pr-shell-file-name): Initialization fix.
5207
5208 2004-03-31 Juri Linkov <juri@jurta.org>
5209
5210 * dired.el: Add autoload for `dired-do-touch'.
5211 (dired-touch-program): New var.
5212 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
5213 (dired-no-confirm): Add `touch' to docstring.
5214
5215 * dired-aux.el (dired-do-touch): New fun.
5216 (dired-do-chxxx): Add argument -t for touch operation.
5217
5218 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
5219 `dired-move-to-filename-regexp'.
5220
5221 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
5222
5223 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
5224
5225 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5226
5227 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
5228 and only if the buffer was modified.
5229
5230 2004-03-30 Kenichi Handa <handa@m17n.org>
5231
5232 * international/characters.el: Delete pairs for U+2308..U+230B.
5233
5234 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
5235
5236 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
5237 to detect the beginning of a level 2 or 3 annotation.
5238
5239 2004-03-29 Kenichi Handa <handa@m17n.org>
5240
5241 * international/ucs-tables.el (ucs-insert): Fix the error message.
5242
5243 2004-03-29 Kenichi Handa <handa@m17n.org>
5244
5245 * international/mule-util.el (char-displayable-p): Fix generation
5246 of XLFD file name.
5247
5248 * Makefile.in (setwins, setwins_almost): Change directory to $wd
5249 before finding directories by `find'.
5250
5251 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5252
5253 * subr.el (interactive-form): Delete. Now implemented in C.
5254
5255 * pcvs.el (cvs-parse-process): Workaround for Darwin.
5256
5257 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
5258 (vc-diff-label): New fun.
5259 (vc-diff-internal): Use it.
5260
5261 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
5262
5263 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5264
5265 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
5266
5267 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
5268 specify XML (EBNFX).
5269
5270 * progmodes/ebnf2ps.el: Doc fix.
5271 (ebnf-version): New version number (4.1).
5272 (ebnf-syntax): Adjust customization.
5273 (ebnf-style-database): Add ebnfx entry.
5274 (ebnf-syntax-alist): Add ebnfx initialization.
5275 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
5276
5277 * printing.el: Doc fix.
5278 (pr-version): New version number (6.7.3).
5279 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
5280 returns nil for mouse position. Reported by Drew Adams
5281 <drew.adams@oracle.com>.
5282 (pr-update-menus): Modify interactive declaration. Reported by Drew
5283 Adams <drew.adams@oracle.com>.
5284
5285 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
5286
5287 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
5288 (gud-gdba-marker-filter): Log the process input and output, if
5289 required. From Stefan Monnier.
5290 (gdb-debug-log, gdb-enable-debug-log): New variables.
5291 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
5292
5293 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5294
5295 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
5296 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
5297
5298 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
5299
5300 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
5301 Call vc-find-file-hook here instead of in auto-revert-buffers.
5302 (auto-revert-buffers): Delete call to vc-find-file-hook.
5303 (auto-revert-verbose, global-auto-revert-non-file-buffers)
5304 (global-auto-revert-mode, auto-revert-set-timer)
5305 (auto-revert-handler, auto-revert-buffers): Doc fixes.
5306
5307 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5308
5309 * woman.el (woman-change-fonts): Rename local variable
5310 woman-font-alist to font-alist to avoid a compiler warning.
5311
5312 2004-03-27 Dave Love <fx@gnu.org>
5313
5314 * emacs-lisp/rx.el (rx): Doc fix.
5315 Fix copyright years.
5316
5317 * strokes.el (strokes-global-set-stroke-string): New function.
5318 (strokes-list-strokes): Cope with strings, not just commands.
5319 Set foreground colour of image.
5320 (strokes-global-set-stroke): Doc fix.
5321
5322 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
5323
5324 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
5325 Auto Revert mode.
5326 (Buffer-menu-files-only): New variable.
5327 (Buffer-menu-toggle-files-only): New function.
5328 (Buffer-menu-mode-map): Bind it to `T'.
5329 (Buffer-menu-mode): Mention `T' in docstring.
5330 Set buffer-stale-function.
5331 (list-buffers-noselect): Mark buffer non-modified and set
5332 Buffer-menu-files-only.
5333
5334 * dired.el (buffer-stale-function): Remove no longer needed defvar.
5335
5336 * autorevert.el (auto-revert-handler): Print revert message
5337 before, rather than after, reverting.
5338 (buffer-stale-function): Move to files.el.
5339
5340 * files.el (buffer-stale-function): Move here from autorevert.el.
5341
5342 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5343
5344 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
5345
5346 * calc/calc.el (calc-mode-map): Use mapc.
5347
5348 * apropos.el (apropos-mode): Don't autoload.
5349 (apropos-symbols-internal): New fun. Extracted from `apropos'.
5350 (apropos): Use it.
5351 (apropos-print): Add optional `text' argument.
5352 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
5353 Don't assume point-min == 1.
5354
5355 * bs.el (bs-buffer-list): Use buffer-local-value.
5356 (bs--set-toggle-to-show): Use with-current-buffer.
5357
5358 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
5359 New funs.
5360 (list-buffers-noselect): Use them. Adjust :align-to to new style.
5361
5362 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
5363
5364 * dabbrev.el (dabbrev-expand): Fix regexp construction.
5365 (dabbrev--find-expansion): Use pop.
5366 (dabbrev--search): Use match-string-no-properties.
5367
5368 * dired.el (dired-mode): Use run-mode-hooks.
5369 (dired-move-to-end-of-filename): Use match-string.
5370
5371 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
5372 is bound before using it.
5373 (ediff-verbose-p): Make it into a var since it's not constant.
5374
5375 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
5376
5377 * faces.el (read-face-font): Don't cons up unnecessarily.
5378 (header-line, tool-bar): Share common parts.
5379
5380 * files.el (file-relative-name): Use compare-strings.
5381
5382 * finder.el (finder-mode): Follow coding convention.
5383
5384 * subr.el (read-number): New function.
5385
5386 * ses.el (ses-read-number): Move to subr.el.
5387 (ses-set-header-row): Use read-number.
5388
5389 2004-03-26 Andre Spiegel <spiegel@gnu.org>
5390
5391 * vc-hooks.el (vc-arg-list): New function, which handles both
5392 compiled and uncompiled code.
5393 (vc-default-workfile-unchanged-p): Use it.
5394
5395 * vc.el (vc-print-log): Undo prev change, use new function
5396 vc-arg-list from vc-hooks.el.
5397
5398 2004-03-26 Masatake YAMATO <jet@gyve.org>
5399
5400 * simple.el (completion-setup-function): Emphasize the
5401 first uncommon characters in the completions; and de-emphasize
5402 the common prefix substrings.
5403 (completion-emphasis): New face.
5404 (completion-de-emphasis): New face.
5405
5406 2004-03-25 Juanma Barranquero <lektu@terra.es>
5407
5408 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
5409 Comment out (it's unused and unfinished code).
5410
5411 2004-03-25 Sam Steingold <sds@gnu.org>
5412
5413 * vc.el (vc-print-log): Fix a bug in the last patch:
5414 backend-function may be a byte-compiled object, not a lambda.
5415
5416 2004-03-25 Juri Linkov <juri@jurta.org>
5417
5418 * descr-text.el (describe-property-list): Add a button
5419 for `face' property that calls `describe-face'.
5420 Suggested by luis fernandes <elf@ee.ryerson.ca>
5421
5422 * international/mule.el (keyboard-coding-system):
5423 * kmacro.el (kmacro-call-macro): Fix docstring.
5424
5425 * dired.el: Fix comments.
5426
5427 * textmodes/fill.el (fill): Fix Info link.
5428
5429 * font-lock.el (fast-lock, lazy-lock):
5430 * jit-lock.el (jit-lock): Remove links to removed Support Modes
5431 Info node.
5432
5433 * eshell/eshell.el (eshell): Fix broken info-link.
5434
5435 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
5436 * eshell/em-banner.el (eshell-banner):
5437 * eshell/em-smart.el (eshell-smart):
5438 * eshell/esh-cmd.el (eshell-cmd):
5439 Comment out broken info-links to incomplete Info manual.
5440
5441 * info-xref.el: Fix commentary.
5442
5443 2004-03-25 Kevin Ryde <user42@zip.com.au>
5444
5445 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
5446 Remove spurious node duplicate suppression, doesn't work, not wanted.
5447 (info-xref-output): Take format style args, add "sit-for 0" to let
5448 user see the results as they progress.
5449 (info-xref-check-all-custom): New function.
5450
5451 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
5452
5453 * gdb-ui.el: Moved to progmodes.
5454
5455 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
5458
5459 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5460
5461 * calendar/appt.el (appt-check): Remove superfluous progn.
5462 When finished with diary buffer: if it was not being displayed
5463 before, kill it; otherwise restore its original state.
5464 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
5465
5466 * calendar/calendar.el (calendar-set-mode-line): Use total
5467 available mode-line width, rather than frame-width.
5468
5469 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
5470 after mode change so effect not lost.
5471
5472 2004-03-23 Dave Love <fx@gnu.org>
5473
5474 * dired.el (dired) <defgroup>: Add link to manual.
5475 (dired-font-lock-keywords): Add highlighting on unusual permissions.
5476 (dired-revert): Use dolist.
5477 (dired-mode-map): Add U binding.
5478 (dired-mode): Add font-lock-beginning-of-syntax-function.
5479 (dired-garbage-files-regexp): Make it a defcustom.
5480
5481 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5482
5483 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
5484 is equivalent to nil.
5485 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
5486 (vc-arch-mode-line-string): Accept `added' state.
5487 (vc-arch-state): Use inode-sigs if available.
5488 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
5489 Copy&delete existing id file if any. Fallback if uuidgen is absent.
5490 (vc-arch-tagline-re): New var.
5491 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
5492 New functions.
5493 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
5494 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
5495
5496 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
5497 (vc-file-not-found-hook): Use it.
5498
5499 * diff-mode.el (diff-default-read-only): Change default.
5500 (diff-mode-hook): Make it a defcustom. Add some options.
5501 (diff-mode-map): Bind diff-refine-hook.
5502 (diff-yank-handler): New var.
5503 (diff-yank-function): New fun.
5504 (diff-font-lock-keywords): Use them.
5505 (diff-end-of-file): Handle case where file-header looks like diff text.
5506 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
5507 (diff-file-kill): Delete a subsequent empty line, if applicable.
5508 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
5509 (diff-find-file-name): Use it.
5510 (diff-tell-file-name): New command.
5511 (diff-mode): Be careful with view-mode.
5512 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
5513 New functions, for use in diff-mode-hook.
5514 (diff-find-source-location): Catch "regex too large" errors.
5515 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
5516 (diff-refine-hunk): New command.
5517
5518 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
5519 (smerge-context-menu-map): Remove unused var.
5520 (smerge-keep-all): Preserve markers.
5521 (smerge-keep-n): New fun.
5522 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
5523 (smerge-keep-current, smerge-ediff): Use it.
5524 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
5525 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
5526 (smerge-resolve): Resolve trivial 3-part conflicts.
5527
5528 2004-03-23 Juri Linkov <juri@jurta.org>
5529
5530 * man.el (Man-width): New var.
5531 (Man-getpage-in-background): Use it.
5532 (Man-support-local-filenames): New var and fun.
5533 (Man-build-man-command): Don't add a second %s.
5534 (Man-fontify-manpage): Clean up message.
5535 (Man-mode): Set outline-regexp, outline-level,
5536 imenu-generic-expression.
5537
5538 * woman.el (woman-fill-frame): Doc fix.
5539 (woman-decode-region): Use window-width instead of frame-width.
5540
5541 * abbrevlist.el (list-one-abbrev-table):
5542 * descr-text.el (describe-char):
5543 * international/mule-diag.el (describe-current-coding-system):
5544 * international/quail.el (quail-insert-decode-map):
5545 Use window-width instead of frame-width.
5546
5547 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
5548 (jka-compr-mode-alist-additions): Add tbz.
5549 (jka-compr-write-region, jka-compr-insert-file-contents):
5550 Add message for undefined compress-program.
5551 (jka-compr-write-region): Remove redundant var bindings.
5552
5553 * dired-x.el (dired-guess-shell-alist-default): Add choices for
5554 extracting files into subdirectory. Add tbz and dz. Fix regexps.
5555 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
5556 (dired-man): Use dired-guess-shell-command.
5557 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
5558 Change default nil to t.
5559
5560 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
5561 (dired-compare-directories): Add default value for empty input.
5562
5563 * help-at-pt.el: Move suggestions for key bindings to Commentary.
5564
5565 * time.el (display-time-string-forms): Fix help-echo date format.
5566
5567 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
5568
5569 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
5570 (buffer-stale-function): New variable.
5571 (auto-revert-list-diff, auto-revert-dired-file-list)
5572 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
5573 (auto-revert-handler): Take over some functionality of deleted
5574 functions.
5575 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
5576
5577 * dired.el (dired-directory-changed-p): New fun, extracted from
5578 dired-internal-noselect.
5579 (dired-buffer-stale-p): New fun.
5580 (dired-internal-noselect): Use dired-directory-changed-p.
5581 Eliminate revert messages.
5582 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
5583
5584 2004-03-23 Kenichi Handa <handa@m17n.org>
5585
5586 * international/characters.el: Setup syntaxes for more parentheses
5587 Unicode characters.
5588
5589 * international/mule-cmds.el (select-safe-coding-system):
5590 Merge coding-system and auto-cs before comparing them.
5591
5592 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
5593
5594 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
5595
5596 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
5597 normal-auto-fill-function and comment-indent-function.
5598 The default values now work just as well.
5599 Don't set font-lock-beginning-of-syntax-function since we already set
5600 syntax-begin-function.
5601 (lisp-outline-level): Put ;;;###autoload at same level as (.
5602 (prin1-char): Quote special chars.
5603
5604 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
5605 than with-no-warnings.
5606
5607 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
5608 if the source location can't be found.
5609 (edebug-compute-previous-result): Use prin1-char.
5610
5611 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
5612 (debug-ignored-errors): Add an entry.
5613
5614 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
5615 (byte-compile-file): Output warning when deleting a file.
5616
5617 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
5618 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
5619
5620 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
5621 (byte-compile-inline-expand): Use backquote.
5622 (byte-optimize-pure-func): Rename from byte-optimize-concat.
5623 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
5624
5625 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
5626
5627 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
5628
5629 2004-03-22 Juri Linkov <juri@jurta.org>
5630
5631 * finder.el (finder-known-keywords): Fix data, tex, unix.
5632
5633 * play/landmark.el: Fix keywords.
5634
5635 * language/ethio-util.el (ethio-find-file): Doc fix.
5636
5637 * emacs-lisp/warnings.el: Doc fix.
5638
5639 * textmodes/ispell.el (ispell-help): Doc fix.
5640
5641 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
5642
5643 * format.el (format-insert-file): Always return a list of two
5644 elements, like insert-file-contents does.
5645
5646 2004-03-21 Andre Spiegel <spiegel@gnu.org>
5647
5648 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
5649 and vc-BACKEND-diff.
5650 (vc-print-log): If the print-log implementation supports it, use
5651 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
5652 (vc-version-diff, vc-diff-internal): Doc fixes.
5653
5654 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
5655 implementation supports it, let diff output go to *vc*,
5656 not *vc-diff*, since this is an internal call.
5657
5658 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
5659
5660 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
5661
5662 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
5663
5664 2004-03-21 Dave Love <fx@gnu.org>
5665
5666 * progmodes/cfengine.el (cfengine-mode):
5667 Set parse-sexp-ignore-comments.
5668
5669 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
5670
5671 2004-03-21 Juanma Barranquero <lektu@terra.es>
5672
5673 * allout.el (allout-mode): Fix docstring.
5674
5675 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
5676
5677 * files.el (insert-directory): Fix bug if SWITCHES is a list.
5678
5679 * autorevert.el (auto-revert-interval): Make new value take
5680 effect immediately when set through Custom.
5681 (auto-revert-set-timer): Add interactive declaration.
5682
5683 2004-03-19 David Ponce <david@dponce.com>
5684
5685 * ruler-mode.el (ruler-mode-header-line-format-old):
5686 Don't `make-variable-buffer-local'.
5687 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
5688 (ruler-mode-header-line-format): Simply funcall the above.
5689 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
5690 to save/restore a previous header line format.
5691 (ruler-mode-space): Don't depend on a numeric WIDTH value.
5692 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
5693 fringes and margins width.
5694 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
5695
5696 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
5697
5698 * log-edit.el (log-edit-font-lock-keywords): Typo.
5699
5700 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
5701 (tex-send-tex-command): Rather than here.
5702 (tex-compilation-parse-errors): Simplify.
5703
5704 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
5705
5706 * time.el (display-time-string-forms): Add help-echo with date on time.
5707
5708 * composite.el (compose-region): Use restore-buffer-modified-p.
5709
5710 * disp-table.el (standard-display-8bit): Simplify.
5711
5712 * server.el (server-process-filter): Delete temp frame.
5713
5714 * add-log.el (add-change-log-entry): Simplify.
5715
5716 2004-03-19 Kim F. Storm <storm@cua.dk>
5717
5718 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
5719 (hexl-follow-line): Don't require 'fringe.
5720
5721 * progmodes/compile.el (compilation-start): Always set
5722 compilation-last-buffer and return it.
5723
5724 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
5725
5726 * simple.el (clone-buffer): Doc fix.
5727
5728 2004-03-18 Juanma Barranquero <lektu@terra.es>
5729
5730 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
5731
5732 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5733
5734 * log-edit.el (log-edit-font-lock-keywords): New var.
5735 (log-edit-mode): Use it.
5736
5737 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
5738
5739 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
5740 properly for watching in speedbar.
5741
5742 2004-03-17 Masatake YAMATO <jet@gyve.org>
5743
5744 * smerge-mode.el (smerge-popup-context-menu):
5745 Put `unwind-protect' around `overlay-put' and `popup-menu'.
5746
5747 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5748
5749 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
5750 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
5751 Take sealed revisions into account.
5752 (vc-arch-checkin): Extract a summary line from the message.
5753
5754 2004-03-16 Masatake YAMATO <jet@gyve.org>
5755
5756 * register.el (register): Provide `register' feature.
5757
5758 2004-03-15 Masatake YAMATO <jet@gyve.org>
5759
5760 Added context menu support in smerge mode.
5761 Most of the part is written by Stefan Monnier.
5762
5763 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
5764 New keymap and menu.
5765 (smerge-text-properties): New function.
5766 (smerge-remove-props): New function.
5767 (smerge-popup-context-menu): New function.
5768 (smerge-resolve): Call `smerge-remove-props'.
5769 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
5770 (smerge-keep-current): Ditto.
5771 (smerge-kill-current): New function.
5772 (smerge-match-conflict): Put text properties.
5773 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
5774
5775 2004-03-15 David Ponce <david@dponce.com>
5776
5777 * ruler-mode.el: (ruler-mode-left-fringe-cols)
5778 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
5779 (ruler-mode-right-scroll-bar-cols): Remove.
5780 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
5781 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
5782 Use fringe-columns and scroll-bar-columns.
5783
5784 2004-03-15 Masatake YAMATO <jet@gyve.org>
5785
5786 * hl-line.el (hl-line-range-function): New variable.
5787 (hl-line-move): New function.
5788 (global-hl-line-highlight): Use `hl-line-move'.
5789 (hl-line-highlight): Ditto.
5790
5791 * scroll-bar.el (scroll-bar-columns):
5792 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
5793
5794 * ruler-mode.el (top-level): Require scroll-bar and fringe.
5795 (ruler-mode-left-fringe-cols)
5796 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
5797 (ruler-mode-right-scroll-bar-cols)
5798 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
5799 (ruler-mode-ruler-function): New variable.
5800 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
5801 if the value for `ruler-mode-ruler-function'is given.
5802
5803 * hexl.el (hexl-mode-hook): Make the hook customizable.
5804 (hexl-address-area, hexl-ascii-area): New customize variables.
5805 (hexlify-buffer): Put font-lock-faces on the address area and
5806 the ascii area.
5807 (hexl-activate-ruler): New function.
5808 (hexl-follow-line): New function.
5809 (hexl-highlight-line-range): New function.
5810 (hexl-mode-ruler): New function.
5811
5812 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5813
5814 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
5815 (vc-default-find-file-hook): New fun.
5816 (vc-find-file-hook): Call new find-file-hook operation.
5817
5818 * vc-arch.el: New file.
5819
5820 2004-03-12 Jesper Harder <harder@ifa.au.dk>
5821
5822 * info-look.el (info-lookup): Reuse an existing Info window.
5823
5824 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5825
5826 * woman.el (woman-preserve-ascii): Default value changed to t and
5827 doc string revised.
5828
5829 2004-03-12 Richard M. Stallman <rms@gnu.org>
5830
5831 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5832 Fix minor bug.
5833
5834 * replace.el (occur-engine): Change message for count of matches.
5835
5836 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
5837 For strings, do compare text properties.
5838
5839 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
5840
5841 * progmodes/compile.el (compile-auto-highlight)
5842 (compilation-error-list, compilation-old-error-list)
5843 (compilation-parse-errors-function, compilation-parsing-end)
5844 (compilation-error-message, compilation-directory-stack)
5845 (compilation-enter-directory-regexp-alist)
5846 (compilation-leave-directory-regexp-alist)
5847 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
5848 (compilation-current-file, compilation-regexps): Remove vars.
5849
5850 (compile-error-at-point, compilation-error-filedata)
5851 (compilation-error-filedata-file-name, compile-reinitialize-errors)
5852 (compilation-next-error-locus, compilation-forget-errors)
5853 (count-regexp-groupings, compilation-parse-errors)
5854 (compile-collect-regexps, compile-buffer-substring): Remove funs.
5855
5856 (compile-internal): Make obsolete.
5857
5858 (compilation-first-column, compilation-error)
5859 (compilation-directory-matcher, compilation-page-delimiter)
5860 (compilation-mode-font-lock-keywords, compilation-debug)
5861 (compilation-error-face, compilation-warning-face)
5862 (compilation-info-face, compilation-line-face)
5863 (compilation-column-face, compilation-enter-directory-face)
5864 (compilation-leave-directory-face, compilation-skip-threshold)
5865 (compilation-skip-visited, compilation-context-lines): New vars.
5866
5867 (compilation-warning-face, compilation-info-face)
5868 (compilation-message-face): New faces.
5869
5870 (compilation-error-regexp-alist-alist): New constant.
5871
5872 (compilation-face, compilation-directory-properties)
5873 (compilation-assq, compilation-error-properties, compilation-start)
5874 (define-compilation-mode, compilation-loop)
5875 (compilation-set-window): New functions.
5876
5877 (compile): Additional argument for interactive compiles like TeX.
5878
5879 * progmodes/grep.el (kill-grep): Move here from compile.el
5880 (grep-error, grep-hit-face, grep-error-face)
5881 (grep-mode-font-lock-keywords): New variables.
5882 (grep-regexp-alist): Simplify regexp and add `binary' case.
5883 (grep-mode): New mode.
5884 (grep-process-setup): Simplify.
5885
5886 2004-03-11 Jason Rumney <jasonr@gnu.org>
5887
5888 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
5889 letters on DOS/Windows.
5890
5891 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5892
5893 * server.el (server-name): New var.
5894 (server-socket-dir): New var to replace server-socket-name.
5895 (server-start): Use them.
5896
5897 2004-03-11 Simon Josefsson <jas@extundo.com>
5898
5899 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
5900 died to avoid infloop. Reported by Jonathan Glauner
5901 <jglauner@sbum.org>.
5902
5903 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5904
5905 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
5906 (smerge-mode-menu): Use it to deactivate menu entries.
5907 (smerge-keep-current): New fun.
5908 (smerge-keep-current): Use it.
5909
5910 2004-03-10 John Paul Wallington <jpw@gnu.org>
5911
5912 * foldout.el (foldout-fold-list, foldout-modeline-string):
5913 Declare them as variables, not constants.
5914
5915 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5916
5917 * ps-print.el: Modification to print *Messages* buffer.
5918 (ps-print-version): New version 6.6.4.
5919 (ps-message-log-max): New fun.
5920 (ps-spool-without-faces, ps-spool-with-faces)
5921 (ps-count-lines-preprint): Code fix.
5922
5923 * printing.el: New tips in Tips section.
5924
5925 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5926
5927 * delim-col.el: Doc fix.
5928
5929 * printing.el: Doc fix. New doc section (Tips).
5930
5931 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5932
5933 * type-break.el (type-break-emacs-variant): Remove.
5934 (type-break-run-at-time, type-break-cancel-function-timers):
5935 Use fboundp rather than version name and number.
5936
5937 2004-03-09 Masatake YAMATO <jet@gyve.org>
5938
5939 * hexl.el (hexl-mode): Use `make-local-variable' instead of
5940 `make-variable-buffer-local'.
5941
5942 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
5943
5944 * find-dired.el (find-dired): Call `shell-command' instead of
5945 `start-process-shell-command'. By this, Tramp takes over
5946 handling of remote directories.
5947
5948 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5949
5950 * newcomment.el (comment-use-global-state): New var.
5951 (comment-search-forward): Use it.
5952
5953 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
5954
5955 * cus-edit.el (fill) <defgroup>: Move to fill.el.
5956
5957 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
5958 (enable-kinsoku): Make it a defcustom.
5959 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
5960 paragraph to same-comment-start-marker.
5961
5962 2004-03-07 Dave Love <fx@gnu.org>
5963
5964 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
5965 (browse-url-mail): Use it.
5966
5967 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
5968 (rfc2368-unhexify-string): Use replace-regexp-in-string.
5969
5970 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5971
5972 * woman.el (woman-man.conf-path): Doc fix.
5973 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
5974
5975 2004-03-07 Eli Zaretskii <eliz@gnu.org>
5976
5977 * sort.el (sort-columns): Remove ms-dos from the list of systems
5978 where the external `sort' command is not used.
5979
5980 2004-03-07 Kim F. Storm <storm@cua.dk>
5981
5982 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
5983 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
5984 from overlay-arrow-variable-list.
5985 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
5986
5987 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
5988
5989 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
5990 overlay arrow string properly for the assembler buffer.
5991
5992 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5993
5994 * mail/sendmail.el (mail-mode): Fix last change.
5995
5996 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
5997
5998 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
5999 for the assembler buffer.
6000 (gdb-assembler-custom): Position the overlay arrow.
6001 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
6002
6003 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
6004
6005 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
6006
6007 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
6008 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
6009
6010 * mail/sendmail.el (mail-mode): Set comment-start-skip.
6011
6012 * newcomment.el (uncomment-region): Allow non-terminated comment.
6013 (comment-normalize-vars): Check the user-specified comstart marker.
6014
6015 2004-03-04 Jesper Harder <harder@ifa.au.dk>
6016
6017 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
6018 Otherwise, do use it if the region only contains font-lock text
6019 properties.
6020
6021 2004-03-04 Masatake YAMATO <jet@gyve.org>
6022
6023 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
6024 as the callback function for eldoc.
6025 (hexl-print-current-point-info): New function.
6026 (hexl-current-address): Print the address in both decimal
6027 and hexadecimal format.
6028
6029 2004-03-04 Richard M. Stallman <rms@gnu.org>
6030
6031 * mail/rmail.el (rmail-convert-to-babyl-format):
6032 Specify t for UNIBYTE when calling mail-unquote-printable-region.
6033
6034 * mail/mail-utils.el (mail-unquote-printable-region):
6035 New arg UNIBYTE.
6036
6037 * startup.el (command-switch-alist): Doc fix.
6038
6039 * simple.el (undo): Temporarily set this-command to `undo-start',
6040 then set it to `undo' once undo-start returns without error.
6041
6042 * simple.el (minibuffer-history-sexp-flag): Doc fix.
6043
6044 * simple.el (kill-line): Don't disregard trailing whitespace
6045 in eol condition, if show-trailing-whitespace is set.
6046
6047 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
6048 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
6049 When disabling, restore old values only if mouse-sel-has-been-enabled.
6050
6051 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
6052 (isearch-{-char): New function.
6053 (isearch-mode-map): Bind { to isearch-{-char.
6054
6055 * font-lock.el (lisp-font-lock-keywords-2):
6056 Turn off the CL with-... and do-... general patterns.
6057 Instead, recognize several specific with... and do... constructs.
6058
6059 * files.el (switch-to-buffer-other-window):
6060 Bind same-window-buffer-names and same-window-regexps to nil.
6061 (switch-to-buffer-other-frame): Likewise.
6062
6063 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6064
6065 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
6066 recognizing leading comment on code line.
6067
6068 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6069
6070 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
6071 hidden files/directories.
6072
6073 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6074
6075 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
6076 only comment-start (in case the mode hasn't set it).
6077
6078 * Makefile.in (AUTOGENEL): New var.
6079 (bootstrap-prepare): Rename from bootstrap-clean.
6080 Don't remove elc files.
6081 (maintainer-clean): New target.
6082
6083 * xml.el (xml-get-attribute-or-nil): Simplify.
6084
6085 2004-03-02 Juri Linkov <juri@jurta.org>
6086
6087 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
6088 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
6089 URL to prevent their substitution with the environment variable
6090 values by browsers.
6091
6092 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6093
6094 * ps-print.el: Doc fix.
6095 (ps-print-version): New version number (6.6.3).
6096 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
6097 Docstring fix.
6098 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
6099 before printing.
6100 (ps-time-stamp-yyyy-mm-dd): New fun.
6101 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
6102
6103 2004-03-02 Kim F. Storm <storm@cua.dk>
6104
6105 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
6106
6107 2004-03-01 Juanma Barranquero <lektu@terra.es>
6108
6109 * allout.el (allout-rebullet-heading): Fix typo in docstring.
6110
6111 * desktop.el (desktop-file-version)
6112 (desktop-after-read-hook): Fix typos.
6113 (desktop-clear-preserve-buffers): Remove redundant info in
6114 docstring already shown by the obsolescence message.
6115 (desktop-truncate, desktop-internal-v2s)
6116 (desktop-value-to-string): Change argument name to match docstring.
6117
6118 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
6119
6120 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
6121 docstring.
6122
6123 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6124
6125 * printing.el: Replace "As Is..." in PostScript file print/preview by
6126 "No Preprocessing...". Suggested by Colin Marquardt
6127 <_marquardt_@zmd.de>.
6128 (pr-insert-section-4): Adjust buffer interface.
6129
6130 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
6131
6132 Version 2.0.39 of Tramp released.
6133
6134 * net/tramp.el (tramp-handle-file-local-copy)
6135 (tramp-handle-write-region, tramp-open-connection-rsh):
6136 Variable name typo. Small change. From Patrick Tullmann
6137 <tullmann@flux.utah.edu>.
6138 (tramp-process-connection-type): New variable.
6139 (tramp-maybe-open-connection): Use it.
6140 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
6141 (tramp-touch): Set last-modified time of a remote file.
6142 (tramp-handle-write-region): Say which function is used when encoding.
6143
6144 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
6145
6146 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
6147 case of non-existing filename, too. Reported by Christoph Bauer
6148 <c_bauer@informatik.uni-kl.de>.
6149 (tramp-smb-get-file-entries): The directory in question should
6150 have permissions "drwxrwxrwx". Just virtual, because we don't
6151 know the real permissions. Don't we know?
6152 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
6153 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
6154 (tramp-smb-wait-for-output): Optimize algorithm getting pending
6155 output. If it was received chunkwise, there have been problems.
6156 Remove the "prompt not found" error message; it is obvious.
6157 Simplify algorithm.
6158 (tramp-smb-process-running): Remove. Since we acknowledge the
6159 virtual prompt for shares, there's no need for distinction of
6160 reading shares (process ends afterwards) and interactive mode of
6161 smblient.
6162 (tramp-smb-open-connection): Setting process sentinel removed.
6163 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
6164 "NT_STATUS_NETWORK_ACCESS_DENIED".
6165 (tramp-smb-maybe-open-connection): Set `process-connection-type'
6166 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
6167 (top-level): Setting default value in `tramp-default-method-alist'
6168 corrected. Order of USER and HOST have been wrong.
6169 Nobody complained for months ...
6170 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
6171 (tramp-smb-open-connection): Clear password cache if login has failed.
6172
6173 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
6174 `tramp-unified-filenames'.
6175 (tramp-completion-mode): Make test for XEmacs explicitely.
6176 `event-to-character' can exists in Emacs packages too.
6177 Reported by Matt Swift <swift@alum.mit.edu>.
6178 (tramp-buffer-name): Buffer name must contain the user if exists.
6179 Reported by Adrian Phillips <a.phillips@met.no>.
6180 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
6181 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
6182 (tramp-do-copy-or-rename-file-out-of-band): Rename from
6183 `tramp-do-copy-or-rename-file-one-local', because it handles also
6184 the case both files use the same out-of-band method.
6185 Implementation added.
6186 (tramp-handle-file-local-copy, tramp-handle-write-region):
6187 Out-of-band handling removed. `copy-file' called instead, which
6188 calls `tramp-do-copy-or-rename-file-out-of-band'.
6189 (tramp-action-password): Check for out-of-band method removed.
6190 This function is used for 'login-program.
6191 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
6192 appropriate.
6193 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
6194 and `tramp-parse-sknownhosts'.
6195 (tramp-completion-function-alist): It's a defvar now, because we
6196 want to apply the optimized `tramp-set-completion-function'
6197 instead of a static list.
6198 (tramp-set-completion-function): Implementation tuned.
6199 Avoid double entries, and entries where the function or the
6200 file/directory doesn't exist.
6201 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
6202 for SSH2.
6203 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
6204 (tramp-handle-dired-compress-file): New function.
6205 (tramp-async-proc): New variable.
6206 (tramp-handle-shell-command): Adding asynchronous processes.
6207 They are far from being perfect, but it works at least for
6208 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
6209 (top-level): Require password.el if visible. Should be mandatory
6210 once No Gnus has found its way into (X)Emacs.
6211 (tramp-read-passwd): Invoke `password-read' if available,
6212 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
6213 fallback any longer.
6214 (tramp-clear-passwd): New function.
6215 (tramp-process-actions, tramp-process-multi-actions):
6216 Clear password cache if login has failed.
6217
6218 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
6219 its own module.
6220 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
6221 `ange-ftp-ftp-name-res'. There could be incorrect values from
6222 previous calls in case the "ftp" method is used in the Tramp file
6223 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6224
6225 2004-02-28 Richard M. Stallman <rms@gnu.org>
6226
6227 * term.el (term-mouse-paste): Call mouse-set-point.
6228
6229 * thumbs.el: New file.
6230
6231 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6232
6233 * progmodes/ebnf-abn.el: Doc fix.
6234
6235 * progmodes/ebnf-bnf.el: Doc fix.
6236 (ebnf-repeat): Code fix.
6237
6238 * progmodes/ebnf2ps.el: Doc fix.
6239 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
6240
6241 2004-02-28 Juri Linkov <juri@jurta.org>
6242
6243 * ffap.el (dired-at-point): Additional writability test for
6244 relative directory names.
6245 (dired-at-point-prompter): Treat directories as a directory, get
6246 the directory component from files.
6247 (ffap-string-at-point): Return string from region if region is active.
6248 (ffap-file-at-point): Remove redundant code.
6249
6250 2004-02-28 Kim F. Storm <storm@cua.dk>
6251
6252 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
6253 Initialize margin area images to nil.
6254 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
6255 (breakpoint-enabled-bitmap-face)
6256 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
6257 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
6258 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
6259 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
6260 (gdb-reset): Use gdb-remove-breakpoint-icons.
6261 (gdb-put-string): Add dprop arg to specify alternative display
6262 property (for setting fringe bitmap).
6263 (gdb-remove-strings): Doc fix.
6264 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
6265 icon in fringe (if available), or else as icon or text in display
6266 margin. Creates necessary icons in breakpoint-bitmap,
6267 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
6268 Also make left window margin if required.
6269 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
6270 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
6271 no longer needed.
6272 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
6273 gdb-put-breakpoint-icon.
6274 (gdb-assembler-mode): Don't set left-margin-width here.
6275
6276 2004-02-27 Kevin Ryde <user42@zip.com.au>
6277
6278 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
6279 comma, so that it DTRT in macros.
6280
6281 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
6282
6283 * progmodes/sh-script.el (sh-shell-arg)
6284 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
6285 (sh-leading-keywords, sh-other-keywords): Fix custom type.
6286
6287 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
6288
6289 * faces.el (face-spec-set-match-display): Add a new attribute,
6290 `min-colors'.
6291 (region, highlight, secondary-selection): Use `min-colors'.
6292
6293 * custom.el (defface): Add documentation for `min-colors'.
6294
6295 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6296 (font-lock-keyword-face, font-lock-function-name-face)
6297 (font-lock-variable-name-face, font-lock-constant-face):
6298 Use `min-colors'.
6299
6300 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
6301
6302 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6303
6304 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
6305 define assq-delete-all if it's not defined.
6306 (ebnf-generate-region): Code fix.
6307
6308 * printing.el: Doc fix.
6309 (pr-version): New version number (6.7.2).
6310 (pr-command): Return empty string if command is an empty string.
6311
6312 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6313
6314 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
6315
6316 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
6317 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
6318 semi-down-full. Fix a bug on productions like test = {"test"}* | (
6319 "tt" ["test"] ). Reported by Markus Dreyer
6320 <mdreyer@ix.urz.uni-heidelberg.de>.
6321 (ebnf-version): New version number (4.0).
6322 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
6323 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
6324 (ebnf-delete-style): New commands.
6325 (ebnf-directory, ebnf-file): New funs.
6326 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
6327 (ebnf-production-name-p, ebnf-stop-on-error): New options.
6328 (ebnf-syntax-alist): New var.
6329 (ebnf-element-width): New fun replacing ebnf-list-width.
6330 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
6331 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
6332 (ebnf-prologue): Adjust vars.
6333 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
6334 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
6335 (ebnf-check-style-values, ebnf-generate-production)
6336 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
6337 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
6338 (ebnf-token-repeat): Code fix.
6339
6340 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
6341 %right, %left and %prec. Suggested by Matthew K. Junker
6342 <junker@alum.mit.edu>.
6343 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
6344
6345 * progmodes/ebnf-iso.el: Doc fix.
6346 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
6347 (ebnf-iso-lex): Code fix.
6348
6349 * progmodes/ebnf-bnf.el: Doc fix.
6350 (ebnf-bnf-lex): Code fix.
6351
6352 * progmodes/ebnf-otz.el: Doc fix.
6353
6354 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
6355
6356 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
6357 (abbrev-prefix-mark): Doc fix.
6358
6359 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
6360
6361 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
6362 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
6363 (gdb-var-delete): Make interactive (really).
6364 (gdb-edit-value): Make non-interactive.
6365
6366 * progmodes/gud.el (gud-speedbar-menu-items):
6367 Add gdb-var-delete and, indirectly, gdb-edit-value.
6368 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
6369 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
6370 (gud-gdb-marker-filter): Add comment for annotations.
6371
6372 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
6373
6374 * calendar/calendar.el (generate-calendar)
6375 (calendar-read-date): Prevent display of BC calendars once more -
6376 reverts 2003-10-01 change.
6377 (generate-calendar-month): Doc fix.
6378
6379 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
6380
6381 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
6382 return value of increment-calendar-month.
6383
6384 2004-02-21 Stephen Compall <s11@member.fsf.org>
6385
6386 * saveplace.el (save-place-forget-unreadable-files)
6387 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
6388 (save-place-forget-unreadable-files): New function.
6389 (save-place-alist-to-file): Use it to filter out files that are
6390 no longer readable.
6391
6392 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
6393 current Texinfo environment, using the same method as in
6394 `texinfo-insert-@end', and insert a space rather than a newline if
6395 point in a @table environment.
6396
6397 2004-02-21 Juri Linkov <juri@jurta.org>
6398
6399 * ffap.el (ffap-file-at-point): Try parent directories.
6400
6401 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
6402
6403 * vcursor.el (vcursor-modifiers): New defcustom.
6404 (vcursor-cs-binding): Use vcursor-modifiers instead of a
6405 hard-coded list.
6406
6407 2004-02-21 Masatake YAMATO <jet@gyve.org>
6408
6409 * play/animate.el (animate-birthday-present): Accept names other
6410 than `Sarah', too.
6411
6412 2004-02-21 Juri Linkov <juri@jurta.org>
6413
6414 * startup.el: Remove table of command line arguments from the
6415 Commentary section.
6416
6417 2004-02-20 John Wiegley <johnw@newartisans.com>
6418
6419 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
6420 again" modifier from 'e' to 'E', since 'e' is also used by the
6421 "file extension" modifier.
6422
6423 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
6424
6425 * help-fns.el (describe-categories): Doc fix.
6426
6427 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6428
6429 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
6430 temporary file for buffer already visiting one. This change makes
6431 output likely to be directly usable by patch program.
6432 Suggested by Adrian Aichner <adrian@xemacs.org>
6433
6434 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
6435
6436 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
6437 case of variables defined in compound statements.
6438 (gdb-setup-windows, gdb-source-info, gdb-source-info):
6439 Simplify constructions using switch-to-buffer.
6440
6441 2004-02-19 Simon Josefsson <jas@extundo.com>
6442
6443 * play/morse.el: Fix typo.
6444 (morse-code): Add @.
6445
6446 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
6447
6448 * calendar/appt.el (appt-display-format): Change default to
6449 'ignore, for backwards compatibility.
6450 (appt-display-message): If appt-display-format is 'ignore,
6451 respect old vars appt-msg-window and appt-visible.
6452 (appt-activate): Don't depend on return value of cancel-timer.
6453
6454 * calendar/calendar.el (calendar-holidays): Doc fix.
6455
6456 * calendar/cal-coptic.el (coptic-prompt-for-date):
6457 Use assoc-string instead of assoc-ignore-case.
6458 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6459 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6460 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6461 * calendar/cal-islam.el (calendar-goto-islamic-date)
6462 (mark-islamic-diary-entries): Ditto.
6463 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6464 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6465 (calendar-read-mayan-tzolkin-date): Ditto.
6466 * calendar/calendar.el (calendar-read-date): Ditto.
6467 * calendar/diary-lib.el (mark-diary-entries): Ditto.
6468
6469 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
6470
6471 * progmodes/executable.el (executable-command-find-posix-p):
6472 Fix choice of the directory.
6473
6474 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
6475
6476 * simple.el (interprogram-cut-function)
6477 (interprogram-paste-function, kill-new, kill-append):
6478 Doc fixes.
6479 (kill-region): Make it return nil. Doc fix.
6480 (yank-pop): Make its argument optional.
6481 (yank): Make ARG `-' equivalent to `-1'.
6482
6483 2004-02-17 Eli Zaretskii <eliz@gnu.org>
6484
6485 * mail/rmail.el (rmail-get-new-mail): Don't reference
6486 rmail-use-spam-filter if rmail-spam-filter is not loaded.
6487
6488 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
6489
6490 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
6491 if one of global-auto-revert-non-file-buffers or autorevert-mode
6492 is non-nil.
6493
6494 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6495
6496 * subr.el (delete-dups): A better implementation from Karl Heuer
6497 <kwzh@gnu.org>.
6498
6499 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6500
6501 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
6502 correct place.
6503 * progmodes/icon.el (icon-indent-command): Ditto.
6504 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
6505
6506 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6507
6508 * progmodes/grep.el (grep-compute-defaults): Undo change from
6509 2004-01-29: don't use executable-command-find-posix-p.
6510
6511 2004-02-16 Richard Sharman <rsharman@pobox.com>
6512
6513 * hilit-chg.el: Use require instead of eval-and-compile.
6514 (highlight-compare-buffers): New function.
6515
6516 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
6517
6518 * man.el (Man-fontify-manpage): Render section headings in
6519 `Man-overstrike-face' even when overstrike was not used by man
6520 formatter for section headings.
6521
6522 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
6523
6524 * rmail-spam-filter.el: (vm-use-spam-filter)
6525 (rsf-min-region-length-added-to-spam-list): New variables.
6526 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
6527 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
6528 spam testing. Don't delete spam message if automatic deletion
6529 after output via variable rmail-delete-after-output is turned on.
6530 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
6531 rsf-bbdb-dont-create-entries-for-spam.
6532 (check-field): New function, extracted from code in
6533 rmail-spam-filter to ease addition of header fields like content-type.
6534 (message-content-type): New variable to check the content-type:
6535 field added, also in defcustom of rsf-definitions-alist.
6536 (rmail-spam-filter): Replace repeated test code for header fields
6537 by calls to check-field; change the call to
6538 rmail-output-to-rmail-file such that rmail-current-message stays
6539 the same to avoid wrong deletion of unseen flags.
6540 (rsf-add-contents-type): New function to convert old format
6541 of rmail-spam-definitions-alist into new one.
6542 Change prefixes of all variables and functions from
6543 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
6544
6545 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6546
6547 * loadhist.el (unload-hook-features-list): New defvar.
6548
6549 2004-02-16 Dave Love <fx@gnu.org>
6550
6551 * loadhist.el (unload-feature): Doc fix. Rename flist to
6552 unload-hook-features-list.
6553
6554 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
6555
6556 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
6557 cookie. Don't check if we are looking-at open-formula.
6558
6559 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
6560
6561 * subr.el (match-string-no-properties): Use substring-no-properties.
6562
6563 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6564
6565 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
6566 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
6567 Use lower-case "rx" in all error message.
6568
6569 2004-02-16 Dave Love <fx@gnu.org>
6570
6571 * emacs-lisp/rx.el (rx-or): Put group around result.
6572 (rx-constituents): Add backref.
6573 (rx-syntax): Add string-delimiter, comment-delimiter.
6574 (rx-categories): Add combining-diacritic.
6575 (rx-check-not, rx-greedy, rx): Doc fix.
6576 (rx-backref, rx-check-backref): New.
6577
6578 2004-02-16 Jesper Harder <harder@ifa.au.dk>
6579
6580 * newcomment.el (uncomment-region): Allow eob as comment end.
6581
6582 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6583
6584 * filecache.el: All message and error commands now use prefix
6585 "Filecache:" to make it easy to read *Messages* buffer.
6586
6587 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6588
6589 * autorevert.el: Add support to detect changed dired and VC buffers.
6590 (auto-revert-active-p, auto-revert-list-diff)
6591 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
6592 (auto-revert-handler, auto-revert-active-p): New functions.
6593 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
6594 and `auto-revert-active-p'.
6595 (eval-when-compile): Defvar dired-directory and vc-mode.
6596 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
6597 (auto-revert-handler-vc): New functions.
6598
6599 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
6600
6601 * progmodes/compile.el (compilation-directory): New defvar.
6602 (compile): Save current directory in compilation-directory.
6603 (recompile): Bind default-directory to compilation-directory if
6604 that is non-nil.
6605
6606 2004-02-16 Dave Love <fx@gnu.org>
6607
6608 * newcomment.el (comment-insert-comment-function)
6609 (comment-region-function, uncomment-region-function): New.
6610 (comment-indent): Use comment-insert-comment-function.
6611 (uncomment-region): Use uncomment-region-function.
6612 (comment-region): Use comment-region-function.
6613
6614 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
6615
6616 2004-02-16 Richard Stallman <rms@gnu.org>
6617
6618 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
6619 loaddefs* and ldefs-boot*.
6620
6621 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6622
6623 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
6624 and email address at the beginning and end of the address.
6625
6626 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
6627 anchored at the beginning of the email address.
6628
6629 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
6630
6631 * international/ccl.el (ccl-compile-write): Pass `left' to
6632 ccl-embed-code to generate correct code of write-expr-register.
6633
6634 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
6635
6636 * progmodes/grep.el (grep-compute-defaults): Fix typos.
6637
6638 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6639
6640 * x-dnd.el: Mention support for Motif in commentary.
6641 (x-dnd-handle-drag-n-drop-event): Ditto.
6642
6643 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
6644
6645 * ses.el: Use "ses--" prefixes for buffer-local variables.
6646 Use (point-min) instead of 1, even when we know the buffer
6647 is unnarrowed.
6648 (ses-build-load-map): Delete. Distribute its content to defconst's for
6649 the three maps.
6650 (ses-menu, ses-header-line-menu): New menus.
6651 (ses-mode-map): Use them.
6652 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
6653
6654 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
6655
6656 * Makefile.in: Fix the CC Mode recompile kludge so it works
6657 when building in a different directory.
6658
6659 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
6660
6661 * simple.el (kill-new): Put yank-handler property on the entire string.
6662
6663 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6664
6665 * diff.el: Don't use compile any more, use diff-mode instead.
6666 (diff-regexp-alist, diff-old-file, diff-new-file)
6667 (diff-parse-differences, diff-process-setup): Remove.
6668 (diff-sentinel): New fun.
6669 (diff): Use it. Run the process ourselves.
6670 Use diff-mode for the rest of the processing.
6671
6672 * diff.el (diff): Simplify code handling `switch'.
6673
6674 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6675
6676 * pcvs-defs.el (cvs-menu): Add `tag'.
6677
6678 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
6679
6680 * simple.el (kill-append): Doc fix.
6681
6682 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6683 Adapt outline-regexp to the new conventions for commenting out code.
6684
6685 2004-02-11 John Paul Wallington <jpw@gnu.org>
6686
6687 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
6688
6689 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
6690
6691 * diff.el (diff-switches): New fun.
6692 (diff, diff-backup): Use it.
6693 (diff): Clean up the args construction. Use backquote.
6694 Use listp instead of consp to avoid putting a nil arg.
6695 (diff): Add a revert-buffer function.
6696
6697 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6698
6699 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
6700 handled by x-dnd-handle-file-name.
6701 (x-dnd-known-types): Add COMPOUND_TEXT.
6702 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
6703 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
6704 x-dnd-empty-state.
6705 (x-dnd-forget-drop): Ditto.
6706 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
6707 (x-dnd-handle-one-url): Return private when inserting text.
6708 (x-dnd-insert-ctext): New function.
6709 (x-dnd-handle-file-name): New function for FILE_NAME.
6710 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
6711 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
6712 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
6713
6714 2004-02-10 Kenichi Handa <handa@m17n.org>
6715
6716 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
6717 instead of while loop.
6718
6719 2004-02-10 Miles Bader <miles@gnu.org>
6720
6721 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
6722
6723 2004-02-09 Kenichi Handa <handa@m17n.org>
6724
6725 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
6726 have end-of-line.
6727
6728 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
6729
6730 * Makefile.in: Added extra dependencies in the recompile target
6731 needed to cope with the compile time macro expansions in CC Mode.
6732
6733 2004-02-09 Kim F. Storm <storm@cua.dk>
6734
6735 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
6736 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
6737 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
6738 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
6739 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
6740 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
6741 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
6742 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
6743 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
6744 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
6745 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
6746
6747 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
6748
6749 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
6750 Don't allow shrink if there's a window on our right.
6751
6752 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
6753 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
6754 Bring together declaration and initialization.
6755 (prolog-mode-variables): Don't set the syntax table.
6756 Don't set paragraph-start and comment-indent-function.
6757 Add /*..*/ to the comment regexps.
6758 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
6759 (prolog-mode-map): Don't bind TAB.
6760 (prolog-mode): Set the syntax table.
6761 (prolog-comment-indent): Remove.
6762 (inferior-prolog-mode-map): Initialize in the declaration.
6763 (inferior-prolog-mode-syntax-table)
6764 (inferior-prolog-mode-abbrev-table): New vars.
6765 (inferior-prolog-mode): Derive from comint-mode.
6766 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
6767 minibuffer windows.
6768
6769 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
6770 in file names, as long as it is unabmiguous.
6771
6772 2004-02-08 Andreas Schwab <schwab@suse.de>
6773
6774 * textmodes/reftex-toc.el
6775 (reftex-toc-load-all-files-for-promotion): Remove useless use of
6776 format. Doc fix.
6777
6778 * textmodes/refer.el (refer-find-entry-internal): Remove extra
6779 format string arguments.
6780
6781 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
6782 string argument.
6783
6784 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
6785
6786 * play/zone.el (zone-call): Fix format string.
6787
6788 * net/webjump.el (webjump-builtin): Add missing format string argument.
6789
6790 * midnight.el (midnight-delay-set): Remove extra format string argument.
6791
6792 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
6793
6794 * hexl.el (hexl-insert-char): Add missing format string argument.
6795
6796 * format.el (format-decode): Fix format string.
6797
6798 * emulation/vi.el (vi-mode): Remove extra format string argument.
6799 (vi-repeat-last-search): Likewise.
6800 (vi-reverse-last-search): Likewise.
6801 (vi-goto-mark): Likewise.
6802 (vi-reverse-last-find-char): Likewise.
6803 (vi-repeat-last-find-char): Likewise.
6804 (vi-locate-def): Likewise.
6805
6806 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
6807
6808 * ediff-util.el (ediff-toggle-read-only): Remove extra format
6809 string argument.
6810 (ediff-toggle-regexp-match): Likewise.
6811
6812 * dired-aux.el (dired-do-query-replace-regexp): Add missing
6813 format string argument.
6814
6815 * calc/calc-map.el (calc-get-operator): Remove extra format
6816 string argument.
6817
6818 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
6819
6820 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
6821 string argument.
6822
6823 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
6824
6825 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
6826
6827 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
6828
6829 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
6830 (cl-struct-setf-expander): Likewise.
6831
6832 * vc.el (with-vc-file): Fix unsafe uses of error.
6833 (vc-cancel-version): Likewise.
6834
6835 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
6836
6837 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
6838 thousands separator; fixes <class>:<line-number> regexp for
6839 non-english locales.
6840
6841 2004-02-08 Andreas Schwab <schwab@suse.de>
6842
6843 * view.el (view-mode-enable): Revert previous change.
6844
6845 2004-02-07 Kim F. Storm <storm@cua.dk>
6846
6847 * simple.el (line-number-at-pos): Rename from line-at-pos.
6848 Uses changed (what-line and vc-annotate-warp-version).
6849
6850 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6851
6852 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
6853 (diff-mode): Remove aborted attempt at support for compile.el.
6854 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
6855
6856 2004-02-06 Andreas Schwab <schwab@suse.de>
6857
6858 * view.el (view-mode-enable): Add view-mode-map to
6859 minor-mode-overriding-map-alist.
6860
6861 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6862
6863 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
6864
6865 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
6866
6867 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
6868 with point inside rather than after the paragraph.
6869
6870 2004-02-04 Sam Steingold <sds@gnu.org>
6871
6872 * mail/smtpmail.el (smtpmail-try-auth-methods):
6873 Do not try authentication when no mechanism is available.
6874 Pass port-name as defaultport to `netrc-machine'.
6875
6876 2004-02-04 Stephen Eglen <stephen@gnu.org>
6877
6878 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
6879 to show how minibuffer height can be constrained.
6880
6881 2004-02-04 John Paul Wallington <jpw@gnu.org>
6882
6883 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
6884
6885 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6886
6887 * x-dnd.el: New file for drag and drop.
6888
6889 * term/x-win.el: require x-dnd, set after-make-frame-functions
6890 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
6891 drag-n-drop event.
6892
6893 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
6894 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
6895 (dired-dnd-handle-file): New functions for drag and drop support.
6896 (dired-mode): Initialize drag and drop if x-dnd present.
6897
6898 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6899
6900 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
6901 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
6902 (cperl-mode): Set fill-paragraph-function.
6903 (cperl-fill-paragraph): Make it non-interactive.
6904
6905 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
6906
6907 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
6908
6909 2004-02-02 David Kastrup <dak@gnu.org>
6910
6911 * replace.el (perform-replace): Allow 'literal argument in
6912 regexp-flag to indicate literal replacement.
6913 (query-replace-regexp-eval): Use it.
6914
6915 2004-02-01 Andreas Schwab <schwab@suse.de>
6916
6917 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
6918
6919 2004-02-01 Stephen Eglen <stephen@gnu.org>
6920
6921 * info-look.el: Add support for maxima-mode. Update commentary
6922 because info-lookup-symbol is now bound to C-h S.
6923
6924 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
6925
6926 * simple.el (edit-and-eval-command): Bind print-level and
6927 minibuffer-history-sexp-flag around call to read-from-minibuffer.
6928 Correct initial position in command-history.
6929
6930 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
6931
6932 * files.el (read-directory-name): Adapt the docstring to recent
6933 change in Fread_file_name.
6934
6935 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
6936
6937 * ses.el (ses-print-cell): If print format too wide for column
6938 width, truncate decimal places if that helps to avoid "#####" fill.
6939 * ses.el (ses-initial-column-width): Revert previous change.
6940
6941 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
6942
6943 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
6944 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
6945 Add edebug info.
6946 (jit-lock-mode): Setup/cancel the new timer.
6947 (jit-lock-context-fontify): New fun. Extracted from
6948 context fontification code of jit-lock-stealth-fontify.
6949 (jit-lock-stealth-fontify): Don't do context fontification any more.
6950
6951 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
6952 (jit-lock-fontify-now): Handle the `quit' case.
6953 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
6954
6955 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
6956
6957 * progmodes/executable.el (executable-command-find-posix-p):
6958 New. Check if find handles arguments Posix-style.
6959
6960 * progmodes/grep.el (grep-compute-defaults):
6961 Use executable-command-find-posix-p.
6962 (grep-find): Check `grep-find-command'.
6963
6964 * filecache.el (file-cache-find-posix-p): Delete.
6965 (file-cache-add-directory-using-find):
6966 Use `executable-command-find-posix-p'.
6967
6968 2004-01-29 Dave Love <fx@gnu.org>
6969
6970 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
6971 Iterate the hook function if arg is given.
6972 (mark-defun, narrow-to-defun): Change order of finding the limits.
6973
6974 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
6975 (byte-compile-format-warn): New.
6976 (byte-compile-callargs-warn): Use it.
6977 (Format, message, error): Add byte-compile-format-like property.
6978 (byte-compile-maybe-guarded): New.
6979 (byte-compile-if, byte-compile-cond): Use it.
6980 (byte-compile-lambda): Compile interactive forms,
6981 just to make warnings about them.
6982
6983 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
6984
6985 * ses.el (ses-initial-column-width): Increase to 14, so it will
6986 work well with the default printer of "%.7g" for extreme values
6987 like "-1.234567e+07".
6988
6989 2004-01-29 Kenichi Handa <handa@m17n.org>
6990
6991 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
6992
6993 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
6994
6995 * dos-w32.el: Added support for the `default-printer-name' function.
6996
6997 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
6998
6999 * server.el (server-socket-name): Don't use the hostname in the
7000 socket name since /tmp is local to the host anyway.
7001
7002 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
7003 robust check of widening and fix var-naming.
7004
7005 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
7006
7007 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
7008 or rmail-spam- to rsf- in all function and variable names.
7009 (rsf-min-region-to-spam-list): New variable.
7010 (rsf-bbdb-auto-delete-spam-entries): Rename from
7011 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
7012 scanned together with the recipients field for spam testing; Don't
7013 delete spam message if rmail-delete-after-output is non-nil;
7014 (rsf-check-field): New function, extracted from code in
7015 rmail-spam-filter to ease addition of header fields like
7016 content-type:;
7017 (message-content-type): New variable. The content-type: field was
7018 added also in defcustom of rsf-definitions-alist;
7019 (rmail-spam-filter): Replace repeated test code for header fields
7020 by calls to check-field; change the call to
7021 rmail-output-to-rmail-file such that rmail-current-message stays
7022 the same to avoid wrong deletion of unseen flags.
7023 (rmail-use-spam-filter): Add autoload cookie.
7024
7025 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
7026
7027 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
7028 (file-cache-add-directory-using-find): Add Cygwin support.
7029 (file-cache-find-command-posix-flag): New user variable.
7030
7031 * filecache.el (file-cache-add-directory): Check for
7032 directories an remove them from dir-files.
7033
7034 2004-01-27 Richard M. Stallman <rms@gnu.org>
7035
7036 * man.el (Man-fontify-manpage): Clean up message.
7037
7038 2004-01-27 Kenichi Handa <handa@m17n.org>
7039
7040 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
7041 (sentence-end): Define using sentence-end-without-space.
7042
7043 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
7044 a sentence ends with one of a character in sentence-end-without-space.
7045
7046 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
7047
7048 * font-lock.el (font-lock): Add jit-lock as explicit group member.
7049 (jit-lock): Group declaration moved to jit-lock.el.
7050 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
7051 when necessary.
7052
7053 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
7054 (jit-lock-context-unfontify-pos): Rename from
7055 jit-lock-first-unfontify-pos.
7056 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
7057
7058 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7059
7060 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
7061 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
7062 (fortran-fill): When filling a string, adjust re-search-backward
7063 argument for special case of string just on fill-column.
7064 When filling non-string, allow one extra char if
7065 fortran-break-before-delimiters is non-nil.
7066 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
7067 Use fortran-break-delimiters-re and fortran-no-break-re to
7068 correctly handle cases such as "**".
7069
7070 * progmodes/f90.el (f90-break-delimiters): Doc fix.
7071 (f90-no-break-re): Add some extra tokens. Doc fix.
7072
7073 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
7074
7075 * mail/rmail-spam-filter.el:
7076 Use two semicolons as Commentary line prefix.
7077 Add ";;; Code:" stylized comment.
7078 Delete end-of-line whitespace.
7079 Wrap (require 'cl) with `eval-when-compile'.
7080
7081 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
7082
7083 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
7084 at the top level of vc.el.
7085
7086 2004-01-23 Andre Spiegel <spiegel@gnu.org>
7087
7088 * vc.el (vc-current-line): Function removed. This is now done by
7089 the new function line-at-pos in simple.el.
7090 (vc-annotate-warp-version): Use line-at-pos instead of
7091 vc-current-line.
7092
7093 2004-01-22 Kim F. Storm <storm@cua.dk>
7094
7095 * simple.el (line-at-pos): New defun.
7096 (what-line): Use it. Optimize by only counting lines in narrowed
7097 region once.
7098
7099 2004-01-22 Kenichi Handa <handa@m17n.org>
7100
7101 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
7102 point (register r1) only for charset mule-unicode-0100-24ff.
7103
7104 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
7105
7106 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
7107 trailing white space and ensure a final newline.
7108
7109 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
7110 Add autoload cookie.
7111
7112 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
7113
7114 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
7115 activate view-mode explicitly.
7116
7117 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7118
7119 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
7120 use clipboard first.
7121
7122 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7123
7124 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
7125 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
7126 (vc-mcvs-cvs): Remove.
7127 (vc-mcvs-command): Remove use of assert.
7128
7129 * outline.el (outline-insert-heading): Tighten up match.
7130 (outline-demote, outline-move-subtree-down): Don't assume anything
7131 about outline-regexp.
7132
7133 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
7134 (texinfo-show-structure): Explicitly add ^, and simplify.
7135
7136 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
7137
7138 * calendar/appt.el (appt-check): Restore usage of
7139 appt-issue-message deleted in previous change.
7140 (top-level): Activate package when loaded (needed for backwards
7141 compatibility).
7142
7143 2004-01-20 Jesper Harder <harder@ifa.au.dk>
7144
7145 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
7146 following previous change to smtpmail-send-data.
7147
7148 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
7149
7150 * vc.el (vc-default-previous-version): Doc enhancement.
7151 (vc-default-next-version): New function.
7152 (vc-print-log): New arg FOCUS-REV.
7153 (vc-annotate-mode): Derive from view-mode.
7154 (vc-annotate): New args REVISION, DISPLAY-MODE.
7155 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
7156 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
7157 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
7158 (vc-annotate-show-diff-revision-at-line, vc-current-line)
7159 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
7160
7161 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
7162
7163 2004-01-19 Karl Berry <karl@gnu.org>
7164
7165 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
7166 or "TexInfo".
7167
7168 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
7169
7170 * subr.el (delete-dups): New function.
7171
7172 2004-01-19 Karl Berry <karl@gnu.org>
7173
7174 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
7175 with ^, since that's what texinfo-show-structure
7176 documentation says (plus it works much better in texinfo.txi).
7177
7178 2004-01-18 Jesper Harder <harder@ifa.au.dk>
7179
7180 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
7181
7182 2004-01-18 David Ponce <david@dponce.com> (tiny change)
7183
7184 * progmodes/which-func.el (which-function-mode): Don't cancel
7185 which-func-update-timer if not set.
7186
7187 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
7188
7189 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
7190 Remove spurious left square bracket in XX:XXam regexp.
7191
7192 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
7193
7194 * progmodes/cc-defs.el: Do not require cl at run time.
7195
7196 2004-01-16 Richard M. Stallman <rms@gnu.org>
7197
7198 * emacs-lisp/cl.el (cl-cannot-unload): New function.
7199 (cl-unload-hook): Defvar this to run cl-cannot-unload.
7200
7201 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
7202 Call rmail-spam-filter. Delete and expunge spam.
7203 Print number of spam messages deleted.
7204 Save and restore the deletion status of old messages when reading
7205 new mail with spam filter, so that expunging spam does not expunge
7206 msgs deleted by the user.
7207 (rmail-only-expunge): Add an optional argument dont-show to
7208 prevent showing message after expunge.
7209
7210 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
7211
7212 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
7213 * subr.el (declare): New macro.
7214
7215 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
7216
7217 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
7218
7219 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
7220
7221 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7222 Test window-system rather than system-type (for X11/Mac).
7223
7224 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
7225
7226 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
7227
7228 2004-01-12 Richard M. Stallman <rms@gnu.org>
7229
7230 * mail/rmail.el (rmail-convert-to-babyl-format):
7231 Use mail-unquote-printable-region.
7232 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
7233 (rmail-hex-char-to-integer): Functions deleted.
7234
7235 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
7236 (mail-unquote-printable-region): New arg NOERROR.
7237 For invalid encoding, either signal an error to just return nil.
7238
7239 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
7240
7241 * calendar/appt.el: Update copyright and commentary.
7242 (appt-issue-message): Make obsolete.
7243 (appt-visible, appt-msg-window): Make obsolete, in favour of
7244 appt-display-format.
7245 (appt-display-mode-line, appt-display-duration)
7246 (appt-display-diary, appt-time-msg-list, appt-mode-string)
7247 (appt-prev-comp-time, appt-display-count, appt-timer)
7248 (appt-convert-time): Doc change.
7249 (appt-disp-window-function, appt-delete-window-function):
7250 Use defcustom rather than defvar.
7251 (appt-display-format): New variable.
7252 (appt-display-message): New function with display code from appt-check.
7253 (appt-check): Add optional FORCE argument. Doc change.
7254 Add appt-make-list to diary-hook if displaying diary.
7255 Remove checking of view-diary-entries-initially.
7256 Message display section removed to new function appt-display-message.
7257 (appt-display-window): Doc change. Remove unused internal var
7258 this-buffer. Do not beep, since appt-display-message does that.
7259 (appt-make-list): Doc change. Use caar.
7260 (appt-sort-list): Simplify by using builtin sort function.
7261 (appt-update-list): New function for updating appts when diary is
7262 saved.
7263 (appt-activate): New autoloaded function to toggle package
7264 functionality.
7265
7266 * calendar/cal-x.el: (calendar-one-frame-setup)
7267 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
7268
7269 * calendar/calendar.el: Update copyright.
7270 (view-diary-entries-initially, european-calendar-style): Doc change.
7271 (calendar-setup): Make defcustom rather than defvar.
7272 (mark-visible-calendar-date): Initialize temp-face and faceinfo
7273 in let binding so local to function.
7274
7275 * calendar/diary-lib.el: Update copyright.
7276 (diary, diary-entry-time): Doc change.
7277 (list-diary-entries): Doc change. Trivial logic change.
7278 (fancy-diary-display): Restore make-face command mistakenly
7279 deleted 2003-05-08.
7280 (show-all-diary-entries): Allow to pop-up frame if needed.
7281
7282 2004-01-09 John Paul Wallington <jpw@gnu.org>
7283
7284 * bindings.el (mode-line-change-eol): Add EVENT parameter.
7285 Temporarily select EVENT's window for changing eol type.
7286
7287 2004-01-09 Deepak Goel <deego@gnufans.org>
7288
7289 * calendar/diary-lib.el (diary-entry-time):
7290 Also accept time in the form XX[.XX][am/pm/AM/PM].
7291 (fancy-diary-font-lock-keywords): Likewise.
7292 (diary-font-lock-keywords): Likewise.
7293 * calendar/appt.el (appt-add): Likewise.
7294 (appt-make-list): Likewise.
7295 (appt-convert-time): Likewise.
7296
7297 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
7298
7299 * gdb-ui.el (gdb-ann3): Revert previous change.
7300 (gdb-source-info): Allow for case of where compilation directory
7301 is not recorded.
7302
7303 2004-01-08 John Paul Wallington <jpw@gnu.org>
7304
7305 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
7306
7307 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
7308
7309 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
7310
7311 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
7312 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
7313 problems.
7314 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
7315
7316 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
7317
7318 * files.el (write-file-functions, write-contents-functions):
7319 Clarify docstrings.
7320
7321 2004-01-07 Kenichi Handa <handa@m17n.org>
7322
7323 * international/mule.el (set-auto-coding): Fix for the case that
7324 end-of-line is only CR.
7325
7326 2004-01-07 Kim F. Storm <storm@cua.dk>
7327
7328 * subr.el (event-start, event-end): Doc fix.
7329 (posn-string, posn-image): New defuns.
7330 (posn-object): Return either image or string object.
7331 (posn-object-x-y): Return 8th element of position.
7332 (posn-object-width-height): New defun.
7333
7334 2004-01-06 Andreas Schwab <schwab@suse.de>
7335
7336 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
7337 output.
7338
7339 2004-01-05 Karl Berry <karl@gnu.org>
7340
7341 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
7342 / and *, too.
7343
7344 2003-12-31 Simon Josefsson <jas@extundo.com>
7345
7346 * files.el (before-save-hook): Add.
7347 (basic-save-buffer): Use before-save-hook.
7348
7349 * emacs-lisp/copyright.el: Fix comment to recommend
7350 before-save-hook instead of write-file-functions.
7351
7352 2004-01-05 Richard M. Stallman <rms@gnu.org>
7353
7354 * finder.el (finder-commentary): Call delete-other-windows.
7355
7356 * net/ange-ftp.el (ange-ftp-file-attributes):
7357 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
7358
7359 2004-01-04 Karl Berry <karl@gnu.org>
7360
7361 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
7362 comment characters % and # in the copyright year notice,
7363 as well as ;.
7364
7365 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
7366
7367 * wid-edit.el (default): Define dummy :value-delete.
7368 Reported by Jesper Harder <harder@ifa.au.dk>.
7369
7370 2004-01-03 Richard M. Stallman <rms@gnu.org>
7371
7372 * progmodes/compile.el (compile-internal): Use point, not point-min,
7373 for set-window-point.
7374
7375 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
7376
7377 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
7378
7379 * progmodes/grep.el (grep-mode-map):
7380 Don't remap next-line, previous-line.
7381
7382 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
7383
7384 * speedbar.el (speedbar-edit-line): Change regexp to position
7385 the cursor on the first character of this line's button.
7386
7387 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
7388
7389 * subr.el (functionp): Doc fix.
7390
7391 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
7392
7393 * progmodes/idlwave.el (idlwave-make-tags):
7394 * textmodes/flyspell.el (flyspell-large-region):.
7395 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
7396 * emulation/viper-util.el (viper-glob-unix-files):
7397 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
7398 * man.el (Man-init-defvars):
7399 * jka-compr.el (jka-compr-call-process):
7400 * files.el (get-free-disk-space,insert-directory):
7401 * ediff-ptch.el (ediff-test-patch-utility):
7402 * ediff-diff.el (ediff-test-utility):
7403 * dired-aux.el (dired-check-process):
7404 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
7405 test the return value of call-process, because it can be a string.
7406
7407 2003-12-31 John Paul Wallington <jpw@gnu.org>
7408
7409 * bindings.el (completion-ignored-extensions): Add .pfsl.
7410
7411 2003-12-31 Kim F. Storm <storm@cua.dk>
7412
7413 * ido.el (ido-nonreadable-directory-p): New defun to check for
7414 nonreadable directory without activating tramp (to avoid problems
7415 with checking incomplete tramp paths).
7416 (ido-set-current-directory, ido-file-internal)
7417 (ido-file-name-all-completions1): Use it.
7418
7419 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
7420
7421 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
7422 documentation if the anchor (or node) name is preceded by `info
7423 anchor' or `Info anchor' in addition to earlier `info node' and
7424 `Info node'.
7425 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
7426
7427 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7428
7429 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
7430 error in arguments to base64-decode-region. Remove ^M characters
7431 after decoding base64.
7432
7433 2003-12-30 Simon Josefsson <jas@extundo.com>
7434
7435 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
7436 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
7437 have only been distributed with Emacs for some years.
7438 (texinfo-mode-hook): Customize.
7439
7440 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7441
7442 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
7443 cleaner (suggested by Richard Stallman).
7444
7445 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
7446 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
7447 file-name clashes on 8+3 DOS filesystems.
7448
7449 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
7450 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
7451 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
7452 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
7453 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
7454 file-name clashes on 8+3 filesystems.
7455
7456 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
7457 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
7458 file-name clashes on 8+3 DOS filesystems.
7459
7460 2003-12-29 Richard M. Stallman <rms@gnu.org>
7461
7462 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
7463 Upcase the character.
7464
7465 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7466 Search for header separator alone on a line, literally,
7467 and search for it backward, not forward.
7468 (flyspell-abbrev-table): Always use global-abbrev-table
7469 if there is no local one.
7470
7471 * progmodes/sh-script.el (sh-get-indent-info):
7472 Don't move point back if at bob.
7473
7474 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
7475
7476 * play/handwrite.el (handwrite): Make the handwrite credit message
7477 a comment rather than an output command.
7478
7479 * obsolete/sc.el: Display message that this file is obsolete.
7480
7481 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
7482
7483 * mail/rfc822.el (rfc822-address-start): Declare variable.
7484 Renamed from address-start. All uses changed.
7485
7486 * term.el (term-exec): Set up sentinel.
7487 (term-sentinel): New function.
7488 (term-handle-exit): New function.
7489
7490 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7491 Use assoc-string, and mark them obsolete.
7492 (delay-mode-hooks): Mark as permanent local.
7493
7494 * simple.el (sendmail-user-agent-compose): Use assoc-string.
7495
7496 * register.el (copy-rectangle-to-register): Doc fix.
7497
7498 * info.el (Info-insert-dir): Use assoc-string.
7499
7500 * info-look.el (info-lookup): Use assoc-string.
7501
7502 * frame.el (pop-up-frame-function): Use quote, not `function'.
7503 (frame-notice-user-settings): Calculate ADJUSTED-TOP
7504 copying with lists as coordinate values.
7505
7506 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
7507
7508 * find-dired.el (kill-find): New command.
7509 (find-dired): Make buffer read-only.
7510 Set up a keymap with C-c C-k running kill-find.
7511 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
7512
7513 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
7514
7515 * filecache.el (file-cache-ignore-case): New variable.
7516 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
7517
7518 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
7519 (comint-dynamic-complete-as-filename): Rename local vars.
7520 (comint-dynamic-list-filename-completions): Likewise.
7521
7522 * comint.el (comint-dynamic-list-completions-config): New var.
7523 (comint-dynamic-list-completions): Handle both SPC and TAB right.
7524
7525 * comint.el (comint-file-name-chars): Add [].
7526 (comint-word): Use skip-chars-backward, not search.
7527
7528 * shell.el (shell-file-name-chars): Add [].
7529
7530 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
7531
7532 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
7533
7534 * generic.el (define-generic-mode): Doc fix.
7535
7536 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7537
7538 * files.el (kill-some-buffers): Doc fix.
7539
7540 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
7541
7542 * comint.el (comint-watch-for-password-prompt): Pass `string' as
7543 arg to send-invisible
7544 (send-invisible): Doc fix. The argument is now a prompt, not the
7545 string to send.
7546 (comint-read-noecho): Doc fix.
7547
7548 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
7549
7550 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
7551 "@", as required by some ISP hosting service. Fix defcustom
7552 argument syntax errors that prevented use of customization.
7553
7554 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7555
7556 * xml.el (xml-get-attribute-or-nil): Doc fix.
7557
7558 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
7559
7560 * net/zone-mode.el (zone-mode): Use write-file-functions, not
7561 write-file-hooks.
7562
7563 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
7564
7565 * autorevert.el (auto-revert-interval): Doc fix.
7566
7567 2003-12-29 Mark A. Hershberger <mah@everybody.org>
7568
7569 * xml.el (xml-get-attribute-or-nil): New function, like
7570 xml-get-attribute, but returns nil if the attribute was not found.
7571 (xml-get-attribute): Convert to defsubst, uses
7572 xml-get-attribute-or-nil.
7573
7574 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7575
7576 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
7577
7578 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
7579
7580 * custom.el (custom-declare-theme): Use `value' when putting
7581 properties on `theme'.
7582
7583 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
7584
7585 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
7586 for each yank-handler segment.
7587 (insert-for-yank-1): New function, with the body of the previous
7588 insert-for-yank.
7589
7590 * textmodes/table.el (table-yank-handler): New defcustom.
7591 (table--put-cell-indicator-property): Put yank-handler property
7592 that indicates the yank handler for the table cell.
7593
7594 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
7595
7596 * generic-x.el (etc-modules-conf-generic-mode): A more complete
7597 set of keywords.
7598
7599 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7600
7601 * international/mule-cmds.el (reset-language-environment)
7602 (set-language-environment): Don't invoke fontset-related functions
7603 if fontset-list is not fboundp.
7604
7605 2003-12-29 Kenichi Handa <handa@m17n.org>
7606
7607 * international/mule-cmds.el (reset-language-environment):
7608 Call set-overriding-fontspec-internal with nil.
7609 (set-language-environment): Call set-overriding-fontspec-internal
7610 if the language environment specify `overriding-fontspec'.
7611 (language-info-alist): Doc added.
7612
7613 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
7614 characters of mule-unicode-0100-24ff.
7615 (ccl-encode-windows-1251-font): New CCL program.
7616 ("Bulgarian"): Specify overriding-fontspec.
7617 ("Belarusian"): Likewise.
7618
7619 2003-12-28 Sam Steingold <sds@gnu.org>
7620
7621 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
7622 parameter ID-FORMAT to conform with the 2003-11-30 patch.
7623
7624 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
7625
7626 * progmodes/gud.el (gud-gdb-command-name): Set default to
7627 "gdb --annotate=3".
7628 (gud-gdb-marker-filter): Look out for annotations.
7629 (gdb-first-pre-prompt): New variable.
7630 Remove trailing white space.
7631
7632 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
7633 if necessary.
7634 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
7635 annotations are detected.
7636 (gud-gdba-marker-filter): Use global variable gud-marker-acc
7637 instead of a local one to allow transition from
7638 gud-gdb-marker-filter.
7639 Remove trailing white space.
7640
7641 2003-12-27 Kim F. Storm <storm@cua.dk>
7642
7643 * ido.el: Handle non-readable directories.
7644 (ido-decorations): Add 9th element for non-readable directory.
7645 (ido-directory-nonreadable): New dynamic var.
7646 (ido-set-current-directory): Set it.
7647 (ido-read-buffer, ido-file-internal):
7648 (ido-read-file-name, ido-read-directory-name): Let-bind it.
7649 (ido-file-name-all-completions1): Return empty list for
7650 non-readable directory.
7651 (ido-exhibit): Print [Not readable] if directory is not readable.
7652 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
7653 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
7654 Use it.
7655
7656 2003-12-27 Lars Hansen <larsh@math.ku.dk>
7657
7658 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
7659 calls to directory-files-and-attributes and file-attributes.
7660 (ls-lisp-format): Remove system dependent handling of user and
7661 group id's.
7662
7663 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
7664
7665 * ffap.el (ffap-read-file-or-url): Revert previous change.
7666
7667 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
7668
7669 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
7670 new list of included files called `files-with-node-lines', that
7671 only have node lines. This way @include commands can include any
7672 file, such as version and update files without node lines, not
7673 just files that are chapters.
7674
7675 2003-12-25 Andreas Schwab <schwab@suse.de>
7676
7677 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
7678 file not found.
7679
7680 2003-12-08 Miles Bader <miles@gnu.org>
7681
7682 * dired.el (dired-between-files): Always use dired-move-to-filename,
7683 which is more robust in non-english locales.
7684
7685 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
7686
7687 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
7688
7689 2003-12-24 Andreas Schwab <schwab@suse.de>
7690
7691 * shell.el (shell-file-name-quote-list): Add backslash.
7692
7693 * comint.el (comint-quote-filename): Correctly handle backslash
7694 in comint-file-name-quote-list.
7695
7696 2003-12-24 Kenichi Handa <handa@m17n.org>
7697
7698 * international/mule-cmds.el (set-default-coding-systems):
7699 Call ucs-set-table-for-input for all buffers that don't have local
7700 value of buffer-file-coding-system.
7701
7702 * international/ucs-tables.el (ucs-set-table-for-input):
7703 If translation-table-for-encode is a symbol, get its
7704 translation-table property.
7705
7706 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
7707
7708 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
7709 to `completing-read' on a recently fixed bug.
7710
7711 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
7712 instead of SPACE, to get the list of possible fringe modes.
7713 SPACE only works if both `partial-completion-mode' and
7714 `completion-auto-help' are nil.
7715
7716 * complete.el (PC-is-complete-p): Delete.
7717 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
7718 calls to `test-completion'.
7719
7720 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
7721
7722 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
7723 to edit values when there are no children.
7724
7725 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
7726 a mode called "Assembler" already exists.
7727 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
7728 (gud-watch): Use format option. Remove font properties from string.
7729 (gdb-var-create-handler, gdb-var-list-children-handler):
7730 Don't bother about properties as there are none.
7731 (gdb-var-create-handler, gdb-var-list-children-handler)
7732 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
7733 with two arguments.
7734 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
7735 Let speedbar show value changes with a different font.
7736 (gdb-edit-value): New defun.
7737 (gdb-clear-partial-output, gdb-clear-inferior-io)
7738 (def-gdb-auto-update-handler): Use erase-buffer.
7739 (gdb-frame-handler): Display watch expressions in
7740 FUNCTION::VARIABLE format if required.
7741
7742 2003-12-23 John Paul Wallington <jpw@gnu.org>
7743
7744 * info.el (Info-unescape-quotes, Info-split-parameter-string)
7745 (Info-goto-emacs-command-node): Doc fixes.
7746
7747 2003-12-12 Jesper Harder <harder@ifa.au.dk>
7748
7749 * cus-edit.el (custom-add-parent-links): Define "many".
7750
7751 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
7752
7753 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
7754 (widget-child-validate, widget-type-value-create)
7755 (widget-type-default-get, widget-type-match): New functions.
7756 (lazy): New widget.
7757 (menu-choice, checklist, radio-button-choice, editable-list)
7758 (group, documentation-string): Remove redundant (per 2003-10-25
7759 change) calls to `widget-children-value-delete'.
7760 (widget-choice-value-get, widget-choice-value-inline): Remove.
7761 (menu-choice): Update widget.
7762
7763 2003-12-03 Kenichi Handa <handa@m17n.org>
7764
7765 * language/cyrillic.el: Register "microsoft-cp1251" in
7766 ctext-non-standard-encodings-alist.
7767 ("Bulgarian"): Add ctext-non-standard-encodings.
7768 ("Belarusian"): Likewise.
7769
7770 * international/mule-conf.el (compound-text-with-extensions):
7771 Change the type to 2 (iso-2022 base).
7772
7773 * international/mule.el (ctext-non-standard-encodings-alist):
7774 Change the format.
7775 (ctext-non-standard-encodings): New variable.
7776 (ctext-post-read-conversion): Fully re-written.
7777 (ctext-non-standard-designations-alist): Delete it.
7778 (ctext-non-standard-encodings-table): New function.
7779 (ctext-pre-write-conversion): Fully re-written.
7780
7781 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7782
7783 * cus-edit.el (custom-add-parent-links): Add documentation links
7784 for parent, if the item has none of its own.
7785
7786 2003-11-30 Richard M. Stallman <rms@gnu.org>
7787
7788 * dired-aux.el (dired-do-query-replace-regexp):
7789 Report files visited read-only.
7790
7791 2003-11-30 Juri Linkov <juri@jurta.org>
7792
7793 * dired-aux.el (dired-compare-directories): New command.
7794 (dired-file-set-difference, dired-files-attributes): New functions.
7795
7796 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
7797 Version 2.0.38 of Tramp released.
7798
7799 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
7800 Charles Curley <charlescurley@charlescurley.com>.
7801 (tramp-multi-connection-function-alist): Add ssht entry which adds
7802 "-e none -t -t" to the list of ssh args. Suggested by Adrian
7803 Aichner.
7804 (tramp-get-method-parameter): New function to retrieve a method
7805 parameter. This allows for omission of method parameters.
7806 Callers adjusted.
7807
7808 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
7809
7810 * net/tramp.el: Add new optional parameter ID-FORMAT to
7811 `file-attributes'. Calls of `file-attributes' won't use this
7812 parameter for backward compatibility reasons.
7813 (tramp-perl-file-attributes): Add a new parameter to Perl script
7814 in order to handle uid/gid as strings, if desired.
7815 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
7816 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
7817 order to make the function more general.
7818 (tramp-handle-file-attributes): Replace proprietary optional
7819 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
7820 (tramp-handle-file-attributes-with-perl): Handle parameter
7821 NONNUMERIC if set. This wasn't done in the past.
7822 (tramp-post-connection): Apply second parameter "$2" if
7823 `tramp-remote-perl' is called.
7824
7825 * net/tramp-smb.el (tramp-smb-handle-delete-file):
7826 Correct cut'n'waste error (`filename' instead of `directory').
7827 (tramp-smb-handle-directory-files-and-attributes)
7828 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
7829 introduced parameter ID-FORMAT.
7830 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
7831 error (`directory' instead of `ldir').
7832
7833 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
7834 `file-attributes' has a second parameter. If yes, apply it with
7835 value "'integer". Otherwise, don't use that parameter (default is
7836 integer format).
7837
7838 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
7839
7840 * help.el (help-map): Bind `display-local-help' to `C-h .'.
7841 (help-for-help): Add `C-h .' to the listed Help options.
7842 Remove trailing whitespace.
7843
7844 * help-at-pt.el: New file.
7845
7846 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
7847
7848 * subr.el (noreturn, 1value): New macros for test coverage.
7849 See `testcover.el'.
7850
7851 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
7852
7853 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
7854 for macro `1value'.
7855 (testcover-1value): New function. Checks that a 1value form
7856 actually returns only one value. Requested by RMS.
7857
7858 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
7859
7860 * gdb-ui.el (gud-watch, gdb-var-create-handler)
7861 (gdb-var-list-children, gdb-var-list-children-handler)
7862 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
7863 gdb commands that use mi to keep them out of the command history.
7864
7865 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7866
7867 * cus-start.el (all): Add use-file-dialog.
7868
7869 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7870
7871 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
7872
7873 2003-11-27 Kim F. Storm <storm@cua.dk>
7874
7875 * subr.el (posn-object-x-y): New defun.
7876
7877 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7878
7879 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
7880 Don't use `space' for \\\n.
7881 Be more selective as to which # are comment-starters.
7882
7883 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
7884
7885 * subr.el (number-sequence): Improve handling of floating point
7886 arguments (suggested by Kim Storm). Allow negative arguments.
7887
7888 2003-11-26 Kenichi Handa <handa@m17n.org>
7889
7890 * international/mule-cmds.el (standard-display-european-internal):
7891 Cancel the standard-display-table setting for ` and '.
7892
7893 2003-11-26 Kim F. Storm <storm@cua.dk>
7894
7895 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
7896 New defcustoms to add ffap-like functionality to ido.
7897 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
7898 (ido-no-final-slash): New defun.
7899 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
7900 (ido-read-file-name): ): Toggle VC checking via
7901 vc-handled-backends instead of vc-master-templates.
7902 (ido-file-internal): Handle ido-use-url-at-point and
7903 ido-use-filename-at-point via code borrowed from ffap-guesser.
7904 Handle new ido-exit code ffap.
7905 (ido-sort-list): Ignore final slash when sorting file names.
7906
7907 2003-11-25 Kim F. Storm <storm@cua.dk>
7908
7909 * emulation/cua-base.el (cua--standard-movement-commands):
7910 Add forward-sentence and backward-sentence.
7911
7912 2003-11-25 Stephen Eglen <stephen@gnu.org>
7913
7914 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
7915 iswitchb-exit is set to 'usefirst when user selects buffer at head
7916 of list using RET. (Selecting buffers at the head of the list was
7917 broken if the substring was also a complete buffername.)
7918
7919 2003-11-23 Kim F. Storm <storm@cua.dk>
7920
7921 * progmodes/compile.el (grep-command, grep-use-null-device)
7922 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
7923 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
7924 (grep-regexp-alist, grep-program, find-program)
7925 (grep-find-use-xargs, grep-history, grep-find-history)
7926 (grep-process-setup, grep-compute-defaults)
7927 (grep-default-command, grep, grep-tag-default, grep-find)
7928 (grep-expand-command-macros, grep-tree-last-regexp)
7929 (grep-tree-last-files, grep-tree): Move grep variables, functions
7930 and commands to new file grep.el.
7931 (compilation-mode-map): Remove grep commands from Compile sub-menu.
7932 (compilation-process-setup-function): Doc fix.
7933 (compilation-highlight-regexp, compilation-highlight-overlay): New
7934 defvars used for highlighting current compile error in source buffer.
7935 (compile-internal): New optional args HIGHLIGHT-REGEXP and
7936 LOCAL-MAP which overrides compilation-highlight-regexp and
7937 compilation-mode-map for this compilation.
7938 Delay calling compilation-set-window-height until after running
7939 compilation-process-setup-function so it can buffer-local override
7940 compilation-window-height.
7941 Check buffer-local value of compilation-scroll-output.
7942 (compilation-set-window-height): Use buffer-local value of
7943 compilation-window-height.
7944 (compilation-revert-buffer): Don't pass (undefined)
7945 preserve-modes arg to revert-buffer.
7946 (next-error-no-select, previous-error-no-select): New commands.
7947 (compilation-goto-locus): Temporarily highlight current match in
7948 source buffer using compilation-highlight-regexp.
7949
7950 * progmodes/grep.el: New file with grep code from compile.el.
7951 (grep): New defcustom group.
7952 (grep-window-height): New defcustom, like compilation-window-height.
7953 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
7954 (grep-scroll-output): New defcustom, like compilation-scroll-output.
7955 (grep-command, grep-use-null-device, grep-find-command)
7956 (grep-tree-files-aliases, grep-tree-ignore-case)
7957 (grep-tree-ignore-CVS-directories): Move to grep custom group.
7958 (grep-setup-hook): New hook variable.
7959 (grep-mode-map): New keymap for grep commands. Add Grep menu.
7960 (grep-last-buffer): New defvar, override compilation-last-buffer.
7961 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
7962 Call compile-internal with args highlight-regexp and grep-mode-map.
7963
7964 2003-11-23 Kim F. Storm <storm@cua.dk>
7965
7966 * subr.el (event-start, event-end): Doc fix.
7967 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
7968 (posn-area, posn-actual-col-row, posn-object): New defuns.
7969 (posn-col-row): Simplify doc. Rewrite to use cond.
7970 (posn-point): Also return buffer position for events outside text
7971 area (that info is now present in the event position).
7972
7973 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
7974 mouse-set-point so that hscroll still works now that clicks on
7975 fringes generate specific mouse events.
7976 (mouse-set-point): Note that it now works in fringes and margins
7977 too due to new semantics of posn-point in fringes and margins.
7978
7979 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
7980 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
7981
7982 2003-11-20 Kim F. Storm <storm@cua.dk>
7983
7984 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
7985 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
7986 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
7987 to 100 for icons to avoid increasing line height when shown.
7988
7989 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7990
7991 * newcomment.el (comment-normalize-vars): Initialize properly if
7992 comment-start was nil.
7993
7994 2003-11-19 Andreas Schwab <schwab@suse.de>
7995
7996 * simple.el (set-variable): Fix indentation.
7997
7998 2003-11-17 Kenichi Handa <handa@m17n.org>
7999
8000 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
8001 Fix docstring.
8002
8003 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
8004
8005 * international/latin1-disp.el (latin1-display): Fix docstring.
8006
8007 2003-11-16 John Wiegley <johnw@newartisans.com>
8008
8009 * eshell/em-ls.el (eshell-ls-file): There are times with
8010 size-width is nil and uncomputed (when directories are created in
8011 dired, for example); in this case, 4 is reasonable default value,
8012 although it may caused skewed new entries (which could be avoided
8013 by returning the original value of 8 in all cases, but 99% of the
8014 time this is a waste of whitespace).
8015
8016 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
8017
8018 * cc-engine.el (c-guess-continued-construct)
8019 (c-guess-basic-syntax): Check a little more carefully if it's a
8020 function declaration when an unknown construct followed by a block
8021 is found inside a statement context. This avoids macros followed
8022 by blocks to be taken as function declarations.
8023
8024 (c-guess-continued-construct): Change the analysis of a statement
8025 continuation with a brace open to `substatement-block', for
8026 consistency with recognized statements.
8027
8028 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
8029 start is in a position so that `c-beginning-of-statement-1' jumped
8030 to the beginning of the same statement.
8031
8032 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
8033 Don't accept binary operators in the arglist if we're in a function
8034 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
8035 template recognition in cases like "if (a < b || c > d)".
8036
8037 (c-restricted-<>-arglists): New more appropriate name for
8038 `c-disallow-comma-in-<>-arglists'.
8039
8040 Accessing functions updated for the variable name change.
8041
8042 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
8043 match data could get clobbered if NOT-INSIDE-TOKEN is used.
8044
8045 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
8046 labels.
8047
8048 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
8049 instead of duplicating parts of it. This fixes bogus label
8050 recognition.
8051
8052 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
8053 of checking the context in which to apply the minimum indentation,
8054 so that it isn't enforced in e.g. namespace blocks.
8055
8056 * cc-vars.el (c-inside-block-syms): New constant used by
8057 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
8058 to somewhat reduce the risk of becoming stale.
8059
8060 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
8061 cc-cmds to cc-engine to allow use from cc-align.
8062
8063 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
8064 qualified identifiers containing "::".
8065
8066 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
8067 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
8068
8069 * cc-vars.el (c-emacs-features): Use a space in front of the name
8070 of the temporary buffer. That also avoids dumping problems in
8071 XEmacs due to undo info being left around after the buffer is killed.
8072
8073 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
8074 arglist to see if it's a K&R style declaration.
8075
8076 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
8077 before returning `knr-argdecl-intro'.
8078
8079 2003-11-16 John Wiegley <johnw@newartisans.com>
8080
8081 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
8082 field in a long-listing always 8 characters, use `size-width',
8083 which has already been computed.
8084
8085 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
8086
8087 * subr.el (minor-mode-list): Add `hs-minor-mode'.
8088
8089 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8090
8091 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
8092 Support operation while narrowed, with `diff-restrict-view'.
8093
8094 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8095
8096 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8097 Take additional optional arg NARROWFUN. For the generated functions:
8098 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
8099 include frags that arrange to check for and save narrowing state before
8100 the move and then conditionally call NARROWFUN after the move.
8101
8102 2003-11-14 John Wiegley <johnw@newartisans.com>
8103
8104 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
8105 that was optional, but obviously missing based on surrounding code.
8106
8107 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
8108 string arguments to numbers unless the whole argument was seen as
8109 a number.
8110
8111 2003-11-14 Kenichi Handa <handa@m17n.org>
8112
8113 * international/mule.el (ctext-non-standard-encodings-alist):
8114 Fix coding systems.
8115
8116 2003-11-10 Kenichi Handa <handa@m17n.org>
8117
8118 * language/kannada.el ("Kannada"): Add sample-text.
8119
8120 * language/knd-util.el (kannada-compose-region)
8121 (kannada-compose-string, kannada-post-read-conversion):
8122 Add autoload cookie.
8123
8124 * international/quail.el (quail-completion): Change the message
8125 "corresponding translations" to "corresponding characters".
8126
8127 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
8128
8129 * descr-text.el (describe-char): Fix typo.
8130
8131 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
8132
8133 These changes are to support Kannada language/script.
8134
8135 * Makefile.in (DONTCOMPILE): Add kannada.el.
8136
8137 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
8138
8139 * loadup.el: Preload kannada.el.
8140
8141 * language/ind-util.el (ucs-kannada-to-is13194-alist)
8142 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
8143 New variables.
8144
8145 * language/kannada.el: New file.
8146
8147 * language/knd-util.el: New file.
8148
8149 2003-11-07 Andreas Schwab <schwab@suse.de>
8150
8151 * progmodes/autoconf.el (autoconf-font-lock-keywords):
8152 Also highlight AH_*.
8153
8154 * xml.el (xml-parse-dtd): Fix misplaced paren.
8155
8156 2003-11-07 Kenichi Handa <handa@m17n.org>
8157
8158 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
8159
8160 2003-11-05 Juri Linkov <juri@jurta.org>
8161
8162 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
8163 (desktop-buffer-file): Use saved buffer-file-coding-system
8164 for file reading. Set auto-insert to nil to prevent automatic
8165 insertion into restored empty files.
8166
8167 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
8168
8169 * files.el (risky-local-variable-p): Make second argument optional.
8170
8171 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
8172
8173 * subr.el (add-hook): Fix last change.
8174
8175 2003-11-03 Eli Zaretskii <eliz@gnu.org>
8176
8177 * mail/rmail.el (rmail-convert-to-babyl-format):
8178 If base64-decode-region signals an error, catch it and silently
8179 ignore it.
8180
8181 2003-11-01 Mark A. Hershberger <mah@everybody.org>
8182
8183 * xml.el (xml-parse-region): Allow comments to appear after the
8184 topmost element has closed.
8185 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
8186 (xml-ns-expand-attr): New functions to do namespace handling.
8187 (xml-intern-attrlist): Back-compatible handling of attribute names.
8188 (xml-parse-tag): Move namespace handling to separate functions.
8189 Now produces elements in the form ((:ns . "element") (attr-list)
8190 children) instead of ('ns:element (attr-list) children).
8191 (xml-parse-attlist): Fix attribute parsing.
8192 (xml-parse-dtd): Change parsing so that it produces strings
8193 instead of interned symbols.
8194
8195 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
8196
8197 * dired.el (dired-ls-sorting-switches): Doc fix.
8198
8199 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
8200
8201 * emacs-lisp/rx.el (rx-or): Fix the case of
8202 "(rx (and ?a (or ?b ?c) ?d))".
8203
8204 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
8205
8206 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
8207 (texinfo-format-region): Use it.
8208 (texinfo-format-buffer-1): Ditto.
8209
8210 2003-11-01 Alan Mackenzie <acm@muc.de>
8211
8212 Changes to allow scrolling whilst in isearch mode:
8213 * isearch.el (isearch-unread-key-sequence): New function,
8214 extracted from isearch-other-meta-char.
8215 (top level): (put 'foo 'isearch-scroll) on all Emacs's
8216 "scrollable" standard functions.
8217 (isearch-allow-scroll): New customizable variable.
8218 (isearch-string-out-of-window, isearch-back-into-window)
8219 (isearch-reread-key-sequence-naturally)
8220 (isearch-lookup-scroll-key): New functions.
8221 (isearch-other-meta-char): Doc string and functionality enhanced.
8222 Now accepts a prefix argument.
8223 (isearch-lazy-highlight-window-end): New variable.
8224 (isearch-lazy-highlight-new-loop): Pay attention to the window's
8225 end (thru isearch-lazy-highlight-window-end), not only its start.
8226
8227 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
8228 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
8229 (universal-argument, universal-argument-more, negative-argument)
8230 (digit-argument, universal-argument-other-key): Minor changes.
8231
8232 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8233
8234 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
8235 recursively if the last message is deleted, thus avoiding an
8236 infinite loop.
8237
8238 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8239
8240 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
8241 (tex-main-file): Don't add .tex if the extension is already present.
8242 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
8243
8244 2003-10-29 Lute Kamstra <lute@gnu.org>
8245
8246 * progmodes/octave-inf.el (inferior-octave-prompt):
8247 Recognize version number in prompt.
8248
8249 2003-10-28 Dave Love <fx@gnu.org>
8250
8251 * international/characters.el: Fix some Unicode ranges.
8252
8253 2003-10-28 Kenichi Handa <handa@m17n.org>
8254
8255 * disp-table.el (standard-display-8bit)
8256 (standard-display-default, standard-display-ascii)
8257 (standard-display-g1, standard-display-graphic)
8258 (standard-display-underline): Assure that standard-display-table
8259 is a display table.
8260
8261 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
8262
8263 * simple.el (reindent-then-newline-and-indent): Delete space *after*
8264 reindenting the first line.
8265
8266 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
8267
8268 * wid-edit.el (widget-default-delete): Always delete child widgets.
8269
8270 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8271
8272 * newcomment.el (comment-indent): Don't call indent-according-to-mode
8273 if the line has code.
8274 Don't try to line up with something that's too far left.
8275
8276 * progmodes/octave-mod.el (octave-comment-start): Simplify.
8277 (octave-mode-syntax-table): Add % as a comment starter.
8278 (octave-point): Remove.
8279 (octave-in-comment-p, octave-in-string-p)
8280 (octave-not-in-string-or-comment-p, calculate-octave-indent)
8281 (octave-blink-matching-block-open, octave-auto-fill):
8282 Use line-(beginning|end)-position instead.
8283
8284 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
8285
8286 * emacs-lisp/authors.el (authors-aliases): Add correct realname
8287 for Francesco Potort\e,Al\e(B.
8288
8289 2003-10-23 Dave Love <fx@gnu.org>
8290
8291 * international/mule-cmds.el (locale-charset-to-coding-system):
8292 Don't rely on nil being a coding system.
8293
8294 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
8295 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
8296 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
8297
8298 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
8299
8300 * gdb-ui.el (gdb-current-language): New variable.
8301 (gdb-update-flag): Remove variable.
8302 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
8303 (gdb-take-last-elt): Remove function.
8304 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
8305 (gdb-post-prompt): Check for variable object changes here.
8306
8307 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
8308 object changes in gdb-ui.el.
8309
8310 2003-10-21 Richard M. Stallman <rms@gnu.org>
8311
8312 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
8313
8314 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
8315 Don't check for foo*/ wildcard form here.
8316 (insert-directory): Recognize foo*/ as a wildcard.
8317 Separate wildcard-regexp variable from the arg, wildcard.
8318
8319 * subr.el (add-hook): Correctly detect when make-local-hook was used.
8320 (remove-hook): Correctly handle strange cases about local hooks.
8321
8322 2003-10-21 David Ponce <david@dponce.com>
8323
8324 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
8325 argument REAL, to return a real number instead of a rounded
8326 integer value. Define as inline function.
8327 (ruler-mode-right-fringe-cols): Likewise.
8328 (ruler-mode-scroll-bar-cols): New function.
8329 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
8330 (ruler-mode-right-scroll-bar-cols): Likewise.
8331 (ruler-mode-space): New function.
8332 (ruler-mode-ruler): Use it. Handle variations of fringe style,
8333 scroll bar mode and margins in a more robust way.
8334
8335 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
8336
8337 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
8338 (antlr-c-init-language-vars): New function.
8339 (antlr-mode): Use it with cc-mode before v5.29.
8340 (antlr-c-common-init): Don't set some local vars here.
8341 (antlr-mode): Set them here.
8342 (antlr-c-forward-sws): New function alias.
8343 (antlr-mode): Redefine with cc-mode before v5.30.
8344 (antlr-skip-sexps): Use it.
8345 (antlr-skip-exception-part): Ditto.
8346 (antlr-skip-file-prelude): Ditto.
8347 (antlr-outside-rule-p): Ditto.
8348 (antlr-end-of-body): Ditto.
8349 (antlr-option-kind): Ditto.
8350 (antlr-insert-option-area): Ditto.
8351 (antlr-file-dependencies): Ditto.
8352
8353 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8354
8355 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
8356 Move backward only if point was not inside an entry.
8357
8358 2003-10-21 Richard M. Stallman <rms@gnu.org>
8359
8360 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
8361
8362 2003-10-21 Juri Linkov <juri@jurta.org>
8363
8364 * compare-w.el: Automatically skip non-matching text to resync.
8365 (compare-windows-whitespace): Doc fix.
8366 (compare-windows-sync, compare-windows-sync-string-size)
8367 (compare-windows-recenter, compare-ignore-whitespace)
8368 (compare-windows-highlight, compare-windows-face): New variables.
8369 (compare-windows): Use compare-windows-sync.
8370 (compare-windows-highlight, compare-windows-dehighlight)
8371 (compare-windows-sync-regexp)
8372 (compare-windows-sync-default-function): New functions.
8373
8374 2003-10-21 Juri Linkov <juri@jurta.org>
8375
8376 * diff.el (diff-parse-differences): Don't visit the files now;
8377 instead, just record the error locus.
8378
8379 2003-10-21 Dave Love <fx@gnu.org>
8380
8381 * progmodes/cfengine.el: New file.
8382
8383 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8384
8385 * complete.el (PC-do-completion): Do not forget to use `pred' as the
8386 default-directory when completing file names.
8387
8388 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
8389
8390 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
8391 followed by the word `face', it gets treated as a face, even if
8392 it is also defined as a variable or a function.
8393
8394 2003-10-20 Dave Love <fx@gnu.org>
8395
8396 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8397 Avoid incf in macro expansion.
8398
8399 2003-10-20 John Paul Wallington <jpw@gnu.org>
8400
8401 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
8402 `evenp' so we don't implicitly require cl library at runtime.
8403
8404 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
8405
8406 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
8407 (help-make-xrefs): Only make cross-references for faces if
8408 preceded or followed by the word `face'. Do not make a
8409 cross-reference for variables without variable documentation,
8410 unless preceded by the word `variable' or `option'. Update doc
8411 string accordingly.
8412
8413 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
8414
8415 * progmodes/hideshow.el: Rewrite one-armed `if'
8416 constructs using either `when' or `unless'.
8417 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
8418
8419 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
8420
8421 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
8422 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
8423 instead of 12x12.
8424
8425 2003-10-16 Eli Zaretskii <eliz@gnu.org>
8426
8427 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
8428 message while converting to Babyl.
8429
8430 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
8431
8432 * allout.el (allout-mode): Doc fix.
8433
8434 2003-10-16 Lute Kamstra <lute@gnu.org>
8435
8436 * subr.el (force-mode-line-update): Fix docstring.
8437
8438 2003-10-14 Dave Love <fx@gnu.org>
8439
8440 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
8441 (default-input-method): Add :link, improve :type.
8442 (locale-charset-language-names): Fix utf-8 pattern.
8443 (locale-charset-match-p, locale-charset-alist)
8444 (locale-charset-to-coding-system): New.
8445 (set-locale-environment): Deal with codeset part of locale specs.
8446
8447 2003-10-14 Lute Kamstra <lute@gnu.org>
8448
8449 * fringe.el (fringe-mode): Use active voice in docstring.
8450 (set-fringe-style): Ditto.
8451
8452 2003-10-13 Lute Kamstra <lute@gnu.org>
8453
8454 * fringe.el (fringe-mode): Fix docstring.
8455 (set-fringe-style): Ditto.
8456
8457 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
8458
8459 * ediff-mult.el (ediff-filegroup-action):
8460 Use ediff-default-filtering-regexp.
8461
8462 * ediff-util.el (ediff-recenter): Don't call
8463 ediff-restore-highlighting twice.
8464 (ediff-select-difference): Set current difference.
8465 (ediff-unselect-and-select-difference): Add comment.
8466
8467 * ediff.el (ediff-directories,ediff-directory-revisions)
8468 (ediff-directories3,ediff-merge-directories)
8469 (ediff-merge-directories-with-ancestor)
8470 (ediff-merge-directory-revisions)
8471 (ediff-merge-directory-revisions-with-ancestor):
8472 Use ediff-default-filtering-regexp.
8473
8474 2003-10-12 Andreas Schwab <schwab@suse.de>
8475
8476 * international/mule-cmds.el (locale-charset-language-names):
8477 Simplify regex by removing unused grouping.
8478
8479 2003-10-10 Dave Love <fx@gnu.org>
8480
8481 * bindings.el: Don't bind stop.
8482
8483 2003-10-08 Miles Bader <miles@gnu.org>
8484
8485 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
8486 face instead of attempting to emulate it.
8487
8488 2003-10-07 Kenichi Handa <handa@m17n.org>
8489
8490 * international/mule-diag.el (list-coding-systems-1): List coding
8491 systems that are loaded automatically.
8492
8493 * international/code-pages.el (iso-8859-11): Add autoload cookie.
8494
8495 * international/mule.el (autoload-coding-system): New function.
8496
8497 2003-10-07 Andreas Schwab <schwab@suse.de>
8498
8499 * log-edit.el (log-edit-changelog-entries): Prefer local value of
8500 change-log-default-name in the buffer visiting the file.
8501
8502 2003-10-06 Dave Love <fx@gnu.org>
8503
8504 * files.el (find-file-hook): Customize.
8505 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
8506
8507 * bindings.el (completion-ignored-extensions): Remove .log.
8508 (global-map): Add again, open, stop keys.
8509
8510 2003-10-05 Richard M. Stallman <rms@gnu.org>
8511
8512 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
8513 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
8514 Use sh-modify directly.
8515 (sh-select): Use sh-append, not eval.
8516
8517 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
8518
8519 * info.el (Info-following-node-name): New function.
8520
8521 * loadhist.el (unload-feature-special-hooks):
8522 Rename from loadhist-hook-functions.
8523 (loadhist-hook-functions): Now an alias.
8524
8525 2003-10-04 Eli Zaretskii <eliz@gnu.org>
8526
8527 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
8528 file-name clashes on 8+3 filesystems.
8529
8530 * Makefile.in (DONTCOMPILE, bootstrap-clean):
8531 Rename loaddefs-boot.el to ldefs-boot.el
8532
8533 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
8534 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
8535
8536 2003-10-03 Lute Kamstra <lute@gnu.org>
8537
8538 * info.el (Info-mode): Revert previous change.
8539 (Info-escape-percent): New function.
8540 (Info-fontify-node): Use it.
8541
8542 2003-10-02 Andreas Schwab <schwab@suse.de>
8543
8544 * loaddefs-boot.el: Regenerated.
8545
8546 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
8547
8548 * ffap.el: Remove defadvice related code from CVS since `complete'
8549 provides a `PC-completion-as-file-name-predicate' variable that
8550 ffap can override.
8551
8552 2003-10-02 Kenichi Handa <handa@m17n.org>
8553
8554 * international/utf-8.el (ccl-decode-mule-utf-8):
8555 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
8556
8557 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
8558 * international/subst-big5.el: Likewise.
8559 * international/subst-gb2312.el: Likewise.
8560 * international/subst-ksc.el: Likewise.
8561
8562 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
8563
8564 * calendar/calendar.el (increment-calendar-month)
8565 (calendar-leap-year-p, calendar-absolute-from-gregorian)
8566 (generate-calendar, calendar-read-date, calendar-interval)
8567 (calendar-day-of-week): Handle years BC.
8568 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
8569
8570 2003-10-01 Dave Love <fx@gnu.org>
8571
8572 * language/cyrillic.el (cp1251): Alias for windows-1251.
8573
8574 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
8575 bootstrap.
8576
8577 2003-10-01 Lute Kamstra <lute@gnu.org>
8578
8579 * files.el: Fix typo.
8580 * imenu.el (imenu--generic-function): Docstring fix.
8581
8582 2003-09-30 Richard M. Stallman <rms@gnu.org>
8583
8584 * dired.el (dired-mode): Handle dired-directory as a list.
8585
8586 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
8587
8588 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
8589
8590 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
8591
8592 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
8593 Replace gud-display with gud-watch.
8594 (gud-speedbar-buttons): Add stuff for watching expressions
8595 in the speedbar when using M-x gdba. Use dolist on old part
8596 of this function.
8597
8598 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
8599 (gdb-update-flag): New variables.
8600 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
8601 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
8602 (gud-watch, gdb-var-create-handler) : New functions.
8603 (gdb-var-list-children, gdb-var-list-children-handler)
8604 (gdb-var-create-regexp, gdb-var-update-regexp)
8605 (gdb-var-list-children-regexp): New constants.
8606 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
8607 (gdb-annotation-rules): Reduce annotation set (level 3).
8608 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
8609 (gdb-post-prompt): Don't update GDB buffers every time speedbar
8610 updates.
8611 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
8612 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
8613 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
8614 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
8615 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
8616 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
8617 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
8618 (gud-display, gud-display1)
8619 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
8620 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
8621 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
8622 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
8623 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
8624 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
8625 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
8626 (gdb-display-display-buffer, gdb-toggle-display)
8627 (gdb-delete-display, gdb-expressions-popup-menu)
8628 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
8629 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
8630 to display buffer.
8631
8632 2003-09-30 Richard M. Stallman <rms@gnu.org>
8633
8634 * progmodes/ada-mode.el (ada-mode): Don't use advice.
8635 Instead, set which-func-functions.
8636
8637 * progmodes/which-func.el (which-func-modes): Add ada-mode.
8638 (which-func-functions): New variable.
8639 (which-function): Use that.
8640
8641 * info.el (Info-mode): Double each `%' in header line.
8642
8643 * emacs-lisp/lisp-mnt.el (lm-with-file):
8644 When FILE is nil, run BODY in current buffer.
8645
8646 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
8647
8648 * help.el (describe-mode): Start with a brief list of minor modes.
8649 Find them thru minor-mode-list so as to find them all.
8650 Show them in alphabetical order.
8651
8652 * mail/sendmail.el (mail-aliases): Doc fix.
8653
8654 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
8655
8656 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8657
8658 * mail/rmailsum.el (rmail-make-summary-line-1):
8659 Change comma after last label to a space.
8660 (rmail-summary-font-lock-keywords): Adapt to that change.
8661
8662 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
8663
8664 * progmodes/scheme.el (scheme-mode-variables): When setting
8665 `font-lock-defaults', also specify that "#" should
8666 be interpreted with `word' syntax.
8667 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
8668
8669 2003-09-30 Lars Hansen <larsh@math.ku.dk>
8670
8671 * desktop.el: A lot of comments updated.
8672 (desktop-save-mode): Minor mode introduced.
8673 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
8674 (desktop-load-default): Function made obsolete.
8675 (desktop-locals-to-save): Variable made customizable.
8676 (desktop-read): Optional parameter `dirname' added.
8677 (desktop-change-dir, desktop-revert): Parameter `dirname' in
8678 `desktop-read' used.
8679 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
8680
8681 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
8682
8683 * whitespace.el (whitespace-clean-msg): Add user customizable message
8684 for displaying ``clean'' output.
8685 (whitespace-buffer): Use `whitespace-clean-msg'.
8686 (whitespace-global-mode): Fix typo.
8687
8688 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
8689
8690 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
8691
8692 2003-09-29 Lute Kamstra <lute@gnu.org>
8693
8694 * bindings.el (mode-line-modes): Remove superfluous :propertize
8695 construct in initialization.
8696 (mode-line-position): Change cons cell into proper list in
8697 initialization.
8698
8699 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
8700
8701 * international/mule.el (decode-coding-inserted-region): Use car
8702 of the return value of find-operation-coding-system.
8703
8704 2003-09-29 Kenichi Handa <handa@m17n.org>
8705
8706 * descr-text.el (describe-char): Fix previous change.
8707
8708 2003-09-28 Kenichi Handa <handa@m17n.org>
8709
8710 * descr-text.el (describe-char-display): New function.
8711 (describe-char): Pay attention to display table on describing how
8712 a character is displayed.
8713
8714 * international/mule-cmds.el (encoded-string-description):
8715 Prepend "0x" to each encoded byte.
8716
8717 2003-09-28 Andreas Schwab <schwab@suse.de>
8718
8719 * find-file.el (ff-special-constructs): Add autoload cookie.
8720
8721 2003-09-28 Kevin Ryde <user42@zip.com.au>
8722
8723 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
8724 makeinfo appends to duplicate index entries.
8725
8726 2003-09-28 Eli Zaretskii <eliz@gnu.org>
8727
8728 * dired-x.el (dired-clean-tex): Doc fix.
8729
8730 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
8731 using a Chinese tutorial.
8732
8733 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8734
8735 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
8736 between "MAIL FROM:" and "RCPT TO:" and the following address.
8737
8738 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8739
8740 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
8741
8742 2003-09-28 David Ponce <david@dponce.com>
8743
8744 * recentf.el (recentf-initialize-file-name-history): New defcustom.
8745 (recentf-load-list): When `recentf-initialize-file-name-history'
8746 is non-nil, initialize an empty `file-name-history' with the
8747 recent list.
8748
8749 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
8750
8751 * man.el (Man-default-man-entry): Remove the leading `*' from the
8752 word at point.
8753
8754 2003-09-26 Lute Kamstra <lute@gnu.org>
8755
8756 * bindings.el (mode-line-position): Mention size indication in
8757 docstring.
8758
8759 2003-09-26 Andre Spiegel <spiegel@gnu.org>
8760
8761 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
8762
8763 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
8764 because it's autoloaded now.
8765
8766 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
8767
8768 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
8769 (sh-font-lock-keywords, sh-feature): Fix previous change of
8770 sh-feature to avoid infloop with sh-font-lock-keywords.
8771
8772 2003-09-25 Kim F. Storm <storm@cua.dk>
8773
8774 * frame.el (frame-current-scroll-bars): New defun.
8775
8776 * window.el (window-current-scroll-bars): New defun.
8777
8778 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8779
8780 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
8781 cause errors when the state cache contains info on parts that have
8782 been narrowed out.
8783
8784 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8785
8786 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
8787 `c-setup-paragraph-variables' has to be used when this variable is
8788 changed; it doesn't work to reinitialize the mode since that
8789 typically clobbers the variable.
8790
8791 * progmodes/cc-styles.el (c-setup-paragraph-variables):
8792 Make it interactive.
8793
8794 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8795
8796 * progmodes/cc-fonts.el (c-font-lock-declarations):
8797 Fix recognition of constructors and destructors for classes whose
8798 names are matched by `*-font-lock-extra-types'.
8799
8800 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
8801 followed by an identifier in C++ then it's a type.
8802
8803 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8804
8805 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
8806 problem that primarily affected XEmacs. Don't use faces to find
8807 unterminated strings since Emacs and XEmacs fontify strings
8808 differently - this function should now work better in XEmacs.
8809
8810 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8811
8812 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
8813 `expand-abbrev' workaround which caused braces to misbehave inside
8814 macros.
8815
8816 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
8817 handling. This bug could cause interactive font locking to bail out.
8818
8819 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8820
8821 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8822 Handle paren-style types in Pike. Also fixed some cases of
8823 insufficient handling of unbalanced parens.
8824
8825 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
8826
8827 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
8828 common shell prompts that are not common filename or URL characters.
8829 (ffap-file-at-point): Use the new regexp to strip the prompts from
8830 the file names. This is an issue mostly for user prompts that
8831 don't have a trailing space and find-file-at-point is invoked from
8832 within a shell inside Emacs.
8833
8834 2003-09-24 Andre Spiegel <spiegel@gnu.org>
8835
8836 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
8837 stamps numerically, rather than textually.
8838
8839 2003-09-24 Kenichi Handa <handa@m17n.org>
8840
8841 * language/devan-util.el (devanagari-post-read-conversion):
8842 * language/mlm-util.el (malayalam-post-read-conversion):
8843 * language/tml-util.el (tamil-post-read-conversion):
8844 Add autoload cookie.
8845
8846 * international/utf-8.el (utf-8-post-read-conversion):
8847 Call post-read-conversion functions for Devanagari, Malayalam,
8848 and Tamil.
8849
8850 2003-09-23 Dave Love <fx@gnu.org>
8851
8852 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
8853
8854 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
8855
8856 * progmodes/gud.el (perldb): Add gud-until to list of commands.
8857 Update gud-remove.
8858
8859 2003-09-22 Richard M. Stallman <rms@gnu.org>
8860
8861 * progmodes/sh-script.el (sh-mode-default-syntax-table):
8862 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
8863 (sh-mode-syntax-table-input): New variable.
8864 (sh-require-final-newline): Don't use eval.
8865 (sh-builtins, sh-leading-keywords, sh-other-keywords)
8866 (sh-variables, sh-font-lock-keywords): Don't use eval.
8867 (sh-set-shell): When setting require-final-newline,
8868 treat value = `require-final-newline' as don't change it.
8869 Set sh-mode-syntax-table locally based on
8870 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
8871
8872 * progmodes/compile.el (compile-internal):
8873 Call compilation-set-window-height before setting window start.
8874
8875 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
8876
8877 * emacs-lisp/bytecomp.el (byte-compile-log-file):
8878 Clear out byte-compile-last-warned-form.
8879
8880 2003-09-22 Richard M. Stallman <rms@gnu.org>
8881
8882 * woman.el (woman-file-name, woman-follow-word):
8883 If current-word returns nil, use "".
8884
8885 * simple.el (eval-expression): Bind standard-output in to-buffer case.
8886
8887 2003-09-22 Richard M. Stallman <rms@gnu.org>
8888
8889 * emacs-lisp/lisp-mnt.el (lm-with-file):
8890 Don't visit the file, just use insert-file-contents in temp buffer.
8891
8892 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
8893
8894 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
8895 Add surrounding \\( and \\) around the header, as in
8896 for lm-history-header 'Change Log\\|History'.
8897
8898 2003-09-22 John Paul Wallington <jpw@gnu.org>
8899
8900 * progmodes/ld-script.el: Add Commentary section,
8901 minor cleanup of file header.
8902 (ld-script-font-lock-keywords): Doc fix.
8903 (toplevel): Provide `ld-script' feature.
8904
8905 2003-09-21 Kim F. Storm <storm@cua.dk>
8906
8907 * scroll-bar.el (set-scroll-bar-mode): Initialize to
8908 new built-in variable default-frame-scroll-bars.
8909 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
8910 scroll-bar-mode; notably, use it instead of t when we toggle
8911 scroll-bars on.
8912 (toggle-scroll-bar): Use default-frame-scroll-bars.
8913
8914 2003-09-19 Masatake YAMATO <jet@gyve.org>
8915
8916 * pcvs.el (cvs-do-removal): Change the prompt depending on
8917 `filter' value.
8918
8919 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
8920
8921 * startup.el (command-line-1): Stop startup-echo-area-message
8922 being hidden by "Loading image..." message.
8923 (use-fancy-splash-screens-p, display-splash-screen):
8924 Move display-graphic-p test from latter to former.
8925
8926 * progmodes/sh-script.el (sh-font-lock-keywords):
8927 Highlight escaped EOLs differently from other backslash constructs.
8928
8929 2003-09-19 Richard M. Stallman <rms@gnu.org>
8930
8931 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
8932 New functions.
8933 (edebug-enter, edebug-outside-excursion): Use them.
8934
8935 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
8936 Fix the condition for whether to print "In WHERE".
8937
8938 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
8939
8940 * finder.el (finder-mode-hook): New variable.
8941 (finder-mode): Run hook finder-mode-hook
8942
8943 2003-09-18 Masatake YAMATO <jet@gyve.org>
8944
8945 * progmodes/ebrowse.el: Fix broken magic autoload comments.
8946
8947 2003-09-17 Mario Lang <mlang@delysid.org>
8948
8949 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
8950 "p %e" to actually print the value in the GUD buffer.
8951
8952 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
8953
8954 From David Ponce <david.ponce@wanadoo.fr>:
8955 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
8956 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
8957 from loaddefs-boot.el if necessary.
8958
8959 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
8960
8961 * progmodes/gud.el (gud-find-class): Make jdb work again since
8962 cc-mode changed the syntactic information.
8963
8964 2003-09-15 David Ponce <david@dponce.com>
8965
8966 * recentf.el: (recentf-exclude): Accept predicates too.
8967 (recentf-file-readable-p): New function.
8968 (recentf-include-p): Handle predicates in recentf-exclude.
8969 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
8970 (recentf-cleanup): Likewise.
8971 (recentf-save-list): Use write-file to handle backup of
8972 recentf-save-file.
8973
8974 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
8975
8976 * loaddefs-boot.el: Renamed from `loaddefs.el'
8977 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
8978 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
8979 necessary.
8980
8981 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
8982
8983 * electric.el (Electric-pop-up-window): For the `one-window' case,
8984 no longer disconcertingly move point in the original buffer.
8985
8986 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8987
8988 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
8989
8990 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
8991
8992 * dired.el (dired-mode-map): Fix typo.
8993
8994 2003-09-11 Richard M. Stallman <rms@gnu.org>
8995
8996 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
8997
8998 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8999
9000 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
9001 the function is less noisy. Now only `kill-buffer' can ask questions.
9002
9003 2003-09-10 Mario Lang <mlang@delysid.org>
9004
9005 * battery.el: Update Commentary and Copyright.
9006 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
9007 appear due to wrong ordering of the expressions in `or'.
9008
9009 2003-09-09 Lute Kamstra <lute@gnu.org>
9010
9011 * misc.el (upcase-char): Fix docstring.
9012 (zap-up-to-char): New command.
9013
9014 2003-09-08 David Ponce <david@dponce.com>
9015
9016 Ensure that recentf correctly updates the menu bar.
9017 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
9018 (recentf-menu-bar): New function.
9019 (recentf-clear-data): Use it
9020 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
9021 of easy-menu-change.
9022
9023 2003-09-08 Lute Kamstra <lute@gnu.org>
9024
9025 * simple.el (size-indication-mode): New.
9026 * bindings.el (mode-line-position): Add buffer size indicator.
9027
9028 2003-09-04 Mario Lang <mlang@delysid.org>
9029
9030 * battery.el (battery-linux-proc-acpi): New function.
9031 (battery-status-function): Modify default value calculation to also
9032 check for availability of ACPI.
9033 (battery-echo-area-format): Ditto.
9034 (battery-mode-line-format): Ditto.
9035
9036 2003-09-06 Dave Love <fx@gnu.org>
9037
9038 * ielm.el (ielm-mode-hook): Add :options.
9039
9040 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
9041 (eldoc-print-current-symbol-info): Use it.
9042
9043 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
9044
9045 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
9046 being displayed in GUD buffer.
9047 (gdb-idle-input-queue): Remove var. Use just one queue.
9048 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
9049 Remove functions. Use just one queue.
9050 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
9051 (gdb-invalidate-assembler, gdb-get-current-frame):
9052 Modify functions. Use just one queue.
9053
9054 2003-09-04 Dave Love <fx@gnu.org>
9055
9056 * cus-start.el: Add blink-cursor-alist.
9057
9058 * ruler-mode.el (ruler-mode-fill-column-char)
9059 (ruler-mode-current-column-char): Use char-displayable-p,
9060 not window-system.
9061
9062 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
9063
9064 * language/european.el (windows-1252): Move from code-pages.
9065
9066 * language/cyrillic.el ("Windows-1251"): Delete.
9067 ("Bulgarian", "Belarusian"): Remove `features'.
9068 (windows-1251): Move from code-pages.
9069
9070 * international/mule-diag.el (non-iso-charset-alist):
9071 Remove `codepage' stuff.
9072 (print-designation, list-coding-systems-1): Output fixes.
9073
9074 * international/code-pages.el (cp-make-translation-table)
9075 (cp-valid-codes): Made defsubsts.
9076 (cp-fix-safe-chars): Delete.
9077 (mule-diag): Don't require.
9078 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
9079 (top-level): Check for defined coding system when defining
9080 cp... aliases. Change w32-add-charset-info test to avoid warning.
9081 (non-iso-charset-alist): Defvar when compiling.
9082 (cp-make-coding-system): Doc fix.
9083
9084 2003-09-02 Jason Rumney <jasonr@gnu.org>
9085
9086 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
9087 line-ends from CVS before doing conversion.
9088
9089 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
9090
9091 * calendar/diary-lib.el (diary-header-line-flag)
9092 (diary-header-line-format): New variables.
9093 (list-diary-entries): Use them to set header line in simple diary.
9094
9095 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
9096 other than font-lock-string-face to highlight backslashes.
9097
9098 2003-09-01 Jason Rumney <jasonr@gnu.org>
9099
9100 * international/titdic-cnv.el (tit-read-key-value): Include \r in
9101 regexp.
9102
9103 2003-09-01 Dave Love <fx@gnu.org>
9104
9105 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
9106
9107 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
9108 and :help; also line and column numbers labels.
9109
9110 * international/mule-util.el (char-displayable-p): Move from
9111 latin1-disp, rename and autoload.
9112
9113 * international/latin1-disp.el (latin1-char-displayable-p):
9114 Now obsolete alias. Replace uses with char-displayable-p.
9115 (latin1-display-ucs-per-lynx): Fix last change.
9116
9117 * international/mule-cmds.el (standard-display-european-internal):
9118 Don't use char code for Latin-1 NBSP.
9119 <XFree86 4>: Unfrob NBSP display table. Set display table to use
9120 U+2018, U+2019 for `'.
9121 (select-safe-coding-system): Message fix.
9122
9123 2003-09-01 Kenichi Handa <handa@m17n.org>
9124
9125 * international/fontset.el (setup-default-fontset): For Thai
9126 font, specify "*" family.
9127
9128 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9129
9130 * progmodes/compile.el (previous-error): Accept a prefix
9131 argument, similarly to next-error.
9132
9133 2003-08-31 Masatake YAMATO <jet@gyve.org>
9134
9135 * pcvs.el (cvs-do-removal): Use = instead of eq to check
9136 the number of files. Bind the number of files to a local
9137 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
9138
9139 2003-08-30 Eli Zaretskii <eliz@gnu.org>
9140
9141 * vc-hooks.el (vc-make-version-backup): Fix the change made on
9142 2003-07-26: msdos-long-file-names is a function, not a variable.
9143
9144 2003-08-29 Richard M. Stallman <rms@gnu.org>
9145
9146 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
9147 Do nothing with mail-personal-alias-file if it is nil.
9148
9149 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
9150 Do nothing if mail-personal-alias-file is nil.
9151
9152 * term.el (term-exec-1): Bind coding-system-for-read.
9153
9154 * dired.el (dired-mouse-find-file-other-window):
9155 Use dired-view-command-alist here, as in dired-view-file.
9156 (dired-view-command-alist): Use %s to substitute file name.
9157 Handle .ps_pages, .eps, .jpg, .gif, .png.
9158
9159 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
9160
9161 * info.el (Info-mode-map): Bind S-tab and <backtab> to
9162 `Info-prev-reference', instead of M-tab.
9163
9164 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
9165
9166 * simple.el (blink-matching-open): Work correctly on chars that
9167 are designated as parens through the syntax-table text property.
9168
9169 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
9170
9171 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
9172 line break position in the middle of a non-kinsoku (e.g. latin)
9173 word, making it skip until either a space or a character with
9174 category "|".
9175 (kinsoku-longer): Test for end of buffer.
9176
9177 2003-08-28 Eli Zaretskii <eliz@gnu.org>
9178
9179 * mail/rmail.el (rmail-convert-to-babyl-format):
9180 Detect quoted-printable- and base64-encoded messages and decode them
9181 automatically. Set the message's encoding from the charset=
9182 header, if any. Decode base64-encoded messages in Mail format as well.
9183
9184 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
9185
9186 * mail/smtpmail.el: Fix previous change.
9187 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
9188 calling smtpmail-via-smtp.
9189 (smtpmail-via-smtp): Add fall-back values for envelope-from.
9190
9191 2003-08-26 John Paul Wallington <jpw@gnu.org>
9192
9193 * image.el (image-jpeg-p): Don't search beyond length of data.
9194
9195 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9196
9197 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
9198 misfeature in `expand-abbrev' which caused electric keywords like
9199 "else" to disappear if an open brace was typed directly afterwards.
9200
9201 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9202
9203 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
9204 mandatory in `define-widget'.
9205
9206 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
9207 Don't align the operators "!=", "<=" and ">=" as assignment operators.
9208
9209 (c-assignment-operators): New language constant that only contains
9210 the assignment operators.
9211
9212 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
9213
9214 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9215
9216 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
9217 Safeguard against unbalanced sexps.
9218
9219 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
9220
9221 * version.el (emacs-version): Check for gtk. Include gtk version info.
9222
9223 2003-08-25 John Paul Wallington <jpw@gnu.org>
9224
9225 * man.el (Man-default-man-entry): Don't whizz past the section
9226 number before looking for it.
9227
9228 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
9229
9230 * progmodes/gud.el (gud-display-line): Don't set window-point if
9231 source buffer is not visible. (Only happens with M-x gdba.)
9232
9233 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
9234 documentation.
9235 (gdb-source, gdb-source-info): Update to assembler unnecessary
9236 as its done after each GDB command anyway.
9237 (gdb-pre-prompt): Use with-current-buffer.
9238 (gdb-insert-field): Add help-echo text.
9239 (gdb-invalidate-assembler): Re-display of assembler now done in
9240 gdb-info-breakpoints-custom.
9241 (gdb-info-breakpoints-custom): Force re-display of assembler to
9242 happen *after* update of breakpoints buffer.
9243 (gdb-display-source-buffer): Don't choke if gdb-source-window
9244 isn't visible.
9245 (gdb-put-string, gdb-put-arrow): Remove free variables.
9246
9247 2003-08-24 John Paul Wallington <jpw@gnu.org>
9248
9249 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
9250
9251 * man.el (Man-default-man-entry): Strip text properties when
9252 snarfing parts of entry because `format' preserves properties.
9253
9254 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9255
9256 * files.el (file-newest-backup): Use `expand-file-name'.
9257
9258 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
9259 Allow the diary to pop up a new frame, if needed.
9260
9261 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
9262 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
9263 (smtpmail-send-it): Make treatment of envelope-from consistent with
9264 sendmail.el.
9265
9266 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
9267 (sh-leading-keywords): Add the bash `time' reserved word.
9268 (sh-variables): Add some bash variables.
9269 (sh-add-completer): Fix nil branch of case statement.
9270
9271 2003-08-24 Masatake YAMATO <jet@gyve.org>
9272
9273 * progmodes/ld-script.el: New file.
9274
9275 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
9276
9277 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
9278
9279 2003-08-23 Andre Spiegel <spiegel@gnu.org>
9280
9281 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
9282 Better explain obsolescence, and what to use instead.
9283
9284 2003-08-23 Masatake YAMATO <jet@gyve.org>
9285
9286 * pcvs.el (cvs-do-removal): Show the deleted file name
9287 on the prompt.
9288
9289 2003-08-20 Dave Love <fx@gnu.org>
9290
9291 * international/mule.el (make-coding-system)
9292 (set-buffer-file-coding-system): Doc fix.
9293
9294 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
9295
9296 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
9297
9298 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
9299
9300 * international/utf-16.el: Add mime-text-unsuitable coding system
9301 properties.
9302
9303 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
9304
9305 * cus-edit.el: Add some :links.
9306 (bib): Remove.
9307
9308 * textmodes/bib-mode.el (bib): Add :group external.
9309
9310 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
9311
9312 * wid-edit.el (widget-echo-help): Make it handle expressions that
9313 evaluate to strings.
9314
9315 2003-08-18 Michael Mauger <mmaug@yahoo.com>
9316
9317 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
9318
9319 Simplify selection of SQL products to define highlighting and
9320 interactive mode. Includes detailed instructions on adding
9321 support for new products.
9322
9323 * progmodes/sql.el (sql-product): New variable. Identifies SQL
9324 product for use in highlighting and interactive mode.
9325 (sql-interactive-product): New variable. SQL product for
9326 sql-interactive-mode.
9327 (sql-product-support): New variable. Specifies product-specific
9328 parameters to drive highlighting and interactive mode.
9329 (sql-imenu-generic-expression): Add more object types.
9330 (sql-sqlite-options): Correct comment.
9331 (sql-ms-program): Use "osql" rather than "isql".
9332 (sql-prompt-regexp, sql-prompt-length): Update comment.
9333 (sql-mode-menu): Add "Start SQLi session" entry.
9334 Replace Highlighting submenu with Product menu. Fix Send Region entry.
9335 (sql-mode-abbrev-table): Add abbreviations. Support of
9336 SYSTEM-FLAG on define-abbrev. Support was removed with last
9337 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
9338 (sql-mode-font-lock-object-name): Add font-lock pattern for object
9339 names.
9340 (sql-mode-ansi-font-lock-keywords): Set as default value.
9341 (sql-mode-oracle-font-lock-keywords): Set as default value.
9342 Support Oracle 9i keywords.
9343 (sql-mode-postgres-font-lock-keywords): Set as default value.
9344 (sql-mode-linter-font-lock-keywords): Set as default value.
9345 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
9346 SQLServer 2000.
9347 (sql-mode-sybase-font-lock-keywords)
9348 (sql-mode-interbase-font-lock-keywords)
9349 (sql-mode-sqlite-font-lock-keywords)
9350 (sql-mode-strong-font-lock-keywords)
9351 (sql-mode-mysql-font-lock-keywords)
9352 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
9353 keywords.
9354 (sql-mode-font-lock-defaults): Update comment.
9355 (sql-product-feature): New function. Returns feature associated
9356 with a product from `sql-product-support' alist.
9357 (sql-product-font-lock): New function. Set font-lock support
9358 based on `sql-product'.
9359 (sql-add-product-keywords): New function. Add font-lock rules to
9360 product-specific keyword variables.
9361 (sql-set-product): New function. Set `sql-product' and apply
9362 appropriate font-lock highlighting.
9363 (sql-highlight-product): New function. Set font-lock support
9364 based on a product. Also set mode name to include product name.
9365 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
9366 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
9367 Use `sql-set-product'.
9368 (sql-highlight-ms-keywords)
9369 (sql-highlight-sybase-keywords)
9370 (sql-highlight-interbase-keywords)
9371 (sql-highlight-strong-keywords)
9372 (sql-highlight-mysql-keywords)
9373 (sql-highlight-sqlite-keywords)
9374 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
9375 (sql-get-login): Prompt in the same order as the tokens.
9376 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
9377 (sql-product-interactive): New function. Common portions of
9378 product-specific interactive mode wrappers.
9379 (sql-interactive-mode): Rewritten to use product features.
9380 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
9381 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
9382 (sql-db2, sql-linter): Use `sql-product-interactive'.
9383 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
9384 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
9385 (sql-connect-ingres, sql-connect-postgres)
9386 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
9387 New functions. Format command line parameters and invoke comint on
9388 the appropriate interpreter. Code was in the corresponding
9389 `sql-xyz' function before.
9390 (sql-connect-ms): New function. Support -E argument to use
9391 operating system credentials for authentication.
9392
9393 2003-08-18 Kenichi Handa <handa@m17n.org>
9394
9395 * international/mule.el (encode-char): Fix for the ASCII case.
9396
9397 2003-08-15 Kenichi Handa <handa@m17n.org>
9398
9399 * international/fontset.el (setup-default-fontset): Change "*" to
9400 nil in the specifications of font family.
9401
9402 2003-08-18 Kim F. Storm <storm@cua.dk>
9403
9404 * kmacro.el (kmacro-keymap): Group related bindings in
9405 initialization for clarity. Bind C-s to start macro.
9406 Remove C-r binding.
9407 (kmacro-initial-counter-value): New defvar to hold initial counter
9408 value in case we set the value before defining a macro.
9409 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
9410 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
9411 not defining or executing macro. Doc fix.
9412 (kmacro-add-counter): Clear kmacro-initial-counter-value.
9413 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
9414 temporarily view older elements on the macro ring without cycling
9415 the ring.
9416 (kmacro-display): Doc fix.
9417 (kmacro-exec-ring-item): New helper function.
9418 (kmacro-call-ring-2nd): Use it.
9419 (kmacro-call-ring-2nd-repeat): Doc fix.
9420 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
9421 (kmacro-end-or-call-macro): Execute last viewed macro (using
9422 kmacro-exec-ring-item) from ring if this follows
9423 kmacro-view-macro. This allows us to find a macro on the ring
9424 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
9425 the ring to bring it to the head of the ring.
9426 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
9427 Allow binding to reserved keys without specifying C-x C-k prefix.
9428 Ask for confirmation if entered key sequence is already bound to
9429 a non-macro command.
9430 (kmacro-view-macro): Repeating command will show older elements
9431 on the macro ring; C-k will execute the last viewed macro.
9432 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
9433 property from 'ring to 'head.
9434
9435 2003-08-17 Alan Shutko <ats@acm.org>
9436
9437 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
9438 keeping December out of the alist.
9439
9440 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
9441
9442 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
9443 * calendar/calendar.el (calendar-mode-map): Bind it to key.
9444 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
9445 (calendar-flatten): New function.
9446 (calendar-mouse-view-other-diary-entries)
9447 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
9448 in the menu title and to show multi-line diary entries correctly
9449 in the menu.
9450
9451 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
9452
9453 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
9454 defcustom, because the default was recently changed.
9455
9456 2003-08-16 Richard M. Stallman <rms@gnu.org>
9457
9458 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
9459
9460 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
9461 New subroutine, broken out of eval-last-sexp-1.
9462 (eval-last-sexp-1): Use eval-last-sexp-print-value.
9463
9464 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
9465
9466 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
9467
9468 * simple.el (eval-expression): Use eval-last-sexp-print-value.
9469
9470 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
9471
9472 * progmodes/compile.el (compilation-error-regexp-alist):
9473 Add Java ANt error detection as described in document
9474 http://ant.apache.org/faq.html
9475
9476 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
9477
9478 * simple.el (backward-word, forward-to-indentation)
9479 (backward-to-indentation): Argument changed to optional.
9480 (next-line, previous-line): Use `or' instead of `unless'.
9481
9482 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9483
9484 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
9485 instead of a constant.
9486
9487 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
9488
9489 * shell.el (shell): With prefix-arg, suggest a new buffer name.
9490
9491 2003-08-12 Andre Spiegel <spiegel@gnu.org>
9492
9493 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
9494 (vc-sccs-workfile-version): Search the entire delta table, rather
9495 than just the first entry, because that might be a deleted version.
9496
9497 2003-08-11 Karl Fogel <kfogel@red-bean.com>
9498
9499 * menu-bar.el (menu-bar-options-menu): Supply a body for the
9500 [save-place] binding in the Options menu. Have it require
9501 'saveplace' and then toggle the variable manually, to avoid an an
9502 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
9503 for the bug report.
9504
9505 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
9506
9507 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
9508 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
9509 (gdb-info-threads-custom): Add help-echo text.
9510 (gdb-display-back): Don't use purecopy.
9511 (gdb-info-breakpoints-custom, gdb-reset)
9512 (gdb-assembler-custom): Use display-images-p to test if breakpoint
9513 icons can be displayed.
9514
9515 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
9516
9517 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
9518
9519 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
9520
9521 * bookmark.el (bookmark-completing-read):
9522 Return a string, instead of a list of one string.
9523 Use a popup menu if activated from the mouse.
9524 (bookmark-edit-annotation): Remove unused vars.
9525 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
9526 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
9527 to bookmark-completing-read.
9528 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9529 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
9530 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
9531 and erase-buffer.
9532 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
9533 (bookmark-menu-jump, bookmark-menu-insert)
9534 (bookmark-popup-menu-and-apply-function)
9535 (bookmark-menu-popup-paned-bookmark-menu): Remove.
9536 (bookmark-menu-build-paned-menu): Remove by folding it into
9537 bookmark-menu-popup-paned-menu.
9538 (menu-bar-bookmark-map): Move the define-key statements here.
9539 Use the "non-menu" commands since they now pop up a menu if needed.
9540 (bookmark-exit-hook-internal): Simplify.
9541
9542 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
9543
9544 * reftex-toc.el (reftex-toc-rename-label): New function.
9545 (reftex-toc-check-docstruct): New function.
9546
9547 * reftex.el (reftex-region-active-p): New function.
9548
9549 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
9550 regexp to find the \bibliography macro.
9551
9552 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
9553 which does not exist in LaTeX.
9554 (reftex-cite-format-builtin): Added amsrefs support.
9555 (reftex-toc-confirm-promotion): New option
9556
9557 * reftex-toc.el
9558 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
9559 (reftex-toc-demote, reftex-toc-promote)
9560 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9561 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9562 (reftex-toc-newhead-from-alist)
9563 (reftex-toc-load-all-files-for-promotion): New functions.
9564 (reftex-toc-help): Added description of new keys.
9565 (reftex-toc-split-windows-fraction): New option.
9566 (reftex-recenter-toc-when-idle): Search *toc* window on all
9567 visible frames.
9568 (reftex-toc): Additional parameter REUSE
9569 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
9570 with REUSE argument.
9571 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
9572 the call of `reftex-toc'.
9573 (reftex-make-separate-toc-frame): New function .
9574 (reftex-toc-recenter): When called with triple prefix arg, call
9575 `reftex-make-separate-toc-frame' first.
9576 (reftex-toc-toggle-dedicated-frame): New command.
9577 (reftex-toc-quit): Adapted to delete frame when called in
9578 dedicated frame.
9579
9580 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
9581 all enclosing macros.
9582
9583
9584 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9585
9586 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
9587 first use.
9588
9589 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9590
9591 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
9592
9593 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
9594
9595 * calendar/calendar.el (list-diary-entries-hook)
9596 (diary-display-hook, nongregorian-diary-listing-hook)
9597 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
9598 Add some customize options for these hooks.
9599 (calendar-abbrev-construct): Don't try to take a substring longer
9600 than the original string.
9601
9602 2003-08-05 Richard M. Stallman <rms@gnu.org>
9603
9604 * emacs-lisp/testcover.el (noreturn): Report error if does return.
9605 (testcover-reinstrument-clauses): Doc fix.
9606
9607 * emacs-lisp/warnings.el: Doc fixes, args renamed.
9608 (warning-type-format): Rename from warning-group-format.
9609
9610 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
9611 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
9612 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
9613 to prevent warnings about defvar for an obsolete variable.
9614
9615 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
9616 warning-group-format renamed to warning-type-format.
9617
9618 * subr.el (read-passwd): Use clear-string instead of fillarray.
9619
9620 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
9621 Use vconcat instead of concat.
9622 (edmacro-sanitize-for-string): New function.
9623
9624 2003-08-05 Dave Love <fx@gnu.org>
9625
9626 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
9627 line-number-display-limit-width.
9628
9629 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
9630
9631 2003-08-05 Kenichi Handa <handa@m17n.org>
9632
9633 * international/code-pages.el: Don't require mule-diag.
9634
9635 * international/mule-diag.el (non-iso-charset-alist):
9636 Add autoload cookie.
9637
9638 * language/devan-util.el (dev-glyph-order): Add an entry for the
9639 glyph code #xC4.
9640
9641 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
9642
9643 * calendar/calendar.el (diary-file, diary-file-name-prefix)
9644 (european-calendar-style, diary-date-forms)
9645 (calendar-day-name-array, calendar-month-name-array): Doc change.
9646 (generate-calendar-month): Adapt for new behaviour of
9647 `calendar-day-name' function.
9648 (calendar-abbrev-length, calendar-day-abbrev-array)
9649 (calendar-month-abbrev-array): New variables.
9650 (calendar-abbrev-construct): New function.
9651 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
9652 rather than fixing abbrevs at some width. Calling syntax change.
9653 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
9654 (calendar-date-string): Adapt for new behaviours of
9655 `calendar-day-name' and `calendar-month-name' functions.
9656
9657 * calendar/diary-lib.el (list-diary-entries): Adapt for new
9658 behaviour of `calendar-day-name' and `calendar-month-name' functions.
9659 (diary-name-pattern): Use abbrev arrays, rather than fixing
9660 abbrevs at three chars. Calling syntax change.
9661 (mark-diary-entries): Adapt for new behaviours of
9662 `diary-name-pattern' and `calendar-make-alist' functions.
9663 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
9664 `diary-name-pattern' function.
9665 (font-lock-diary-date-forms): Use abbrev arrays, rather than
9666 fixing abbrevs at three chars. Calling syntax change.
9667 (cal-hebrew, cal-islam): Require when compiling.
9668 (diary-font-lock-keywords): Adapt for new behaviour of
9669 `font-lock-diary-date-forms' function.
9670
9671 * calendar/cal-hebrew.el: Reposition some code so defined before used.
9672 (calendar-hebrew-month-name-array-common-year)
9673 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
9674 (list-hebrew-diary-entries): Adapt for new behaviours of
9675 `calendar-day-name' and `add-to-diary-list' functions.
9676 (mark-hebrew-diary-entries): Adapt for new behaviours of
9677 `diary-name-pattern' and `calendar-make-alist' functions.
9678
9679 * calendar/cal-islam.el (calendar-islamic-month-name-array):
9680 Add doc string.
9681 (list-islamic-diary-entries): Adapt for new behaviours of
9682 `calendar-day-name' and `add-to-diary-list' functions.
9683 (mark-islamic-diary-entries): Adapt for new behaviours of
9684 `diary-name-pattern' and `calendar-make-alist' functions.
9685
9686 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
9687 `calendar-month-name' function.
9688
9689 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
9690
9691 * calendar/solar.el (solar-seasons-data): Move definition before use.
9692
9693 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
9694 (cal-tex-LaTeX-hourbox): Move definition before use.
9695
9696 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
9697 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
9698 lunar.el, solar.el
9699 (displayed-month, displayed-year): Define for compiler.
9700
9701 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9702
9703 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
9704 MODE. Renamed from c-init-c-language-vars'.
9705 (c-initialize-cc-mode): Change accordingly.
9706 (c-common-init): Ditto.
9707 (c-mode): Ditto.
9708 (c++-mode): Use `c-init-language-vars-for'.
9709 (objc-mode): Ditto.
9710 (java-mode): Ditto.
9711 (idl-mode): Ditto.
9712 (pike-mode): Ditto.
9713 (awk-mode): Ditto.
9714
9715 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9716
9717 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
9718 or not the point moved.
9719
9720 (c-search-decl-header-end): Don't trip up on operator identifiers
9721 in C++ and operators like == in all languages.
9722
9723 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
9724 Detect leading labels correctly.
9725
9726 2003-08-02 Andreas Schwab <schwab@suse.de>
9727
9728 * textmodes/ispell.el: Don't redo key bindings on loading, put
9729 them only in loaddefs.el.
9730 * bookmark.el: Likewise.
9731 * dabbrev.el: Likewise.
9732 * emerge.el: Likewise.
9733
9734 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
9735 has more than one member.
9736
9737 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
9738
9739 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9740
9741 * lpr.el (printify-region): It was ending conversion before the
9742 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
9743
9744 2003-07-31 John Paul Wallington <jpw@gnu.org>
9745
9746 * net/browse-url.el (browse-url-epiphany): Doc fix.
9747
9748 2003-07-30 Kenichi Handa <handa@m17n.org>
9749
9750 * international/fontset.el (setup-default-fontset):
9751 Change registry names of Akurti fonts.
9752
9753 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
9754
9755 * comint.el (comint-read-noecho): Use `clear-string' instead of
9756 `fillarray'.
9757
9758 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
9759
9760 * outline.el (outline-mode-hook): Add defvar.
9761
9762 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
9763
9764 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
9765 Restore assembler in source window if that is what has been selected.
9766 (menu): Add gdb-restore-windows to menu. Make gdba
9767 specific menus only visible from gdba.
9768
9769 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
9770
9771 * progmodes/compile.el (compilation-environment): New user variable.
9772 (compile-internal): Respect it.
9773
9774 2003-07-23 Masatake YAMATO <jet@gyve.org>
9775
9776 * progmodes/gud.el (gdb-script-font-lock-keywords):
9777 Put `font-lock-function-name-face' on a symbol which includes
9778 `-' like `hook-run'. Put font-lock-variable-name-face
9779 on a symbol starting with $.
9780
9781 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
9782
9783 * files.el (set-visited-file-name): Use truename for buffer-file-name.
9784
9785 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
9786
9787 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
9788
9789 2003-07-26 Andre Spiegel <spiegel@gnu.org>
9790
9791 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
9792 Use with-no-warnings.
9793 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
9794 rather than to find-file-not-found-hook, which doesn't exist.
9795
9796 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
9797
9798 * international/quail.el (quail-translate-key): Fix previous change.
9799
9800 2003-07-25 John Paul Wallington <jpw@gnu.org>
9801
9802 * server.el (server-start): Check `server-process' is non-nil
9803 before killing it to avoid killing current buffer's process.
9804
9805 * simple.el (choose-completion-string): Use `minibufferp';
9806 test `completion-reference-buffer' if `buffer' arg is nil.
9807 (push-mark): Use `when' and `unless'.
9808 (pop-mark): Use `when'.
9809
9810 * mouse-sel.el (mouse-sel-get-selection-function):
9811 Check `x-last-selected-text-primary'. Don't barf if it or
9812 `x-last-selected-text' aren't bound.
9813
9814 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9815
9816 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
9817
9818 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
9819
9820 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
9821
9822 2003-07-23 John Paul Wallington <jpw@gnu.org>
9823
9824 * tooltip.el (defface tooltip): Inherit from variable-pitch.
9825
9826 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9827
9828 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
9829 string. Defvar the derived hook.
9830
9831 * macros.el (insert-kbd-macro): Escape double quote character.
9832 From Thomas W Murphy <twm@andrew.cmu.edu>.
9833
9834 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
9835
9836 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
9837 to match the specific mark rather than reusing comment-start-skip.
9838
9839 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
9840
9841 * progmodes/hideshow.el (hs-special-modes-alist):
9842 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
9843
9844 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
9845
9846 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
9847 value using ?\s.
9848
9849 2003-07-21 John Paul Wallington <jpw@gnu.org>
9850
9851 * subr.el (with-selected-window): Add closing paren.
9852
9853 2003-07-21 Richard M. Stallman <rms@gnu.org>
9854
9855 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
9856 (lisp-mode): Likewise.
9857
9858 * subr.el (with-selected-window): Copy code form save-selected-window
9859 so as to call select-window with norecord arg.
9860 (dynamic-completion-table): Doc fix.
9861 (lazy-completion-table): Doc fix.
9862
9863 * international/mule-cmds.el (set-locale-environment):
9864 langinfo renamed to locale-info.
9865
9866 * international/mule.el (auto-coding-functions): Doc fix.
9867
9868 2003-07-21 Kenichi Handa <handa@m17n.org>
9869
9870 * international/quail.el (quail-translate-key):
9871 Update quail-current-str correctly.
9872
9873 2003-07-21 Andreas Schwab <schwab@suse.de>
9874
9875 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
9876 ?, to "_".
9877
9878 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
9879 Version 2.0.36 of Tramp released.
9880
9881 * net/tramp.el (tramp-default-password-end-of-line): Rename from
9882 tramp-password-end-of-line.
9883 (tramp-password-end-of-line): New method parameter.
9884 (tramp-get-password-end-of-line): Function to access method
9885 parameter `tramp-password-end-of-line', or variable
9886 `tramp-default-password-end-of-line' (default value).
9887 (tramp-methods): Add entries for new parameter
9888 tramp-password-end-of-line.
9889 (tramp-enter-password): Use new function
9890 `tramp-get-password-end-of-line'.
9891 (tramp-handle-insert-file-contents): Do not
9892 unconditionally inhibit the file operation file-local-copy, only
9893 do that when the inhibit-file-name-operation is currently
9894 insert-file-contents. This fixes finding remote CVS-controlled
9895 files. (It would barf on inserting the CVS/Entries file
9896 literally, because the file-local-copy handler wasn't called.)
9897 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
9898 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
9899 (tramp-initial-commands): New variable.
9900 (tramp-process-initial-commands): New function, using the variable.
9901 (tramp-open-connection-setup-interactive-shell): Call the new function.
9902 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
9903 method into the buffer name, never use nil. Reported by Hanak
9904 David <dhanak@inf.bme.hu>.
9905 (tramp-open-connection-setup-interactive-shell): Erase buffer
9906 before sending "stty -onlcr".
9907
9908 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
9909
9910 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
9911
9912 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
9913
9914 2003-07-19 John Paul Wallington <jpw@gnu.org>
9915
9916 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
9917 (artist-draw-rect, artist-draw-square): Doc fixes.
9918
9919 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
9920
9921 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
9922
9923 2003-07-19 Kenichi Handa <handa@m17n.org>
9924
9925 * international/kkc.el (kkc-show-conversion-list-update):
9926 Highlight the correct candidate in the message.
9927
9928 2003-07-18 John Paul Wallington <jpw@gnu.org>
9929
9930 * simple.el (current-word): Don't include punctuation char when
9931 `really-word' arg is non-nil.
9932
9933 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
9934
9935 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
9936 moved to the directory obsolete.
9937
9938 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
9939
9940 * info.el (Info-menu-entry-name-re): Allow newlines in
9941 menu entry names.
9942
9943 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
9944 syntax-ppss-after-change-function.
9945 (syntax-ppss-after-change-function): New alias. Update uses.
9946 (syntax-ppss): Catch the case where the buffer is narrowed.
9947
9948 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9949
9950 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
9951 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
9952
9953 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9954
9955 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
9956 since it might be modified.
9957
9958 * progmodes/cc-langs.el (c++-make-template-syntax-table)
9959 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
9960 names to these language constants.
9961
9962 2003-07-15 Kim F. Storm <storm@cua.dk>
9963
9964 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
9965 All uses changed.
9966
9967 2003-07-14 Mark A. Hershberger <mah@everybody.org>
9968
9969 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
9970 Namespace support.
9971
9972 2003-07-13 Juanma Barranquero <lektu@terra.es>
9973
9974 * frame.el (modify-all-frames-parameters): Reinstall (copyright
9975 papers received).
9976
9977 2003-07-13 Karl Eichwalder <ke@suse.de>
9978
9979 * textmodes/po.el (po-find-charset): White space at the start of the
9980 Content-Type field body is non-mandatory.
9981
9982 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
9983
9984 * textmodes/texinfo.el (texinfo-section-list):
9985 Append appendixsection; a synonym for appendixsec.
9986
9987 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
9988
9989 * man.el (Man-translate-cleanup): New.
9990 (Man-translate-references): Call `Man-translate-cleanup' to clean
9991 leading, trailing and middle spaces.
9992
9993 2003-07-13 Lars Hansen <larsh@math.ku.dk>
9994
9995 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
9996 Handle `dired-directory' being a list.
9997
9998 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
9999
10000 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
10001 it doesn't exist.
10002
10003 2003-07-12 Richard M. Stallman <rms@gnu.org>
10004
10005 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
10006
10007 * progmodes/cc-defs.el (c-make-keywords-re):
10008 Don't use delete-duplicates.
10009 (c-lang-const): Don't use mapcan.
10010
10011 * apropos.el (apropos-show-scores): Make it customizable.
10012 Document new meaning.
10013 (apropos): Compute scores from symbols.
10014 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
10015
10016 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10017
10018 * ps-bdf.el: Fix copyright line.
10019 (bdf-directory-list): Fix initialization code.
10020
10021 2003-07-11 John Paul Wallington <jpw@gnu.org>
10022
10023 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
10024 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
10025 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
10026
10027 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
10028
10029 * emacs-lisp/ring.el (ring-elements): Doc fix.
10030
10031 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10032
10033 * calendar/timeclock.el (timeclock-relative)
10034 (timeclock-ask-before-exiting, timeclock-use-display-time):
10035 Doc changes.
10036 (timeclock-modeline-display): Give a message if
10037 `timeclock-use-display-time' is non-nil but `display-time-mode'
10038 is not active.
10039
10040 2003-07-11 Kenichi Handa <handa@m17n.org>
10041
10042 * international/mule-cmds.el (set-language-environment):
10043 Set current-language-environment to the correct string.
10044
10045 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10046
10047 * ps-print.el: Print line number correctly in a region. Reported by
10048 Tim Allen <timallen@ls83.fsnet.co.uk>.
10049 (ps-print-version): New version number (6.6.2).
10050 (ps-printing-region): Code fix.
10051
10052 2003-07-10 John Paul Wallington <jpw@gnu.org>
10053
10054 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
10055 this function can be called from `add-completions-from-tags-table'.
10056
10057 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
10058
10059 * calendar/timeclock.el (timeclock-use-display-time)
10060 (timeclock-day-over-hook, timeclock-workday-remaining)
10061 (timeclock-status-string, timeclock-when-to-leave)
10062 (timeclock-when-to-leave-string, timeclock-log-data)
10063 (timeclock-find-discrep, timeclock-day-base)
10064 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
10065 (timeclock-modeline-display): Set the variable
10066 `timeclock-modeline-display'.
10067 (timeclock-update-modeline): Doc fix. Respect value of
10068 `timeclock-relative'.
10069
10070 2003-07-09 Richard M. Stallman <rms@gnu.org>
10071
10072 * textmodes/reftex-parse.el (reftex-all-document-files):
10073 Add autoload cookie.
10074
10075 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
10076 (reftex-scanning-info-available-p): Add autoload cookie.
10077
10078 * international/mule-cmds.el
10079 (set-display-table-and-terminal-coding-system): Delete duplicate
10080 aset on standard-display-table.
10081
10082 * view.el (view-file): If existing buffer's major mode is special,
10083 don't go into view mode.
10084
10085 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
10086
10087 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10088
10089 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
10090 buffer changes; there's third party code that calls this function
10091 directly.
10092
10093 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10094
10095 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
10096 (autodoc-font-lock-keywords): Don't byte compile on font lock
10097 initialization when running from byte compiled files.
10098
10099 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10100
10101 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
10102 statement ends with auto-increment "++".
10103
10104 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10105
10106 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10107 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10108 these are changed, so declare them as variables and not constants.
10109
10110 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
10111
10112 * subr.el (dolist, dotimes): Doc fix.
10113
10114 2003-07-08 Kim F. Storm <storm@cua.dk>
10115
10116 * international/mule-cmds.el
10117 (set-display-table-and-terminal-coding-system): Don't break
10118 bootstrap if standard-display-table isn't setup yet.
10119
10120 2003-07-07 Richard M. Stallman <rms@gnu.org>
10121
10122 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
10123 Give it a doc string, and autoload it.
10124
10125 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
10126 Use with-no-warnings.
10127
10128 * info.el (Info-search): If find invisible text, search again.
10129
10130 * isearch.el (search-whitespace-regexp): Add a shy group around it.
10131
10132 * man.el (Man-name-regexp): Match + as part of name.
10133
10134 * simple.el (visible-mode): Rename from vis-mode.
10135 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
10136
10137 * simple.el (current-word): New arg REALLY-WORD specifies
10138 don't include punctuation chars.
10139
10140 * emacs-lisp/debug.el (debug, debugger-env-macro):
10141 Use with-no-warnings while accessing and binding unread-command-char.
10142
10143 * international/mule-cmds.el
10144 (set-display-table-and-terminal-coding-system): Use explicit loop
10145 instead of calling standard-display-default.
10146
10147 * net/ange-ftp.el (ange-ftp-file-symlink-p):
10148 Use condition-case to catch error in ange-ftp-get-files.
10149
10150 * net/browse-url.el (browse-url-browser-function):
10151 Add alternative for Epiphany.
10152 (browse-url-epiphany-program, browse-url-epiphany-arguments)
10153 (browse-url-epiphany-startup-arguments)
10154 (browse-url-epiphany-new-window-is-tab): New variables.
10155 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
10156
10157 * progmodes/compile.el (compile-auto-highlight): Default now t.
10158 (compile): Doc fix.
10159 (compilation-next-error): Fix previous change.
10160
10161 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
10162
10163 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
10164
10165 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
10166
10167 * gdb-ui.el (gdb-source-info): Display current frame when
10168 attaching to an existing process.
10169 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
10170 while laying out windows when attaching to an existing process.
10171
10172 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
10173
10174 * info.el (Info-menu): Use Info-menu-entry-name-re.
10175
10176 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
10177
10178 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
10179 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
10180
10181 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
10182 to match the same text.
10183
10184 2003-07-06 John Paul Wallington <jpw@gnu.org>
10185
10186 * vc.el (vc-annotate-offset): Move defvar up.
10187
10188 2003-07-06 Kim F. Storm <storm@cua.dk>
10189
10190 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
10191 This should fix the infinite loop when extracting menu names.
10192
10193 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10194
10195 * files.el (auto-mode-alist, interpreter-mode-alist):
10196 Remove entries to CC Mode modes to avoid duplicates; they are now added
10197 with autoload directives in cc-mode.el.
10198
10199 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10200
10201 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10202 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10203 these are changed, so declare them as variables and not constants.
10204
10205 * progmodes/cc-mode.el: Fix some autoload problems: Try to
10206 ensure that the entry for ".c" extension comes before the one for
10207 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
10208 Fix incorrect entries that were added to `interpreter-mode-alist'.
10209 Move the autoload directives for AWK to the top level since they
10210 aren't recognized anywhere else. Do not use the new AWK mode doc
10211 in the autoload form for the old AWK mode.
10212
10213 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10214
10215 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
10216 (bibtex-sort-ignore-string-entries): Default value t.
10217 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
10218 erroneously in previous version.
10219 (bibtex-string-files): Docstring reflects new parsing scheme.
10220 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
10221 docstring, add # as one of the chars to crush
10222 (bibtex-autokey-prefix-string, bibtex-autokey-names)
10223 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
10224 (bibtex-autokey-name-change-strings)
10225 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
10226 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
10227 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
10228 (bibtex-autokey-title-terminators)
10229 (bibtex-autokey-titlewords-stretch)
10230 (bibtex-autokey-titleword-ignore)
10231 (bibtex-autokey-titleword-case-convert)
10232 (bibtex-autokey-titleword-abbrevs)
10233 (bibtex-autokey-titleword-abbrevs)
10234 (bibtex-autokey-titleword-change-strings)
10235 (bibtex-autokey-titleword-length)
10236 (bibtex-autokey-titleword-separator)
10237 (bibtex-autokey-name-year-separator)
10238 (bibtex-autokey-year-title-separator)
10239 (bibtex-autokey-before-presentation-function)
10240 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
10241 Fix docstring.
10242 (bibtex-strings, bibtex-reference-keys):
10243 Use lazy-completion-table and make-variable-buffer-local.
10244 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
10245 (bibtex-braced-string-syntax-table)
10246 (bibtex-quoted-string-syntax-table): New variables.
10247 (bibtex-parse-nested-braces): Remove.
10248 (bibtex-parse-field-string): Use syntax table and forward-sexp.
10249 (bibtex-parse-association): Simplify.
10250 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
10251 (bibtex-parse-field-text): Simplify.
10252 (bibtex-search-forward-field, bibtex-search-backward-field):
10253 argument BOUND can take value t.
10254 (bibtex-start-of-field, bibtex-start-of-name-in-field)
10255 (bibtex-end-of-name-in-field, bibtex-end-of-field)
10256 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
10257 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
10258 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
10259 (bibtex-skip-to-valid-entry): Return buffer position of beginning
10260 and ending of entry. Update for changes of bibtex-search-entry.
10261 Simplify.
10262 (bibtex-map-entries): FUN is called with three arguments.
10263 (bibtex-search-entry): Return a cons pair with buffer positions of
10264 beginning and end of entry.
10265 (bibtex-enclosing-field): Simplify.
10266 (bibtex-format-entry): Use booktitle to set a missing title.
10267 (bibtex-autokey-get-names): Fiddle with regexps.
10268 (bibtex-generate-autokey): Use identity.
10269 (bibtex-parse-keys): Use simplified parsing algorithm if
10270 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
10271 arguments. Return alist of keys.
10272 (bibtex-parse-strings): Simplify. Return alist of strings.
10273 (bibtex-complete-string-cleanup): Fix docstring.
10274 (bibtex-read-key): New function.
10275 (bibtex-mode): Fix docstring. Do not parse for keys and
10276 strings when the mode is entered. Set fill-paragraph-function to
10277 bibtex-fill-field. Setup font-lock-mark-block-function the way
10278 font-lock intended.
10279 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
10280 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
10281 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
10282 (bibtex-Preamble): Avoid hard coded constants.
10283 (bibtex-make-field): Fix docstring. Simplify.
10284 (bibtex-beginning-of-entry): Always return new position of point.
10285 (bibtex-end-of-entry): Rearrange cond clauses.
10286 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
10287 Update for changes of bibtex-map-entries.
10288 (bibtex-ispell-abstract): Do not move point.
10289 (bibtex-entry-index): Use downcase. Simplify.
10290 (bibtex-lessp): Handle catch-all.
10291 (bibtex-find-crossref): Turn into a command.
10292 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
10293 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
10294 preamble entries.
10295 (bibtex-fill-field-bounds): New function.
10296 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
10297 (bibtex-fill-entry): Use bibtex-fill-field-bounds
10298 (bibtex-String): Use bibtex-strings. Always obey
10299 bibtex-sort-ignore-string-entries.
10300
10301 2003-07-05 John Paul Wallington <jpw@gnu.org>
10302
10303 * cus-theme.el (customize-create-theme):
10304 Call `customize-create-theme' in Reset widget's notify function.
10305
10306 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
10307 (ibuffer-mark-interactive): Use `or' instead of `unless'.
10308 (define-ibuffer-column name): Add summarizer.
10309 (define-ibuffer-column size): Likewise.
10310 (define-ibuffer-column filename): Likewise.
10311 (define-ibuffer-column process): Likewise. Change BODY's output too.
10312 (define-ibuffer-column filename-and-process): Likewise, likewise.
10313 (ibuffer): Remove local vars `already-in' and `need-update'.
10314
10315 * ibuf-ext.el: Don't require `derived' at compile-time.
10316
10317 2003-07-05 Kim F. Storm <storm@cua.dk>
10318
10319 * info.el: Disable paragraph refilling.
10320 (Info-refill-paragraphs): New defcustom.
10321 (Info-fontify-node): Use it.
10322
10323 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
10324
10325 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
10326 thingies from constructors created by defstruct.
10327
10328 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
10329 the default value of the variable.
10330 (byte-code-meter): Move declaration to top level.
10331
10332 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
10333
10334 * info.el (Info-following-node-name-re): New fun.
10335 (Info-following-node-name): Remove.
10336 (Info-insert-dir): Use the new fun.
10337 (Info-extract-pointer): Don't save restriction; use new fun.
10338 (Info-menu-entry-name-re): New const.
10339 (Info-menu-entry-name-re): Use it along with new fun.
10340 (Info-node-spec-re): Use new fun.
10341 (Info-complete-menu-item, Info-fontify-node): Use new const.
10342 (Info-goto-node, Info-follow-reference, Info-menu-update):
10343 Use match-string.
10344 (Info-follow-reference): Use assoc-string.
10345 Use a list of strings for the completion table.
10346 (Info-fontify-node): Use match-string, line-end-position.
10347 Limit the search for `node:' to the first line.
10348
10349 * newcomment.el (uncomment-region): Remove padding coming from
10350 comment-start rather than just from comment-padding.
10351
10352 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
10353 (vc-cvs-stay-local-p): Use vc-stay-local-p.
10354 (vc-cvs-rename-file): Remove (use the default).
10355 (vc-cvs-register): Register parent dir if needed.
10356 (vc-cvs-could-register): Return non-nil if parent can be registered.
10357 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
10358 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
10359
10360 * vc-svn.el (vc-svn-use-edit): Make it into a const.
10361 (vc-svn-update): Fix the arguments to `svn'.
10362 (vc-svn-diff-tree): Just use `vc-svn-diff'.
10363 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
10364 Simple implementations, assuming `name' is a URL.
10365
10366 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
10367 set of chars allowed unquoted in a case pattern.
10368
10369 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
10370
10371 * font-lock.el (font-lock-extra-types-widget)
10372 (c-font-lock-extra-types, c++-font-lock-extra-types)
10373 (objc-font-lock-extra-types, java-font-lock-extra-types)
10374 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
10375 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
10376 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
10377 (font-lock-match-c++-structor-declaration)
10378 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
10379 (c++-font-lock-keywords-3, c++-font-lock-keywords)
10380 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
10381 (objc-font-lock-keywords-3, objc-font-lock-keywords)
10382 (java-font-lock-keywords-1, java-font-lock-keywords-2)
10383 (java-font-lock-keywords-3, java-font-lock-keywords)
10384 (java-font-lock-syntactic-face-function): Remove obsolete code
10385 and constants. It's all in cc-fonts.el now.
10386
10387 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
10388
10389 * mail/sendmail.el (mail-specify-envelope-from)
10390 (mail-envelope-from): Doc fix.
10391
10392 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
10393
10394 * generic-x.el: Do away with the dependency on `c-emacs-features'
10395 when populating `rul-generic-mode-syntax-table'; we already know
10396 this isn't XEmacs.
10397
10398 See ChangeLog.10 for earlier changes.
10399
10400 ;; Local Variables:
10401 ;; coding: iso-2022-7bit
10402 ;; End:
10403
10404 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
10405 Copying and distribution of this file, with or without modification,
10406 are permitted provided the copyright notice and this notice are preserved.
10407
10408 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1