*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
2
3 * textmodes/enriched.el (enriched-mode-map): Give
4 `set-left-margin' and `set-right-margin' bindings that follow the
5 minor mode conventions.
6
7 2004-10-03 Stefan <monnier@iro.umontreal.ca>
8
9 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
10 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
11 (latex-block-args-alist): Add minipage and picture.
12 (latex-block-body-alist): Use reftex-label if enabled.
13 (latex-insert-block): Don't insert a \n if not necessary.
14 (tex-compile-commands): Make sure dvips doesn't send to printer.
15 (tex-compile-default): Handle the case where no executable is found.
16 (latex-noindent-environments): New var.
17 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
18 If tex-indent-allhanging is non-nil, make sure we only align for macros
19 at beginning of line.
20
21 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
22
23 * newcomment.el (comment-beginning): Doc fix and don't choke on
24 unset `comment-end-skip' when at beginning of comment.
25
26 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
27
28 * term.el (term-adjust-current-row-cache): Don't allow the current
29 row to become negative.
30 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
31 the end of the line. Fix scroll down. Add comments.
32 (term-handle-ansi-escape): Don't exceed terminal width when moving
33 right.
34 (term-scroll-region): Move the cursor after setting the scroll region.
35
36 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
37
38 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
39 to `width' for consistency with docstring. Doc fix.
40
41 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
42
43 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
44 This is necessary for derived modes.
45
46 2004-09-30 Kim F. Storm <storm@cua.dk>
47
48 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
49 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
50
51 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
52 kmacro-extract-lambda functions.
53 (edit-kbd-macro): Handle kmacro lambda forms.
54 Include counter and counter format in edit buffer.
55 (edmacro-finish-edit): Get counter and format from edit buffer and
56 update kmacro bindings when found.
57
58 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
59
60 * textmodes/paragraphs.el (forward-paragraph):
61 Avoid args-out-of-range error when point winds up at the beginning of
62 the buffer and hard newlines are enabled.
63
64 * newcomment.el (comment-multi-line): Doc fix.
65
66 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
67
68 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
69 (diff-fixup-modifs): Catch unified-diff file-headers.
70
71 2004-09-28 Stefan <monnier@iro.umontreal.ca>
72
73 * dired.el (dired-view-command-alist): Use more efficient regexps.
74 Remove dubious arguments.
75 (dired-align-file): New function.
76 (dired-insert-directory): Use it.
77 (dired-move-to-end-of-filename): Make the " -> " search more specific.
78 (dired-buffers-for-dir): Remove unused var `pattern'.
79
80 2004-09-29 Kim F. Storm <storm@cua.dk>
81
82 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
83 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
84 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
85
86 * fringe.el (fringe-bitmap-p): New macro.
87 (fringe-bitmaps): Add standard fringe bitmaps on load.
88
89 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
90
91 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
92 from diary display excursion. Store diary buffer's point for
93 `simple-diary-display'.
94 (simple-diary-display): Set window point and start when
95 displaying buffer, to preserve point.
96
97 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
98
99 * textmodes/enriched.el (enriched-translations): Replace defconst
100 with defvar.
101
102 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
103
104 * printing.el: Doc fix.
105 (pr-version): New version number (6.8.1).
106 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
107 make-temp-name.
108 (pr-delete-file): Check if file exists before deleting it.
109 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
110
111 2004-09-26 Stefan <monnier@iro.umontreal.ca>
112
113 * term.el (term-display-table): New variable.
114 (term-mode): Use it.
115 (term-exec-1): Set the coding system to binary.
116 (term-emulate-terminal): Decode the string before inserting it.
117
118 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
119
120 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
121 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
122 (map): Bind S-prior, S-next and S-insert.
123 (term-mode): Set `indent-tabs-mode' to nil.
124 (term-paste): New function to be bound to S-insert.
125 (term-send-del, term-send-backspace): Change the strings sent.
126 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
127 (term-handle-colors-array): Fix handling of underline and reverse.
128 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
129 (term-erase-in-line): Fix comparison.
130 (term-emulate-terminal): Fix line wrap handling.
131 (term-start-output-log): Rename from `term-set-output-log'.
132 (term-stop-output-log): Rename from `term-stop-photo'.
133 (term-switch-to-alternate-sub-buffer): Comment out, unused.
134
135 2004-09-25 Stefan <monnier@iro.umontreal.ca>
136
137 * dired.el (dired-move-to-filename): Don't output a message if
138 raise-error is non-nil. Fix return position and value.
139
140 * files.el (insert-directory): Obey --dired even with symlinks.
141
142 2004-09-25 Lars Hansen <larsh@math.ku.dk>
143
144 * ls-lisp.el (ls-lisp-format): Mark file names with property
145 dired-filename.
146
147 2004-09-25 Kim F. Storm <storm@cua.dk>
148
149 * ido.el (ido-max-directory-size): New defcustom.
150 (ido-decorations): Add "too big" element.
151 (ido-directory-too-big): New dynamic var.
152 (ido-may-cache-directory): Don't cache big directories.
153 (ido-directory-too-big-p): New defun.
154 (ido-set-current-directory): Update ido-directory-too-big.
155 (ido-read-internal): Make empty ido-cur-item if too-big.
156 (ido-buffer-internal): Use ido-read-internal directly instead of
157 ido-read-buffer.
158 (ido-file-internal): Init ido-directory-too-big.
159 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
160 and redo completion with full list.
161 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
162 it, and show completions.
163 (ido-all-completions): Let bind ido-directory-too-big to nil.
164 (ido-exhibit): Handle ido-directory-too-big.
165 (ido-read-buffer): Handle fallback to read-buffer.
166 Init ido-directory-too-big.
167 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
168 Init ido-directory-too-big.
169
170 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
171
172 * subr.el (delay-mode-hooks): Doc fix.
173
174 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
175
176 * textmodes/enriched.el
177 (enriched-default-text-properties-local-flag): New variable.
178 (enriched-mode): Make sure that enabling and disabling the mode is
179 a no-op. Doc fix.
180
181 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
182
183 * calendar/holidays.el (holiday-advent): Report on a specified day
184 offset from advent, not just advent.
185 (holiday-easter-etc): Report on one specified day offset from
186 easter, not all easter holidays. Various Easter holidays moved to
187 `christian-holidays' variable in calendar.el.
188 * calendar/calendar.el (christian-holidays): Adapt for new
189 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
190
191 2004-09-23 Kim F. Storm <storm@cua.dk>
192
193 * image.el (insert-sliced-image): Add doc string.
194
195 * ido.el (ido-choice-list): New dynamic var for `list' context.
196 (ido-context-switch-command): New dynamic var.
197 (ido-define-mode-map): Generalize switch between file/buffer contexts.
198 (ido-read-internal): Handle new `list' context.
199 Handle insert-buffer and insert-file ido-exit values.
200 (ido-buffer-internal): New arg switch-cmd. Use it to setup
201 ido-context-switch-command. Handle insert-file ido-exit value.
202 (ido-read-buffer): Set ido-context-switch-command to 'ignore
203 unless it is already bound by caller.
204 (ido-file-internal): New arg switch-cmd. Use it to setup
205 ido-context-switch-command. Handle insert-buffer ido-exit value.
206 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
207 used for context switching.
208 (ido-all-completions): Handle new `list' context.
209 (ido-make-choice-list): Return choices for `list' context.
210 (ido-find-file-in-dir, ido-display-file, ido-write-file)
211 (ido-display-buffer, ido-kill-buffer): Disable context switching.
212 (ido-insert-buffer, ido-insert-file): Setup context switching.
213 (ido-exhibit): Handle `list' context.
214 (ido-read-file-name): Disable context switching. Handle fallback.
215 (ido-read-directory-name): Disable context switching.
216 (ido-completing-read): New defun like completing-read. Setup and
217 use new `list' context.
218
219 2004-09-20 Jesper Harder <harder@ifa.au.dk>
220
221 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
222
223 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
224
225 * subr.el (after-change-major-mode-hook): Doc fix.
226
227 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
228
229 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
230 of ghostscript for monochrome PostScript file in Windows.
231
232 2004-09-21 Kenichi Handa <handa@m17n.org>
233
234 * descr-text.el (describe-char): Checking of quail activation
235 fixed.
236
237 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
238
239 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
240 after the mode hooks instead of before. Doc fix.
241
242 2004-09-20 Jason Rumney <jasonr@gnu.org>
243
244 * startup.el (command-line) [windows-nt]: Try .emacs first, then
245 _emacs, but revert to .emacs if neither exists in home directory.
246
247 2004-09-20 John Paul Wallington <jpw@gnu.org>
248
249 * bindings.el (completion-ignored-extensions): Add .dfsl.
250
251 2004-09-20 Richard M. Stallman <rms@gnu.org>
252
253 * bindings.el (scroll-left): Make it disabled.
254
255 * files.el (enable-local-eval): Doc fix.
256
257 * indent.el (move-to-left-margin): Special case for minibuffer.
258
259 * term.el (term-emulate-terminal): Turn off undo for output.
260 Use with-current-buffer and save-selected-window.
261
262 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
263
264 * progmodes/make-mode.el (makefile-fill-paragraph):
265 Don't insist on spaces when looking for comments. # is enough.
266
267 * files.el (hack-local-variables): Copy the variables list
268 to another buffer, strip prefixes and suffixes there, then read.
269 (enable-local-eval): Doc fix.
270 (ignored-local-variables): Initialize to nil.
271 (risky-local-variable-p): Don't check ignored-local-variables here.
272 (hack-one-local-variable): Ignore var if in ignored-local-variables.
273
274 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
275
276 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
277 of = to "." (punctuation).
278
279 2004-09-19 Stefan <monnier@iro.umontreal.ca>
280
281 * subr.el (event-basic-type): Fix mask (extend to 22bits).
282
283 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
284
285 * textmodes/enriched.el (enriched-rerun-flag): New variable.
286 (enriched-before-change-major-mode): New function.
287 Add it to `change-major-mode-hook'.
288 (enriched-after-change-major-mode): New function.
289 Add it to `after-change-major-mode-hook'.
290 (enriched-mode): Make it work correctly if called from
291 `after-change-major-mode-hook'.
292 No longer set `indent-line-function'.
293
294 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
295
296 * subr.el (after-change-major-mode-hook): New variable.
297 (run-mode-hooks): Implement it.
298
299 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
300
301 * battery.el (battery-linux-proc-apm): Use string-to-number.
302 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
303 Use dolist (and less indentation). Use erase-buffer.
304 Pre-initialize `design-capacity', `warn', and `low'.
305 (battery-format): Use replace-regexp-in-string.
306
307 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
308
309 * battery.el: Delete superfluous empty lines.
310 (battery-linux-proc-acpi): Attempt to gather information from all
311 battery subdirectories regardless of their file name.
312 (battery-linux-proc-apm): Replace all occurrences of
313 battery-hex-to-int-2 with string-to-int (base 16).
314 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
315 (battery-hex-map): Delete variable.
316
317 2004-09-18 John Paul Wallington <jpw@gnu.org>
318
319 * calc/calc-units.el (calc-quick-units): Fix overzealous
320 s/or/unless/.
321
322 2004-09-17 Romain Francoise <romain@orebokech.com>
323
324 * ibuf-ext.el (define-ibuffer-filter filename):
325 Expand dired-directory since buffer-file-name is absolute.
326
327 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
328
329 * ediff-init.el (ediff-current-diff-face-A)
330 (ediff-current-diff-face-B, ediff-current-diff-face-C)
331 (ediff-current-diff-face-Ancestor)
332 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
333 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
334 (ediff-even-diff-face-A, ediff-even-diff-face-B)
335 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
336 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
337 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
338 Use min-colors.
339
340 * term.el (term-down): Perform vertical motion if DOWN is negative.
341 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
342 (term-termcap-format): Synchronyze with the eterm terminfo entry
343 in etc/e/eterm.ti.
344 (term-handle-colors-array): If the current foreground or
345 background are zero (i.e. unspecified), use the foreground and
346 background of the default face for reverse video.
347 (term-ansi-at-eval-string, term-ansi-default-fg)
348 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
349 (term-mem): Delete ununsed function.
350 (term-protocol-version): Increment.
351 (term-current-face): Set to default.
352
353 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
354
355 * vc.el (annotate-time): Document point handling.
356 (vc-annotate-display-autoscale): Doc fix.
357
358 2004-09-15 Miles Bader <miles@gnu.org>
359
360 * generic.el (generic-make-keywords-list): Use symbol rather than
361 word anchors in regexp.
362
363 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
364
365 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
366 no file name consider `dired-directory'.
367
368 2004-09-14 Kim F. Storm <storm@cua.dk>
369
370 * faces.el (cursor): Add face-no-inherit property. Doc fix.
371
372 2004-09-14 Simon Josefsson <jas@extundo.com>
373
374 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
375
376 * textmodes/dns-mode.el: Add.
377
378 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
379
380 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
381 (disabled-command-function): Make the ?\ char more obvious.
382
383 * vc-arch.el (vc-arch-root, vc-arch-registered):
384 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
385
386 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
387
388 * windmove.el (windmove-frame-edges): Report coordinates of
389 outside edges of frame, not inside edges.
390 (windmove-coordinates-of-position): Convert into wrapper to new
391 function `windmove-coordinates-of-window-position';
392 `compute-motion' always applies to selected window.
393 (windmove-coordinates-of-position): Update documentation to refer
394 to Emacs 21 Lisp Reference Manual.
395 (windmove-find-other-window): Fix off-by-one errors for max x,y.
396
397 2004-09-13 Kim F. Storm <storm@cua.dk>
398
399 * isearch.el (isearch-resume-in-command-history): Rename from
400 isearch-resume-enabled and change default to nil.
401
402 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
403
404 * vc-hooks.el (vc-ignore-dir-regexp): New var.
405 (vc-registered): Use it.
406 (vc-find-root): New fun.
407
408 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
409 Don't tell to use \\{...} when it's already done.
410
411 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
412 Provide a sample complex default.
413 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
414 (bibtex-entry): Use mapc.
415
416 2004-09-12 Kim F. Storm <storm@cua.dk>
417
418 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
419
420 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
421 inhibit-field-text-motion to t so rectangles work in comint buffers.
422
423 * simple.el (choose-completion-string): Set buffer before running
424 choose-completion-string-functions hook so it can be buffer-local.
425
426 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
427
428 * progmodes/compile.el (compilation-start): Parse command to see
429 if it starts with a cd, and if so perform it for the *compilation*
430 buffer. Change the header to reflect this.
431
432 2004-09-11 Kim F. Storm <storm@cua.dk>
433
434 * ido.el (ido-enable-dot-prefix): Doc fix.
435 (ido-enable-dot-prefix): New defcustom.
436 (ido-set-matches1): Use it.
437
438 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * textmodes/bibtex.el (bibtex-mark-active)
441 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
442
443 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
444
445 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
446 used in a case insensitive environment.
447 (bibtex-mode-map): Rearrange order of menus.
448 (bibtex-quoted-string-re): Obsolete.
449 (bibtex-complete-key-cleanup): Variable replaced by new function.
450 (bibtex-font-lock-keywords): Use backquotes.
451 (bibtex-font-lock-url-regexp): New internal variable.
452 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
453 "OPT" and "ALT".
454 (bibtex-insert-current-kill, bibtex-make-field)
455 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
456 (bibtex-parse-field-text): Simplify.
457 (bibtex-string=): New helper function.
458 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
459 (bibtex-map-entries): Use bibtex-string=.
460 (bibtex-search-entry): Use not.
461 (bibtex-enclosing-field): Fix docstring.
462 (bibtex-assoc-regexp): Obsolete.
463 (bibtex-format-entry): Use assoc-string and bibtex-string=.
464 (bibtex-autokey-get-names): Handle empty name field.
465 (bibtex-parse-strings): Use assoc-string and unless.
466 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
467 Use assoc-string.
468 (bibtex-pop): Simplify.
469 (bibtex-mode): Set font-lock-extra-managed-props.
470 (bibtex-entry-update): Use assoc-string.
471 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
472 (bibtex-autofill-entry): Use bibtex-string=.
473 (bibtex-print-help-message): Simplify.
474 (bibtex-find-entry): New optional arg START.
475 (bibtex-validate): Use bibtex-string= and assoc-string.
476 Do not call obsolete function compilation-parse-errors.
477 (bibtex-remove-delimiters): Only remove delimiters if present.
478 (bibtex-copy-entry-as-kill): Add docstring.
479 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
480 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
481 (bibtex-complete): Use bibtex-predefined-month-strings,
482 bibtex-string=, and new function bibtex-complete-key-cleanup.
483 (bibtex-generate-url-list): New variable.
484 (bibtex-url): New command bound to C-c C-l and mouse-2.
485 (bibtex-url-map): New local keymap for bibtex-url-mouse.
486 (bibtex-font-lock-url): New function.
487
488 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
489
490 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
491
492 2004-09-09 Kim F. Storm <storm@cua.dk>
493
494 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
495 counter and format with binding.
496 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
497 the declared macro uses own macro counter and format. Give symbol
498 kmacro property.
499 (kmacro-keymap): Bind kmacro-name-last-macro to n.
500 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
501 (kmacro-end-and-call-macro): Doc fix.
502
503 2004-09-09 Lars Hansen <larsh@math.ku.dk>
504
505 * desktop.el (desktop-clear-preserve-buffers):
506 Remove make-obsolete-variable.
507
508 2004-09-08 Richard M. Stallman <rms@gnu.org>
509
510 * buff-menu.el (list-buffers-noselect): Call format-mode-line
511 with the buffer as argument.
512
513 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
514
515 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
516
517 2004-09-08 Juri Linkov <juri@jurta.org>
518
519 * replace.el (perform-replace): Use `query-replace-descr'.
520
521 * cus-start.el (history-delete-duplicates): Specify customization.
522
523 * diff-mode.el (diff-mode-map):
524 * progmodes/compile.el (compilation-mode-map):
525 * progmodes/grep.el (grep-mode-map):
526 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
527 to `next-error-follow-minor-mode'.
528
529 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
530
531 * isearch.el (isearch-lazy-highlight-update): Take into account
532 the case of zero-length match at the search bound.
533
534 2004-09-08 Kim F. Storm <storm@cua.dk>
535
536 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
537 change. Use zero width overlays when necessary.
538
539 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
540
541 * subr.el (split-string): Docfix.
542
543 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
544
545 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
546 (display-call-tree): Ensure newline after caller/calls blocks.
547
548 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
549
550 * startup.el (command-line-1): Make option
551 --directory/-L modify `load-path' straight away.
552
553 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
554
555 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
556
557 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
558
559 * emacs-lisp/autoload.el (make-autoload):
560 Handle `define-compilation-mode'.
561
562 * emacs-lisp/lisp-mode.el (define-compilation-mode):
563 Specify `doc-string-elt' property.
564
565 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
566
567 * bs.el (bs-mode): Doc fix.
568
569 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
570
571 * info.el (Info-insert-dir): Fix temp buffer leak bug.
572
573 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
574
575 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
576
577 2004-09-08 Kenichi Handa <handa@m17n.org>
578
579 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
580 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
581 ps-mule-next-point -> 1+).
582
583 * composite.el (encode-composition-rule): Add autoload cooky.
584
585 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
586
587 * format.el (buffer-auto-save-file-format): Make it permanent local.
588
589 2004-09-07 Kim F. Storm <storm@cua.dk>
590
591 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
592 (authors-fixed-entries): Fix typo.
593 (authors-canonical-author-name): Compact multiple spaces.
594 Ignore trivial names (e.g. only first name).
595
596 * term.el (term-window-width): Only use full window width on
597 window system if overflow-newline-into-fringe is enabled.
598 (term-mode): Don't disable overflow-newline-into-fringe.
599
600 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
601
602 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
603 motion as seen on my Mac OS X xterms.
604
605 * newcomment.el (uncomment-region-default, comment-region-default):
606 New functions extracted from uncomment-region and comment-region.
607 (comment-region, comment-region-function, uncomment-region)
608 (uncomment-region-function): Use them.
609
610 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
611
612 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
613 It's not crucial but can make sense at times.
614
615 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
616 the first commit.
617
618 * vc.el (vc-buffer-context, vc-restore-buffer-context):
619 Disable obsolete code.
620
621 2004-09-07 Juri Linkov <juri@jurta.org>
622
623 * progmodes/grep.el (grep-highlight-matches): Change default from
624 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
625 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
626 if grep option `--color' is available, or to `nil' otherwise.
627 (grep-process-setup): Call `grep-compute-defaults' if
628 `grep-highlight-matches' is not computed. Set env-vars only
629 if `grep-highlight-matches' is `t'.
630 (grep-use-null-device): Remove redundant type `boolean' (`choice'
631 is already defined).
632
633 * progmodes/compile.el (compilation-start): Use copy of
634 `process-environment' created by `copy-sequence' to not
635 modify env-vars in the global `process-environment'.
636
637 2004-09-06 Eli Zaretskii <eliz@gnu.org>
638
639 * simple.el (next-error-follow-minor-mode): Fix last change.
640
641 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
642
643 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
644 permanent local.
645
646 2004-09-04 Richard M. Stallman <rms@gnu.org>
647
648 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
649 highlighting if the search string is empty.
650
651 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
652
653 * facemenu.el (facemenu-active-faces): Change condition of inner
654 `while' loop to also check the first two elements of `face-atts'
655 and `mask-atts'.
656
657 2004-09-04 John Paul Wallington <jpw@gnu.org>
658
659 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
660 (thumbs-view-image-mode): Make buffer read-only.
661
662 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
663
664 * textmodes/ispell.el (ispell-really-aspell): New defvar.
665 (ispell-check-version): Set it.
666 (ispell-send-replacement): New function.
667 (ispell-process-line): Call ispell-send-replacement.
668
669 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
670
671 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
672 Support choosing seconds with "s".
673
674 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
675
676 * terminal.el (te-escape): Show `?' in prompt for help key.
677
678 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
679
680 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
681
682 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
683
684 * simple.el (next-error-follow-minor-mode)
685 (next-error-follow-mode-post-command-hook): New functions.
686 (next-error-follow-last-line): New defvar.
687
688 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
689 * progmodes/compile.el (compilation-mode-map): Likewise.
690 * progmodes/grep.el (grep-mode-map): Likewise.
691 * replace.el (occur-mode-map): Likewise.
692
693 * newcomment.el (uncomment-region): Bind comment-use-global-state
694 to nil.
695
696 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
697
698 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
699 locally around the call to `revert-buffer'.
700
701 2004-09-03 Juri Linkov <juri@jurta.org>
702
703 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
704 `isearch-adjusted' to `t'.
705 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
706 (isearch-message-prefix): Add "pending" for isearch-adjusted.
707 (isearch-other-meta-char): Restore isearch-point unconditionally.
708 (isearch-query-replace): Add new arg `regexp-flag' and use it.
709 Set point to start of match if region is not active in transient
710 mark mode (to include the current match to region boundaries).
711 Push the search string to `query-replace-from-history-variable'.
712 Add prompt "Query replace regexp" for isearch-regexp.
713 Add region beginning/end as last arguments of `perform-replace.'
714 (isearch-query-replace-regexp): Replace code by the call to
715 `isearch-query-replace' with arg `t'.
716
717 2004-09-03 Richard M. Stallman <rms@gnu.org>
718
719 * startup.el (normal-top-level): Undo previous TERM change.
720
721 2004-09-03 Kim F. Storm <storm@cua.dk>
722
723 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
724 highlight overlays; allow using RET when cursor is over a button.
725 (cua--highlight-rectangle): Use it.
726 (cua--rectangle-set-corners): Don't move backwards at eol.
727 (cua--forward-line): Don't move into void after eob.
728
729 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
730 point is set (and displayed) inside rectangle.
731 (cua--rectangle-operation): Fix for highlight of empty lines.
732 (cua--highlight-rectangle): Fix highlight for tabs.
733 Position cursor at left/right edge of rectangle using new `cursor'
734 property on overlay strings.
735 (cua--indent-rectangle): Don't tabify.
736 (cua-rotate-rectangle): Ignore that point has moved.
737
738 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
739
740 * term/mac-win.el: Add ASCII equivalents for some function keys.
741 (mode-line-frame-identification): Sync with x-win.el.
742
743 2004-09-02 Juri Linkov <juri@jurta.org>
744
745 * progmodes/compile.el (compilation-buffer-name): Compare major
746 mode with second element of compilation-arguments instead of third
747 to reflect latest changes in compilation-arguments structure.
748 (recompile): Use global variable `compilation-directory' to get
749 recent compilation directory only when `recompile' is invoked NOT
750 in the compilation buffer. Otherwise, use `default-directory' of
751 the compilation buffer.
752 (compilation-error-properties): Allow to funcall col and end-col.
753 (compilation-mode-font-lock-keywords): Check col and end-col by
754 `integerp'.
755 (compilation-goto-locus): If end-mk is non-nil in transient mark
756 mode don't activate the mark (and don't display message in
757 push-mark), but highlight overlay between mk and end-mk.
758
759 * progmodes/grep.el (grep-highlight-matches): New defcustom.
760 (grep-regexp-alist): Add rule to highlight grep matches.
761 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
762
763 * info.el (Info-fontify-node): Don't compute other-tag
764 if Info-hide-note-references=hide.
765
766 * help.el (function-called-at-point):
767 * help-fns.el (variable-at-point):
768 Try `find-tag-default' when other methods failed.
769
770 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
771 Do not push mark if inhibit-mark-movement is non-nil.
772
773 * textmodes/ispell.el (ispell-html-skip-alists):
774 Fix backslashes in docstring.
775
776 2004-09-01 Juri Linkov <juri@jurta.org>
777
778 * isearch.el (isearch-wrap-function)
779 (isearch-push-state-function): New defvars.
780 (isearch-pop-fun-state): New defsubst.
781 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
782 (isearch-push-state): Set the result of calling
783 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
784 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
785 restore the mode-specific starting point of terminated search.
786 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
787 (isearch-repeat): Call `isearch-wrap-function' if defined.
788 (isearch-message-prefix): Don't add prefix "over" to the message
789 for wrapped search if `isearch-wrap-function' is defined.
790 (isearch-search): Call function saved in `isearch-pop-fun-state' to
791 restore the mode-specific starting point of failed search.
792
793 * info.el (Info-search-whitespace-regexp): Fix backslashes.
794 (Info-search): Add new optional arguments for the sake of isearch.
795 Replace whitespace in Info-search-whitespace-regexp literally.
796 Add backward search. Don't call `Info-select-node' if regexp is
797 found in the same Info node. Don't add node to Info-history for
798 wrapped isearch.
799 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
800 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
801 (Info-mode): Set local variables `isearch-search-fun-function',
802 `isearch-wrap-function', `isearch-push-state-function',
803 `search-whitespace-regexp'.
804
805 * isearch.el: Remove ancient Change Log section.
806 (isearch-string, isearch-message-string, isearch-point)
807 (isearch-success, isearch-forward-flag, isearch-other-end)
808 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
809 (isearch-barrier, isearch-within-brackets)
810 (isearch-case-fold-search): Add suffix `-state' to state-related
811 defsubsts to avoid name clashes with other function names.
812
813 * simple.el (next-error): New defgroup and defface.
814 (next-error-highlight, next-error-highlight-no-select):
815 New defcustoms.
816 (next-error-no-select): Let-bind next-error-highlight to the value
817 of next-error-highlight-no-select before calling `next-error'.
818
819 * progmodes/compile.el (compilation-goto-locus):
820 Use `next-error' face instead of `region'. Set 4-th argument of
821 `move-overlay' to `current-buffer' to move overlay to different
822 source buffers. Use new variable `next-error-highlight'.
823
824 * simple.el (next-error-find-buffer): Move the rule
825 "if current buffer is a next-error capable buffer" after the
826 rule "if next-error-last-buffer is set to a live buffer".
827 Simplify to test all rules in one `or'.
828 (next-error): Doc fix.
829 (next-error, previous-error, first-error)
830 (next-error-no-select, previous-error-no-select):
831 Make arguments optional.
832
833 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
834
835 * macros.el (apply-macro-to-region-lines): Make it operate on all
836 lines that begin in the region, rather than on all complete lines
837 in the region.
838
839 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
840
841 * x-dnd.el (x-dnd-protocol-alist): Document update.
842 (x-dnd-known-types): Defcustom it.
843 (x-dnd-handle-motif): Print message-atom in error message.
844
845 2004-08-30 John Paul Wallington <jpw@gnu.org>
846
847 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
848 strings rather than programatically constructing message.
849
850 2004-08-30 Richard M. Stallman <rms@gnu.org>
851
852 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
853 Don't return a string that would read as the wrong character code.
854
855 2004-08-29 Kim F. Storm <storm@cua.dk>
856
857 * emulation/cua-base.el (cua-auto-expand-rectangles):
858 Remove automatic rectangle padding feature; replace by non-destructive
859 virtual rectangle edges feature.
860 (cua-virtual-rectangle-edges): New defcustom.
861 (cua-auto-tabify-rectangles): New defcustom.
862 (cua-paste): If paste into a marked rectangle, insert rectangle at
863 current column, even if virtual; also paste exactly as many lines
864 as has been marked (ignore additional lines or add empty lines),
865 but paste whole source if only one line is marked.
866 (cua--update-indications): No longer use overwrite-cursor to
867 indicate rectangle padding
868
869 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
870 (cua--rectangle-virtual-edges): New defun.
871 (cua--rectangle-get-corners): Remove optional PAD arg.
872 (cua--rectangle-set-corners): Never do padding.
873 (cua--forward-line): Remove optional PAD arg. Simplify.
874 (cua-resize-rectangle-right, cua-resize-rectangle-left)
875 (cua-resize-rectangle-down, cua-resize-rectangle-up):
876 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
877 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
878 (cua--rectangle-move): Never do padding. Simplify.
879 (cua--tabify-start): New defun.
880 (cua--rectangle-operation): Add tabify arg. All callers changed.
881 (cua--pad-rectangle): Remove.
882 (cua--delete-rectangle): Handle delete with virtual edges.
883 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
884 (cua--insert-rectangle): Handle insert at virtual column.
885 Perform auto-tabify if necessary.
886 (cua--activate-rectangle): Remove optional FORCE arg.
887 Never do padding. Simplify.
888 (cua--highlight-rectangle): Enhance for virtual edges.
889 (cua-toggle-rectangle-padding): Remove command.
890 (cua-toggle-rectangle-virtual-edges): New command.
891 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
892 (cua--rectangle-post-command): Don't force rectangle padding.
893 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
894
895 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
896
897 * indent.el (edit-tab-stops-buffer): Doc fix.
898
899 2004-08-28 Richard M. Stallman <rms@gnu.org>
900
901 * progmodes/grep.el (grep-default-command): Use find-tag-default.
902 (grep-tag-default): Function deleted.
903
904 * subr.el (find-tag-default): Moved from etags.el.
905
906 * progmodes/etags.el (find-tag-default): Moved to subr.el.
907
908 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
909 into the basic character if it has an uppercase form.
910
911 2004-08-27 Kenichi Handa <handa@m17n.org>
912
913 * international/utf-8.el (utf-8-post-read-conversion): If the
914 buffer is unibyte, temporarily make it multibyte.
915
916 2004-08-27 Masatake YAMATO <jet@gyve.org>
917
918 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
919
920 2004-08-25 John Paul Wallington <jpw@gnu.org>
921
922 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
923 0, 1, and many mismatches in message.
924 (tex-start-shell): Use `set-process-query-on-exit-flag'.
925
926 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
927 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
928
929 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
930
931 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
932 vc-diff-switches differently.
933
934 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
935
936 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
937 before and a real defvar after
938 `speedbar-supported-extension-expressions'. This is to silence
939 the compiler without breaking bootstrapping.
940
941 2004-08-22 Richard M. Stallman <rms@gnu.org>
942
943 * textmodes/flyspell.el (flyspell-word):
944 Use set-process-query-on-exit-flag.
945 (flyspell-highlight-duplicate-region): Take POSS as arg.
946 (flyspell-word): Pass POSS as arg.
947
948 * progmodes/ada-xref.el: Many doc and style fixes.
949 (ada-find-any-references): Use compilation-start.
950 (ada-get-ali-file-name): Improve error msg.
951 (ada-get-ada-file-name): Likewise.
952
953 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
954 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
955
956 * mail/mail-extr.el (mail-extr-all-top-level-domains):
957 Add forward defvar.
958
959 * whitespace.el (global-whitespace-mode): New alias
960 for whitespace-global-mode.
961
962 * speedbar.el (speedbar-file-regexp): Definition moved up.
963 (speedbar-mode, speedbar-set-mode-line-format):
964 Use with-no-warnings.
965 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
966
967 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
968 controls whether to display the error buffer.
969
970 * ps-mule.el: Delete compatibility code for old Emacses.
971 (ps-mule-find-wrappoint): Don't use chars-in-region.
972
973 * frame.el (display-mouse-p, display-selections-p):
974 Use with-no-warnings.
975
976 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
977
978 2004-08-22 David Kastrup <dak@gnu.org>
979
980 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
981 information.
982
983 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
984
985 2004-08-22 Andreas Schwab <schwab@suse.de>
986
987 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
988
989 2004-08-22 Masatake YAMATO <jet@gyve.org>
990
991 * cvs-status.el (cvs-status-checkout): New function.
992 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
993
994 2004-08-21 David Kastrup <dak@gnu.org>
995
996 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
997 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
998 has been converted to use hashtables, the relation `nil=none' is
999 no longer valid, as `nil' is not a hashtable. This patch tries to
1000 reduce the number of resulting errors.
1001
1002 2004-08-21 John Paul Wallington <jpw@gnu.org>
1003
1004 * subr.el (process-kill-without-query): Made obsolete in
1005 version 21.4, not 21.5.
1006
1007 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
1008 (vc-previous-comment, vc-next-comment)
1009 (vc-comment-search-reverse, vc-comment-search-forward)
1010 (vc-comment-to-change-log): Likewise.
1011
1012 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
1013
1014 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
1015
1016 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
1017 Correct indentation of DEFMETHODS with non-standard method
1018 combinations (e.g., PROGN, MIN, MAX).
1019
1020 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
1021
1022 * startup.el (normal-top-level-add-subdirs-to-load-path):
1023 Avoid unnecessarily checking system-type.
1024 (normal-top-level): Set TERM to "dumb". Simplify.
1025
1026 * avoid.el (mouse-avoidance-ignore-p): New fun.
1027 Also ignore switch-frame, select-window, double, and triple clicks.
1028 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
1029 (mouse-avoidance-fancy-hook): Use it.
1030
1031 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
1032
1033 * avoid.el (mouse-avoidance-nudge-mouse)
1034 (mouse-avoidance-banish-destination): Stay within the current window
1035 to avoid problems with mouse-autoselect-window.
1036
1037 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1038
1039 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
1040 the newer format of some messages in cvs-1.12.1.
1041
1042 2004-08-19 Masatake YAMATO <jet@gyve.org>
1043
1044 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
1045 (elp-results-jump-to-definition-by-mouse)
1046 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
1047 (elp-output-result): Use elp-output-insert-symname.
1048
1049 2004-08-18 Kenichi Handa <handa@m17n.org>
1050
1051 * language/cyrillic.el: Register koi8-r in
1052 ctext-non-standard-encodings-alist.
1053 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
1054
1055 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
1056
1057 * emacs-lisp/copyright.el (copyright-update-year): Delete code
1058 that replaces 20xy with xy.
1059
1060 2004-08-17 John Paul Wallington <jpw@gnu.org>
1061
1062 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
1063 (reb-force-update): Doc fix.
1064
1065 2004-08-16 Richard M. Stallman <rms@gnu.org>
1066
1067 * progmodes/which-func.el (which-func-update-1): Doc fix.
1068
1069 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
1070 (sh-mode-abbrev-table): New variable.
1071
1072 * progmodes/compile.el (compilation-mode): Doc fix.
1073
1074 * emacs-lisp/lisp-mode.el (eval-last-sexp):
1075 Don't cons a new symbol each time.
1076 (eval-last-sexp-fake-value): New variable.
1077
1078 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
1079 (copyright-update-year): Detect continuation of list of years.
1080
1081 * term.el (term-default-fg-color, term-default-bg-color)
1082 (ansi-term-color-vector): Use `unspecified', not nil, as default.
1083
1084 * imenu.el: Several doc fixes: don't say variables are buffer-local.
1085
1086 2004-08-16 Davis Herring <herring@lanl.gov>
1087
1088 * isearch.el (isearch-string, isearch-message-string, isearch-point)
1089 (isearch-success, isearch-forward-flag, isearch-other-end)
1090 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1091 (isearch-barrier, isearch-within-brackets)
1092 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
1093
1094 2004-08-16 Kenichi Handa <handa@m17n.org>
1095
1096 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
1097
1098 2004-08-15 Kenichi Handa <handa@m17n.org>
1099
1100 * term/x-win.el (x-selection-value): If utf8 was successful but
1101 ctext was not, use utf8 string.
1102
1103 2004-08-14 Davis Herring <herring@lanl.gov>
1104
1105 * isearch.el: Remove accidental changes of March 4. Fix backing
1106 up when a regexp isearch is made more general. Use symbolic
1107 accessor functions for isearch stack frames to make usage clearer.
1108 (search-whitespace-regexp): Made groups in documentation shy (as
1109 is the group in the default value).
1110 (isearch-fallback): New function, addresses problems with regexps
1111 liberalized by `\|', adds support for liberalization by `\}' (the
1112 general repetition construct), and incorporates behavior for
1113 `*'/`?'.
1114 (isearch-}-char): New command, calls `isearch-fallback' with
1115 arguments appropriate to a typed `}'.
1116 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
1117 appropriately.
1118 (isearch-mode-map): Bind `}' to `isearch-}-char'.
1119 (isearch-string, isearch-message,string, isearch-point)
1120 (isearch-success, isearch-forward-flag, isearch-other-end)
1121 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
1122 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
1123 New inline functions to read fields of a stack frame.
1124
1125 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
1126
1127 * battery.el (battery-linux-proc-acpi): Look into battery
1128 directories matching the literal string "CMB", too (required for
1129 Linux kernel version 2.6.7).
1130
1131 2004-08-14 John Paul Wallington <jpw@gnu.org>
1132
1133 * cus-start.el (read-file-name-completion-ignore-case): Add.
1134 (blink-cursor-alist): Change version to "21.4".
1135
1136 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
1137
1138 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
1139
1140 * speedbar.el (speedbar-scan-subdirs): New option.
1141 (speedbar-file-lists): Don't ignore file-name case on Unix and use
1142 dolist.
1143 (speedbar-insert-files-at-point): Take an extra argument and use
1144 it to optionally find out if a subdir is empty. Also unreadable
1145 files don't get expand buttons.
1146 (speedbar-directory): New image (unused pixmap already existed).
1147 (speedbar-expand-image-button-alist): Use it.
1148
1149 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
1150
1151 CC Mode update to 5.30.9:
1152
1153 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
1154 Move from cc-vars to cc-defs for dependency reasons. Fix the
1155 POSIX char class test to check that it works in
1156 `skip-chars-(forward|backward)' too.
1157
1158 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
1159 first argument starts with a special brace list.
1160
1161 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
1162 when `c-opt-type-concat-key' is used (i.e. in Pike).
1163
1164 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
1165 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
1166 >)".
1167
1168 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
1169 whitespace safe.
1170
1171 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
1172 position for `arglist-intro', `arglist-cont-nonempty' and
1173 `arglist-close' when there are two arglist open parens on the same
1174 line and there's nothing in front of the first.
1175
1176 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
1177 locking of qualified names in Java, which previously could fontify
1178 common indexing expressions in many cases. The standard Java
1179 naming conventions are used to tell them apart.
1180
1181 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
1182 Fix inconsistency wrt opening parens on the first line inside a paren
1183 block.
1184
1185 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
1186 compile time for the sake of `c-major-mode-is'.
1187
1188 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
1189 `c-major-mode-is' in the event that this is used inside a
1190 `c-lang-defconst'.
1191
1192 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
1193 `c-lang-defconst' so that it works better with fallback languages.
1194
1195 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
1196 it to fail to record the base mode.
1197
1198 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1199 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
1200 is used. Reordered the syntax checks to get more efficient
1201 skipping in some situations.
1202
1203 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
1204 continuation which might precede the newly inserted '{'.
1205
1206 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
1207 Fix cases where it could loop indefinitely.
1208
1209 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
1210 size specs correctly. Only fontify identifiers in front of '('
1211 with as functions - don't accept any paren char. Tightened up
1212 initializer skipping to stop before function and class blocks.
1213
1214 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
1215 the point could be left directly after an open paren when finding
1216 the beginning of the first decl in the block.
1217
1218 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
1219 table when filtering out legitimate open parens to be recorded.
1220 This could cause cache inconsistencies when e.g.
1221 `c++-template-syntax-table' was temporarily in use.
1222
1223 * progmodes/cc-engine.el (c-on-identifier)
1224 (c-simple-skip-symbol-backward): Small fix for handling "-"
1225 correctly in `skip-chars-backward'. Affected the operator lfun
1226 syntax in Pike.
1227
1228 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
1229 Fix bug that could cause an error from `after-change-functions' when
1230 the changed region is at bob.
1231
1232 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
1233
1234 CC Mode update to 5.30.9:
1235
1236 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
1237 to say that <TAB> doesn't insert WS into a CPP line.
1238 (c-indent-command, c-tab-always-indent): Amend doc strings.
1239
1240 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
1241 checks for user errors, thus eliminating cryptic and unhelpful
1242 Emacs error messages. (1) Check the arg to `c-set-style' is a
1243 string. (2) Check that settings to `c-offsets-alist' are not
1244 spuriously quoted.
1245
1246 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
1247 which precedes the newly inserted `{'.
1248
1249 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
1250
1251 Sync with Tramp 2.0.44.
1252
1253 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
1254 function "tramp_file_attributes". Otherwise, file names
1255 containing spaces are misinterpreted. Reported by Magnus Henoch
1256 <mange@freemail.hu>.
1257 (tramp-handle-file-truename): FILENAME must be expanded first.
1258 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
1259 obscure results. Reported by D. Goel <deego@gnufans.org>.
1260 (tramp-handle-verify-visited-file-modtime): If file does not
1261 exist, say it is not modified if and only if that agrees with the
1262 buffer's record. Check whether a file is visiting the buffer, or
1263 the buffer has no recorded last modification time. Return t in
1264 case the visiting file doesn't exist. Suggested by Luc Teirlinck
1265 <teirllm@auburn.edu>.
1266 (tramp-handle-write-region): Pass modtime explicitely to
1267 `set-visited-file-modtime', because filename can be different
1268 from (buffer-file-name) if `file-precious-flag' is set.
1269 `set-visited-file-modtime' must be called always when `visit' is t
1270 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
1271 (tramp-handle-set-visited-file-modtime): If `time-list' is not
1272 nil, don't apply the whole body. If the file doesn't exists, set
1273 modtime to '(-1 65535). Suggested by Luc Teirlinck
1274 <teirllm@auburn.edu>.
1275
1276 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
1277
1278 * help.el (describe-bindings): Doc fix.
1279
1280 * subr.el (kbd): Doc fix.
1281
1282 2004-08-08 John Paul Wallington <jpw@gnu.org>
1283
1284 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
1285 instead of `string-to-int'.
1286 (define-ibuffer-column mode): Fix indentation.
1287
1288 2004-08-08 Lars Hansen <larsh@math.ku.dk>
1289
1290 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
1291
1292 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
1293
1294 * subr.el (global-unset-key, local-unset-key): Doc fixes.
1295
1296 * novice.el (disabled-command-function): New variable renamed from
1297 `disabled-command-hook'.
1298 (disabled-command-hook): Keep the _variable_ as alias for
1299 `disabled-command-function' and make obsolete.
1300 (disabled-command-function): Function renamed from
1301 `disabled-command-hook'. Adapt code to name change of the variable.
1302
1303 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
1304
1305 * simple.el (completion-root-regexp): New defvar.
1306 (completion-setup-function): Use it instead of a literal string.
1307
1308 2004-08-07 John Paul Wallington <jpw@gnu.org>
1309
1310 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
1311 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
1312 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
1313 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
1314
1315 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1316
1317 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
1318 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
1319
1320 2004-08-04 Kenichi Handa <handa@m17n.org>
1321
1322 * international/encoded-kb.el (encoded-kbd-setup-keymap):
1323 Fix previous change.
1324
1325 2004-08-03 Kenichi Handa <handa@m17n.org>
1326
1327 * international/encoded-kb.el: The following changes are to
1328 utilize key-translation-map instead of minor mode map.
1329 (encoded-kbd-iso2022-non-ascii-map): Delete it.
1330 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
1331 (encoded-kbd-last-key): New function.
1332 (encoded-kbd-iso2022-single-shift): New function.
1333 (encoded-kbd-iso2022-designation)
1334 (encoded-kbd-self-insert-iso2022-7bit)
1335 (encoded-kbd-self-insert-iso2022-8bit)
1336 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
1337 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
1338 key-translation-map.
1339 (encoded-kbd-setup-keymap): Setup key-translation-map.
1340 (saved-key-translation-map): New variable.
1341 (encoded-kbd-mode): Save/restore key-translation-map.
1342 Adjust for the change of encoded-kbd-setup-keymap.
1343
1344 2004-08-02 Kim F. Storm <storm@cua.dk>
1345
1346 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
1347 and call compute-motion with nil for topos and width to get proper
1348 usable width and height for both window and non-window systems.
1349
1350 * windmove.el (windmove-coordinates-of-position): Let compute-motion
1351 calculate usable window width and height.
1352
1353 * window.el (window-buffer-height): Call compute-motion with nil width.
1354
1355 2004-08-01 David Kastrup <dak@gnu.org>
1356
1357 * replace.el (query-replace-read-from):
1358 Use `query-replace-compile-replacement'.
1359 (query-replace-compile-replacement): New function.
1360 (query-replace-read-to): Use `query-replace-compile-replacement'
1361 for repeating the last command.
1362
1363 2004-08-01 John Paul Wallington <jpw@gnu.org>
1364
1365 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
1366 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
1367 (pr-switches): Remove period from end of error messages.
1368
1369 * help-mode.el (help-go-back): Likewise.
1370
1371 * abbrev.el (only-global-abbrevs): Doc fix.
1372 (edit-abbrevs-map): Define within defvar.
1373 (quietly-read-abbrev-file): Doc fix.
1374
1375 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
1376
1377 * novice.el (enable-command, disable-command): Doc fixes.
1378
1379 * subr.el (event-modifiers, event-basic-type): Doc fixes.
1380
1381 2004-07-30 Richard M. Stallman <rms@gnu.org>
1382
1383 * subr.el (with-local-quit): Doc fix.
1384
1385 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
1386
1387 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
1388
1389 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
1390
1391 * custom.el (defcustom): Doc fix.
1392
1393 2004-07-28 Masatake YAMATO <jet@gyve.org>
1394
1395 * progmodes/etags.el (etags-tags-apropos): Show building progress.
1396
1397 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1398
1399 * imenu.el (imenu-prev-index-position-function)
1400 (imenu-extract-index-name-function, imenu-name-lookup-function)
1401 (imenu--index-alist): Docstring redundancy fix.
1402
1403 2004-07-25 Lars Hansen <larsh@math.ku.dk>
1404
1405 * wdired.el (wdired-finish-edit): Require dired-aux before locally
1406 binding dired-backup-overwrite.
1407
1408 2004-07-25 John Paul Wallington <jpw@gnu.org>
1409
1410 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
1411
1412 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
1413
1414 * term/tty-colors.el (tty-color-approximate): Doc fix.
1415
1416 * select.el (x-get-selection, x-set-selection): Doc fixes.
1417
1418 * frame.el (make-frame): Doc fix.
1419
1420 2004-07-24 Richard M. Stallman <rms@gnu.org>
1421
1422 * mail/rmail.el (rmail-mime-charset-pattern):
1423 Don't include semicolon in the charset value.
1424
1425 * replace.el (occur-next-error): Call set-window-point.
1426 (occur-engine): Handle negative NLINES.
1427
1428 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
1429
1430 * frame.el (modify-all-frames-parameters): Minor doc fix.
1431 (set-frame-configuration): Doc fix.
1432
1433 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1434
1435 * simple.el (completion-setup-function): Compute the common parts
1436 and the first difference place correctly when
1437 partial-completion-mode is on.
1438
1439 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1440
1441 * ps-print.el: Doc fix.
1442 (ps-print-version): New version 6.6.5.
1443 (ps-printing-region): Doc fix.
1444 (ps-generate-string-list): Comment fix.
1445 (ps-message-log-max): Code fix.
1446
1447 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1448
1449 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
1450 generated PostScript.
1451
1452 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
1453
1454 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
1455 with Gnus v5_10 branch.)
1456
1457 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1458
1459 * calendar/time-date.el (time-to-number-of-days): New function.
1460 Imported from from Gnus.
1461
1462 2004-07-22 Kim F. Storm <storm@cua.dk>
1463
1464 * progmodes/make-mode.el: Fix comments.
1465
1466 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1467
1468 * printing.el: Doc fix.
1469
1470 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
1471
1472 * frame.el (modify-all-frames-parameters): Minor doc fix.
1473
1474 2004-07-20 Richard M. Stallman <rms@gnu.org>
1475
1476 * textmodes/fill.el (fill-nobreak-p): If this break point is
1477 at the end of the line, don't consider the newline which follows
1478 as a reason to return t.
1479
1480 2004-07-19 John Paul Wallington <jpw@gnu.org>
1481
1482 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
1483
1484 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
1485
1486 * dired-aux.el (dired-do-kill-lines): Expand docstring.
1487 Delete irrelevant code.
1488
1489 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1490
1491 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1492 New docstring. From Luc Teirlinck.
1493
1494 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
1495
1496 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
1497 section.
1498 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
1499 non-file buffers. We know it is nil.
1500
1501 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1502
1503 Sync with Tramp 2.0.43.
1504
1505 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1506 Remove outdated comment.
1507 (tramp-locked, tramp-locker): New variables for implementing a
1508 global lock.
1509 (tramp-sh-file-name-handler): Use them to implement the global lock.
1510
1511 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
1512
1513 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
1514 calls to respective `xxx` calls.
1515 (tramp-process-alive-regexp): Precise doc string.
1516 (tramp-multi-action-process-alive): New defun.
1517 (tramp-multi-actions): Use it.
1518 (tramp-handle-find-backup-file-name): `copy-tree' is available
1519 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
1520 in order to avoid this function.
1521 (tramp-handle-write-region): Set current buffer. If connection
1522 wasn't open, `file-modes' has changed it accidently. Reported by
1523 David Kastrup <dak@gnu.org>.
1524 (tramp-enter-password, tramp-read-passwd): New arguments USER and
1525 HOST.
1526 (tramp-action-password, tramp-multi-action-password): Apply it.
1527 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
1528 name must still contain the port number. Otherwise, we have two
1529 Tramp buffers, with all the confusion. Reported by Myron Selby
1530 <myron@xytech.com> and Rolf Dubitzky
1531 <Dubitzky@physi.uni-heidelberg.de>.
1532
1533 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
1534 HOST to `tramp-enter-passwd'.
1535
1536 * net/tramp-vc.el (all): Code cleanup. Change all
1537 `tramp-handle-xxx' calls to respective `xxx` calls.
1538
1539 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
1540
1541 * emacs-lisp/testcover.el: New category "potentially-1valued" for
1542 functions that are not erroneous if either 1-valued or
1543 multi-valued. Detect functions in this class.
1544 (testcover-1value-functions, testcover-compose-functions)
1545 (testcover-progn-functions) Added some additional functions to lists.
1546 (testcover-mark): Bugfix when marking up the definition for an
1547 empty function.
1548
1549 2004-07-17 Richard M. Stallman <rms@gnu.org>
1550
1551 * replace.el (occur-read-primary-args): Pass default to
1552 read-from-minibuffer.
1553
1554 * mail/footnote.el (footnote-section-tag): Use defcustom.
1555
1556 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
1557 Compile font-lock-keywords, not KEYWORDS.
1558 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
1559 Add warn, check-type. Handle cerror like error.
1560
1561 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1562
1563 * progmodes/which-func.el (which-func-keymap): New var.
1564 (which-func-face): New face.
1565 (which-func-format): Use them.
1566
1567 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1568
1569 * buff-menu.el (list-buffers-noselect): Append the buffer's
1570 process status to its mode name.
1571
1572 2004-07-16 Kim F. Storm <storm@cua.dk>
1573
1574 * simple.el (inhibit-mark-movement): New defvar.
1575 (beginning-of-buffer, end-of-buffer): Do not push mark if
1576 inhibit-mark-movement is non-nil or C-u prefix is given.
1577
1578 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
1579 Init to beginning-of-buffer and end-of-buffer.
1580 (cua--undo-push-mark): New defvar.
1581 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
1582 already active and command is in cua--preserve-mark-commands.
1583 Also fix check for shift modifier on non-window systems.
1584 (cua--post-command-handler): Clear inhibit-mark-movement if set.
1585
1586 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
1587
1588 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
1589 of two integers, instead of a cons.
1590
1591 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1592 `visited-file-modtime' now returns a list of two integers, instead
1593 of a cons.
1594
1595 * dired.el (dired-directory-changed-p): Ditto.
1596
1597 * progmodes/grep.el (grep): Doc fix.
1598
1599 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1600
1601 * autorevert.el (auto-revert-tail-mode)
1602 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
1603 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
1604 in both at the same time.
1605 (auto-revert-tail-mode): New command.
1606 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
1607 (auto-revert-handler): Revert only either tail or whole file.
1608
1609 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
1610 add auto-revert-tail-mode.
1611
1612 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1613
1614 * printing.el: Doc fix. Change name of some funs.
1615 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
1616 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
1617 (pr-standard-file-name): New fun. Replace pr-standard-path.
1618 (pr-call-process): Code fix.
1619
1620 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
1621
1622 * subr.el (with-selected-window): Doc fix.
1623
1624 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
1625
1626 * subr.el (get-buffer-window-list): Doc fix.
1627
1628 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
1629
1630 * files.el (switch-to-buffer-other-window): Doc fix.
1631
1632 * window.el (save-selected-window, one-window-p)
1633 (split-window-keep-point, split-window-vertically)
1634 (split-window-horizontally): Doc fixes.
1635
1636 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1637
1638 * printing.el: Doc fix. Now it uses call-process instead of
1639 shell-command for low command execution.
1640 (pr-version): New version number (6.8).
1641 (pr-shell-file-name): Option removed.
1642 (pr-shell-command): Fun removed.
1643 (pr-call-process): New fun. Replace pr-shell-command.
1644 (pr-standard-path, pr-remove-nil-from-list): New funs.
1645 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
1646 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
1647 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
1648 (pr-ps-utility-process, pr-txt-print): Code fix.
1649
1650 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1651
1652 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
1653 boolean.
1654
1655 2004-07-09 Lars Hansen <larsh@math.ku.dk>
1656
1657 * wid-edit.el (widget-field-buffer): Doc fix.
1658
1659 2004-07-09 John Paul Wallington <jpw@gnu.org>
1660
1661 * emacs-lisp/re-builder.el (reb-update-overlays):
1662 Distinguish between one and several matches in message.
1663
1664 2004-07-09 Richard M. Stallman <rms@gnu.org>
1665
1666 * mouse.el (mouse-set-region-1): If transient-mark-mode
1667 is `identity', change it to `only'.
1668
1669 * simple.el (current-word): Doc fix.
1670
1671 2004-07-09 Mark A. Hershberger <mah@everybody.org>
1672
1673 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
1674 so that it is more understanding of whitespace.
1675
1676 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
1677 form
1678 (("ns" . "element") (attr-list) children) instead of
1679 ((:ns . "element") (attr-list) children) in order to reduce the
1680 number of symbols used.
1681 (xml-skip-dtd): Change to use xml-parse-dtd but set
1682 xml-validating-parsing to nil.
1683 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
1684 (xml-substitute-entity): Remove in favor of new entity substitution.
1685 (xml-substitute-special): Rewrite in to substitute complex
1686 entities from DOCTYPE declarations.
1687 (xml-parse-fragment): Parse fragments from entity deleclarations.
1688 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
1689 (xml-parse-dtd, xml-substitute-special): Make validity checks
1690 conditioned on xml-validating-parser. Add "Not Well Formed" to
1691 error messages about well-formedness.
1692
1693 2004-07-08 Steven Tamm <steventamm@mac.com>
1694
1695 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
1696 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
1697 Do not treat double clicks and triple clicks specially in the
1698 scroll bar (preventing strange repositioning problems)
1699
1700 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
1701
1702 * replace.el (query-replace-regexp-eval): Fix last change.
1703
1704 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1705
1706 * replace.el (query-replace-descr): New fun.
1707 (query-replace-read-from, query-replace-read-args): Default to the
1708 previous from&to.
1709 (query-replace-read-to): Quote the `from' string when displaying it.
1710 (query-replace-regexp-eval): Immediately check read-only status.
1711 Use query-replace-read-from to get the \n checking.
1712 Quote the `from' string when displaying it.
1713 (map-query-replace-regexp, occur-read-primary-args):
1714 Quote the `from' string when displaying it.
1715
1716 * isearch.el (isearch-query-replace): Pass the regexp-ness and
1717 delimited-ness of the search to query-replace.
1718
1719 * replace.el (query-replace-read-from, query-replace-read-to):
1720 New funs extracted from query-replace-read-args.
1721 (query-replace-read-args): Use them.
1722
1723 * replace.el (query-replace-interactive, query-replace-read-args):
1724 Remove the `initial' special value.
1725 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
1726 (occur-engine): Remove unused var `matchend'.
1727
1728 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
1729 Use the search string without prompting.
1730
1731 2004-07-05 Kenichi Handa <handa@m17n.org>
1732
1733 * international/mule.el (decode-coding-inserted-region):
1734 Set last-coding-system-used only when coding is nil.
1735
1736 2004-07-03 Eli Zaretskii <eliz@gnu.org>
1737
1738 * progmodes/grep.el (grep-compute-defaults, grep-command)
1739 (grep-program, find-program, grep-find-use-xargs, grep-history)
1740 (grep-find-history, grep-tag-default, grep-find-command)
1741 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
1742 Add autoload cookies, for unbundled packages that load `compile'
1743 and expect all grep-related symbols to become defined.
1744
1745 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
1746
1747 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
1748 (iimage-mode-image-search-path): New user option to search the
1749 image file.
1750 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
1751 have locate-file.
1752 (iimage-mode-buffer): Use it.
1753
1754 2004-07-03 Nick Roberts <nickrob@gnu.org>
1755
1756 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
1757 carefully.
1758 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
1759
1760 2004-07-03 Juri Linkov <juri@jurta.org>
1761
1762 * replace.el (query-replace-read-args): Swallow space after 'foo,
1763 not after (quote foo). Match space only immediately after symbol,
1764 not anywhere in the whole string.
1765
1766 2004-07-02 Richard M. Stallman <rms@gnu.org>
1767
1768 * replace.el (query-replace-read-args): Swallow space after
1769 symbols, not after closeparens. But avoid error if string ends there.
1770
1771 * progmodes/python.el (python-beginning-of-statement):
1772 Exit the loop if backward-up-list gets error.
1773
1774 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
1775
1776 2004-07-02 Andre Spiegel <spiegel@gnu.org>
1777
1778 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
1779 only if vc-consult-headers is non-nil.
1780
1781 2004-07-02 Juri Linkov <juri@jurta.org>
1782
1783 * pcvs.el (cvs-mode-diff-repository): New command.
1784
1785 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
1786
1787 2004-07-01 Juri Linkov <juri@jurta.org>
1788
1789 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
1790 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
1791 C-M-% to isearch-query-replace-regexp.
1792 (minibuffer-local-isearch-map): Add arrow key bindings.
1793 Bind C-f to isearch-yank-char-in-minibuffer.
1794 (isearch-forward): Doc fix.
1795 (isearch-edit-string): Doc fix.
1796 (isearch-query-replace, isearch-query-replace-regexp): New funs.
1797 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
1798 (isearch-yank-char): Add optional arg.
1799 (isearch-yank-char-in-minibuffer): New fun.
1800
1801 * replace.el (query-replace-interactive): Change type from boolean
1802 to choice. Add value `initial'.
1803 (query-replace-read-args): Handle value `initial' of
1804 query-replace-interactive.
1805
1806 2004-06-29 Kim F. Storm <storm@cua.dk>
1807
1808 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
1809 (breakpoint-disabled-bitmap-face): Add :group 'gud.
1810
1811 * progmodes/ada-xref.el (ada-tight-gvd-integration):
1812 Add :group 'ada.
1813
1814 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
1815
1816 2004-06-29 Juri Linkov <juri@jurta.org>
1817
1818 * replace.el (query-replace-read-args): Swallow a space after
1819 everything except )]" which in most cases means after a symbol.
1820
1821 * emacs-lisp/pp.el (pp-buffer): Add autoload.
1822
1823 2004-06-28 Richard M. Stallman <rms@gnu.org>
1824
1825 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1826 More changes to go with previous change in font-lock.el.
1827
1828 2004-06-26 David Kastrup <dak@gnu.org>
1829
1830 * replace.el (perform-replace): Highlight the match even in
1831 non-query mode if there is potential replace string editing.
1832
1833 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
1834
1835 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
1836 agree with new return value of `file-remote-p'.
1837 This syncs with Tramp 2.0.42.
1838
1839 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
1840 according to new documentation of `file-remote-p'.
1841
1842 * files.el (file-remote-p): Fix doc to say that return value is
1843 identification of remote system, if not nil.
1844 (file-relative-name): Use new return value of `file-remote-p'.
1845
1846 2004-06-26 Nick Roberts <nickrob@gnu.org>
1847
1848 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
1849 (gdb-goto-breakpoint): Fix breakage.
1850
1851 2004-06-26 Eli Zaretskii <eliz@gnu.org>
1852
1853 * man.el (Man-getpage-in-background): Add windows-nt to the list
1854 of systems where shell-file-name should be used instead of
1855 literal "sh".
1856
1857 2004-06-25 Sam Steingold <sds@gnu.org>
1858
1859 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
1860 function names `(setf symbol)'.
1861
1862 2004-06-24 Richard M. Stallman <rms@gnu.org>
1863
1864 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
1865
1866 * font-lock.el (font-lock-keywords): Change format of compiled values.
1867 Document it.
1868 (font-lock-add-keywords): If font-lock-keywords is compiled,
1869 extract the uncompiled version, modify, then recompile.
1870 (font-lock-remove-keywords): Likewise.
1871 (font-lock-fontify-keywords-region): Handle changed format.
1872 (font-lock-compile-keywords): Handle changed format.
1873 (font-lock-set-defaults): Compile the keywords explicitly here.
1874
1875 2004-06-24 David Kastrup <dak@gnu.org>
1876
1877 * replace.el (query-replace-read-args): Implement `\,' and `\#'
1878 replacements here.
1879 (query-replace-regexp): Doc string explaining this and the new
1880 `\?' replacement. Remove `\,' and `\#' implementation here, as it
1881 is better placed in `query-replace-read-args'.
1882 (replace-regexp): Explain `\,', `\#' and `\?'.
1883 (replace-match-data): New function for thorough reuse/destruction
1884 of old match-data.
1885 (replace-match-maybe-edit): Function for implementing `\?' editing.
1886 (perform-replace): Fix maintaining of the match stack including
1887 already matched regions, implement `\?', fix various problems
1888 with regions while editing and other stuff.
1889 (replace-highlight): Simplify.
1890
1891 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
1892
1893 * progmodes/grep.el (grep-error-screen-columns): New variable.
1894 (grep-regexp-alist): Give it the full functionality of gnu style
1895 compilation messages with line and column ranges. Ask me for the
1896 perl script I'm working on, that uses these.
1897
1898 2004-06-23 Nick Roberts <nickrob@gnu.org>
1899
1900 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
1901 Remove.
1902 (comint-insert-input, comint-mouse-insert-input): New functions
1903 based on comint-insert-clicked-input for two bindings but just
1904 one functionality.
1905
1906 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
1907
1908 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
1909
1910 2004-06-23 Lars Hansen <larsh@math.ku.dk>
1911
1912 * files.el (write-contents-functions): Doc fix.
1913
1914 2004-06-21 Juanma Barranquero <lektu@terra.es>
1915
1916 * image.el (image-library-alist): Rewrite docstring in active voice.
1917
1918 2004-06-20 Richard M. Stallman <rms@gnu.org>
1919
1920 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
1921
1922 * isearch.el (isearch-repeat): Avoid testing old match data.
1923 (isearch-message): Display trailing space in special font
1924 when search is failing.
1925 (isearch-search-fun-function): Doc fix.
1926
1927 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
1928
1929 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
1930
1931 * frame.el (show-trailing-whitespace): Doc fix.
1932
1933 * cus-edit.el (custom-variable-documentation): New function.
1934 (custom-variable): Use it.
1935
1936 2004-06-19 Nick Roberts <nickrob@gnu.org>
1937
1938 * man.el (Man-getpage-in-background): Revert previous change but
1939 make cygwin a special case.
1940
1941 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
1942
1943 * autorevert.el (global-auto-revert-non-file-buffers):
1944 Update docstring.
1945
1946 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
1947
1948 * progmodes/compile.el (compilation-error-properties): Store one
1949 more than end-col, if present, so that transient-mark-mode will
1950 highlight last char too.
1951 * progmodes/grep.el (grep-regexp-alist): Match columns and column
1952 ranges, if present.
1953
1954 2004-06-18 Jason Rumney <jasonr@gnu.org>
1955
1956 * makefile.w32-in: Double percent signs in for loops.
1957
1958 2004-06-17 David Kastrup <dak@gnu.org>
1959
1960 * replace.el (query-replace-read-args): Only warn about use of \n
1961 and \t when we are doing a regexp replacement and the actual
1962 escaped character is n or t.
1963 (query-replace-regexp): Add \, and \# interpretation to
1964 interactive call and document it.
1965 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
1966 as shortkey for replace-count.
1967 (replace-quote): New function for doubling backslashes.
1968
1969 2004-06-17 Juanma Barranquero <lektu@terra.es>
1970
1971 * files.el (parse-colon-path, cd): Mention in docstring that the
1972 path separator is colon in GNU-like systems.
1973
1974 * newcomment.el (comment-region-internal): Fix docstring.
1975
1976 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
1977 (ewoc-invalidate, ewoc-collect): Doc fixes.
1978 (ewoc--create-node, ewoc--delete-node-internal):
1979 Fix typos in docstring.
1980
1981 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1982
1983 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
1984 manual to docstring.
1985
1986 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1987
1988 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
1989
1990 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1991
1992 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1993 Add hyperlink to emacs-xtra manual to docstring.
1994
1995 * autorevert.el (global-auto-revert-non-file-buffers):
1996 Add hyperlink to emacs-xtra manual to docstring, as well as an
1997 info-link.
1998
1999 2004-06-14 Juanma Barranquero <lektu@terra.es>
2000
2001 * image.el (image-library-alist): New variable to map image types
2002 to external libraries. Initialized to nil, unless system-specific
2003 configs change it.
2004 (image-type-available-p): Determine whether an image type is
2005 available by calling `init-image-library'.
2006
2007 * term/w32-win.el (image-library-alist): Initialize to a known set
2008 of probable library names.
2009
2010 2004-06-14 Kenichi Handa <handa@m17n.org>
2011
2012 * international/code-pages.el (windows-1256, cp1125): Fix tables
2013 for several characters.
2014
2015 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
2016
2017 2004-06-13 Richard M. Stallman <rms@gnu.org>
2018
2019 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
2020
2021 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
2022 not "`pc-selection-mode'".
2023
2024 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
2025
2026 * simple.el (previous-matching-history-element): Specify a default.
2027
2028 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
2029
2030 * cus-face.el (custom-declare-face): Simplify code.
2031
2032 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
2033
2034 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
2035
2036 * files.el (before-save-hook): Add `time-stamp' to the options.
2037
2038 * time-stamp.el (time-stamp): Recommend adding it to
2039 `before-save-hook', rather than `write-file-functions'.
2040 Make a similar change in `Commentary' section.
2041
2042 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
2043
2044 * diff-mode.el (diff-current-defun): If at start of hunk, use
2045 position of first change.
2046
2047 2004-06-13 Lars Hansen <larsh@math.ku.dk>
2048
2049 * dired-x.el (dired-mark-omitted): Bind to "*O".
2050
2051 2004-06-12 Karl Fogel <kfogel@red-bean.com>
2052
2053 * bookmark.el (bookmark-bmenu-relocate): New function, as
2054 suggested by David J. Biesack <David.Biesack@sas.com>.
2055 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
2056 (bookmark-bmenu-mode): Describe binding in doc string.
2057 (bookmark-set-filename): Save the bookmark list if it's time.
2058
2059 2004-06-13 Kenichi Handa <handa@m17n.org>
2060
2061 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
2062 (ccl-untranslated-to-ucs): Fix typo.
2063
2064 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2065
2066 * progmodes/python.el (python-open-block-statement-p):
2067 Fix indentation after a block opening that contains a comment.
2068
2069 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
2070
2071 * bindings.el (completion-ignored-extensions): Add file extensions
2072 of Python byte-compiled files.
2073
2074 2004-06-12 Juri Linkov <juri@jurta.org>
2075
2076 * info.el (Info-goto-node): Add autoload.
2077 (Info-toc): Add substring-no-properties on Info file name.
2078 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
2079 (Info-mode-map): Bind L to Info-history, T to Info-toc.
2080
2081 2004-06-12 Kenichi Handa <handa@m17n.org>
2082
2083 * international/mule-cmds.el (set-language-environment):
2084 Load subst tables if necessary.
2085
2086 * international/mule.el (decode-char): Load subst tables if necessary.
2087 (encode-char): Likewise.
2088
2089 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
2090 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
2091 (utf-16le-decode-loop): Set r5 to -1 before loop.
2092 (utf-16be-decode-loop): Likewise.
2093 (ccl-decode-mule-utf-16le): Add EOF processing block.
2094 (ccl-decode-mule-utf-16be): Likewise.
2095 (ccl-decode-mule-utf-16le-with-signature): Likewise.
2096 (ccl-decode-mule-utf-16be-with-signature): Likewise.
2097 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
2098 (ccl-mule-utf-16-encode-untrans): New CCL.
2099 (utf-16-decode-to-ucs): Handle pre-read character.
2100 (utf-16le-encode-loop): Handle surrogate pair.
2101 (utf-16be-encode-loop): Likewise.
2102 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
2103 of utf-16le-encode-loop.
2104 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
2105 of utf-16be-encode-loop.
2106 (mule-utf-16-post-read-conversion):
2107 Call utf-8-post-read-conversion at first.
2108 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
2109 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
2110 Add post-read-conversion and pre-write-conversion.
2111
2112 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
2113 (utf-translate-cjk-unicode-range): New variable.
2114 (utf-translate-cjk-load-tables): New function.
2115 (utf-lookup-subst-table-for-decode): New function.
2116 (utf-lookup-subst-table-for-encode): New function.
2117 (utf-translate-cjk-mode): Init-value changed to t. Don't load
2118 tables here. Update safe-charsets of utf-* coding systems.
2119 (ccl-mule-utf-untrans): New CCL.
2120 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
2121 at end of each branch.
2122 (ccl-mule-utf-8-encode-untrans): New CCL.
2123 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
2124 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
2125 length of encoding. Don't return r0.
2126 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
2127 (utf-8-post-read-conversion): Narrow to region properly.
2128 If utf-translate-cjk-mode is on, load tables if necessary.
2129 Call utf-8-compose with hash-table arg if necessary.
2130 Call XXX-compose-region instead of XXX-post-read-convesion.
2131 (utf-8-pre-write-conversion): New function.
2132 (mule-utf-8): Include CJK charsets in safe-charsets if
2133 utf-translate-cjk-mode is on. Add pre-write-conversion.
2134
2135 * international/characters.el: Temporarily set
2136 utf-translate-cjk-mode to nil.
2137
2138 * language/devan-util.el (devanagari-compose-region):
2139 Add autoload cookie.
2140
2141 * international/ccl.el (ccl-dump-call): Fix printing the
2142 subroutine name.
2143
2144 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
2145
2146 * dired.el (dired-revert): If buffer is marked unmodified before
2147 reverting, keep it marked unmodified.
2148 Adapt to new conventions for commenting out code.
2149 (dired-make-relative): Adapt to new conventions for commenting out code.
2150
2151 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
2152
2153 * eshell/esh-module.el (eshell-load-defgroups):
2154 Bind `vc-handled-backends' to nil when opening files.
2155
2156 2004-06-11 Juanma Barranquero <lektu@terra.es>
2157
2158 * files.el (parse-colon-path, cd): Doc fixes (refer to
2159 `path-separator', not colon).
2160
2161 2004-06-10 Juanma Barranquero <lektu@terra.es>
2162
2163 * newcomment.el (comment-search-forward)
2164 (comment-search-backward): Fix typos in docstring.
2165 (comment-region): Doc fix.
2166
2167 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
2168
2169 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
2170 switch is no longer stored in `dired-switches-alist'.
2171
2172 * dired-aux.el (dired-insert-subdir): Do not store R switch in
2173 `dired-switches-alist'.
2174
2175 2004-06-10 Kim F. Storm <storm@cua.dk>
2176
2177 * pcvs.el (cvs-mode-diff-yesterday): New command.
2178
2179 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
2180
2181 2004-06-10 Juri Linkov <juri@jurta.org>
2182
2183 * emacs-lisp/edebug.el (edebug-eval-defun):
2184 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
2185 Fix docstring.
2186
2187 * simple.el (eval-expression-print-format): Don't print additional
2188 information on the first call to `eval-print-last-sexp'.
2189 (next-error-find-buffer): Fix punctuation.
2190 (killing) <defgroup>: Fix punctuation.
2191 (yank-excluded-properties): Change group from editing to killing.
2192
2193 * replace.el (perform-replace): Use `limit' to terminate the
2194 while-loop explicitly.
2195
2196 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2197
2198 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
2199 Use lc-*.xpm as prefix instead of *-locol.xpm.
2200
2201 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
2202 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
2203 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
2204 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
2205 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
2206 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
2207 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
2208 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
2209 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
2210 * toolbar/lc-up_arrow.xpm:
2211 Renamed from *-locol.xpm.
2212
2213 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
2214
2215 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
2216 include forms like &<str>; as valid url patterns.
2217
2218 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
2219
2220 * dired.el (dired-diff, dired-backup-diff)
2221 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
2222 (dired-do-chown, dired-do-touch, dired-do-print)
2223 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
2224 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
2225 (dired-create-directory, dired-do-copy, dired-do-symlink)
2226 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
2227 (dired-do-copy-regexp, dired-do-hardlink-regexp)
2228 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
2229 (dired-maybe-insert-subdir, dired-next-subdir)
2230 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
2231 (dired-kill-subdir, dired-tree-up, dired-tree-down)
2232 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
2233 (dired-run-shell-command, dired-query): Remove redundant,
2234 or incorrect, autoloads.
2235
2236 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
2237 does not end in a slash. Add optional argument KILL-ROOT.
2238 Update docstring.
2239 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
2240 (dired-query): Add autoloads.
2241
2242 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
2243
2244 * progmodes/compile.el (compilation-set-window-height):
2245 Rearrange the save-* functions because a buffer can have several current
2246 point in different windows.
2247 (compilation-error-regexp-alist-alist): Recognize {standard input}
2248 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
2249
2250 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2251
2252 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
2253 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
2254 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
2255 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
2256 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
2257 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
2258 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
2259 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
2260 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
2261 * toolbar/up_arrow-locol.xpm:
2262 New versions of icons that uses fewer colors.
2263
2264 * toolbar/tool-bar.el (tool-bar-local-item)
2265 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
2266 if display-color-cells is 256 or less.
2267
2268 2004-06-08 Kim F. Storm <storm@cua.dk>
2269
2270 * wid-edit.el (widget-specify-button): Use hand pointer rather
2271 than mouse-face as visible mouse-over effect.
2272
2273 2004-06-07 Karl Fogel <kfogel@red-bean.com>
2274
2275 * saveplace.el (save-place-alist-to-file): Bind `print-length'
2276 and `print-level' to nil when writing out `save-place-alist'.
2277 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
2278
2279 2004-06-07 Juanma Barranquero <lektu@terra.es>
2280
2281 * completion.el (completion-kill-region): Doc fix.
2282
2283 * format.el (format-insert-annotations)
2284 (format-annotate-location): Doc fixes.
2285 (format-subtract-regions): Make arguments match their use in docstring.
2286
2287 * simple.el (kill-region): Doc fix.
2288
2289 * subr.el (insert-buffer-substring-no-properties)
2290 (insert-buffer-substring-as-yank): Doc fixes.
2291
2292 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
2293
2294 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2295 Update docstring.
2296 (dired-reset-subdir-switches): New function.
2297
2298 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
2299 Limit scope of `buffer-read-only' binding.
2300
2301 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
2302
2303 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
2304 eshell-explicit-command-char.
2305
2306 2004-06-06 Juanma Barranquero <lektu@terra.es>
2307
2308 * help-fns.el (help-argument-name): Inherit from italic face only
2309 if the frame supports it.
2310
2311 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2312
2313 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
2314 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
2315 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
2316 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
2317 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
2318 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
2319 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
2320 New conversions from xpm files.
2321
2322 * toolbar/README: New file.
2323
2324 2004-06-06 Richard M. Stallman <rms@gnu.org>
2325
2326 * isearch.el (isearch-mode-map): Undo previous change.
2327
2328 2004-06-05 Juri Linkov <juri@jurta.org>
2329
2330 * bindings.el (debug-ignored-errors): Add regexps for history
2331 related messages. Remove $ from "No further undo information".
2332 Move Ediff's messages to ediff.el.
2333
2334 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
2335
2336 * cus-edit.el (custom-display): Add `min-colors'.
2337
2338 * custom.el (defface): Add `supports' to docstring.
2339
2340 * help-fns.el (help-argument-name): Add :group 'help.
2341
2342 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
2343
2344 * find-dired.el (find-ls-subdir-switches): New user option.
2345 (find-dired): No longer call `abbreviate-file-name' on DIR.
2346 Set `dired-subdir-switches' buffer-locally.
2347
2348 * locate.el: Merge the two `Commentary' sections.
2349 (locate-ls-subdir-switches): New user option.
2350 (locate): Update for other changes.
2351 (locate-mode-map): Restore Dired binding for mouse-2.
2352 Bind `locate-mouse-view-file' to M-mouse-2.
2353 Bind `l' to `locate-do-redisplay'.
2354 (locate-main-listing-line-p, locate-do-redisplay): New functions.
2355 (locate-mouse-view-file, locate-tags, locate-find-directory):
2356 Print message if used outside main listing.
2357 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
2358 Various changes to support inserted subdirectories.
2359 (locate-insert-header): Change header of *Locate* buffer.
2360
2361 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2362 Change interactive default switches.
2363 (dired-rename-subdir-2): Update `dired-switches-alist'.
2364 (dired-insert-subdir, dired-kill-subdir):
2365 Handle `dired-switches-alist'. Do not mark buffer modified.
2366 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
2367 (dired-insert-subdir-doinsert): Omit messages.
2368 Handle `dired-subdir-switches'.
2369 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
2370
2371 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
2372 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
2373 subdirs if -R switch is used for a subdir.
2374 (dired-mode): Set `dired-switches-alist'.
2375 (dired-build-subdir-alist): Only print number of directories in
2376 echo area when invoked interactively.
2377
2378 2004-06-05 Lars Hansen <larsh@math.ku.dk>
2379
2380 * dired-x.el (dired-omit-mode): Rename from
2381 dired-omit-files-p. Use define-minor-mode to define it.
2382 (dired-omit-files-p): Add as alias for dired-omit-mode.
2383 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
2384 dired-mark-omitted.
2385 (dired-mark-omitted): Add. Bind to M-O.
2386
2387 2004-06-05 Kenichi Handa <handa@m17n.org>
2388
2389 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
2390
2391 2004-06-05 Juanma Barranquero <lektu@terra.es>
2392
2393 * help-fns.el (help-argument-name): Reintroduce face.
2394 (help-default-arg-highlight): Use it, now that
2395 `face-differs-from-default-p' can be trusted.
2396
2397 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2398
2399 * textmodes/table.el: Sentence commands added to Point Motion
2400 group; kill and backward-kill commands added to Extraction group.
2401
2402 2004-06-04 Mario Lang <mlang@delysid.org>
2403
2404 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
2405 systems appear to use mW, make the code handle this. Fix a
2406 division-by-zero bug while at it, and handle kernels with
2407 a slightly different layout in /proc/acpi.
2408
2409 2004-06-04 Karl Fogel <kfogel@red-bean.com>
2410
2411 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
2412 because the latter is a CL-ism. This fixes the bug reported by
2413 Shawn Boyette <mdxi@collapsar.net> in
2414 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
2415
2416 2004-06-04 Miles Bader <miles@gnu.org>
2417
2418 * faces.el (display-supports-face-attributes-p): Function moved to
2419 C code. Previously only the tty-related portion of this function
2420 was done in C; however the previous attempt to do a halfway-proper
2421 job for non-tty displays in lisp didn't work properly because of
2422 funny conditions during Emacs startup.
2423 (face-differs-from-default-p): Simplify, now that
2424 display-supports-face-attributes-p works properly on all display
2425 types. Remove :stipple from comparison; it doesn't really work
2426 in emacs anyway.
2427
2428 2004-06-04 Miles Bader <miles@gnu.org>
2429
2430 * faces.el (face-differs-from-default-p): Use a different
2431 implementation, so we can really check whether FACE displays
2432 differently or not.
2433
2434 2004-06-04 Miles Bader <miles@gnu.org>
2435
2436 * faces.el (display-supports-face-attributes-p): Implement a
2437 `different from default' check for non-tty displays.
2438
2439 2004-06-03 David Kastrup <dak@gnu.org>
2440
2441 * woman.el (woman-mapcan): More concise code.
2442 (woman-topic-all-completions, woman-topic-all-completions-1)
2443 (woman-topic-all-completions-merge): Replace by a simpler and
2444 much faster implementation based on O(n log n) sort/merge instead
2445 of the old O(n^2) behavior.
2446
2447 2004-06-03 Miles Bader <miles@gnu.org>
2448
2449 * subr.el (read-number): Use canonical format for default in prompt.
2450
2451 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
2452 Add regexp for " [...]" style defaults.
2453
2454 2004-06-02 Romain Francoise <romain@orebokech.com>
2455
2456 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
2457 groups: if the user asks for a hidden buffer, open the
2458 corresponding filter group to expose it.
2459
2460 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
2461 `ibuffer-jump-to-buffer'.
2462 (ibuffer-jump-offer-only-visible-buffers): New user option.
2463
2464 2004-06-02 Juanma Barranquero <lektu@terra.es>
2465
2466 * faces.el (frame-update-faces): Add empty docstring so the one
2467 for `ignore' doesn't show through.
2468
2469 * subr.el (process-kill-without-query): Remove spurious "\n" on
2470 obsolescence string.
2471 (focus-frame, unfocus-frame): Add obsolescence declaration and
2472 empty docstring.
2473
2474 * international/mule.el (register-char-codings): Make alias for
2475 `ignore'. Move docstring to obsolescence info and remove redundancy.
2476
2477 2004-06-02 Kim F. Storm <storm@cua.dk>
2478
2479 * frame.el (blink-cursor-start): Turn cursor off initially so blink
2480 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
2481
2482 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2483
2484 * comint.el (comint-replace-by-expanded-history-before-point):
2485 Obey `start' as the docstring says.
2486 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
2487 (comint-update-fence): Prevent font-lock from running unnecessarily.
2488 (comint-dynamic-list-completions): Use with-current-buffer.
2489
2490 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2491
2492 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
2493 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
2494 (bibtex-entry-update): Handle alternatives and optional fields.
2495 (bibtex-parse-entry): Bugfix, handle empty key.
2496
2497 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2498
2499 * vc-arch.el (vc-arch-state): Don't assume the file exists.
2500
2501 2004-05-31 Lars Hansen <larsh@math.ku.dk>
2502
2503 * desktop.el (desktop-save): Don't save minor modes without a
2504 known mode initialization function.
2505
2506 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
2507
2508 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
2509
2510 * autorevert.el: Update `Commentary' section.
2511
2512 2004-05-30 Juanma Barranquero <lektu@terra.es>
2513
2514 * dos-fns.el (convert-standard-filename):
2515 * files.el (convert-standard-filename):
2516 * w32-fns.el (convert-standard-filename):
2517 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
2518
2519 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
2520
2521 Sync with Tramp.
2522
2523 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
2524 (tramp-let-maybe): Move to an earlier spot in the file.
2525 Patch by Andreas Schwab.
2526
2527 2004-05-30 Andreas Schwab <schwab@suse.de>
2528
2529 * dired.el (dired-get-filename): Don't use dired-re-dot.
2530
2531 2004-05-30 Richard M. Stallman <rms@gnu.org>
2532
2533 * files.el (find-file): Doc fix.
2534
2535 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
2536
2537 2004-05-30 Nick Roberts <nickrob@gnu.org>
2538
2539 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
2540 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
2541 modeline of the locals buffer.
2542 (gdb-goto-breakpoint): Handle gdbmi.
2543 (gdb-get-frame-number): Change for gdbmi.
2544
2545 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
2546
2547 * files.el (file-remote-p): Apply file name handler for operation
2548 `file-remote-p'. It isn' a property any longer.
2549 (file-relative-name): `fh' and `fd' get the required value via
2550 `find-file-name-handler' already.
2551
2552 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
2553 (top): Remove setting of `file-remote-p' property for
2554 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
2555
2556 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
2557
2558 Version 2.0.41 of Tramp released.
2559
2560 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
2561 Throw away if process has died.
2562 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
2563 (tramp-out-of-band-prompt-regexp): Rename to
2564 `tramp-process-alive-regexp', because its usage is widen.
2565 (tramp-actions-copy-out-of-band): Apply it.
2566 (tramp-actions-before-shell, tramp-multi-actions):
2567 Add `tramp-action-process-alive' action.
2568 (tramp-action-process-alive): New defun.
2569 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
2570 Add entry for `file-remote-p'.
2571 (tramp-handle-file-remote-p): New defun.
2572 (top): Remove setting of `file-remote-p'. Don't set
2573 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
2574
2575 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
2576 `file-remote-p'.
2577
2578 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
2579 counted for (last) line. [They should or they shouldn't? --Stef]
2580 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
2581
2582 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
2583
2584 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
2585 not really necessary but seems to keep the shell history smaller
2586 in some cases. It is no substitute for setting HISTFILE and
2587 HISTSIZE from tramp-open-connection-setup-interactive-shell,
2588 though. Suggested by Luc Teirlinck.
2589 (tramp-open-connection-setup-interactive-shell): Export variables
2590 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
2591 (tramp-set-process-query-on-exit-flag): New compat function.
2592 (tramp-open-connection-multi, tramp-open-connection-su)
2593 (tramp-open-connection-rsh, tramp-open-connection-telnet)
2594 (tramp-do-copy-or-rename-file-out-of-band): Use it.
2595 (tramp-let-maybe): New macro, let-binds a variable only if it
2596 isn't obsolete.
2597 (tramp-check-ls-commands, tramp-handle-expand-file-name)
2598 (tramp-handle-file-truename): Use it.
2599 (tramp-completion-file-name-regexp-unified): Avoid matching
2600 filenames starting with "/:" -- those are reserved for
2601 file-name-non-special.
2602
2603 * tramp-smb.el (tramp-smb-open-connection):
2604 Use tramp-set-process-query-on-exit-flag compat function.
2605
2606 2004-05-29 Richard M. Stallman <rms@gnu.org>
2607
2608 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
2609
2610 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
2611 (eval-last-sexp-print-value): Print char equivalent regardless
2612 of standard-output value.
2613
2614 * thumbs.el (thumbs-subst-char-in-string): Delete.
2615 (thumbs-thumbname): Use subst-char-in-string.
2616 (thumbs-resize-image): Use condition-case, not ignore-errors.
2617 (thumbs-kill-buffer): Likewise.
2618
2619 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
2620 (thumbs-mode): Make buffer read-only.
2621 (thumbs-make-thumb): Unconditionally accept an existing file.
2622 (thumbs-insert-thumb): Add thumb-image-file property to the image.
2623 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
2624 (thumbs-show-thumbs-list): Error if images not supported.
2625 (thumbs-save-current-image): Improve prompt string.
2626 (thumbs-mode-map): Define u, R, x.
2627 (thumbs-unmark): New command.
2628 (thumbs-emboss-image): Minor cleanup.
2629 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
2630 (thumbs-rename-images): New command.
2631 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
2632
2633 * thumbs.el (thumbs-current-image): New function.
2634 (thumbs-file-list, thumbs-file-alist): New functions.
2635 (thumbs-find-image): Delete arg L.
2636 Don't set up thumbs-fileL as buffer-local global var.
2637 (thumbs-find-image-at-point): Use thumbs-current-image.
2638 (thumbs-set-image-at-point-to-root-window): Likewise.
2639 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
2640 Record and warn about errors. Update thumbs-markedL for deletions.
2641 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
2642 (thumbs-redraw-buffer): Use thumbs-file-list.
2643 (thumbs-mark): Use thumbs-current-image.
2644 (thumbs-show-name): Use thumbs-current-image.
2645
2646 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
2647 and imenu--last-menubar-index-alist.
2648
2649 * subr.el (with-selected-window): Undo previous change.
2650
2651 2004-05-29 John Paul Wallington <jpw@gnu.org>
2652
2653 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
2654 (thumbs-mouse-find-image): New command.
2655 (thumbs-mode-map): Bind it to mouse-2.
2656 (thumbs-mode): Make mode-class special.
2657 (thumbs-view-image-mode): Likewise.
2658
2659 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
2660
2661 * flymake.el: New file.
2662
2663 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
2664
2665 * files.el (find-file-noselect-1): Do not bind
2666 `inhibit-read-only' to t during execution of
2667 `find-file-not-found-functions'.
2668
2669 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2670
2671 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
2672 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
2673
2674 2004-05-28 Juri Linkov <juri@jurta.org>
2675
2676 * simple.el (eval-expression-print-format): New fun.
2677
2678 * simple.el (eval-expression):
2679 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
2680 * emacs-lisp/edebug.el (edebug-compute-previous-result)
2681 (edebug-eval-expression): Print additionally the value returned by
2682 `eval-expression-print-format'.
2683
2684 * emacs-lisp/lisp.el (insert-pair-alist): New var.
2685 (insert-pair): Make arguments optional. Find character pair
2686 from `insert-pair-alist' according to the last input event.
2687 (insert-parentheses): Make arguments optional.
2688 (raise-sexp, delete-pair): New funs.
2689
2690 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
2691 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2692 Bind C-M-q to `indent-pp-sexp'.
2693
2694 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
2695 `pp-to-string' modified to be able to format text with newlines.
2696 (pp-to-string): Move the buffer-formatting part of the code to
2697 `pp-buffer'. Call `pp-buffer'.
2698
2699 * info.el (Info-desktop-buffer-misc-data): Don't save information
2700 about virtual files.
2701 (Info-restore-desktop-buffer): Restore Info buffers in prepared
2702 buffers with names obtained from the desktop file instead of the
2703 default *info* buffer.
2704
2705 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2706
2707 * subr.el (with-selected-window): Only save/restore the selected window.
2708
2709 * progmodes/compile.el (compilation-error-regexp-alist):
2710 Use expand-file-name and data-directory.
2711
2712 * progmodes/grep.el (grep-tree): Rework previous fix.
2713
2714 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
2715 after the user marked text with the mouse.
2716
2717 * startup.el (command-line): Keep the first regexp of
2718 auto-save-file-name-transforms intact.
2719
2720 2004-05-28 Juanma Barranquero <lektu@terra.es>
2721
2722 * cus-edit.el (customize-face, customize-face-other-window)
2723 (custom-face-edit-delete): Make arguments match their use in
2724 docstring.
2725 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
2726 docstring.
2727
2728 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
2729 not `cvs-butlast'.
2730
2731 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
2732 `nbutlast' are in subr.el).
2733
2734 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
2735 (set-w32-system-coding-system): Doc fixes.
2736
2737 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
2738 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
2739 Make arguments match their use in docstring.
2740 (artist-draw-region-trim-line-endings)
2741 (artist-mouse-choose-operation): Fix typo in docstring.
2742 (artist-key-set-point-common): Doc fix.
2743
2744 2004-05-28 Simon Josefsson <jas@extundo.com>
2745
2746 * mail/smtpmail.el (smtpmail-open-stream):
2747 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
2748
2749 2004-05-26 Simon Josefsson <jas@extundo.com>
2750
2751 * starttls.el: Merge with my GNUTLS based starttls.el.
2752 (starttls-gnutls-program, starttls-use-gnutls)
2753 (starttls-extra-arguments, starttls-process-connection-type)
2754 (starttls-connect, starttls-failure, starttls-success): New variables.
2755 (starttls-program, starttls-extra-args): Doc fix.
2756 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
2757 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
2758 and pass on to corresponding *-gnutls function if it is set.
2759
2760 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
2761
2762 * autorevert.el (auto-revert-handler): Disable auto-reverting of
2763 remote files.
2764
2765 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
2766
2767 * files.el (file-name-non-special): There are more operations
2768 which need handling: `find-backup-file-name',
2769 `insert-file-contents', `verify-visited-file-modtime',
2770 `write-region'. Rename t value of method to `add'. Add new
2771 methods `quote' and `unquote-then-quote' to file-arg-indices.
2772
2773 2004-05-25 Juri Linkov <juri@jurta.org>
2774
2775 * info.el (Info-toc): Call Info-mode on intermediate buffer.
2776 (Info-index-nodes): Enclose code in condition-case to catch errors.
2777 (Info-index-node): Don't search all index nodes if request is only
2778 for the current node and file is not in the cache of index nodes.
2779 (Info-mode-map): Bind Info-copy-current-node-name to `w'
2780 for consistency with dired-copy-filename-as-kill.
2781 Bind `S' to Info-search-case-sensitively.
2782 (Info-copy-current-node-name): New arg. With zero prefix arg put
2783 the name inside a function call to `info'. Display copied text in
2784 the echo area.
2785
2786 2004-05-25 Sam Steingold <sds@gnu.org>
2787
2788 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
2789 strip the package prefix from the symbol name, if any.
2790 Make it the `find-tag-default-function' for `lisp-mode'.
2791
2792 2004-05-25 John Paul Wallington <jpw@gnu.org>
2793
2794 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
2795 instead of obsolete `process-kill-without-query'.
2796
2797 * textmodes/texinfmt.el (texinfo-indexvar-alist):
2798 Declare as variable, not constant.
2799
2800 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
2801
2802 * files.el (find-file-noselect-1): Fix bug introduced by
2803 Revision 1.694. As a side effect, `inhibit-read-only'
2804 is again, by default, t during execution of
2805 `find-file-not-found-functions'.
2806 (insert-directory): Check that lines were really inserted by
2807 the --dired switch, before erasing them.
2808
2809 2004-05-24 Nick Roberts <nickrob@gnu.org>
2810
2811 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
2812 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
2813 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
2814 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
2815 gud-minor-mode (gdbmi).
2816
2817 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2818
2819 * net/browse-url.el (browse-url-interactive-arg): Enable user to
2820 explicitly select the text to be taken as URL.
2821
2822 2004-05-23 Juri Linkov <juri@jurta.org>
2823
2824 * info.el (Info-index-nodes): New var and fun.
2825 (Info-goto-index, Info-index, info-apropos)
2826 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
2827 (Info-index): Fix docstring. Store and restore Info-history-list.
2828 (Info-complete-nodes): New var.
2829 (Info-complete-menu-item): Use it.
2830 (Info-index-node): New fun.
2831 (Info-final-node, Info-forward-node, Info-backward-node)
2832 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
2833 Use Info-index-node.
2834 (Info-extract-menu-item, Info-extract-menu-counting): Set second
2835 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
2836 (Info-find-node-2): If a node with period in its name not found,
2837 try to find a node without the name part after period.
2838 (Info-select-node): Call Info-fontify-node only if
2839 Info-fontify-maximum-menu-size is not nil.
2840 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
2841 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
2842 Preserve Info-history-list.
2843 (Info-toc): Set Info-current-file.
2844 (Info-build-toc): Move point to the beginning of the buffer.
2845 Add main-file variable.
2846 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
2847 Use backslashed representation of the control character ^_.
2848
2849 * textmodes/texinfmt.el (texinfo-print-index): Print index line
2850 numbers in the new Texinfo 4.7 format.
2851
2852 * add-log.el (change-log-font-lock-keywords): Remove `:' from
2853 regexps for function and variable names.
2854
2855 * descr-text.el (describe-property-list): Add [show] button for
2856 `syntax-table' property with action to pp to a separate buffer.
2857 (describe-char): Replace search-forward by re-search-forward with
2858 whitespace regexp after "character:" to not fail in too narrow windows.
2859
2860 * simple.el (next-error-find-buffer): Add a rule to return
2861 next-error capable buffer if one window on the selected frame
2862 displays such buffer.
2863
2864 2004-05-23 Nick Roberts <nickrob@gnu.org>
2865
2866 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
2867 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
2868 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
2869 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
2870 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
2871 Handle new value for gud-minor-mode (gdbmi).
2872 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
2873 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
2874 Change from local to global gdb variable set.
2875 (gdb-ann3): Initialise above gdb variable set.
2876 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
2877 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
2878 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
2879 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
2880 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
2881 (gdb-info-locals-handler, gdb-invalidate-assembler)
2882 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
2883 set as global variables.
2884 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
2885 Handle gdbmi.
2886 (gdb-info-breakpoints-custom): Fix regexp.
2887 (def-gdb-var): Delete.
2888
2889 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
2890 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
2891 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
2892 a new mode. The file (gdb-mi.el) for this mode will be included
2893 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
2894 primary interface.
2895
2896 2004-05-23 Jesper Harder <harder@ifa.au.dk>
2897
2898 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
2899 interpreted as a directory.
2900
2901 2004-05-22 Richard M. Stallman <rms@gnu.org>
2902
2903 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
2904 as a close quote.
2905
2906 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
2907
2908 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
2909 Use assoc-string, not assoc-ignore-case.
2910
2911 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
2912
2913 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
2914 If moving back then fwd gets a defun that ends before point,
2915 try again moving fwd then back.
2916
2917 * files.el (file-name-non-special): Allow t in file-arg-indices
2918 to mean requote the return value. Use `identity' as an element
2919 rather than as the whole value.
2920
2921 * gs.el (gs-options): Add -dSAFER. Mark it risky.
2922
2923 2004-05-22 Juanma Barranquero <lektu@terra.es>
2924
2925 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
2926 `help-make-usage'.
2927 (help-highlight-arguments): Skip function name before searching
2928 for arguments.
2929
2930 2004-05-21 Juanma Barranquero <lektu@terra.es>
2931
2932 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
2933 Don't mention in the docstring these arguments meant for
2934 internal (recursive) use only.
2935 (allout-char-spec): Comment out (it's not implemented).
2936 (allout-old-expose-topic, allout-exposure): Fix docstring and add
2937 obsolescence declaration.
2938 (allout-flatten-exposed-to-buffer)
2939 (allout-indented-exposed-to-buffer): Fix typos in docstring.
2940 (my-mark-marker): Doc fix.
2941 (produce-allout-mode-map, allout-sibling-index)
2942 (allout-isearch-expose, allout-distinctive-bullet)
2943 (allout-open-topic, allout-reindent-body)
2944 (allout-rebullet-heading, allout-process-exposed)
2945 (allout-insert-listified, allout-latex-verb-quote)
2946 (allout-insert-latex-header, allout-insert-latex-trailer):
2947 Make arguments match their use in docstring.
2948 (allout-primary-bullet, allout-old-style-prefixes)
2949 (allout-inhibit-protection, allout-init, allout-mode)
2950 (allout-before-change-protect, allout-flag-region):
2951 Use "Emacs" instead of "emacs" in docstrings.
2952
2953 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
2954
2955 * international/characters.el: Modify syntax of more characters.
2956
2957 2004-05-21 Masatake YAMATO <jet@gyve.org>
2958
2959 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
2960 (etags-tags-completion-table): Show parsing progress.
2961
2962 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
2963
2964 * locate.el (locate-prompt-for-command): Shorten first line of
2965 docstring.
2966 (locate-mode): Expand docstring and include keymap summary.
2967
2968 * files.el (find-file-noselect-1): Limit the scope of the
2969 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
2970 is, by default, nil during the execution of
2971 `find-file-not-found-functions' and `find-file-hook'.
2972
2973 2004-05-20 Michael Mauger <mmaug@yahoo.com>
2974
2975 * facemenu.el (facemenu-color-name-equal): New function.
2976 (list-colors-display): Use it to compare colors instead of
2977 facemenu-color-equal.
2978
2979 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
2980
2981 * compare-w.el (compare-windows-face): Use min-colors instead of
2982 checking for tty or pc types.
2983
2984 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2985
2986 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
2987 (completion-setup-function): Use with-current-buffer.
2988 Properly save excursion. Simplify.
2989 Don't assume there is necessarily a `mouse-face' property somewhere.
2990
2991 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
2992
2993 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
2994
2995 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
2996 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
2997 Use with-current-buffer.
2998 (byte-goto-log-buffer): Delete.
2999 (byte-compile-log-file): Call compilation-forget-errors.
3000
3001 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3002
3003 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
3004 output messages into the search result.
3005
3006 2004-05-19 Masatake YAMATO <jet@gyve.org>
3007
3008 * wid-edit.el (widget-radio-button-notify): Revert my last
3009 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
3010
3011 2004-05-19 Kenichi Handa <handa@m17n.org>
3012
3013 * international/characters.el: Fix syntax (open/close) of CJK chars.
3014
3015 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
3016
3017 * help-mode.el (help-go-back): Don't depend on position of back button.
3018
3019 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3020
3021 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
3022 files files don't contain an accidental additional /.
3023
3024 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
3025 in source buffer.
3026
3027 2004-05-18 Masatake YAMATO <jet@gyve.org>
3028
3029 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
3030 to widget-apply. :action method assumes 2 arguments, not 3.
3031
3032 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
3033
3034 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
3035 New constants.
3036 (hs-special-modes-alist): Add an f90-mode entry.
3037
3038 2004-05-17 Sam Steingold <sds@gnu.org>
3039
3040 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
3041 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
3042
3043 2004-05-16 Kim F. Storm <storm@cua.dk>
3044
3045 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
3046
3047 2004-05-15 John Wiegley <johnw@newartisans.com>
3048
3049 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
3050 (eshell-output-object-to-target): Improve output speed 20% by not
3051 calling `eshell-stringify' if something is already known to be a string.
3052
3053 2004-05-15 Alex Ott <ott@jet.msk.su>
3054
3055 * textmodes/ispell.el (ispell-local-dictionary-alist):
3056 Add windows-1251 to the choice of coding systems.
3057 (ispell-dictionary-alist-6): Add support for "russianw.aff",
3058 encoded in cp1251.
3059
3060 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
3061
3062 * progmodes/compile.el (compilation-warning-face)
3063 (compilation-info-face): Use min-colors.
3064
3065 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3066
3067 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
3068 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
3069 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
3070 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
3071 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
3072 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
3073 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
3074 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
3075 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
3076 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
3077 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
3078 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
3079 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
3080 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
3081
3082 2004-05-15 Kim F. Storm <storm@cua.dk>
3083
3084 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
3085 Use it to set triggered-p element of timer.
3086 (timer-event-handler): Set triggered-p element non-nil while running
3087 the timer function.
3088
3089 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3090
3091 * descr-text.el (describe-char-unicode-data)
3092 (describe-char-unicodedata-file): Re-enable the unicode code now that
3093 the licensing issues have been cleared in the unicode-4 license.
3094 (describe-text-properties-1): Remove unused `overlay' var.
3095 (describe-char): Remove unused var `buffer'.
3096
3097 2004-05-14 David Ponce <david@dponce.com>
3098
3099 * tree-widget.el: New file.
3100
3101 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
3102
3103 * language/european.el ("Brazilian Portuguese"): Add support for
3104 Brazilian Portuguese.
3105
3106 2004-05-13 John Wiegley <johnw@newartisans.com>
3107
3108 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
3109 `recentf-mode' if this variable has been customized to t.
3110
3111 * eshell/esh-test.el (eshell-test): Call the function
3112 `emacs-version' rather than trying to build a custom version string.
3113
3114 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3115
3116 * net/telnet.el (telnet-mode): Use define-derived-mode.
3117 Don't modify the global value of comint-prompt-regexp.
3118
3119 2004-05-13 John Paul Wallington <jpw@gnu.org>
3120
3121 * version.el (emacs-version): Check for `gtk' feature before
3122 `x-toolkit' feature.
3123
3124 2004-05-13 Juanma Barranquero <lektu@terra.es>
3125
3126 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
3127 arguments in the docstring, they're used only in recursive calls.
3128
3129 * help-fns.el (help-arg-highlighting-function)
3130 (help-argument-name): Delete.
3131 (help-default-arg-highlight): New function.
3132 (help-do-arg-highlighting): Use it.
3133
3134 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
3135
3136 * calendar/appt.el (appt-disp-window):
3137 Use `calendar-set-mode-line' for a centered mode-line.
3138
3139 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
3140
3141 * calendar/appt.el (appt-disp-window): Do not split window
3142 excessively when `split-height-threshold' is low.
3143
3144 2004-05-12 Nick Roberts <nickrob@gnu.org>
3145
3146 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
3147 kill-buffer-hook here and make it local.
3148 (gud-kill-buffer-hook): Use kill-process for a sure kill.
3149
3150 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
3151
3152 * progmodes/compile.el (compilation-set-window-height):
3153 Use save-excursion to protect against misplaced marker.
3154
3155 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3156
3157 * custom.el (defface): Document that type can have value gtk.
3158
3159 * faces.el (face-spec-set-match-display): Handle type gtk in display.
3160
3161 2004-05-12 Kenichi Handa <handa@m17n.org>
3162
3163 * descr-text.el: Require quail at comile time.
3164 (describe-char): If an input method is on and it supports the
3165 character, show how to input it.
3166
3167 * international/quail.el (quail-install-decode-map): Accept a
3168 char-table whose subtype is `quail-decode-map'.
3169 (quail-store-decode-map-key, quail-gen-decode-map1)
3170 (quail-gen-decode-map, quail-find-key1, quail-find-key)
3171 (quail-show-key): New functions.
3172
3173 2004-05-12 Juanma Barranquero <lektu@terra.es>
3174
3175 * generic.el (define-generic-mode): Remove redundant arglist info.
3176
3177 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
3178 Make arguments match their use in docstring.
3179 (help-arg-highlighting-function): New variable.
3180 (help-argument-name): Mention it in the docstring.
3181 (help-do-arg-highlight): Use it. Expand regexp to accept also
3182 ARG-xxx and xxx-ARG references.
3183
3184 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
3185
3186 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
3187 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
3188 and "mailto:addr1?to=addr2" equal.
3189
3190 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
3191
3192 * man.el (Man-getpage-in-background): Use shell-file-name
3193 and shell-command-switch variables instead of hard-coded values.
3194
3195 2004-05-11 Eli Zaretskii <eliz@gnu.org>
3196
3197 * iimage.el: New file.
3198
3199 2004-05-11 Juanma Barranquero <lektu@terra.es>
3200
3201 * custom.el (custom-initialize-default, defcustom):
3202 Fix typo in docstring.
3203
3204 * files.el (set-visited-file-name, file-expand-wildcards):
3205 Fix docstring.
3206
3207 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3208
3209 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
3210
3211 * subr.el (eventp): Be more discriminating with integers.
3212
3213 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
3214
3215 * progmodes/compile.el (compile): Add universal prefix arg.
3216 (compilation-error-regexp-alist-alist): Add edg patterns.
3217
3218 2004-05-10 Sam Steingold <sds@gnu.org>
3219
3220 * textmodes/ispell.el (ispell-message):
3221 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3222
3223 2004-05-10 Dave Love <fx@gnu.org>
3224
3225 * progmodes/python.el (help-buffer): Autoload when compiling.
3226 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
3227 (run-python): Prepend to any existing PYTHONPATH.
3228
3229 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
3230
3231 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
3232 for pending breakpoints.
3233
3234 2004-05-10 Richard M. Stallman <rms@gnu.org>
3235
3236 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
3237 directly without calling any functions in Rmail.
3238 (unrmail-unprune): Function deleted.
3239
3240 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3241
3242 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
3243 C-c C-z binding.
3244
3245 2004-05-10 Kenichi Handa <handa@m17n.org>
3246
3247 * descr-text.el (describe-char): Fix previous change. Don't make
3248 a unibyte character to multibyte in the *Help* buffer.
3249
3250 2004-05-10 Miles Bader <miles@gnu.org>
3251
3252 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
3253 buffer an error if the debugger process is actually running.
3254
3255 2004-05-10 Juanma Barranquero <lektu@terra.es>
3256
3257 * help-fns.el (help-argument-name): Default to italic.
3258 (help-highlight-arguments): Return always (usage . doc), even when
3259 usage is nil.
3260
3261 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
3262 (define-ibuffer-filter): Add usage info.
3263 (define-ibuffer-op): Add usage info (but CL-style defaults for
3264 keyword args are not shown).
3265
3266 * subr.el (remove-overlays, read-passwd): Fix docstring.
3267 (start-process-shell-command): Fix docstring. Put usage info in a
3268 format usable by `describe-function'.
3269 (open-network-stream, open-network-stream-nowait)
3270 (open-network-stream-server): Fix docstring.
3271
3272 2004-05-09 Jason Rumney <jasonr@gnu.org>
3273
3274 * international/code-pages (cp932, cp936, cp949, c950): Remove.
3275 Only define cp125* if windows-125* is already defined.
3276
3277 * language/korean.el (cp949): Add alias.
3278
3279 * language/chinese.el (cp936, cp950): Add aliases.
3280
3281 * language/japanese.el (cp932): Add alias.
3282
3283 * term/w32-win.el: Require code-pages.
3284
3285 * international/mule-cmds.el (set-locale-environment):
3286 On MS-Windows use ansi code-page for default coding-systems.
3287 Set up paper sizes for Windows 3 letter languages.
3288
3289 * international/code-pages.el (cp932, cp936, cp949, cp950):
3290 Add aliases. Also add cp125* if not already defined.
3291
3292 2004-05-09 Juanma Barranquero <lektu@terra.es>
3293
3294 * help-fns.el (help-highlight-arguments): Don't try to highlight
3295 missing or autoloaded arglists. Accept structured arguments, like
3296 the first ones of `do' and `flet'.
3297
3298 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
3299 (cvs-get-marked): Remove redundant arglist info.
3300
3301 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
3302 Don't use CL-style default args.
3303
3304 2004-05-08 Andreas Schwab <schwab@suse.de>
3305
3306 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
3307
3308 * international/subst-ksc.el: Fix references to utf-translate-cjk
3309 into utf-translate-cjk-mode.
3310 * international/subst-big5.el: Likewise.
3311 * international/subst-gb2312.el: Likewise.
3312 * international/subst-jis.el: Likewise.
3313 * international/utf-16.el: Likewise.
3314 * international/utf-8.el: Likewise.
3315
3316 2004-05-08 John Wiegley <johnw@newartisans.com>
3317
3318 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
3319 "virtual buffers" (off by default), which makes it possible to
3320 switch to the "virtual" buffers of recently visited files. When a
3321 buffer name search fails, and this option is on, iswitchb will
3322 look at the list of recently visited files, and permit matching
3323 against those names. When the user hits RET on a match, it will
3324 revisit that file.
3325 (iswitchb-read-buffer): Add two optional arguments, which makes
3326 isearchb.el possible.
3327 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
3328 (iswitchb-next-match): Add support for virtual buffers.
3329
3330 * isearchb.el: This module extends iswitchb to provide "as you
3331 type" buffer selection.
3332
3333 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
3334 Ignore the read-only property when flyspell highlighting is on.
3335 Not ignoring it leads to a series of confusing errors.
3336 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
3337 but also make sure to call flyspell-incorrect-hook.
3338 (flyspell-maybe-correct-transposition): Perform transposition test
3339 by bit twiddling a string, rather than using a temp buffer.
3340 (flyspell-maybe-correct-doubling): Use a string rather than a temp
3341 buffer. This is also the original version of the code, which
3342 could not be checked in before due to a previous lack of
3343 assignment papers. This version has seen heavy usage on my system
3344 for several years now.
3345
3346 * calendar/cal-bahai.el: New file, which adds support for the
3347 Baha'i calendar to Emacs. This calendar is based on a solar year
3348 of 19 months of 19 days, with 4 intercalary days. Each year
3349 begins on March 21, with the calendar starting in 1844.
3350
3351 * calendar/cal-menu.el, calendar/calendar.el,
3352 calendar/diary-lib.el, calendar/holidays.el: Added support for
3353 using cal-bahai.el.
3354
3355 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
3356 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
3357 function can be used outside of eshell buffers.
3358 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
3359
3360 2004-05-08 Juanma Barranquero <lektu@terra.es>
3361
3362 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
3363 word constituent so FOO-ARG is not recognized as an arg.
3364 (help-highlight-arguments): Don't skip lists in mandatory arguments.
3365
3366 * simple.el (next-error): Fix typo in docstring.
3367 (open-line): Make argument names match their use in docstring.
3368 (split-line): Fix docstring.
3369
3370 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
3371 usable by `describe-function'.
3372 (gensym, gentemp, typep, ignore-errors): Make argument names match
3373 their use in docstring.
3374
3375 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
3376 argument to `help-setup-xref'.
3377
3378 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
3379
3380 Version 2.0.40 of Tramp released.
3381
3382 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
3383 Use symbol-function to invoke functions only known on some Emacs
3384 flavors. This avoids byte-compiler warnings. Reported by Kevin
3385 Scaldeferri <kevin@scaldeferri.com>.
3386 (tramp-do-copy-or-rename-file-via-buffer): Rename from
3387 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
3388 consistent with the other tramp-do-* functions.
3389 (tramp-do-copy-or-rename-file): Calls adjusted.
3390 (tramp-process-initial-commands): Avoid liveness check on shell --
3391 we know that it must be alive since we're opening a connection at
3392 this moment.
3393 (tramp-last-cmd): New internal variable.
3394 (tramp-process-echoes): New tunable.
3395 (tramp-send-command): Set tramp-last-cmd.
3396 (tramp-wait-for-output): Delete echo, if applicable.
3397 (tramp-read-passwd): Construct the key for the password cache in a
3398 way that works for multi methods, too.
3399 (tramp-bug): Add backup-directory-alist and
3400 bkup-backup-directory-info to bug reports, with Tramp counterparts.
3401
3402 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
3403
3404 * net/tramp*.el: Suppress byte-compiler warnings where possible.
3405
3406 * net/tramp.el (tramp-out-of-band-prompt-regexp)
3407 (tramp-actions-copy-out-of-band): New defcustoms.
3408 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
3409 used instead of a synchronous one. Allows password entering.
3410 (tramp-action-out-of-band): New defun.
3411 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
3412 Remove restriction with password from doc string.
3413 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
3414 `tramp-out-of-band-prompt-regexp',
3415 `tramp-actions-copy-out-of-band', `password-cache' and
3416 `password-cache-expiry'.
3417 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
3418 password caching.
3419 (tramp-touch): FILE can be a local file, too.
3420 (TODO): Remove items done.
3421 (tramp-handle-insert-directory): Properly quote file name also if
3422 not full-directory-p. Handle wildcard case. Reported by Andreas
3423 Schwab <schwab@suse.de>.
3424 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
3425 new file.
3426 (tramp-handle-file-local-copy, tramp-handle-write-region):
3427 The permissions of the temporary file are set if filename exists.
3428 Reported by Ted Stern <stern@cray.com>.
3429 (tramp-backup-directory-alist)
3430 (tramp-bkup-backup-directory-info): New defcustoms.
3431 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
3432 (tramp-handle-find-backup-file-name): New function.
3433 Implements Tramp's find-backup-file-name.
3434
3435 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
3436 for `find-backup-file-name'.
3437
3438 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
3439 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
3440
3441 2004-05-07 Lars Hansen <larsh@math.ku.dk>
3442
3443 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
3444
3445 2004-05-07 Juanma Barranquero <lektu@terra.es>
3446
3447 * subr.el (lambda): Add arglist description to docstring.
3448 (declare): Fix typo in docstring.
3449 (open-network-stream): Fix docstring.
3450 (process-kill-without-query): Fix docstring and add obsolescence info.
3451 (last, butlast, nbutlast): Make arguments match their use in docstring.
3452 (insert-buffer-substring-no-properties): Likewise.
3453 (insert-buffer-substring-as-yank): Likewise.
3454 (split-string): Fix docstring.
3455
3456 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3457 Make argument names match their use in docstring.
3458
3459 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
3460
3461 2004-05-06 Nick Roberts <nickrob@gnu.org>
3462
3463 * progmodes/gdb-ui.el: Improve/extend documentation strings.
3464 Fit first sentence on one line for apropos-command.
3465
3466 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3467
3468 Changes largely merged in from Dave Love's code.
3469 * progmodes/python.el: Doc fixes.
3470 (python-mode-map): Add python-complete-symbol.
3471 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
3472 (python-comment-indent, python-complete-symbol)
3473 (python-symbol-completions, python-partial-symbol)
3474 (python-try-complete): New.
3475 (python-indent-line): Remove optional arg. Use python-block-end-p.
3476 (python-check): Bind compilation-error-regexp-alist.
3477 (inferior-python-mode): Use rx. Move keybindings to top level.
3478 Set comint-input-filter.
3479 (python-preoutput-filter): Use rx.
3480 (python-input-filter): Re-introduce.
3481 (python-proc): Start new process if necessary.
3482 Check python-buffer non-nil.
3483 (view-return-to-alist): Defvar.
3484 (python-send-receive): New.
3485 (python-eldoc-function): Use it.
3486 (python-mode-running): Don't defvar.
3487 (python-mode): Set comment-indent-function.
3488 Maybe update hippie-expand-try-functions-list.
3489 (python-indentation-levels): Initialize differently.
3490 (python-block-end-p): New.
3491 (python-indent-line): Use it.
3492 (python-compilation-regexp-alist): Augment.
3493 (run-python): Import `emacs' module to Python rather than loading
3494 code directly. Set python-buffer differently.
3495 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
3496 Use python-proc.
3497 (python-send-command): Go to end of comint buffer.
3498 (python-load-file): Use python-proc, emacs.eimport.
3499 (python-describe-symbol): Simplify interactive form.
3500 Use emacs.help. Do use temp-buffer-show-hook.
3501 Call print-help-return-message.
3502 (hippie-exp): Require when compiling.
3503 (python-preoutput-continuation): Use rx.
3504
3505 * diff-mode.el (diff-make-unified): Fix regexp.
3506
3507 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
3508
3509 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
3510 filter groups from the buffer when rebuilding the Ibuffer buffer
3511 and `ibuffer-show-empty-filter-groups' is nil.
3512
3513 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3514
3515 * ps-print.el (ps-print-quote): Call ps-value-string.
3516 (ps-setup): Call ps-comment-string.
3517 (ps-value-string, ps-comment-string): New funs.
3518
3519 2004-05-06 Juanma Barranquero <lektu@terra.es>
3520
3521 * ehelp.el (electric-help-command-loop): Check whether the last
3522 character is visible, not (point-max).
3523
3524 * help-fns.el (help-argument-name): Default to bold; don't inherit
3525 from font-lock-variable-name-face.
3526 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
3527
3528 2004-05-05 Kenichi Handa <handa@m17n.org>
3529
3530 * descr-text.el (describe-char): Copy the character with text
3531 properties and overlays into the first line, and call
3532 describe-text-properties on it.
3533
3534 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
3535
3536 * iswitchb.el (iswitchb-global-map): Fix typo.
3537 Remove unwanted ###autoloads from source file.
3538
3539 2004-05-05 Lars Hansen <larsh@math.ku.dk>
3540
3541 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
3542 in run-hooks. Use substitute-command-keys in message.
3543 (wdired-abort-changes): Add message.
3544
3545 2004-05-03 Michael Mauger <mmaug@yahoo.com>
3546
3547 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
3548 (sql-emacs20-p): Remove.
3549 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
3550 (sql-builtin-face, sql-doc-face): Remove.
3551 (sql-mode-ansi-font-lock-keywords)
3552 (sql-mode-oracle-font-lock-keywords)
3553 (sql-mode-postgres-font-lock-keywords)
3554 (sql-mode-linter-font-lock-keywords)
3555 (sql-mode-ms-font-lock-keywords)
3556 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
3557 (sql-product-font-lock): Fix font-lock reset when font rules change.
3558 (sql-highlight-product): Remove incorrect font-lock reset logic.
3559
3560 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
3561
3562 * ses.el (ses-set-parameter): Fix typo.
3563
3564 2004-05-04 Kim F. Storm <storm@cua.dk>
3565
3566 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
3567 Must expand directory for completion to work; and don't mess with
3568 process-environment.
3569 (ido-read-file-name): If command has ido property, don't use ido
3570 if value is ignore, or read as directory if value is dir.
3571 Set ido ignore property for dired-do-rename command.
3572
3573 2004-05-04 Juanma Barranquero <lektu@terra.es>
3574
3575 * ehelp.el (electric-help-command-loop, electric-help-undefined)
3576 (electric-help-help): Check against unmapped commands.
3577
3578 * help-fns.el (help-argument-name): New face, inheriting from
3579 font-lock-variable-name-face, to highlight function arguments in
3580 `describe-function' and `describe-key'.
3581 (help-do-arg-highlight): Auxiliary function to highlight a given
3582 list of arguments in a string.
3583 (help-highlight-arguments): Highlight the function arguments and
3584 all uses of them in the docstring.
3585 (describe-function-1): Use it. Do docstring output via `insert',
3586 not 'princ', so text attributes are preserved.
3587
3588 * winner.el (winner-mode-map): Move `winner-undo' and
3589 `winner-redo' to C-c <left> and C-c <right>, respectively (the
3590 previous bindings conflict with `prev-buffer', `next-buffer').
3591
3592 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3593
3594 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
3595 (bibtex-entry-update): New command bound to C-c C-u.
3596 (bibtex-text-in-string): Fix regexp.
3597 (bibtex-assoc-of-regexp): Remove.
3598 (bibtex-progress-message): Fix docstring.
3599 (bibtex-inside-field): Use if.
3600 (bibtex-assoc-regexp): New function.
3601 (bibtex-format-entry): Make code more robust so that it formats
3602 also old entries.
3603 (bibtex-autokey-demangle-title): Merge with obsolete function
3604 bibtex-assoc-of-regexp.
3605 (bibtex-field-list): New function.
3606 (bibtex-entry): Use bibtex-field-list.
3607 (bibtex-parse-entry): Fix docstring.
3608 (bibtex-print-help-message): Use bibtex-field-list.
3609 (bibtex-make-field): Use bibtex-field-list.
3610 (bibtex-entry-index): Bugfix. Return crossref key if required.
3611 (bibtex-lessp): Fix docstring.
3612
3613 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
3614
3615 * select.el (xselect-convert-to-string): Move comment to intended line.
3616
3617 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3618
3619 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
3620 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
3621
3622 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3623
3624 * term/x-win.el (x-clipboard-yank): Don't exit on error from
3625 x-get-selection.
3626
3627 2004-05-03 Jason Rumney <jasonr@gnu.org>
3628
3629 * makefile.nt: Remove.
3630
3631 2004-05-03 Kim F. Storm <storm@cua.dk>
3632
3633 * emulation/cua-base.el (cua--update-indications): Fix last change.
3634 (cua-mode): Deactivate mark when cua-mode is enabled.
3635
3636 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
3637
3638 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
3639
3640 2004-05-03 Nick Roberts <nickrob@gnu.org>
3641
3642 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
3643 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
3644 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
3645 window over visible frames.
3646 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
3647
3648 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3649
3650 * progmodes/compile.el (compilation-gcpro): New var.
3651 (compilation-fake-loc): Use it.
3652 (compilation-forget-errors): Reset it.
3653
3654 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3655
3656 * diff-mode.el (diff-header-face, diff-file-header-face):
3657 Use min-colors.
3658
3659 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3660
3661 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
3662 (bibtex-clean-entry): Disentangle code.
3663 (bibtex-realign): New function.
3664 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
3665 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
3666 Remove undocumented optional arg called-by-convert-alien.
3667 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
3668 for sorting instead of bibtex-sort-buffer.
3669
3670 2004-05-02 Eli Zaretskii <eliz@gnu.org>
3671
3672 * progmodes/compile.el (compilation-start): In the
3673 no-async-subprocesses branch, call sit-for to give redisplay a
3674 chance to show the updated process status in the mode line, and
3675 fontify the buffer explicitly after the process exits.
3676
3677 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3678
3679 * progmodes/python.el (python-compilation-line-number): Remove.
3680 (python-compilation-regexp-alist): Don't use it any more.
3681 (python-orig-start, python-input-filter): Remove.
3682 (inferior-python-mode): Don't set up comint-input-filter-functions.
3683 (python-send-region): Use compilation-fake-loc.
3684
3685 * progmodes/compile.el (compilation-messages-start): New var.
3686 (compilation-mode): Don't setup next-error-function here.
3687 (compilation-setup): Set it up here instead (for minor modes as well).
3688 Make compilation-messages-start buffer local.
3689 (compilation-next-error-function): Use it.
3690 (compilation-forget-errors): Set compilation-messages-start.
3691
3692 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
3693
3694 * ielm.el (ielm-prompt-read-only): Update docstring.
3695
3696 * comint.el (comint-prompt-read-only): Update docstring.
3697 (comint-update-fence, comint-kill-whole-line)
3698 (comint-kill-region): New functions.
3699
3700 * simple.el (kill-whole-line): Use "p" instead of "P" in
3701 interactive form.
3702
3703 2004-05-01 Juanma Barranquero <lektu@terra.es>
3704
3705 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
3706 format arglist so default values in CL-style argument lists are
3707 correctly shown.
3708
3709 2004-05-01 Jason Rumney <jasonr@gnu.org>
3710
3711 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
3712
3713 2004-05-01 Kenichi Handa <handa@m17n.org>
3714
3715 * international/titdic-cnv.el (miscdic-convert): Don't generate a
3716 quail file if it is up to date.
3717
3718 2004-04-30 Juri Linkov <juri@jurta.org>
3719
3720 * cus-edit.el (custom-mode-map):
3721 Add key binding `C-x C-s' to `Custom-save'.
3722
3723 * outline.el (outline-blank-line): New var.
3724 (outline-next-preface, outline-show-heading)
3725 (outline-end-of-subtree): Use it.
3726
3727 * dired-aux.el (dired-touch-initial): New fun.
3728 (dired-do-chxxx): Call it for op-symbol `touch'.
3729 (dired-diff): Use `dired-dwim-target-directory'
3730 if current dired buffer has no buffer mark.
3731
3732 * bindings.el (propertized-buffer-identification):
3733 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
3734 Add C-M-arrow keys for consistency.
3735
3736 * files.el (confirm-kill-emacs):
3737 Change group from top-level `emacs' to `convenience'.
3738
3739 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3740 Push mark on the first call of successive command calls.
3741 (insert-pair): New fun created from `insert-parentheses' with
3742 `open' and `close' arguments added. Enclose active regions
3743 in paired characters. Compare adjacent characters syntax with
3744 inserted characters syntax before inserting a space.
3745 (insert-parentheses): Call `insert-pair' with ?\( ?\).
3746
3747 * delsel.el: Don't put `delete-selection' property
3748 on `insert-parentheses' symbol to take advantage of
3749 region handling in `insert-pair' function.
3750 Suggested by Stephan Stahl <stahl@eos.franken.de>.
3751
3752 2004-04-30 Kim F. Storm <storm@cua.dk>
3753
3754 * emulation/cua-base.el: Add support for changing cursor types;
3755 based on patch from Michael Mauger.
3756 (cua-normal-cursor-color, cua-read-only-cursor-color)
3757 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
3758 Customization cursor type and/or cursor color.
3759 (cua--update-indications): Handle cursor type changes.
3760 (cua-mode): Update cursor indications if enabled.
3761
3762 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
3763
3764 * mouse.el (mouse-drag-copy-region): New defcustom.
3765 (mouse-set-region, mouse-drag-region-1): Use it.
3766
3767 * simple.el (kill-ring-save): If region face background color is
3768 unspecified (if no highlighting), show extent of fully visible
3769 region even if transient-mark-mode is enabled.
3770
3771 * emulation/cua-base.el (cua--standard-movement-commands):
3772 Add cua-scroll-up and cua-scroll-down.
3773 (cua-scroll-up, cua-scroll-down): New commands.
3774 (cua--init-keymaps): Remap scroll-up and scroll-down.
3775
3776 * emulation/cua-rect.el (cua--convert-rectangle-as):
3777 New defmacro.
3778 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
3779 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
3780 New commands (suggested by Jordan Breeding).
3781
3782 2004-04-30 Juanma Barranquero <lektu@terra.es>
3783
3784 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
3785
3786 2004-04-30 Mario Lang <mlang@delysid.org>
3787
3788 * diff.el (diff-switches): Fix typo in docstring.
3789
3790 2004-04-30 Alex Schroeder <alex@gnu.org>
3791
3792 * xml.el (xml-debug-print-internal): Don't add newline and
3793 indentation to text nodes and write empty elements as empty tags
3794 instead of opening and closing tags.
3795 (xml-debug-print): Take optional indent-string argument.
3796 (xml-print): Alias for xml-debug-print.
3797
3798 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3799
3800 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
3801 than duplicate call to `line-beginning-position'.
3802
3803 * progmodes/f90.el (f90-get-present-comment-type):
3804 Return whitespace, as well as comment chars, for consistent filling
3805 of comment blocks. Use `match-string-no-properties'.
3806 (f90-break-line): Trim trailing whitespace when filling comments.
3807
3808 2004-04-30 Dave Love <fx@gnu.org>
3809
3810 * calendar/diary-lib.el (diary-outlook-formats): New variable.
3811 (diary-from-outlook-internal, diary-from-outlook)
3812 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3813 New functions to import diary entries from Outlook-format
3814 appointments in mail messages.
3815
3816 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3817
3818 * progmodes/python.el (python-send-command): New fun.
3819 (python-send-region, python-load-file): Use it.
3820
3821 * progmodes/compile.el (compilation-last-buffer): Add var alias.
3822
3823 * help-fns.el (help-C-file-name): Use new subr-name.
3824 Prepend `src/' to the file name.
3825 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
3826 (describe-function-1, describe-variable): Only find a C source file
3827 name if DOC is already loaded.
3828
3829 * help-mode.el (help-function-def, help-variable-def):
3830 Use the new find-function-search-for-symbol functionality.
3831 Allow FILE to be `C-source'.
3832
3833 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
3834 (find-function-C-source): New fun.
3835 (find-function-search-for-symbol): Use it.
3836
3837 2004-03-29 Michael Mauger <mmaug@yahoo.com>
3838
3839 * progmodes/sql.el (sql-product-alist): Rename variable
3840 `sql-product-support'. Add Postgres login parameters.
3841 (sql-set-product, sql-product-feature): Update with renamed variable.
3842 (sql-connect-postgres): Add username prompt.
3843 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
3844 Make patterns less product specific.
3845 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
3846 (sql-mode-abbrev-table): Modify initialization.
3847 (sql-builtin-face): Add variable.
3848 (sql-keywords-re): Add macro.
3849 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
3850 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
3851 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
3852 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
3853 (sql-mode-linter-font-lock-keywords)
3854 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
3855 (sql-mode-sybase-font-lock-keywords)
3856 (sql-mode-informix-font-lock-keywords)
3857 (sql-mode-interbase-font-lock-keywords)
3858 (sql-mode-ingres-font-lock-keywords)
3859 (sql-mode-solid-font-lock-keywords)
3860 (sql-mode-sqlite-font-lock-keywords)
3861 (sql-mode-db2-font-lock-keywords): Default to nil.
3862 (sql-product-font-lock): Always highlight ANSI keywords.
3863 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
3864 (sql-send-string): Add function.
3865
3866 2004-04-29 Dave Love <fx@gnu.org>
3867
3868 * progmodes/cfengine.el (cfengine-beginning-of-defun)
3869 (cfengine-end-of-defun): Ensure progress through buffer.
3870
3871 * info-look.el (cfengine-mode): Accept a terminal ().
3872
3873 2004-04-29 Juri Linkov <juri@jurta.org>
3874
3875 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
3876 instead of isearch-yank-word-or-char. Add new key bindings for
3877 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
3878 (isearch-del-char): New fun.
3879 (isearch-forward, isearch-edit-string): Update docstring.
3880 (isearch-yank-char): Doc fix.
3881 (isearch-other-meta-char): Restore point after scrolling.
3882
3883 * progmodes/compile.el (compilation-context-lines): Add nil option
3884 to disable compilation output window scrolling.
3885 (compilation-set-window): Use it.
3886
3887 * outline.el (outline-next-preface, outline-show-heading):
3888 Don't leave unhidden blank line before heading.
3889 (outline-end-of-subtree): Include last newline into subtree.
3890 (hide-entry): Leave point at beginning of heading instead of end.
3891 (outline-up-heading): Push mark for the first call of successive
3892 command calls.
3893
3894 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
3895
3896 * comint.el (comint-prompt-read-only): New variable.
3897 (comint-output-filter): Implement it.
3898
3899 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
3900 (ielm-prompt-internal): New variable.
3901 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
3902 (ielm-send-input): Delete unused variable `buf'.
3903 (ielm-eval-input): Use `ielm-prompt-internal'.
3904 (inferior-emacs-lisp-mode): Use new variables
3905 `comint-prompt-read-only' and `ielm-prompt-internal'.
3906 Get rid of obsolete variable `directory-sep-char'.
3907 (ielm): Use `zerop'.
3908
3909 2004-04-29 John Paul Wallington <jpw@gnu.org>
3910
3911 * thumbs.el (toplevel): Require cl at compile time.
3912 Remove conditional definitions of `ignore-errors' and `caddar'
3913 because they occur at run time.
3914
3915 2004-04-28 Nick Roberts <nickrob@gnu.org>
3916
3917 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
3918 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
3919 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
3920 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
3921
3922 * progmodes/gud.el (gud-common-init): Throw an error if program is
3923 already running under gdb.
3924
3925 2004-04-28 John Paul Wallington <jpw@gnu.org>
3926
3927 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
3928 (thumbs-show-image-num): Move assignment of
3929 `thumbs-current-image-filename' within scope of `i'.
3930 (thumbs-emboss-image): Don't use `evenp'.
3931
3932 2004-04-28 Richard M. Stallman <rms@gnu.org>
3933
3934 * progmodes/compile.el (compilation-context-lines): Default now 0.
3935
3936 2004-04-28 Juanma Barranquero <lektu@terra.es>
3937
3938 Use `time-less-p' from calendar/time-date.el instead of defining
3939 custom versions of it.
3940
3941 * pcomplete.el (pcomplete-time-less-p): Remove.
3942
3943 * thumbs.el (time-less-p): Remove.
3944
3945 * calendar/timeclock.el (timeclock-time-less-p): Remove.
3946 (timeclock-generate-report): Use `time-less-p'.
3947
3948 * emacs-lisp/autoload.el (autoload-before-p): Remove.
3949 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
3950
3951 2004-04-28 Masatake YAMATO <jet@gyve.org>
3952
3953 * subr.el (remove-overlays): Make arguments optional.
3954
3955 * wid-edit.el (widget-specify-button): Put evaporate to the
3956 overlay for sample.
3957 (widget-specify-sample): Put evaporate to the overlay for sample.
3958 (widget-specify-doc): Put evaporate to the overlay for documentation.
3959
3960 2004-04-27 Jesper Harder <harder@ifa.au.dk>
3961
3962 * info.el (info-apropos): Make it an index node. Align node names
3963 like makeinfo.
3964
3965 2004-04-27 Eli Zaretskii <eliz@gnu.org>
3966
3967 * net/browse-url.el (browse-url-netscape-sentinel)
3968 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
3969 (browse-url-epiphany-sentinel, browse-url-mosaic):
3970 Use browse-url-*-program instead of a literal program name.
3971
3972 2004-04-27 Kevin Ryde <user42@zip.com.au>
3973
3974 * eshell/em-alias.el:
3975 * eshell/em-dirs.el:
3976 * eshell/em-hist.el:
3977 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
3978 features when M-x customize-group loads modules before the main
3979 eshell.el.
3980
3981 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
3982
3983 * subr.el (momentary-string-display): Support EXIT-CHAR that is
3984 either a character representation of an event or an event
3985 description list.
3986
3987 * type-break.el: Capitalise Emacs and Lisp.
3988 (type-break-good-break-interval, type-break-demo-boring-stats)
3989 (type-break-terse-messages, type-break-file-name): New defcustoms.
3990 (type-break-post-command-hook)
3991 (type-break-warning-countdown-string): Quote variable names in doc.
3992 (type-break-interval-start, type-break-auto-save-file-name): New vars.
3993 (type-break-mode): Document type-break-good-break-interval and the
3994 "session" file. Schedule break according to the session file.
3995 Kill session file buffer on exit. Organise for save-some-buffers
3996 to always save the session file.
3997 (type-break-mode-line-message-mode, type-break-query-mode):
3998 Uppercase arguments.
3999 (type-break-file-time, type-break-file-keystroke-count, timep)
4000 (type-break-choose-file, type-break-get-previous-time)
4001 (type-break-get-previous-count): New defuns.
4002 (type-break): Avoid break querying after a completed break in the
4003 case where the query was initiated during user invocation of the
4004 break. Optional terse messages.
4005 Use type-break-good-break-interval if type-break-good-rest-interval is
4006 nil. File the break time.
4007 (type-break-schedule): New optional args for overriding the use of
4008 the current time.
4009 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
4010 after a break.
4011 (type-break-check): File the keystroke count.
4012 (type-break-do-query): Prevent a second query when the break is
4013 interrupted. Optional terse message.
4014 (type-break-keystroke-reset): Record the start of a typing interval.
4015 (type-break-demo-boring): Optional terse messages. Display word
4016 per minute and keystroke counts according to
4017 type-break-demo-boring-stats.
4018
4019 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
4020
4021 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
4022 directories, make sure they exist under archive-tmpdir.
4023
4024 2004-04-27 Juri Linkov <juri@jurta.org>
4025
4026 * help.el (view-emacs-news): With argument, display info for the
4027 selected version by finding it among different NEWS files, and
4028 narrowing the buffer to the selected version.
4029
4030 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
4031 same-window-buffer-names.
4032 (info): New arg `buffer'. Use it. Doc fix. Read file name for
4033 non-numeric prefix argument, append the number to the buffer name
4034 for numeric prefix argument.
4035 (info-other-window): Bind same-window-regexps to nil.
4036 (Info-reference-name): Rename to Info-point-loc.
4037 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
4038 and Info-find-index-name for stringy Info-point-loc.
4039 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
4040 without middle `.', but with final `.' and optional line number
4041 for it. Set Info-point-loc for index nodes.
4042 (Info-index): Remove middle `.' from index entry regexp.
4043 Modify line number regexp.
4044 (Info-index-next): Decrement line number.
4045 (info-apropos): Remove middle `.' from index entry regexp.
4046 Add optional line number regexp at the end. Add matched value
4047 for line number to the result list and insert it to the buffer.
4048 Replace match-string by match-string-no-properties.
4049 Reorder result list.
4050 (Info-fontify-node): Hide index line numbers.
4051 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
4052 empty matches.
4053 (Info-follow-reference): Use `str' instead of
4054 Info-following-node-name-re.
4055 (Info-toc): Use full file names. Set Info-current-node to "Top".
4056 (Info-fontify-node): Compare file names without directory name.
4057 (Info-try-follow-nearest-node): Don't set Info-reference-name.
4058 Set second arg of Info-extract-menu-node-name for index nodes.
4059 (info-xref-visited): Use magenta3 instead of magenta4.
4060 (Info-mode): Add info-apropos to docstring.
4061
4062 * log-view.el (log-view-diff): Replace interactive code "r"
4063 by a list to allow to call it even if region is not active.
4064
4065 * paren.el (show-paren-highlight-openparen): New var.
4066 (show-paren-function): Turn on openparen highlighting when
4067 matching forward if show-paren-highlight-openparen is non-nil.
4068
4069 * simple.el (kill-ring-save): Use blink-matching-delay instead of
4070 the constant value 1.
4071 (completions-common-part): Expand docstring.
4072
4073 * textmodes/picture.el (picture-mode-map): Add arrow keys.
4074
4075 2004-04-27 Kim F. Storm <storm@cua.dk>
4076
4077 * image.el (insert-sliced-image): Use line-height instead of
4078 line-spacing property on newline.
4079
4080 2004-04-26 Lars Hansen <larsh@math.ku.dk>
4081
4082 * desktop.el (desktop-buffer-misc-data-function): Rename to
4083 desktop-save-buffer and change docstring.
4084 (desktop-buffer-modes-to-save): Delete.
4085 (desktop-save-buffer-p): Use desktop-save-buffer instead of
4086 desktop-buffer-modes-to-save.
4087 (desktop-save): Rename desktop-buffer-misc-data-function to
4088 desktop-save-buffer and allow non-function value.
4089 (desktop-missing-file-warning): Correct docstring.
4090
4091 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
4092 to desktop-save-buffer.
4093
4094 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
4095 desktop-save-buffer.
4096
4097 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
4098
4099 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
4100
4101 2004-04-26 Eli Zaretskii <eliz@gnu.org>
4102
4103 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
4104
4105 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
4106
4107 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
4108 (ielm): Only go to the end of the buffer when starting a new process.
4109
4110 2004-04-25 Juanma Barranquero <lektu@terra.es>
4111
4112 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
4113 mode line. Bind `inhibit-read-only' to t before modifying
4114 properties of text in the buffer.
4115 (ielm): Force point to the end of buffer, even when running ielm
4116 from inside itself.
4117
4118 2004-04-25 Jesper Harder <harder@ifa.au.dk>
4119
4120 * info.el (info-apropos): Reset Info-complete-cache.
4121
4122 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
4123
4124 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4125 Also recognize severe Irix et al. messages.
4126 (compilation-normalize-filename, compile-abbreviate-directory):
4127 Delete functions.
4128 (compilation-get-file-structure): New function inherits
4129 functionality of the two preceding ones.
4130 (compilation-internal-error-properties, compilation-fake-loc):
4131 Use it so that different paths to the same file share the same
4132 markers. Also optimize finding adjacent marker slightly.
4133
4134 2004-04-25 Kim F. Storm <storm@cua.dk>
4135
4136 * image.el (insert-sliced-image): Add line-spacing t property
4137 to newlines separating image lines.
4138
4139 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
4140
4141 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
4142
4143 * ielm.el (ielm-prompt-read-only): New user option.
4144 (ielm-prompt): Expand docstring to describe new behavior.
4145 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
4146 mention it in the docstring.
4147
4148 2004-04-24 Andreas Schwab <schwab@suse.de>
4149
4150 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
4151
4152 * diff.el (diff): Set default-directory in diff buffer.
4153
4154 2004-04-24 Eli Zaretskii <eliz@gnu.org>
4155
4156 * mail/sendmail.el (mail-bury): Don't delete the frame where the
4157 mail was being composed if the terminal cannot display more than
4158 one frame; instead, switch to previous frame.
4159
4160 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
4161 (rmail-start-mail): Support rmail-mail-new-frame even on
4162 terminals that can display only one frame at a time.
4163
4164 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4165
4166 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
4167 (checkdoc-output-font-lock-keywords): Remove error regexp.
4168 (checkdoc-output-mode-map): Remove.
4169 (checkdoc-output-mode): Derive from compilation-mode.
4170 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
4171
4172 * dired.el (dired-mode-map): Add a menu entry for wdired.
4173
4174 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
4175 (rx-bracket, rx-check-any, rx-any): Clean up name space.
4176
4177 * wdired.el: (wdired-mode-map): Move init into declaration.
4178 Fix `return' binding.
4179 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
4180 Use force-mode-line-update.
4181 (wdired-get-filename): Use `unless'.
4182 (wdired-preprocess-files): Don't assume names have no \n and use / for
4183 dir separator.
4184 (wdired-normalize-filename): Use replace-regexp-in-string.
4185 (wdired-load-hooks): Remove.
4186 (wdired-mode-hooks): Rename to wdired-mode-hook.
4187
4188 * info-look.el: Add support for cfengine-mode.
4189 (info-lookup-setup-mode): Use dolist.
4190
4191 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
4192
4193 * wdired.el: New file.
4194
4195 2004-04-23 Juanma Barranquero <lektu@terra.es>
4196
4197 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
4198
4199 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
4200 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
4201 (pcomplete--help, pcomplete--here): Doc fixes.
4202
4203 2004-04-23 Andre Spiegel <spiegel@gnu.org>
4204
4205 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
4206 handles wrong-number-of-arguments in backend call.
4207
4208 * vc.el (vc-print-log): Likewise.
4209
4210 2004-04-20 Dave Love <fx@gnu.org>
4211
4212 * emacs-lisp/rx.el: Doc fixes.
4213 (rx-constituents): Add/extend many forms.
4214 (rx-check): Check form is a list.
4215 (bracket): Defvar.
4216 (rx-check-any, rx-any, rx-check-not): Modify.
4217 (rx-not): Simplify.
4218 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
4219 (rx-kleene): Use rx-trans-forms.
4220 (rx-quote-for-set): Delete.
4221 (rx): Allow multiple args.
4222
4223 2004-04-23 Kenichi Handa <handa@m17n.org>
4224
4225 * international/mule-util.el (char-displayable-p): Simplify by
4226 using internal-char-font.
4227
4228 2004-04-23 Juanma Barranquero <lektu@terra.es>
4229
4230 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
4231
4232 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4233
4234 * diff-mode.el (diff-next-error): New fun.
4235 (diff-mode): Use it.
4236
4237 * simple.el (next-error): Change arg name.
4238 Add support for the documented C-u C-x ` usage.
4239
4240 * frame.el (special-display-popup-frame, next-multiframe-window)
4241 (previous-multiframe-window): Only consider frames on same display.
4242
4243 2004-04-22 Lars Hansen <larsh@math.ku.dk>
4244
4245 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
4246 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
4247
4248 2004-04-22 Kim F. Storm <storm@cua.dk>
4249
4250 * net/telnet.el (telnet): Add optional port arg.
4251
4252 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4253
4254 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4255 Minor sanity check on the `hyperlink' slot.
4256
4257 * Makefile.in (recompile): Compile new files.
4258
4259 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
4260 Add byte-recompile-directory's optional `arg'.
4261
4262 * cvs-status.el (cvs-tree-use-charset): New var.
4263 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
4264 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
4265 (cvs-status-cvstrees): Use it.
4266
4267 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
4268 Make it a normal major mode.
4269 (checkdoc-buffer-label): Make sure the file name is meaningful.
4270 (checkdoc-output-to-error-buffer): Remove.
4271 (checkdoc-error, checkdoc-start-section): Rewrite.
4272
4273 * info.el (info-node, info-menu-5, info-xref, info-header-node)
4274 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
4275 (Info-title-4-face): Use new syntax.
4276 (info-xref-visited): Inherit from info-xref.
4277
4278 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
4279
4280 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4281
4282 * simple.el (next-error-last-buffer, next-error-function):
4283 New variables for the next-error framework.
4284 (next-error-buffer-p): New function.
4285 (next-error-find-buffer): Generalize compilation-find-buffer.
4286 (next-error, previous-error, first-error, next-error-no-select)
4287 (previous-error-no-select): Move from compile.el.
4288
4289 * replace.el (occur-next-error, occur-1): Hook into the next-error
4290 framework.
4291
4292 * progmodes/compile.el (compilation-start):
4293 Set next-error-last-buffer so next-error knows where to jump.
4294 (compilation-setup): Set the buffer-local variable
4295 next-error-function to 'compilation-next-error-function.
4296 (compilation-buffer-p, compilation-buffer-internal-p): Use an
4297 alternate way to find if a buffer is a compilation buffer, for
4298 next-error convenience.
4299 (next-error-no-select, previous-error-no-select, next-error)
4300 (previous-error, first-error): Move to simple.el.
4301 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
4302 (compilation-last-buffer): Remove.
4303 (compilation-start, compilation-next-error, compilation-setup)
4304 (compilation-next-error-function, compilation-find-buffer):
4305 Remove compilation-last-buffer use.
4306
4307 2004-04-21 Juanma Barranquero <lektu@terra.es>
4308
4309 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
4310 (font-lock-warning-face): Fix spacing.
4311
4312 * makefile.w32-in (WINS): Add url/ directory.
4313
4314 2004-04-21 Lars Hansen <larsh@math.ku.dk>
4315
4316 * desktop.el (desktop-buffer-mode-handlers): New variable.
4317 Alist of major mode specific functions to restore a desktop buffer.
4318 (desktop-buffer-handlers): Make variable obsolete.
4319 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
4320 Catch errors signaled in handlers. Update buffer count.
4321 Evaluate desktop-buffer-point.
4322 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
4323 move to dired.el.
4324 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
4325 move to info.el.
4326 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
4327 move to mail/rmail.el.
4328 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
4329 to mh-e/mh-e.el.
4330 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
4331 On fail, print message (to message buffer) even if
4332 desktop-missing-file-warning is nil.
4333 (desktop-buffer-misc-data-function): New buffer local variable.
4334 Function returning major mode specific data.
4335 (desktop-buffer-misc-functions): Make variable obsolete.
4336 (desktop-save): Use desktop-buffer-misc-data-function.
4337 (desktop-buffer-dired-misc-data): Rename to
4338 dired-desktop-buffer-misc-data and move to dired.el.
4339 (desktop-buffer-info-misc-data): Rename to
4340 Info-desktop-buffer-misc-data and move to info.el.
4341 (desktop-read): Add message about number of buffers restored/failed.
4342
4343 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
4344 Add parameters. Pause to display error only when
4345 desktop-missing-file-warning is non-nil.
4346 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4347 (dired-mode): Bind desktop-buffer-misc-data-function.
4348
4349 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
4350 Add Parameters.
4351 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4352 (Info-mode): Bind desktop-buffer-misc-data-function.
4353
4354 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
4355 Add Parameters.
4356
4357 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
4358 Add Parameters.
4359
4360 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
4361
4362 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
4363 the case of letters in case-insensitive expansions when the
4364 abbrev is preceded by characters with letter syntax.
4365
4366 2004-04-21 Richard M. Stallman <rms@gnu.org>
4367
4368 * progmodes/cperl-mode.el (cperl-putback-char):
4369 Delete Emacs 18 definition.
4370
4371 * international/mule.el (ctext-post-read-conversion):
4372 Use assoc-string, not assoc-ignore-case.
4373
4374 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
4375
4376 * emacs-lisp/easymenu.el (easy-menu-add):
4377 Do call x-popup-menu, but only if it's defined.
4378
4379 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
4380
4381 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
4382 Handle multiple args: compile like progn.
4383
4384 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
4385 take all args as &rest arg.
4386
4387 * autoinsert.el (auto-insert-alist): Insert the user's name in
4388 copyright notice, rather than Free Software Foundation.
4389
4390 2004-04-21 Kenichi Handa <handa@m17n.org>
4391
4392 * descr-text.el (describe-char): Make it work on *Help* buffer.
4393
4394 2004-04-21 Kim F. Storm <storm@cua.dk>
4395
4396 * image.el (insert-image): Add optional SLICE arg.
4397 (insert-sliced-image): New defun.
4398
4399 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
4400
4401 * subr.el (read-number): Check whether `default' is nil.
4402
4403 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4404
4405 * progmodes/compile.el (compilation-error-properties):
4406 Split into two.
4407 (compilation-internal-error-properties): New one.
4408 (compilation-compat-error-properties): Use it. Fix the non-marker case.
4409
4410 2004-04-20 Richard M. Stallman <rms@gnu.org>
4411
4412 * window.el (split-window-save-restore-data):
4413 Don't update the data if OLD-INFO is nil.
4414
4415 * view.el (view-return-to-alist): Mark it permanent local.
4416
4417 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
4418
4419 * recentf.el (recentf-save-list): Catch and warn about errors.
4420
4421 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
4422 so "Buffers" won't be pure.
4423
4424 * help-mode.el (help-mode-finish): Set help-return-alist first
4425 thing, setting only the entry for the selected window.
4426
4427 * help-fns.el (describe-function-1): If many non-control non-meta
4428 keys run the command, don't list all of them.
4429
4430 2004-04-20 Juanma Barranquero <lektu@terra.es>
4431
4432 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
4433 arg. Copied from Andre Spiegel's patch of 2004-03-21.
4434
4435 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
4436
4437 2004-04-20 Kenichi Handa <handa@m17n.org>
4438
4439 * international/quail.el (quail-lookup-key): New optional arg
4440 NOT-RESET-INDICES.
4441 (quail-get-translations): Call quail-lookup-key with
4442 NOT-RESET-INDICES t.
4443 (quail-completion): Likewise.
4444 (quail-lookup-map-and-concat): Likewise.
4445
4446 2004-04-20 Kenichi Handa <handa@m17n.org>
4447
4448 * international/quail.el (quail-update-translation): Don't insert
4449 such an unsupported multibyte char in a unibyte buffer.
4450
4451 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
4452
4453 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
4454 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
4455 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
4456 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
4457 (gdb-frame-assembler-buffer): Improve behaviour with
4458 multiple frames.
4459 (gdb-display-buffer): Extend search to all visible frames.
4460
4461 2004-04-19 Eli Zaretskii <eliz@gnu.org>
4462
4463 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
4464 characters left after base64 decoding.
4465 (rmail-decode-region): Use -dos variety of `coding', to remove any
4466 ^M characters left after qp or base64 decoding.
4467
4468 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4469
4470 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
4471 messages.
4472
4473 2004-04-19 Stephen Eglen <stephen@gnu.org>
4474
4475 * add-log.el (add-change-log-entry): Update doc string to mention
4476 add-log-full-name and add-log-mailing-address.
4477
4478 2004-04-18 Juri Linkov <juri@jurta.org>
4479
4480 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
4481 (Info-find-node-2): Simplify error message.
4482 (Info-insert-dir): Use Info-following-node-name.
4483 (Info-goto-node): Remove *info-history* and *info-toc*.
4484 (Info-history): Create a node of the virtual history file.
4485 (Info-toc): Create a node of the virtual toc file.
4486 (Info-insert-toc): New arg `curr-file' for reference file names.
4487 (info-apropos): Remove redundant var binding for temp-file.
4488 (Info-index, Info-index-next, Info-mode): Doc fix.
4489 (Info-goto-emacs-command-node): Don't jump to *info* from
4490 non-*info* Info buffers.
4491 (Info-fontify-node): Don't show the file name of external
4492 references if `Info-hide-note-references' is `hide'. Don't hide
4493 newlines at the end of paragraphs.
4494
4495 * international/mule-diag.el (list-input-methods):
4496 Fix args to help-xref-button.
4497
4498 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
4499 to put into effect local variables from TUTORIAL files.
4500
4501 * textmodes/paragraphs.el (sentence-end) <function>: New fun
4502 with default value taken from the variable `sentence-end'.
4503 (sentence-end) <defcustom>: Set default to nil. Doc fix.
4504 Add nil const to :type.
4505 (sentence-end-without-period, sentence-end-double-space)
4506 (sentence-end-without-space): Doc fix.
4507
4508 * textmodes/paragraphs.el (forward-sentence):
4509 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
4510 (fill-delete-newlines):
4511 * progmodes/cc-cmds.el (c-beginning-of-statement):
4512 Use function `sentence-end' instead of variable `sentence-end'.
4513
4514 2004-04-18 Andreas Schwab <schwab@suse.de>
4515
4516 * progmodes/compile.el (compilation-start): Set window start to
4517 point-min if compilation-scroll-output is nil.
4518
4519 2004-04-18 John Wiegley <johnw@newartisans.com>
4520
4521 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
4522
4523 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
4524
4525 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
4526 (gdb-info-breakpoints-custom): Revert previous change.
4527 (gdb-view-assembler): Update assembler if necessary.
4528 (gdb-frame-handler): Parse correctly for gdb-current-frame.
4529 (gdb-display-source-buffer): Update properly when both source and
4530 assembler are visible.
4531
4532 2004-04-17 John Wiegley <johnw@newartisans.com>
4533
4534 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
4535 which limits the number of names shown in the minibuffer. Off by
4536 default.
4537 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
4538 up iswitchb for users with a multitude of open buffers by showing
4539 only the first and last N/2 buffers in the completion list (which
4540 is enough to aid C-s/C-r, and to know that more characters are
4541 needed to refine the completion list).
4542
4543 2004-04-17 Richard M. Stallman <rms@gnu.org>
4544
4545 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
4546 (file-truename): Expand all ~ constructs directly.
4547 (insert-directory): Delete any error msg output by the
4548 `insert-directory-program'.
4549
4550 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
4551 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
4552 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
4553 (allout-init): Use find-file-hook, not find-file-hooks.
4554 (allout-mode): Eliminate Emacs 18 support.
4555 Use write-contents-functions, not local-write-file-hooks.
4556
4557 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
4558
4559 * progmodes/compile.el (compilation-error-properties): Fix for
4560 adding messages when there are already markers for their file.
4561 (compilation-fake-loc): New function.
4562
4563 2004-04-16 Dave Love <fx@gnu.org>
4564
4565 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
4566 (python-load-file): Fix python-orig-start setting.
4567
4568 * progmodes/compile.el: Doc fixes.
4569 (compilation-error-regexp-alist-alist)
4570 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
4571 (compilation-assq): Wrap in eval-when-compile.
4572 (compilation-mode-font-lock-keywords): Don't use list*.
4573 (compilation-start): Avoid warning.
4574 (compilation-compat-error-properties)
4575 (compilation-directory-properties): Add keymap property.
4576 (compilation-parsing-end): Make it a marker for better compatibility.
4577
4578 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
4579
4580 2004-04-16 Mark A. Hershberger <mah@everybody.org>
4581
4582 * xml.el: Doc fixes.
4583 (xml-get-children): Only looks at sub-tags and ignore strings.
4584
4585 * xml.el (xml-parse-tag): Avoid overwriting node-name.
4586
4587 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4588
4589 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
4590
4591 2004-04-16 Andre Spiegel <spiegel@gnu.org>
4592
4593 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
4594
4595 * vc.el (vc-print-log): Likewise.
4596
4597 2004-04-16 Masatake YAMATO <jet@gyve.org>
4598
4599 * simple.el (completion-setup-function): Set an initial value
4600 to `element-common-end' before entering loop. Set a value
4601 to `element-common-end' at the end of loop.
4602 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
4603 (completions-common-part): Rename from completion-de-emphasis.
4604 (completions-first-difference): Rename from completion-emphasis.
4605 Suggested by RMS.
4606
4607 2004-04-16 Juanma Barranquero <lektu@terra.es>
4608
4609 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
4610 (bookmark-edit-annotation-mode): Add mode name.
4611
4612 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4613
4614 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
4615 for nested conflict markers.
4616 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
4617
4618 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
4619
4620 * progmodes/gdb-ui.el (gdb-goto-info): New function.
4621
4622 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
4623
4624 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4625
4626 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
4627 Give a backtrace if requested.
4628
4629 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
4630
4631 * progmodes/python.el (python-mouse-2-command, python-RET-command):
4632 Remove unused functions.
4633 (python-orig-start-line, python-orig-file): Remove.
4634 (python-orig-start): New var.
4635 (python-input-filter, python-compilation-line-number)
4636 (python-send-region, python-load-file): Use it.
4637
4638 * info.el (info): Always jump to *info*.
4639
4640 * subr.el (posn-set-point): New function.
4641
4642 * mouse.el (mouse-set-point): Use it.
4643
4644 * progmodes/compile.el (compile-goto-error): Use it.
4645 (compilation-button-map): New keymap.
4646 (compilation-error-properties): Use it.
4647 (compilation-shell-minor-mode-map): Don't bind mouse-2.
4648
4649 * smerge-mode.el (smerge-popup-context-menu): Use it.
4650
4651 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
4652 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
4653 mouse and non-mouse case.
4654
4655 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
4656 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
4657
4658 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
4659 Make it work for non-mouse events.
4660
4661 * pcvs-info.el (cvs-status-map): Update binding name.
4662
4663 2004-04-14 Mark A. Hershberger <mah@everybody.org>
4664
4665 * xml.el (xml-maybe-do-ns): New function to handle namespace
4666 parsing of both attribute and element names.
4667 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
4668 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
4669 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
4670 (xml-parse-attlist): Make it do its own namespace parsing.
4671
4672 2004-04-14 Dave Love <fx@gnu.org>
4673
4674 * progmodes/python.el (run-python): Fix use of \n.
4675 (python-load-file): Remove `try' from Python fragment.
4676 (python-describe-symbol): Fix message.
4677
4678 * comint.el: Doc fixes.
4679 (comint-last-input-start, comint-last-input-end)
4680 (comint-last-output-start): Give them values.
4681 (comint-arguments): Avoid warning.
4682 (comint-skip-prompt): Use line-end-position.
4683 (comint-backward-matching-input): Rename arg to agree with doc.
4684 (comint-extract-string): Use syntax-ppss.
4685 (comint-dynamic-simple-complete): Delete useless list construction.
4686 (comint-redirect-subvert-readonly): New.
4687 (comint-redirect-preoutput-filter): Use it.
4688
4689 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
4690 Correctly handle negative arguments when calling hook functions.
4691
4692 2004-04-14 Jesper Harder <harder@ifa.au.dk>
4693
4694 * info.el (info-apropos): Don't clobber Info-history-list.
4695
4696 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
4697
4698 * progmodes/compile.el (compilation-setup):
4699 Localize overlay-arrow-position.
4700 (compilation-sentinel): Restructure code equivalently.
4701 (compilation-next-error): Find message on same line after point if
4702 not found before point.
4703 (compile-mouse-goto-error): Restore function so that compilation
4704 buffer need not be current and use compile-goto-error.
4705 (compile-goto-error): Restore function.
4706 (next-error): Set overlay-arrow-position.
4707 (compilation-forget-errors): Don't localize already local
4708 compilation-locs and remove FIXME about refontifying.
4709
4710 2004-04-14 Kim F. Storm <storm@cua.dk>
4711
4712 * startup.el (emacs-quick-startup): New defvar (set by -Q).
4713 (command-line): New option -Q. Like -q --no-site-file, but
4714 in addition it also disables menu-bar, tool-bar, scroll-bars,
4715 tool-tips, and the blinking cursor.
4716 (command-line-1): Skip startup screen if -Q.
4717 (fancy-splash-head): Use ":align-to center" prop to center splash image.
4718
4719 * emulation/cua-base.el (cua-read-only-cursor-color)
4720 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
4721
4722 2004-04-13 Dave Love <fx@gnu.org>
4723
4724 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
4725 (syntax): Don't require.
4726 (python) <defgroup>: Add :version.
4727 (python-quote-syntax): Re-written.
4728 (inferior-python-mode): Move stuff here from run-python and add
4729 some more.
4730 (python-preoutput-continuation, python-preoutput-result)
4731 (python-dotty-syntax-table): New.
4732 (python-describe-symbol): Use them.
4733 (run-python): Move stuff to inferior-python-mode. Modify code
4734 loaded into Python.
4735 (python-send-region): Use python-proc, python-send-string.
4736 (python-send-string): Send newlines too. Callers changed.
4737 (python-load-file): Re-written.
4738 (python-eldoc-function): New.
4739 (info-look): Don't require.
4740 (python-after-info-look): New. A modified version of former
4741 top-level code for use with eval-after-load.
4742 (python-maybe-jython, python-guess-indent): Use widened buffer.
4743 (python-fill-paragraph): Re-written.
4744 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
4745 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
4746
4747 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4748
4749 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
4750 Set compilation-error-regexp-alist earlier.
4751
4752 * progmodes/compile.el (compilation-minor-mode-map)
4753 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
4754 (compile-goto-error): Re-merge the mouse and non-mouse commands.
4755
4756 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4757
4758 * progmodes/compile.el (compile-goto-error): Select the buffer/window
4759 corresponding to the event.
4760
4761 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
4762
4763 * loadup.el: Add cygwin to system-type list, for unexec() support.
4764
4765 2004-04-12 John Paul Wallington <jpw@gnu.org>
4766
4767 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
4768 (ibuffer-restore-window-config-on-quit): New variable to replace
4769 `ibuffer-delete-window-on-quit'. Update all references.
4770 (ibuffer-prev-window-config): New variable.
4771 (ibuffer-quit): Restore previous window configuration instead of
4772 deleting window.
4773 (ibuffer): Save window configuration before showing Ibuffer buffer.
4774
4775 * help.el (describe-mode): Doc fix.
4776
4777 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4778
4779 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
4780 not to treat nil as a function.
4781
4782 * vc-arch.el (vc-arch-root): Be a bit more careful.
4783 (vc-arch-register): Save the buffer if we modified it.
4784 (vc-arch-delete-rej-if-obsolete): Save excursion.
4785 (vc-arch-find-file-hook): Use the simpler after-save-hook.
4786 (vc-arch-responsible-p, vc-arch-init-version): New functions.
4787
4788 * net/ldap.el (ldap-search): Use list*.
4789
4790 2004-04-12 Juri Linkov <juri@jurta.org>
4791
4792 * info.el (Info-follow-reference): Allow multiline reference name.
4793
4794 2004-04-11 Dave Love <fx@gnu.org>
4795
4796 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
4797
4798 * progmodes/python.el: New file.
4799
4800 2004-04-11 Andre Spiegel <spiegel@gnu.org>
4801
4802 * vc-hooks.el (vc-arg-list): Function removed.
4803 (vc-default-workfile-unchanged-p): Use condition-case to check for
4804 backward compatibility.
4805
4806 * vc.el (vc-print-log): Use condition-case to check for backward
4807 compatibility.
4808
4809 2004-04-11 Juri Linkov <juri@jurta.org>
4810
4811 * dired.el (dired-faces): New defgroup.
4812 (dired-header, dired-mark, dired-marked, dired-flagged)
4813 (dired-warning, dired-directory, dired-symlink, dired-ignored):
4814 New faces.
4815 (dired-header-face, dired-mark-face, dired-marked-face)
4816 (dired-flagged-face, dired-warning-face, dired-directory-face)
4817 (dired-symlink-face, dired-ignored-face): New face variables.
4818 (dired-font-lock-keywords): Use them instead of font-lock faces.
4819 Split the rule for dired marks into 3 separate rules: for marks,
4820 marked file names and flagged file names.
4821
4822 * help-mode.el (help-make-xrefs): Add a final newline to the
4823 *Help* buffer.
4824
4825 2004-04-11 John Paul Wallington <jpw@gnu.org>
4826
4827 * replace.el (occur-engine): Distinguish between one and several
4828 matches in the matches per buffer heading.
4829
4830 2004-04-11 Kim F. Storm <storm@cua.dk>
4831
4832 * ido.el (ido-confirm-unique-completion): New defcustom.
4833 (ido-complete): Use it.
4834 (ido-write-file): Set it to t unconditionally.
4835
4836 2004-04-10 Miles Bader <miles@gnu.org>
4837
4838 RCS keyword removal (only non-comment changes are enumerated here):
4839
4840 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
4841 (byte-compile-insert-header): Don't use `byte-compile-version'.
4842 * forms.el (forms-version): Variable removed.
4843 (forms-mode): Don't use `forms-version'.
4844 * recentf.el (recentf-version): Variable removed.
4845 * progmodes/delphi.el (delphi-version): Variable removed.
4846 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
4847
4848 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4849
4850 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
4851
4852 2004-04-09 Jesper Harder <harder@ifa.au.dk>
4853
4854 * info.el (info-apropos): Improve menu item regexp.
4855
4856 2004-04-09 Simon Josefsson <jas@extundo.com>
4857
4858 * mail/smtpmail.el: Add comment, based on report by
4859 kdc@rcn.com (Kevin D. Clark).
4860
4861 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4862
4863 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4864 Redo one more thing that I didn't notice Daniel had undone.
4865
4866 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
4867
4868 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
4869 (gdb-goto-breakpoint, gdb-display-buffer)
4870 (gdb-display-source-buffer, gdb-view-source-function)
4871 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
4872 (gdb-source-info, gdb-frame-handler): Don't specify a window
4873 for display.
4874 (gdb-info-breakpoints-custom): Remove superfluous update of
4875 assembler buffer.
4876 (gdb-many-windows): Make settable outside gdb.
4877
4878 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
4879
4880 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
4881 Derive from fundamental-mode rather than text-mode.
4882
4883 2004-04-08 Juri Linkov <juri@jurta.org>
4884
4885 * info.el (Info-history): Doc fix.
4886 (Info-history-list): New var.
4887 (info-xref): Change magenta4 to blue, remove bold for dark and
4888 light backgrounds, change bold to underline for non-color classes.
4889 (info-xref-visited): New face.
4890 (Info-fontify-visited-nodes): New custom.
4891 (Info-hide-note-references): Add new value `hide'. Doc fix.
4892 (Info-reference-name): New var.
4893 (Info-selection-hook): New custom.
4894 (Info-edit-mode-hook): New var.
4895 (Info-find-file): New fun.
4896 (Info-find-node): Move part of code to Info-find-file.
4897 (Info-find-node-2): Add anchors to Info-history-list. Move point
4898 to the place with the reference name if name is defined.
4899 (Info-select-node): Add current node to Info-history-list.
4900 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
4901 (Info-search-whitespace-regexp): New custom.
4902 (Info-search-case-fold): New var.
4903 (Info-search): Add "case-sensitively" to the prompt.
4904 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
4905 (Info-search-case-sensitively, Info-search-next): New fun.
4906 (Info-up): Move point to the menu item of the current node.
4907 (Info-history): New fun. Add *info-history* to
4908 same-window-buffer-names.
4909 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
4910 (Info-insert-toc): New fun.
4911 (Info-build-toc): New fun.
4912 (Info-follow-reference): Add new arg `fork'. Doc fix.
4913 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
4914 with the same name prefer the reference closest to point.
4915 (Info-next-reference): Replace * by + in the *Note regexp.
4916 Add regexp for http:// and ftp://. Skip the *Note prefix.
4917 (Info-prev-reference): Replace * by + in the *Note regexp.
4918 Add regexp for http:// and ftp://. Skip the *Note prefix.
4919 (Info-follow-nearest-node): Add new arg `fork'.
4920 (Info-try-follow-nearest-node): Add new arg `fork'.
4921 Call browse-url for http:// and ftp:// references.
4922 Set Info-reference-name for index entries.
4923 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
4924 Info-search-next, Info-history, Info-toc, clone-buffer.
4925 (Info-menu-update): Replace * by + in the *Note regexp.
4926 (Info-mode): Add documentation for Info-history, Info-toc,
4927 Info-search-case-sensitively, Info-search-next, clone-buffer.
4928 (Info-fontify-menu-headers): Remove fun. Move code to
4929 Info-fontify-node.
4930 (Info-fontify-node): Add docstring. Add local vars
4931 fontify-visited-p and not-fontified-p. If not-fontified-p is t
4932 then fontify header line, titles, menu headers, http and ftp
4933 references, refill paragraphs. If not-fontified-p is t or
4934 fontify-visited-p is t then fontify cross references, menu items.
4935 Fontify menu headers. Fontify http and ftp references.
4936 Change regexp for cross references to require whitespace after *Note,
4937 add matching groups for file and node names. Remove hack for quote.
4938 Use display property for Info-hide-note-references=t. Use fifth
4939 or fourth match for help-echo. Display visited nodes in a
4940 different face. Unhide file names of external references.
4941 Unhide newlines. Display visited menu items in a different face.
4942
4943 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4944
4945 * progmodes/compile.el: Require CL.
4946 (compilation-mode-font-lock-keywords): Re-install the "line as
4947 function" patch.
4948
4949 * help-fns.el (help-C-source-directory): New var.
4950 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
4951 (describe-function-1, describe-variable): Use them.
4952
4953 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
4954 to C source files specially.
4955
4956 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
4957
4958 * info.el (Info-hide-cookies-node): New function.
4959 (Info-select-node): Use it.
4960 (Info-display-images-node): Remove message with image file name.
4961
4962 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
4963
4964 * progmodes/compile.el (compilation-warning-face)
4965 (compilation-info-face, compilation-skip-threshold)
4966 (compilation-skip-visited, compilation-context-lines):
4967 Declare :version when added to Emacs.
4968 (compilation-error-regexp-alist-alist): Extend caml and irix.
4969 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
4970 (compilation-mode-font-lock-keywords): Temporarily undo line as
4971 function patch, which wasn't ready.
4972
4973 2004-04-07 Kenichi Handa <handa@m17n.org>
4974
4975 * international/latin1-disp.el (latin1-display-setup): Check each
4976 character is displayable or not instead of calling
4977 latin1-display-check-font.
4978
4979 2004-04-06 Kenichi Handa <handa@m17n.org>
4980
4981 * language/ethio-util.el (ethio-sera-being-called-by-w3):
4982 New variable.
4983 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
4984 instead of sera-being-called-by-w3.
4985 (ethio-fidel-to-sera-buffer): Likewise.
4986 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
4987 instead of sera-being-called-by-w3.
4988 (ethio-write-file): Likewise.
4989
4990 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4991
4992 * printing.el: Doc fix.
4993
4994 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
4995
4996 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
4997 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
4998 (gdb-setup-windows): Only use separate IO buffer if required.
4999
5000 2004-04-06 Kim F. Storm <storm@cua.dk>
5001
5002 * term.el (term-is-xemacs): Remove.
5003 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
5004 (term-window-width): New function.
5005 (term-mode, term-check-size): Use it.
5006 (term-mode): Disable overflow-newline-into-fringe in term buffer.
5007
5008 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
5009
5010 * cus-edit.el (custom-add-parent-links): Change unbound variable
5011 `symbol' to `name'.
5012
5013 2004-04-05 Jesper Harder <harder@ifa.au.dk>
5014 * info.el (info-apropos): New function.
5015 (Info-mode-menu): Add it.
5016 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
5017
5018 * help-mode.el (help-make-xrefs): Recognize aliased variable with
5019 inherited docstring.
5020
5021 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
5022
5023 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5024
5025 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
5026
5027 * progmodes/compile.el (font-lock): Don't require any more.
5028 (compilation-error-properties, compilation-start, compilation-sentinel)
5029 (compilation-filter, next-error): Use with-current-buffer.
5030 (compilation-skip-to-next-location, compilation-skip-threshold)
5031 (compilation-skip-visited): Move to silence the byte-compiler.
5032 (compilation-setup): Simplify.
5033 (compilation-next-error): Use line-(beginning|end)-position.
5034 Make sure `pt' is non-nil before using compilation-loop.
5035 (compile-goto-error): Add optional event arg. Use it.
5036 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
5037 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
5038 Update the binding for mouse-2.
5039 (first-error): Set compilation-current-error to nil rather than bob.
5040 (compilation-parsing-end, compilation-parse-errors-function)
5041 (compilation-error-list, compilation-old-error-list):
5042 "New" compatibility variables.
5043 (compile-buffer-substring, compilation-compat-error-properties)
5044 (compilation-compat-parse-errors, compilation-forget-errors):
5045 New compatibility functions.
5046 (compilation-mode-font-lock-keywords): Use them.
5047
5048 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
5049
5050 * autorevert.el (auto-revert-handler): If point (or a window
5051 point) is at the end of the buffer, keep it there after
5052 reverting. This allows to tail a file.
5053 Mention this in the `Commentary'.
5054
5055 * format.el (format-write-file): Add optional argument CONFIRM
5056 and make it behave like the analogous argument to `write-file'.
5057
5058 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5059
5060 * progmodes/ebnf2ps.el: Doc fix.
5061 (ebnf-version): New version number (4.2).
5062 (ebnf-syntax): Customization and docstring fix.
5063 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
5064 Put autoloaded funs before first use.
5065 (ebnf-style-database): Add dtd entry.
5066 (ebnf-syntax-alist): Add dtd initialization.
5067 (ebnf-token-sequence): New fun.
5068 (ebnf-comment-table): Add new comment action character.
5069 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
5070
5071 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
5072 Type Definition for XML).
5073
5074 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
5075 * progmodes/ebnf-bnf.el (ebnf-sequence):
5076 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
5077 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
5078 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
5079 Code simplification: call ebnf-token-sequence.
5080
5081 2004-04-04 Eli Zaretskii <eliz@gnu.org>
5082
5083 * calendar/timeclock.el (timeclock-relative)
5084 (timeclock-get-project-function, timeclock-get-workday-function)
5085 (timeclock-query-out, timeclock-when-to-leave)
5086 (timeclock-when-to-leave-string, timeclock-log-data)
5087 (timeclock-generate-report, timeclock-in): Doc fixes.
5088
5089 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5090
5091 * url/: New dir. Import the URL package from its repository.
5092
5093 2004-04-03 Andreas Schwab <schwab@suse.de>
5094
5095 * diff-mode.el (diff-mode): Fix missing quote.
5096
5097 2004-04-03 Juri Linkov <juri@jurta.org>
5098
5099 * descr-text.el (describe-property-list): Add `font-lock-face'.
5100
5101 * dired.el (dired-font-lock-keywords): Fix permission regexps.
5102
5103 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5104
5105 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
5106 Use utf-16le on little endian machines and utf-16be otherwise.
5107
5108 2004-04-02 David Kastrup <dak@gnu.org>
5109
5110 * net/browse-url.el (browse-url-generic): Use call-process
5111 instead of start-process to allow browsers that fork and detach.
5112
5113 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
5114
5115 * compile.el (compilation-current-error): New var.
5116 (compilation-setup, compile-mouse-goto-error)
5117 (compile-goto-error, next-error): Use it.
5118 (compilation-skip-to-next-location): Default to t, which gives
5119 contiguous skipping like old compile (where this was redundant).
5120 (compilation-next-error): Prevent previous-* commands from moving
5121 back to message at or just before point.
5122
5123 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
5124
5125 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
5126 (gdb-source-info): Don't display source at startup, if required.
5127 (gdb-show-main): New option.
5128 (gdba): Update documentation.
5129 (gdb-source): Cover case of auto-display output.
5130
5131 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
5132
5133 * autorevert.el: Delete obsolete autoload's and defvar's.
5134 (auto-revert-check-vc-info): New user option.
5135 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
5136 (auto-revert-handler-vc): Delete.
5137 (auto-revert-handler): Treat return value `fast' of
5138 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
5139
5140 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
5141 return `fast'.
5142
5143 * files.el (buffer-stale-function): Doc change.
5144
5145 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5146
5147 * printing.el: New tip on Tips section.
5148 (pr-version): New version number (6.7.4).
5149 (pr-shell-file-name): Initialization fix.
5150
5151 2004-03-31 Juri Linkov <juri@jurta.org>
5152
5153 * dired.el: Add autoload for `dired-do-touch'.
5154 (dired-touch-program): New var.
5155 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
5156 (dired-no-confirm): Add `touch' to docstring.
5157
5158 * dired-aux.el (dired-do-touch): New fun.
5159 (dired-do-chxxx): Add argument -t for touch operation.
5160
5161 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
5162 `dired-move-to-filename-regexp'.
5163
5164 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
5165
5166 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
5167
5168 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5169
5170 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
5171 and only if the buffer was modified.
5172
5173 2004-03-30 Kenichi Handa <handa@m17n.org>
5174
5175 * international/characters.el: Delete pairs for U+2308..U+230B.
5176
5177 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
5178
5179 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
5180 to detect the beginning of a level 2 or 3 annotation.
5181
5182 2004-03-29 Kenichi Handa <handa@m17n.org>
5183
5184 * international/ucs-tables.el (ucs-insert): Fix the error message.
5185
5186 2004-03-29 Kenichi Handa <handa@m17n.org>
5187
5188 * international/mule-util.el (char-displayable-p): Fix generation
5189 of XLFD file name.
5190
5191 * Makefile.in (setwins, setwins_almost): Change directory to $wd
5192 before finding directories by `find'.
5193
5194 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5195
5196 * subr.el (interactive-form): Delete. Now implemented in C.
5197
5198 * pcvs.el (cvs-parse-process): Workaround for Darwin.
5199
5200 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
5201 (vc-diff-label): New fun.
5202 (vc-diff-internal): Use it.
5203
5204 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
5205
5206 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5207
5208 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
5209
5210 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
5211 specify XML (EBNFX).
5212
5213 * progmodes/ebnf2ps.el: Doc fix.
5214 (ebnf-version): New version number (4.1).
5215 (ebnf-syntax): Adjust customization.
5216 (ebnf-style-database): Add ebnfx entry.
5217 (ebnf-syntax-alist): Add ebnfx initialization.
5218 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
5219
5220 * printing.el: Doc fix.
5221 (pr-version): New version number (6.7.3).
5222 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
5223 returns nil for mouse position. Reported by Drew Adams
5224 <drew.adams@oracle.com>.
5225 (pr-update-menus): Modify interactive declaration. Reported by Drew
5226 Adams <drew.adams@oracle.com>.
5227
5228 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
5229
5230 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
5231 (gud-gdba-marker-filter): Log the process input and output, if
5232 required. From Stefan Monnier.
5233 (gdb-debug-log, gdb-enable-debug-log): New variables.
5234 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
5235
5236 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5237
5238 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
5239 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
5240
5241 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
5242
5243 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
5244 Call vc-find-file-hook here instead of in auto-revert-buffers.
5245 (auto-revert-buffers): Delete call to vc-find-file-hook.
5246 (auto-revert-verbose, global-auto-revert-non-file-buffers)
5247 (global-auto-revert-mode, auto-revert-set-timer)
5248 (auto-revert-handler, auto-revert-buffers): Doc fixes.
5249
5250 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5251
5252 * woman.el (woman-change-fonts): Rename local variable
5253 woman-font-alist to font-alist to avoid a compiler warning.
5254
5255 2004-03-27 Dave Love <fx@gnu.org>
5256
5257 * emacs-lisp/rx.el (rx): Doc fix.
5258 Fix copyright years.
5259
5260 * strokes.el (strokes-global-set-stroke-string): New function.
5261 (strokes-list-strokes): Cope with strings, not just commands.
5262 Set foreground colour of image.
5263 (strokes-global-set-stroke): Doc fix.
5264
5265 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
5266
5267 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
5268 Auto Revert mode.
5269 (Buffer-menu-files-only): New variable.
5270 (Buffer-menu-toggle-files-only): New function.
5271 (Buffer-menu-mode-map): Bind it to `T'.
5272 (Buffer-menu-mode): Mention `T' in docstring.
5273 Set buffer-stale-function.
5274 (list-buffers-noselect): Mark buffer non-modified and set
5275 Buffer-menu-files-only.
5276
5277 * dired.el (buffer-stale-function): Remove no longer needed defvar.
5278
5279 * autorevert.el (auto-revert-handler): Print revert message
5280 before, rather than after, reverting.
5281 (buffer-stale-function): Move to files.el.
5282
5283 * files.el (buffer-stale-function): Move here from autorevert.el.
5284
5285 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5286
5287 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
5288
5289 * calc/calc.el (calc-mode-map): Use mapc.
5290
5291 * apropos.el (apropos-mode): Don't autoload.
5292 (apropos-symbols-internal): New fun. Extracted from `apropos'.
5293 (apropos): Use it.
5294 (apropos-print): Add optional `text' argument.
5295 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
5296 Don't assume point-min == 1.
5297
5298 * bs.el (bs-buffer-list): Use buffer-local-value.
5299 (bs--set-toggle-to-show): Use with-current-buffer.
5300
5301 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
5302 New funs.
5303 (list-buffers-noselect): Use them. Adjust :align-to to new style.
5304
5305 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
5306
5307 * dabbrev.el (dabbrev-expand): Fix regexp construction.
5308 (dabbrev--find-expansion): Use pop.
5309 (dabbrev--search): Use match-string-no-properties.
5310
5311 * dired.el (dired-mode): Use run-mode-hooks.
5312 (dired-move-to-end-of-filename): Use match-string.
5313
5314 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
5315 is bound before using it.
5316 (ediff-verbose-p): Make it into a var since it's not constant.
5317
5318 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
5319
5320 * faces.el (read-face-font): Don't cons up unnecessarily.
5321 (header-line, tool-bar): Share common parts.
5322
5323 * files.el (file-relative-name): Use compare-strings.
5324
5325 * finder.el (finder-mode): Follow coding convention.
5326
5327 * subr.el (read-number): New function.
5328
5329 * ses.el (ses-read-number): Move to subr.el.
5330 (ses-set-header-row): Use read-number.
5331
5332 2004-03-26 Andre Spiegel <spiegel@gnu.org>
5333
5334 * vc-hooks.el (vc-arg-list): New function, which handles both
5335 compiled and uncompiled code.
5336 (vc-default-workfile-unchanged-p): Use it.
5337
5338 * vc.el (vc-print-log): Undo prev change, use new function
5339 vc-arg-list from vc-hooks.el.
5340
5341 2004-03-26 Masatake YAMATO <jet@gyve.org>
5342
5343 * simple.el (completion-setup-function): Emphasize the
5344 first uncommon characters in the completions; and de-emphasize
5345 the common prefix substrings.
5346 (completion-emphasis): New face.
5347 (completion-de-emphasis): New face.
5348
5349 2004-03-25 Juanma Barranquero <lektu@terra.es>
5350
5351 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
5352 Comment out (it's unused and unfinished code).
5353
5354 2004-03-25 Sam Steingold <sds@gnu.org>
5355
5356 * vc.el (vc-print-log): Fix a bug in the last patch:
5357 backend-function may be a byte-compiled object, not a lambda.
5358
5359 2004-03-25 Juri Linkov <juri@jurta.org>
5360
5361 * descr-text.el (describe-property-list): Add a button
5362 for `face' property that calls `describe-face'.
5363 Suggested by luis fernandes <elf@ee.ryerson.ca>
5364
5365 * international/mule.el (keyboard-coding-system):
5366 * kmacro.el (kmacro-call-macro): Fix docstring.
5367
5368 * dired.el: Fix comments.
5369
5370 * textmodes/fill.el (fill): Fix Info link.
5371
5372 * font-lock.el (fast-lock, lazy-lock):
5373 * jit-lock.el (jit-lock): Remove links to removed Support Modes
5374 Info node.
5375
5376 * eshell/eshell.el (eshell): Fix broken info-link.
5377
5378 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
5379 * eshell/em-banner.el (eshell-banner):
5380 * eshell/em-smart.el (eshell-smart):
5381 * eshell/esh-cmd.el (eshell-cmd):
5382 Comment out broken info-links to incomplete Info manual.
5383
5384 * info-xref.el: Fix commentary.
5385
5386 2004-03-25 Kevin Ryde <user42@zip.com.au>
5387
5388 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
5389 Remove spurious node duplicate suppression, doesn't work, not wanted.
5390 (info-xref-output): Take format style args, add "sit-for 0" to let
5391 user see the results as they progress.
5392 (info-xref-check-all-custom): New function.
5393
5394 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
5395
5396 * gdb-ui.el: Moved to progmodes.
5397
5398 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5399
5400 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
5401
5402 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5403
5404 * calendar/appt.el (appt-check): Remove superfluous progn.
5405 When finished with diary buffer: if it was not being displayed
5406 before, kill it; otherwise restore its original state.
5407 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
5408
5409 * calendar/calendar.el (calendar-set-mode-line): Use total
5410 available mode-line width, rather than frame-width.
5411
5412 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
5413 after mode change so effect not lost.
5414
5415 2004-03-23 Dave Love <fx@gnu.org>
5416
5417 * dired.el (dired) <defgroup>: Add link to manual.
5418 (dired-font-lock-keywords): Add highlighting on unusual permissions.
5419 (dired-revert): Use dolist.
5420 (dired-mode-map): Add U binding.
5421 (dired-mode): Add font-lock-beginning-of-syntax-function.
5422 (dired-garbage-files-regexp): Make it a defcustom.
5423
5424 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5425
5426 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
5427 is equivalent to nil.
5428 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
5429 (vc-arch-mode-line-string): Accept `added' state.
5430 (vc-arch-state): Use inode-sigs if available.
5431 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
5432 Copy&delete existing id file if any. Fallback if uuidgen is absent.
5433 (vc-arch-tagline-re): New var.
5434 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
5435 New functions.
5436 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
5437 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
5438
5439 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
5440 (vc-file-not-found-hook): Use it.
5441
5442 * diff-mode.el (diff-default-read-only): Change default.
5443 (diff-mode-hook): Make it a defcustom. Add some options.
5444 (diff-mode-map): Bind diff-refine-hook.
5445 (diff-yank-handler): New var.
5446 (diff-yank-function): New fun.
5447 (diff-font-lock-keywords): Use them.
5448 (diff-end-of-file): Handle case where file-header looks like diff text.
5449 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
5450 (diff-file-kill): Delete a subsequent empty line, if applicable.
5451 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
5452 (diff-find-file-name): Use it.
5453 (diff-tell-file-name): New command.
5454 (diff-mode): Be careful with view-mode.
5455 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
5456 New functions, for use in diff-mode-hook.
5457 (diff-find-source-location): Catch "regex too large" errors.
5458 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
5459 (diff-refine-hunk): New command.
5460
5461 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
5462 (smerge-context-menu-map): Remove unused var.
5463 (smerge-keep-all): Preserve markers.
5464 (smerge-keep-n): New fun.
5465 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
5466 (smerge-keep-current, smerge-ediff): Use it.
5467 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
5468 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
5469 (smerge-resolve): Resolve trivial 3-part conflicts.
5470
5471 2004-03-23 Juri Linkov <juri@jurta.org>
5472
5473 * man.el (Man-width): New var.
5474 (Man-getpage-in-background): Use it.
5475 (Man-support-local-filenames): New var and fun.
5476 (Man-build-man-command): Don't add a second %s.
5477 (Man-fontify-manpage): Clean up message.
5478 (Man-mode): Set outline-regexp, outline-level,
5479 imenu-generic-expression.
5480
5481 * woman.el (woman-fill-frame): Doc fix.
5482 (woman-decode-region): Use window-width instead of frame-width.
5483
5484 * abbrevlist.el (list-one-abbrev-table):
5485 * descr-text.el (describe-char):
5486 * international/mule-diag.el (describe-current-coding-system):
5487 * international/quail.el (quail-insert-decode-map):
5488 Use window-width instead of frame-width.
5489
5490 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
5491 (jka-compr-mode-alist-additions): Add tbz.
5492 (jka-compr-write-region, jka-compr-insert-file-contents):
5493 Add message for undefined compress-program.
5494 (jka-compr-write-region): Remove redundant var bindings.
5495
5496 * dired-x.el (dired-guess-shell-alist-default): Add choices for
5497 extracting files into subdirectory. Add tbz and dz. Fix regexps.
5498 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
5499 (dired-man): Use dired-guess-shell-command.
5500 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
5501 Change default nil to t.
5502
5503 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
5504 (dired-compare-directories): Add default value for empty input.
5505
5506 * help-at-pt.el: Move suggestions for key bindings to Commentary.
5507
5508 * time.el (display-time-string-forms): Fix help-echo date format.
5509
5510 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
5511
5512 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
5513 (buffer-stale-function): New variable.
5514 (auto-revert-list-diff, auto-revert-dired-file-list)
5515 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
5516 (auto-revert-handler): Take over some functionality of deleted
5517 functions.
5518 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
5519
5520 * dired.el (dired-directory-changed-p): New fun, extracted from
5521 dired-internal-noselect.
5522 (dired-buffer-stale-p): New fun.
5523 (dired-internal-noselect): Use dired-directory-changed-p.
5524 Eliminate revert messages.
5525 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
5526
5527 2004-03-23 Kenichi Handa <handa@m17n.org>
5528
5529 * international/characters.el: Setup syntaxes for more parentheses
5530 Unicode characters.
5531
5532 * international/mule-cmds.el (select-safe-coding-system):
5533 Merge coding-system and auto-cs before comparing them.
5534
5535 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
5536
5537 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
5538
5539 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
5540 normal-auto-fill-function and comment-indent-function.
5541 The default values now work just as well.
5542 Don't set font-lock-beginning-of-syntax-function since we already set
5543 syntax-begin-function.
5544 (lisp-outline-level): Put ;;;###autoload at same level as (.
5545 (prin1-char): Quote special chars.
5546
5547 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
5548 than with-no-warnings.
5549
5550 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
5551 if the source location can't be found.
5552 (edebug-compute-previous-result): Use prin1-char.
5553
5554 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
5555 (debug-ignored-errors): Add an entry.
5556
5557 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
5558 (byte-compile-file): Output warning when deleting a file.
5559
5560 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
5561 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
5562
5563 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
5564 (byte-compile-inline-expand): Use backquote.
5565 (byte-optimize-pure-func): Rename from byte-optimize-concat.
5566 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
5567
5568 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
5569
5570 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
5571
5572 2004-03-22 Juri Linkov <juri@jurta.org>
5573
5574 * finder.el (finder-known-keywords): Fix data, tex, unix.
5575
5576 * play/landmark.el: Fix keywords.
5577
5578 * language/ethio-util.el (ethio-find-file): Doc fix.
5579
5580 * emacs-lisp/warnings.el: Doc fix.
5581
5582 * textmodes/ispell.el (ispell-help): Doc fix.
5583
5584 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
5585
5586 * format.el (format-insert-file): Always return a list of two
5587 elements, like insert-file-contents does.
5588
5589 2004-03-21 Andre Spiegel <spiegel@gnu.org>
5590
5591 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
5592 and vc-BACKEND-diff.
5593 (vc-print-log): If the print-log implementation supports it, use
5594 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
5595 (vc-version-diff, vc-diff-internal): Doc fixes.
5596
5597 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
5598 implementation supports it, let diff output go to *vc*,
5599 not *vc-diff*, since this is an internal call.
5600
5601 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
5602
5603 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
5604
5605 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
5606
5607 2004-03-21 Dave Love <fx@gnu.org>
5608
5609 * progmodes/cfengine.el (cfengine-mode):
5610 Set parse-sexp-ignore-comments.
5611
5612 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
5613
5614 2004-03-21 Juanma Barranquero <lektu@terra.es>
5615
5616 * allout.el (allout-mode): Fix docstring.
5617
5618 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
5619
5620 * files.el (insert-directory): Fix bug if SWITCHES is a list.
5621
5622 * autorevert.el (auto-revert-interval): Make new value take
5623 effect immediately when set through Custom.
5624 (auto-revert-set-timer): Add interactive declaration.
5625
5626 2004-03-19 David Ponce <david@dponce.com>
5627
5628 * ruler-mode.el (ruler-mode-header-line-format-old):
5629 Don't `make-variable-buffer-local'.
5630 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
5631 (ruler-mode-header-line-format): Simply funcall the above.
5632 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
5633 to save/restore a previous header line format.
5634 (ruler-mode-space): Don't depend on a numeric WIDTH value.
5635 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
5636 fringes and margins width.
5637 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
5638
5639 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
5640
5641 * log-edit.el (log-edit-font-lock-keywords): Typo.
5642
5643 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
5644 (tex-send-tex-command): Rather than here.
5645 (tex-compilation-parse-errors): Simplify.
5646
5647 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
5648
5649 * time.el (display-time-string-forms): Add help-echo with date on time.
5650
5651 * composite.el (compose-region): Use restore-buffer-modified-p.
5652
5653 * disp-table.el (standard-display-8bit): Simplify.
5654
5655 * server.el (server-process-filter): Delete temp frame.
5656
5657 * add-log.el (add-change-log-entry): Simplify.
5658
5659 2004-03-19 Kim F. Storm <storm@cua.dk>
5660
5661 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
5662 (hexl-follow-line): Don't require 'fringe.
5663
5664 * progmodes/compile.el (compilation-start): Always set
5665 compilation-last-buffer and return it.
5666
5667 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
5668
5669 * simple.el (clone-buffer): Doc fix.
5670
5671 2004-03-18 Juanma Barranquero <lektu@terra.es>
5672
5673 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
5674
5675 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5676
5677 * log-edit.el (log-edit-font-lock-keywords): New var.
5678 (log-edit-mode): Use it.
5679
5680 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
5681
5682 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
5683 properly for watching in speedbar.
5684
5685 2004-03-17 Masatake YAMATO <jet@gyve.org>
5686
5687 * smerge-mode.el (smerge-popup-context-menu):
5688 Put `unwind-protect' around `overlay-put' and `popup-menu'.
5689
5690 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5691
5692 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
5693 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
5694 Take sealed revisions into account.
5695 (vc-arch-checkin): Extract a summary line from the message.
5696
5697 2004-03-16 Masatake YAMATO <jet@gyve.org>
5698
5699 * register.el (register): Provide `register' feature.
5700
5701 2004-03-15 Masatake YAMATO <jet@gyve.org>
5702
5703 Added context menu support in smerge mode.
5704 Most of the part is written by Stefan Monnier.
5705
5706 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
5707 New keymap and menu.
5708 (smerge-text-properties): New function.
5709 (smerge-remove-props): New function.
5710 (smerge-popup-context-menu): New function.
5711 (smerge-resolve): Call `smerge-remove-props'.
5712 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
5713 (smerge-keep-current): Ditto.
5714 (smerge-kill-current): New function.
5715 (smerge-match-conflict): Put text properties.
5716 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
5717
5718 2004-03-15 David Ponce <david@dponce.com>
5719
5720 * ruler-mode.el: (ruler-mode-left-fringe-cols)
5721 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
5722 (ruler-mode-right-scroll-bar-cols): Remove.
5723 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
5724 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
5725 Use fringe-columns and scroll-bar-columns.
5726
5727 2004-03-15 Masatake YAMATO <jet@gyve.org>
5728
5729 * hl-line.el (hl-line-range-function): New variable.
5730 (hl-line-move): New function.
5731 (global-hl-line-highlight): Use `hl-line-move'.
5732 (hl-line-highlight): Ditto.
5733
5734 * scroll-bar.el (scroll-bar-columns):
5735 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
5736
5737 * ruler-mode.el (top-level): Require scroll-bar and fringe.
5738 (ruler-mode-left-fringe-cols)
5739 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
5740 (ruler-mode-right-scroll-bar-cols)
5741 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
5742 (ruler-mode-ruler-function): New variable.
5743 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
5744 if the value for `ruler-mode-ruler-function'is given.
5745
5746 * hexl.el (hexl-mode-hook): Make the hook customizable.
5747 (hexl-address-area, hexl-ascii-area): New customize variables.
5748 (hexlify-buffer): Put font-lock-faces on the address area and
5749 the ascii area.
5750 (hexl-activate-ruler): New function.
5751 (hexl-follow-line): New function.
5752 (hexl-highlight-line-range): New function.
5753 (hexl-mode-ruler): New function.
5754
5755 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5756
5757 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
5758 (vc-default-find-file-hook): New fun.
5759 (vc-find-file-hook): Call new find-file-hook operation.
5760
5761 * vc-arch.el: New file.
5762
5763 2004-03-12 Jesper Harder <harder@ifa.au.dk>
5764
5765 * info-look.el (info-lookup): Reuse an existing Info window.
5766
5767 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5768
5769 * woman.el (woman-preserve-ascii): Default value changed to t and
5770 doc string revised.
5771
5772 2004-03-12 Richard M. Stallman <rms@gnu.org>
5773
5774 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5775 Fix minor bug.
5776
5777 * replace.el (occur-engine): Change message for count of matches.
5778
5779 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
5780 For strings, do compare text properties.
5781
5782 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
5783
5784 * progmodes/compile.el (compile-auto-highlight)
5785 (compilation-error-list, compilation-old-error-list)
5786 (compilation-parse-errors-function, compilation-parsing-end)
5787 (compilation-error-message, compilation-directory-stack)
5788 (compilation-enter-directory-regexp-alist)
5789 (compilation-leave-directory-regexp-alist)
5790 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
5791 (compilation-current-file, compilation-regexps): Remove vars.
5792
5793 (compile-error-at-point, compilation-error-filedata)
5794 (compilation-error-filedata-file-name, compile-reinitialize-errors)
5795 (compilation-next-error-locus, compilation-forget-errors)
5796 (count-regexp-groupings, compilation-parse-errors)
5797 (compile-collect-regexps, compile-buffer-substring): Remove funs.
5798
5799 (compile-internal): Make obsolete.
5800
5801 (compilation-first-column, compilation-error)
5802 (compilation-directory-matcher, compilation-page-delimiter)
5803 (compilation-mode-font-lock-keywords, compilation-debug)
5804 (compilation-error-face, compilation-warning-face)
5805 (compilation-info-face, compilation-line-face)
5806 (compilation-column-face, compilation-enter-directory-face)
5807 (compilation-leave-directory-face, compilation-skip-threshold)
5808 (compilation-skip-visited, compilation-context-lines): New vars.
5809
5810 (compilation-warning-face, compilation-info-face)
5811 (compilation-message-face): New faces.
5812
5813 (compilation-error-regexp-alist-alist): New constant.
5814
5815 (compilation-face, compilation-directory-properties)
5816 (compilation-assq, compilation-error-properties, compilation-start)
5817 (define-compilation-mode, compilation-loop)
5818 (compilation-set-window): New functions.
5819
5820 (compile): Additional argument for interactive compiles like TeX.
5821
5822 * progmodes/grep.el (kill-grep): Move here from compile.el
5823 (grep-error, grep-hit-face, grep-error-face)
5824 (grep-mode-font-lock-keywords): New variables.
5825 (grep-regexp-alist): Simplify regexp and add `binary' case.
5826 (grep-mode): New mode.
5827 (grep-process-setup): Simplify.
5828
5829 2004-03-11 Jason Rumney <jasonr@gnu.org>
5830
5831 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
5832 letters on DOS/Windows.
5833
5834 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5835
5836 * server.el (server-name): New var.
5837 (server-socket-dir): New var to replace server-socket-name.
5838 (server-start): Use them.
5839
5840 2004-03-11 Simon Josefsson <jas@extundo.com>
5841
5842 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
5843 died to avoid infloop. Reported by Jonathan Glauner
5844 <jglauner@sbum.org>.
5845
5846 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5847
5848 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
5849 (smerge-mode-menu): Use it to deactivate menu entries.
5850 (smerge-keep-current): New fun.
5851 (smerge-keep-current): Use it.
5852
5853 2004-03-10 John Paul Wallington <jpw@gnu.org>
5854
5855 * foldout.el (foldout-fold-list, foldout-modeline-string):
5856 Declare them as variables, not constants.
5857
5858 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5859
5860 * ps-print.el: Modification to print *Messages* buffer.
5861 (ps-print-version): New version 6.6.4.
5862 (ps-message-log-max): New fun.
5863 (ps-spool-without-faces, ps-spool-with-faces)
5864 (ps-count-lines-preprint): Code fix.
5865
5866 * printing.el: New tips in Tips section.
5867
5868 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5869
5870 * delim-col.el: Doc fix.
5871
5872 * printing.el: Doc fix. New doc section (Tips).
5873
5874 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5875
5876 * type-break.el (type-break-emacs-variant): Remove.
5877 (type-break-run-at-time, type-break-cancel-function-timers):
5878 Use fboundp rather than version name and number.
5879
5880 2004-03-09 Masatake YAMATO <jet@gyve.org>
5881
5882 * hexl.el (hexl-mode): Use `make-local-variable' instead of
5883 `make-variable-buffer-local'.
5884
5885 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
5886
5887 * find-dired.el (find-dired): Call `shell-command' instead of
5888 `start-process-shell-command'. By this, Tramp takes over
5889 handling of remote directories.
5890
5891 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5892
5893 * newcomment.el (comment-use-global-state): New var.
5894 (comment-search-forward): Use it.
5895
5896 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
5897
5898 * cus-edit.el (fill) <defgroup>: Move to fill.el.
5899
5900 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
5901 (enable-kinsoku): Make it a defcustom.
5902 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
5903 paragraph to same-comment-start-marker.
5904
5905 2004-03-07 Dave Love <fx@gnu.org>
5906
5907 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
5908 (browse-url-mail): Use it.
5909
5910 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
5911 (rfc2368-unhexify-string): Use replace-regexp-in-string.
5912
5913 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5914
5915 * woman.el (woman-man.conf-path): Doc fix.
5916 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
5917
5918 2004-03-07 Eli Zaretskii <eliz@gnu.org>
5919
5920 * sort.el (sort-columns): Remove ms-dos from the list of systems
5921 where the external `sort' command is not used.
5922
5923 2004-03-07 Kim F. Storm <storm@cua.dk>
5924
5925 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
5926 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
5927 from overlay-arrow-variable-list.
5928 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
5929
5930 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
5931
5932 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
5933 overlay arrow string properly for the assembler buffer.
5934
5935 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5936
5937 * mail/sendmail.el (mail-mode): Fix last change.
5938
5939 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
5940
5941 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
5942 for the assembler buffer.
5943 (gdb-assembler-custom): Position the overlay arrow.
5944 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
5945
5946 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
5947
5948 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
5949
5950 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
5951 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
5952
5953 * mail/sendmail.el (mail-mode): Set comment-start-skip.
5954
5955 * newcomment.el (uncomment-region): Allow non-terminated comment.
5956 (comment-normalize-vars): Check the user-specified comstart marker.
5957
5958 2004-03-04 Jesper Harder <harder@ifa.au.dk>
5959
5960 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
5961 Otherwise, do use it if the region only contains font-lock text
5962 properties.
5963
5964 2004-03-04 Masatake YAMATO <jet@gyve.org>
5965
5966 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
5967 as the callback function for eldoc.
5968 (hexl-print-current-point-info): New function.
5969 (hexl-current-address): Print the address in both decimal
5970 and hexadecimal format.
5971
5972 2004-03-04 Richard M. Stallman <rms@gnu.org>
5973
5974 * mail/rmail.el (rmail-convert-to-babyl-format):
5975 Specify t for UNIBYTE when calling mail-unquote-printable-region.
5976
5977 * mail/mail-utils.el (mail-unquote-printable-region):
5978 New arg UNIBYTE.
5979
5980 * startup.el (command-switch-alist): Doc fix.
5981
5982 * simple.el (undo): Temporarily set this-command to `undo-start',
5983 then set it to `undo' once undo-start returns without error.
5984
5985 * simple.el (minibuffer-history-sexp-flag): Doc fix.
5986
5987 * simple.el (kill-line): Don't disregard trailing whitespace
5988 in eol condition, if show-trailing-whitespace is set.
5989
5990 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
5991 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
5992 When disabling, restore old values only if mouse-sel-has-been-enabled.
5993
5994 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
5995 (isearch-{-char): New function.
5996 (isearch-mode-map): Bind { to isearch-{-char.
5997
5998 * font-lock.el (lisp-font-lock-keywords-2):
5999 Turn off the CL with-... and do-... general patterns.
6000 Instead, recognize several specific with... and do... constructs.
6001
6002 * files.el (switch-to-buffer-other-window):
6003 Bind same-window-buffer-names and same-window-regexps to nil.
6004 (switch-to-buffer-other-frame): Likewise.
6005
6006 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6007
6008 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
6009 recognizing leading comment on code line.
6010
6011 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6012
6013 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
6014 hidden files/directories.
6015
6016 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
6017
6018 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
6019 only comment-start (in case the mode hasn't set it).
6020
6021 * Makefile.in (AUTOGENEL): New var.
6022 (bootstrap-prepare): Rename from bootstrap-clean.
6023 Don't remove elc files.
6024 (maintainer-clean): New target.
6025
6026 * xml.el (xml-get-attribute-or-nil): Simplify.
6027
6028 2004-03-02 Juri Linkov <juri@jurta.org>
6029
6030 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
6031 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
6032 URL to prevent their substitution with the environment variable
6033 values by browsers.
6034
6035 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6036
6037 * ps-print.el: Doc fix.
6038 (ps-print-version): New version number (6.6.3).
6039 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
6040 Docstring fix.
6041 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
6042 before printing.
6043 (ps-time-stamp-yyyy-mm-dd): New fun.
6044 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
6045
6046 2004-03-02 Kim F. Storm <storm@cua.dk>
6047
6048 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
6049
6050 2004-03-01 Juanma Barranquero <lektu@terra.es>
6051
6052 * allout.el (allout-rebullet-heading): Fix typo in docstring.
6053
6054 * desktop.el (desktop-file-version)
6055 (desktop-after-read-hook): Fix typos.
6056 (desktop-clear-preserve-buffers): Remove redundant info in
6057 docstring already shown by the obsolescence message.
6058 (desktop-truncate, desktop-internal-v2s)
6059 (desktop-value-to-string): Change argument name to match docstring.
6060
6061 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
6062
6063 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
6064 docstring.
6065
6066 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6067
6068 * printing.el: Replace "As Is..." in PostScript file print/preview by
6069 "No Preprocessing...". Suggested by Colin Marquardt
6070 <_marquardt_@zmd.de>.
6071 (pr-insert-section-4): Adjust buffer interface.
6072
6073 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
6074
6075 Version 2.0.39 of Tramp released.
6076
6077 * net/tramp.el (tramp-handle-file-local-copy)
6078 (tramp-handle-write-region, tramp-open-connection-rsh):
6079 Variable name typo. Small change. From Patrick Tullmann
6080 <tullmann@flux.utah.edu>.
6081 (tramp-process-connection-type): New variable.
6082 (tramp-maybe-open-connection): Use it.
6083 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
6084 (tramp-touch): Set last-modified time of a remote file.
6085 (tramp-handle-write-region): Say which function is used when encoding.
6086
6087 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
6088
6089 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
6090 case of non-existing filename, too. Reported by Christoph Bauer
6091 <c_bauer@informatik.uni-kl.de>.
6092 (tramp-smb-get-file-entries): The directory in question should
6093 have permissions "drwxrwxrwx". Just virtual, because we don't
6094 know the real permissions. Don't we know?
6095 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
6096 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
6097 (tramp-smb-wait-for-output): Optimize algorithm getting pending
6098 output. If it was received chunkwise, there have been problems.
6099 Remove the "prompt not found" error message; it is obvious.
6100 Simplify algorithm.
6101 (tramp-smb-process-running): Remove. Since we acknowledge the
6102 virtual prompt for shares, there's no need for distinction of
6103 reading shares (process ends afterwards) and interactive mode of
6104 smblient.
6105 (tramp-smb-open-connection): Setting process sentinel removed.
6106 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
6107 "NT_STATUS_NETWORK_ACCESS_DENIED".
6108 (tramp-smb-maybe-open-connection): Set `process-connection-type'
6109 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
6110 (top-level): Setting default value in `tramp-default-method-alist'
6111 corrected. Order of USER and HOST have been wrong.
6112 Nobody complained for months ...
6113 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
6114 (tramp-smb-open-connection): Clear password cache if login has failed.
6115
6116 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
6117 `tramp-unified-filenames'.
6118 (tramp-completion-mode): Make test for XEmacs explicitely.
6119 `event-to-character' can exists in Emacs packages too.
6120 Reported by Matt Swift <swift@alum.mit.edu>.
6121 (tramp-buffer-name): Buffer name must contain the user if exists.
6122 Reported by Adrian Phillips <a.phillips@met.no>.
6123 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
6124 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
6125 (tramp-do-copy-or-rename-file-out-of-band): Rename from
6126 `tramp-do-copy-or-rename-file-one-local', because it handles also
6127 the case both files use the same out-of-band method.
6128 Implementation added.
6129 (tramp-handle-file-local-copy, tramp-handle-write-region):
6130 Out-of-band handling removed. `copy-file' called instead, which
6131 calls `tramp-do-copy-or-rename-file-out-of-band'.
6132 (tramp-action-password): Check for out-of-band method removed.
6133 This function is used for 'login-program.
6134 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
6135 appropriate.
6136 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
6137 and `tramp-parse-sknownhosts'.
6138 (tramp-completion-function-alist): It's a defvar now, because we
6139 want to apply the optimized `tramp-set-completion-function'
6140 instead of a static list.
6141 (tramp-set-completion-function): Implementation tuned.
6142 Avoid double entries, and entries where the function or the
6143 file/directory doesn't exist.
6144 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
6145 for SSH2.
6146 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
6147 (tramp-handle-dired-compress-file): New function.
6148 (tramp-async-proc): New variable.
6149 (tramp-handle-shell-command): Adding asynchronous processes.
6150 They are far from being perfect, but it works at least for
6151 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
6152 (top-level): Require password.el if visible. Should be mandatory
6153 once No Gnus has found its way into (X)Emacs.
6154 (tramp-read-passwd): Invoke `password-read' if available,
6155 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
6156 fallback any longer.
6157 (tramp-clear-passwd): New function.
6158 (tramp-process-actions, tramp-process-multi-actions):
6159 Clear password cache if login has failed.
6160
6161 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
6162 its own module.
6163 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
6164 `ange-ftp-ftp-name-res'. There could be incorrect values from
6165 previous calls in case the "ftp" method is used in the Tramp file
6166 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6167
6168 2004-02-28 Richard M. Stallman <rms@gnu.org>
6169
6170 * term.el (term-mouse-paste): Call mouse-set-point.
6171
6172 * thumbs.el: New file.
6173
6174 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6175
6176 * progmodes/ebnf-abn.el: Doc fix.
6177
6178 * progmodes/ebnf-bnf.el: Doc fix.
6179 (ebnf-repeat): Code fix.
6180
6181 * progmodes/ebnf2ps.el: Doc fix.
6182 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
6183
6184 2004-02-28 Juri Linkov <juri@jurta.org>
6185
6186 * ffap.el (dired-at-point): Additional writability test for
6187 relative directory names.
6188 (dired-at-point-prompter): Treat directories as a directory, get
6189 the directory component from files.
6190 (ffap-string-at-point): Return string from region if region is active.
6191 (ffap-file-at-point): Remove redundant code.
6192
6193 2004-02-28 Kim F. Storm <storm@cua.dk>
6194
6195 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
6196 Initialize margin area images to nil.
6197 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
6198 (breakpoint-enabled-bitmap-face)
6199 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
6200 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
6201 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
6202 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
6203 (gdb-reset): Use gdb-remove-breakpoint-icons.
6204 (gdb-put-string): Add dprop arg to specify alternative display
6205 property (for setting fringe bitmap).
6206 (gdb-remove-strings): Doc fix.
6207 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
6208 icon in fringe (if available), or else as icon or text in display
6209 margin. Creates necessary icons in breakpoint-bitmap,
6210 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
6211 Also make left window margin if required.
6212 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
6213 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
6214 no longer needed.
6215 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
6216 gdb-put-breakpoint-icon.
6217 (gdb-assembler-mode): Don't set left-margin-width here.
6218
6219 2004-02-27 Kevin Ryde <user42@zip.com.au>
6220
6221 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
6222 comma, so that it DTRT in macros.
6223
6224 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
6225
6226 * progmodes/sh-script.el (sh-shell-arg)
6227 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
6228 (sh-leading-keywords, sh-other-keywords): Fix custom type.
6229
6230 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
6231
6232 * faces.el (face-spec-set-match-display): Add a new attribute,
6233 `min-colors'.
6234 (region, highlight, secondary-selection): Use `min-colors'.
6235
6236 * custom.el (defface): Add documentation for `min-colors'.
6237
6238 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6239 (font-lock-keyword-face, font-lock-function-name-face)
6240 (font-lock-variable-name-face, font-lock-constant-face):
6241 Use `min-colors'.
6242
6243 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
6244
6245 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6246
6247 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
6248 define assq-delete-all if it's not defined.
6249 (ebnf-generate-region): Code fix.
6250
6251 * printing.el: Doc fix.
6252 (pr-version): New version number (6.7.2).
6253 (pr-command): Return empty string if command is an empty string.
6254
6255 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6256
6257 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
6258
6259 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
6260 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
6261 semi-down-full. Fix a bug on productions like test = {"test"}* | (
6262 "tt" ["test"] ). Reported by Markus Dreyer
6263 <mdreyer@ix.urz.uni-heidelberg.de>.
6264 (ebnf-version): New version number (4.0).
6265 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
6266 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
6267 (ebnf-delete-style): New commands.
6268 (ebnf-directory, ebnf-file): New funs.
6269 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
6270 (ebnf-production-name-p, ebnf-stop-on-error): New options.
6271 (ebnf-syntax-alist): New var.
6272 (ebnf-element-width): New fun replacing ebnf-list-width.
6273 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
6274 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
6275 (ebnf-prologue): Adjust vars.
6276 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
6277 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
6278 (ebnf-check-style-values, ebnf-generate-production)
6279 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
6280 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
6281 (ebnf-token-repeat): Code fix.
6282
6283 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
6284 %right, %left and %prec. Suggested by Matthew K. Junker
6285 <junker@alum.mit.edu>.
6286 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
6287
6288 * progmodes/ebnf-iso.el: Doc fix.
6289 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
6290 (ebnf-iso-lex): Code fix.
6291
6292 * progmodes/ebnf-bnf.el: Doc fix.
6293 (ebnf-bnf-lex): Code fix.
6294
6295 * progmodes/ebnf-otz.el: Doc fix.
6296
6297 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
6298
6299 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
6300 (abbrev-prefix-mark): Doc fix.
6301
6302 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
6303
6304 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
6305 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
6306 (gdb-var-delete): Make interactive (really).
6307 (gdb-edit-value): Make non-interactive.
6308
6309 * progmodes/gud.el (gud-speedbar-menu-items):
6310 Add gdb-var-delete and, indirectly, gdb-edit-value.
6311 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
6312 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
6313 (gud-gdb-marker-filter): Add comment for annotations.
6314
6315 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
6316
6317 * calendar/calendar.el (generate-calendar)
6318 (calendar-read-date): Prevent display of BC calendars once more -
6319 reverts 2003-10-01 change.
6320 (generate-calendar-month): Doc fix.
6321
6322 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
6323
6324 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
6325 return value of increment-calendar-month.
6326
6327 2004-02-21 Stephen Compall <s11@member.fsf.org>
6328
6329 * saveplace.el (save-place-forget-unreadable-files)
6330 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
6331 (save-place-forget-unreadable-files): New function.
6332 (save-place-alist-to-file): Use it to filter out files that are
6333 no longer readable.
6334
6335 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
6336 current Texinfo environment, using the same method as in
6337 `texinfo-insert-@end', and insert a space rather than a newline if
6338 point in a @table environment.
6339
6340 2004-02-21 Juri Linkov <juri@jurta.org>
6341
6342 * ffap.el (ffap-file-at-point): Try parent directories.
6343
6344 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
6345
6346 * vcursor.el (vcursor-modifiers): New defcustom.
6347 (vcursor-cs-binding): Use vcursor-modifiers instead of a
6348 hard-coded list.
6349
6350 2004-02-21 Masatake YAMATO <jet@gyve.org>
6351
6352 * play/animate.el (animate-birthday-present): Accept names other
6353 than `Sarah', too.
6354
6355 2004-02-21 Juri Linkov <juri@jurta.org>
6356
6357 * startup.el: Remove table of command line arguments from the
6358 Commentary section.
6359
6360 2004-02-20 John Wiegley <johnw@newartisans.com>
6361
6362 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
6363 again" modifier from 'e' to 'E', since 'e' is also used by the
6364 "file extension" modifier.
6365
6366 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
6367
6368 * help-fns.el (describe-categories): Doc fix.
6369
6370 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6371
6372 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
6373 temporary file for buffer already visiting one. This change makes
6374 output likely to be directly usable by patch program.
6375 Suggested by Adrian Aichner <adrian@xemacs.org>
6376
6377 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
6378
6379 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
6380 case of variables defined in compound statements.
6381 (gdb-setup-windows, gdb-source-info, gdb-source-info):
6382 Simplify constructions using switch-to-buffer.
6383
6384 2004-02-19 Simon Josefsson <jas@extundo.com>
6385
6386 * play/morse.el: Fix typo.
6387 (morse-code): Add @.
6388
6389 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
6390
6391 * calendar/appt.el (appt-display-format): Change default to
6392 'ignore, for backwards compatibility.
6393 (appt-display-message): If appt-display-format is 'ignore,
6394 respect old vars appt-msg-window and appt-visible.
6395 (appt-activate): Don't depend on return value of cancel-timer.
6396
6397 * calendar/calendar.el (calendar-holidays): Doc fix.
6398
6399 * calendar/cal-coptic.el (coptic-prompt-for-date):
6400 Use assoc-string instead of assoc-ignore-case.
6401 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6402 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6403 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6404 * calendar/cal-islam.el (calendar-goto-islamic-date)
6405 (mark-islamic-diary-entries): Ditto.
6406 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6407 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6408 (calendar-read-mayan-tzolkin-date): Ditto.
6409 * calendar/calendar.el (calendar-read-date): Ditto.
6410 * calendar/diary-lib.el (mark-diary-entries): Ditto.
6411
6412 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
6413
6414 * progmodes/executable.el (executable-command-find-posix-p):
6415 Fix choice of the directory.
6416
6417 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
6418
6419 * simple.el (interprogram-cut-function)
6420 (interprogram-paste-function, kill-new, kill-append):
6421 Doc fixes.
6422 (kill-region): Make it return nil. Doc fix.
6423 (yank-pop): Make its argument optional.
6424 (yank): Make ARG `-' equivalent to `-1'.
6425
6426 2004-02-17 Eli Zaretskii <eliz@gnu.org>
6427
6428 * mail/rmail.el (rmail-get-new-mail): Don't reference
6429 rmail-use-spam-filter if rmail-spam-filter is not loaded.
6430
6431 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
6432
6433 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
6434 if one of global-auto-revert-non-file-buffers or autorevert-mode
6435 is non-nil.
6436
6437 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6438
6439 * subr.el (delete-dups): A better implementation from Karl Heuer
6440 <kwzh@gnu.org>.
6441
6442 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6443
6444 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
6445 correct place.
6446 * progmodes/icon.el (icon-indent-command): Ditto.
6447 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
6448
6449 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6450
6451 * progmodes/grep.el (grep-compute-defaults): Undo change from
6452 2004-01-29: don't use executable-command-find-posix-p.
6453
6454 2004-02-16 Richard Sharman <rsharman@pobox.com>
6455
6456 * hilit-chg.el: Use require instead of eval-and-compile.
6457 (highlight-compare-buffers): New function.
6458
6459 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
6460
6461 * man.el (Man-fontify-manpage): Render section headings in
6462 `Man-overstrike-face' even when overstrike was not used by man
6463 formatter for section headings.
6464
6465 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
6466
6467 * rmail-spam-filter.el: (vm-use-spam-filter)
6468 (rsf-min-region-length-added-to-spam-list): New variables.
6469 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
6470 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
6471 spam testing. Don't delete spam message if automatic deletion
6472 after output via variable rmail-delete-after-output is turned on.
6473 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
6474 rsf-bbdb-dont-create-entries-for-spam.
6475 (check-field): New function, extracted from code in
6476 rmail-spam-filter to ease addition of header fields like content-type.
6477 (message-content-type): New variable to check the content-type:
6478 field added, also in defcustom of rsf-definitions-alist.
6479 (rmail-spam-filter): Replace repeated test code for header fields
6480 by calls to check-field; change the call to
6481 rmail-output-to-rmail-file such that rmail-current-message stays
6482 the same to avoid wrong deletion of unseen flags.
6483 (rsf-add-contents-type): New function to convert old format
6484 of rmail-spam-definitions-alist into new one.
6485 Change prefixes of all variables and functions from
6486 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
6487
6488 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6489
6490 * loadhist.el (unload-hook-features-list): New defvar.
6491
6492 2004-02-16 Dave Love <fx@gnu.org>
6493
6494 * loadhist.el (unload-feature): Doc fix. Rename flist to
6495 unload-hook-features-list.
6496
6497 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
6498
6499 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
6500 cookie. Don't check if we are looking-at open-formula.
6501
6502 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
6503
6504 * subr.el (match-string-no-properties): Use substring-no-properties.
6505
6506 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6507
6508 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
6509 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
6510 Use lower-case "rx" in all error message.
6511
6512 2004-02-16 Dave Love <fx@gnu.org>
6513
6514 * emacs-lisp/rx.el (rx-or): Put group around result.
6515 (rx-constituents): Add backref.
6516 (rx-syntax): Add string-delimiter, comment-delimiter.
6517 (rx-categories): Add combining-diacritic.
6518 (rx-check-not, rx-greedy, rx): Doc fix.
6519 (rx-backref, rx-check-backref): New.
6520
6521 2004-02-16 Jesper Harder <harder@ifa.au.dk>
6522
6523 * newcomment.el (uncomment-region): Allow eob as comment end.
6524
6525 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6526
6527 * filecache.el: All message and error commands now use prefix
6528 "Filecache:" to make it easy to read *Messages* buffer.
6529
6530 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6531
6532 * autorevert.el: Add support to detect changed dired and VC buffers.
6533 (auto-revert-active-p, auto-revert-list-diff)
6534 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
6535 (auto-revert-handler, auto-revert-active-p): New functions.
6536 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
6537 and `auto-revert-active-p'.
6538 (eval-when-compile): Defvar dired-directory and vc-mode.
6539 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
6540 (auto-revert-handler-vc): New functions.
6541
6542 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
6543
6544 * progmodes/compile.el (compilation-directory): New defvar.
6545 (compile): Save current directory in compilation-directory.
6546 (recompile): Bind default-directory to compilation-directory if
6547 that is non-nil.
6548
6549 2004-02-16 Dave Love <fx@gnu.org>
6550
6551 * newcomment.el (comment-insert-comment-function)
6552 (comment-region-function, uncomment-region-function): New.
6553 (comment-indent): Use comment-insert-comment-function.
6554 (uncomment-region): Use uncomment-region-function.
6555 (comment-region): Use comment-region-function.
6556
6557 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
6558
6559 2004-02-16 Richard Stallman <rms@gnu.org>
6560
6561 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
6562 loaddefs* and ldefs-boot*.
6563
6564 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6565
6566 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
6567 and email address at the beginning and end of the address.
6568
6569 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
6570 anchored at the beginning of the email address.
6571
6572 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
6573
6574 * international/ccl.el (ccl-compile-write): Pass `left' to
6575 ccl-embed-code to generate correct code of write-expr-register.
6576
6577 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
6578
6579 * progmodes/grep.el (grep-compute-defaults): Fix typos.
6580
6581 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6582
6583 * x-dnd.el: Mention support for Motif in commentary.
6584 (x-dnd-handle-drag-n-drop-event): Ditto.
6585
6586 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
6587
6588 * ses.el: Use "ses--" prefixes for buffer-local variables.
6589 Use (point-min) instead of 1, even when we know the buffer
6590 is unnarrowed.
6591 (ses-build-load-map): Delete. Distribute its content to defconst's for
6592 the three maps.
6593 (ses-menu, ses-header-line-menu): New menus.
6594 (ses-mode-map): Use them.
6595 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
6596
6597 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
6598
6599 * Makefile.in: Fix the CC Mode recompile kludge so it works
6600 when building in a different directory.
6601
6602 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
6603
6604 * simple.el (kill-new): Put yank-handler property on the entire string.
6605
6606 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6607
6608 * diff.el: Don't use compile any more, use diff-mode instead.
6609 (diff-regexp-alist, diff-old-file, diff-new-file)
6610 (diff-parse-differences, diff-process-setup): Remove.
6611 (diff-sentinel): New fun.
6612 (diff): Use it. Run the process ourselves.
6613 Use diff-mode for the rest of the processing.
6614
6615 * diff.el (diff): Simplify code handling `switch'.
6616
6617 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6618
6619 * pcvs-defs.el (cvs-menu): Add `tag'.
6620
6621 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
6622
6623 * simple.el (kill-append): Doc fix.
6624
6625 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6626 Adapt outline-regexp to the new conventions for commenting out code.
6627
6628 2004-02-11 John Paul Wallington <jpw@gnu.org>
6629
6630 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
6631
6632 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
6633
6634 * diff.el (diff-switches): New fun.
6635 (diff, diff-backup): Use it.
6636 (diff): Clean up the args construction. Use backquote.
6637 Use listp instead of consp to avoid putting a nil arg.
6638 (diff): Add a revert-buffer function.
6639
6640 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6641
6642 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
6643 handled by x-dnd-handle-file-name.
6644 (x-dnd-known-types): Add COMPOUND_TEXT.
6645 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
6646 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
6647 x-dnd-empty-state.
6648 (x-dnd-forget-drop): Ditto.
6649 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
6650 (x-dnd-handle-one-url): Return private when inserting text.
6651 (x-dnd-insert-ctext): New function.
6652 (x-dnd-handle-file-name): New function for FILE_NAME.
6653 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
6654 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
6655 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
6656
6657 2004-02-10 Kenichi Handa <handa@m17n.org>
6658
6659 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
6660 instead of while loop.
6661
6662 2004-02-10 Miles Bader <miles@gnu.org>
6663
6664 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
6665
6666 2004-02-09 Kenichi Handa <handa@m17n.org>
6667
6668 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
6669 have end-of-line.
6670
6671 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
6672
6673 * Makefile.in: Added extra dependencies in the recompile target
6674 needed to cope with the compile time macro expansions in CC Mode.
6675
6676 2004-02-09 Kim F. Storm <storm@cua.dk>
6677
6678 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
6679 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
6680 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
6681 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
6682 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
6683 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
6684 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
6685 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
6686 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
6687 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
6688 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
6689
6690 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
6691
6692 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
6693 Don't allow shrink if there's a window on our right.
6694
6695 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
6696 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
6697 Bring together declaration and initialization.
6698 (prolog-mode-variables): Don't set the syntax table.
6699 Don't set paragraph-start and comment-indent-function.
6700 Add /*..*/ to the comment regexps.
6701 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
6702 (prolog-mode-map): Don't bind TAB.
6703 (prolog-mode): Set the syntax table.
6704 (prolog-comment-indent): Remove.
6705 (inferior-prolog-mode-map): Initialize in the declaration.
6706 (inferior-prolog-mode-syntax-table)
6707 (inferior-prolog-mode-abbrev-table): New vars.
6708 (inferior-prolog-mode): Derive from comint-mode.
6709 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
6710 minibuffer windows.
6711
6712 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
6713 in file names, as long as it is unabmiguous.
6714
6715 2004-02-08 Andreas Schwab <schwab@suse.de>
6716
6717 * textmodes/reftex-toc.el
6718 (reftex-toc-load-all-files-for-promotion): Remove useless use of
6719 format. Doc fix.
6720
6721 * textmodes/refer.el (refer-find-entry-internal): Remove extra
6722 format string arguments.
6723
6724 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
6725 string argument.
6726
6727 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
6728
6729 * play/zone.el (zone-call): Fix format string.
6730
6731 * net/webjump.el (webjump-builtin): Add missing format string argument.
6732
6733 * midnight.el (midnight-delay-set): Remove extra format string argument.
6734
6735 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
6736
6737 * hexl.el (hexl-insert-char): Add missing format string argument.
6738
6739 * format.el (format-decode): Fix format string.
6740
6741 * emulation/vi.el (vi-mode): Remove extra format string argument.
6742 (vi-repeat-last-search): Likewise.
6743 (vi-reverse-last-search): Likewise.
6744 (vi-goto-mark): Likewise.
6745 (vi-reverse-last-find-char): Likewise.
6746 (vi-repeat-last-find-char): Likewise.
6747 (vi-locate-def): Likewise.
6748
6749 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
6750
6751 * ediff-util.el (ediff-toggle-read-only): Remove extra format
6752 string argument.
6753 (ediff-toggle-regexp-match): Likewise.
6754
6755 * dired-aux.el (dired-do-query-replace-regexp): Add missing
6756 format string argument.
6757
6758 * calc/calc-map.el (calc-get-operator): Remove extra format
6759 string argument.
6760
6761 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
6762
6763 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
6764 string argument.
6765
6766 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
6767
6768 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
6769
6770 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
6771
6772 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
6773 (cl-struct-setf-expander): Likewise.
6774
6775 * vc.el (with-vc-file): Fix unsafe uses of error.
6776 (vc-cancel-version): Likewise.
6777
6778 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
6779
6780 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
6781 thousands separator; fixes <class>:<line-number> regexp for
6782 non-english locales.
6783
6784 2004-02-08 Andreas Schwab <schwab@suse.de>
6785
6786 * view.el (view-mode-enable): Revert previous change.
6787
6788 2004-02-07 Kim F. Storm <storm@cua.dk>
6789
6790 * simple.el (line-number-at-pos): Rename from line-at-pos.
6791 Uses changed (what-line and vc-annotate-warp-version).
6792
6793 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6794
6795 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
6796 (diff-mode): Remove aborted attempt at support for compile.el.
6797 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
6798
6799 2004-02-06 Andreas Schwab <schwab@suse.de>
6800
6801 * view.el (view-mode-enable): Add view-mode-map to
6802 minor-mode-overriding-map-alist.
6803
6804 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6805
6806 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
6807
6808 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
6809
6810 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
6811 with point inside rather than after the paragraph.
6812
6813 2004-02-04 Sam Steingold <sds@gnu.org>
6814
6815 * mail/smtpmail.el (smtpmail-try-auth-methods):
6816 Do not try authentication when no mechanism is available.
6817 Pass port-name as defaultport to `netrc-machine'.
6818
6819 2004-02-04 Stephen Eglen <stephen@gnu.org>
6820
6821 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
6822 to show how minibuffer height can be constrained.
6823
6824 2004-02-04 John Paul Wallington <jpw@gnu.org>
6825
6826 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
6827
6828 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6829
6830 * x-dnd.el: New file for drag and drop.
6831
6832 * term/x-win.el: require x-dnd, set after-make-frame-functions
6833 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
6834 drag-n-drop event.
6835
6836 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
6837 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
6838 (dired-dnd-handle-file): New functions for drag and drop support.
6839 (dired-mode): Initialize drag and drop if x-dnd present.
6840
6841 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6842
6843 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
6844 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
6845 (cperl-mode): Set fill-paragraph-function.
6846 (cperl-fill-paragraph): Make it non-interactive.
6847
6848 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
6849
6850 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
6851
6852 2004-02-02 David Kastrup <dak@gnu.org>
6853
6854 * replace.el (perform-replace): Allow 'literal argument in
6855 regexp-flag to indicate literal replacement.
6856 (query-replace-regexp-eval): Use it.
6857
6858 2004-02-01 Andreas Schwab <schwab@suse.de>
6859
6860 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
6861
6862 2004-02-01 Stephen Eglen <stephen@gnu.org>
6863
6864 * info-look.el: Add support for maxima-mode. Update commentary
6865 because info-lookup-symbol is now bound to C-h S.
6866
6867 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
6868
6869 * simple.el (edit-and-eval-command): Bind print-level and
6870 minibuffer-history-sexp-flag around call to read-from-minibuffer.
6871 Correct initial position in command-history.
6872
6873 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
6874
6875 * files.el (read-directory-name): Adapt the docstring to recent
6876 change in Fread_file_name.
6877
6878 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
6879
6880 * ses.el (ses-print-cell): If print format too wide for column
6881 width, truncate decimal places if that helps to avoid "#####" fill.
6882 * ses.el (ses-initial-column-width): Revert previous change.
6883
6884 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
6885
6886 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
6887 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
6888 Add edebug info.
6889 (jit-lock-mode): Setup/cancel the new timer.
6890 (jit-lock-context-fontify): New fun. Extracted from
6891 context fontification code of jit-lock-stealth-fontify.
6892 (jit-lock-stealth-fontify): Don't do context fontification any more.
6893
6894 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
6895 (jit-lock-fontify-now): Handle the `quit' case.
6896 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
6897
6898 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
6899
6900 * progmodes/executable.el (executable-command-find-posix-p):
6901 New. Check if find handles arguments Posix-style.
6902
6903 * progmodes/grep.el (grep-compute-defaults):
6904 Use executable-command-find-posix-p.
6905 (grep-find): Check `grep-find-command'.
6906
6907 * filecache.el (file-cache-find-posix-p): Delete.
6908 (file-cache-add-directory-using-find):
6909 Use `executable-command-find-posix-p'.
6910
6911 2004-01-29 Dave Love <fx@gnu.org>
6912
6913 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
6914 Iterate the hook function if arg is given.
6915 (mark-defun, narrow-to-defun): Change order of finding the limits.
6916
6917 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
6918 (byte-compile-format-warn): New.
6919 (byte-compile-callargs-warn): Use it.
6920 (Format, message, error): Add byte-compile-format-like property.
6921 (byte-compile-maybe-guarded): New.
6922 (byte-compile-if, byte-compile-cond): Use it.
6923 (byte-compile-lambda): Compile interactive forms,
6924 just to make warnings about them.
6925
6926 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
6927
6928 * ses.el (ses-initial-column-width): Increase to 14, so it will
6929 work well with the default printer of "%.7g" for extreme values
6930 like "-1.234567e+07".
6931
6932 2004-01-29 Kenichi Handa <handa@m17n.org>
6933
6934 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
6935
6936 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
6937
6938 * dos-w32.el: Added support for the `default-printer-name' function.
6939
6940 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
6941
6942 * server.el (server-socket-name): Don't use the hostname in the
6943 socket name since /tmp is local to the host anyway.
6944
6945 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
6946 robust check of widening and fix var-naming.
6947
6948 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
6949
6950 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
6951 or rmail-spam- to rsf- in all function and variable names.
6952 (rsf-min-region-to-spam-list): New variable.
6953 (rsf-bbdb-auto-delete-spam-entries): Rename from
6954 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
6955 scanned together with the recipients field for spam testing; Don't
6956 delete spam message if rmail-delete-after-output is non-nil;
6957 (rsf-check-field): New function, extracted from code in
6958 rmail-spam-filter to ease addition of header fields like
6959 content-type:;
6960 (message-content-type): New variable. The content-type: field was
6961 added also in defcustom of rsf-definitions-alist;
6962 (rmail-spam-filter): Replace repeated test code for header fields
6963 by calls to check-field; change the call to
6964 rmail-output-to-rmail-file such that rmail-current-message stays
6965 the same to avoid wrong deletion of unseen flags.
6966 (rmail-use-spam-filter): Add autoload cookie.
6967
6968 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
6969
6970 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
6971 (file-cache-add-directory-using-find): Add Cygwin support.
6972 (file-cache-find-command-posix-flag): New user variable.
6973
6974 * filecache.el (file-cache-add-directory): Check for
6975 directories an remove them from dir-files.
6976
6977 2004-01-27 Richard M. Stallman <rms@gnu.org>
6978
6979 * man.el (Man-fontify-manpage): Clean up message.
6980
6981 2004-01-27 Kenichi Handa <handa@m17n.org>
6982
6983 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
6984 (sentence-end): Define using sentence-end-without-space.
6985
6986 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
6987 a sentence ends with one of a character in sentence-end-without-space.
6988
6989 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
6990
6991 * font-lock.el (font-lock): Add jit-lock as explicit group member.
6992 (jit-lock): Group declaration moved to jit-lock.el.
6993 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
6994 when necessary.
6995
6996 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
6997 (jit-lock-context-unfontify-pos): Rename from
6998 jit-lock-first-unfontify-pos.
6999 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
7000
7001 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
7002
7003 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
7004 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
7005 (fortran-fill): When filling a string, adjust re-search-backward
7006 argument for special case of string just on fill-column.
7007 When filling non-string, allow one extra char if
7008 fortran-break-before-delimiters is non-nil.
7009 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
7010 Use fortran-break-delimiters-re and fortran-no-break-re to
7011 correctly handle cases such as "**".
7012
7013 * progmodes/f90.el (f90-break-delimiters): Doc fix.
7014 (f90-no-break-re): Add some extra tokens. Doc fix.
7015
7016 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
7017
7018 * mail/rmail-spam-filter.el:
7019 Use two semicolons as Commentary line prefix.
7020 Add ";;; Code:" stylized comment.
7021 Delete end-of-line whitespace.
7022 Wrap (require 'cl) with `eval-when-compile'.
7023
7024 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
7025
7026 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
7027 at the top level of vc.el.
7028
7029 2004-01-23 Andre Spiegel <spiegel@gnu.org>
7030
7031 * vc.el (vc-current-line): Function removed. This is now done by
7032 the new function line-at-pos in simple.el.
7033 (vc-annotate-warp-version): Use line-at-pos instead of
7034 vc-current-line.
7035
7036 2004-01-22 Kim F. Storm <storm@cua.dk>
7037
7038 * simple.el (line-at-pos): New defun.
7039 (what-line): Use it. Optimize by only counting lines in narrowed
7040 region once.
7041
7042 2004-01-22 Kenichi Handa <handa@m17n.org>
7043
7044 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
7045 point (register r1) only for charset mule-unicode-0100-24ff.
7046
7047 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
7048
7049 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
7050 trailing white space and ensure a final newline.
7051
7052 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
7053 Add autoload cookie.
7054
7055 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
7056
7057 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
7058 activate view-mode explicitly.
7059
7060 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7061
7062 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
7063 use clipboard first.
7064
7065 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7066
7067 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
7068 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
7069 (vc-mcvs-cvs): Remove.
7070 (vc-mcvs-command): Remove use of assert.
7071
7072 * outline.el (outline-insert-heading): Tighten up match.
7073 (outline-demote, outline-move-subtree-down): Don't assume anything
7074 about outline-regexp.
7075
7076 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
7077 (texinfo-show-structure): Explicitly add ^, and simplify.
7078
7079 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
7080
7081 * calendar/appt.el (appt-check): Restore usage of
7082 appt-issue-message deleted in previous change.
7083 (top-level): Activate package when loaded (needed for backwards
7084 compatibility).
7085
7086 2004-01-20 Jesper Harder <harder@ifa.au.dk>
7087
7088 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
7089 following previous change to smtpmail-send-data.
7090
7091 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
7092
7093 * vc.el (vc-default-previous-version): Doc enhancement.
7094 (vc-default-next-version): New function.
7095 (vc-print-log): New arg FOCUS-REV.
7096 (vc-annotate-mode): Derive from view-mode.
7097 (vc-annotate): New args REVISION, DISPLAY-MODE.
7098 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
7099 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
7100 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
7101 (vc-annotate-show-diff-revision-at-line, vc-current-line)
7102 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
7103
7104 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
7105
7106 2004-01-19 Karl Berry <karl@gnu.org>
7107
7108 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
7109 or "TexInfo".
7110
7111 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
7112
7113 * subr.el (delete-dups): New function.
7114
7115 2004-01-19 Karl Berry <karl@gnu.org>
7116
7117 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
7118 with ^, since that's what texinfo-show-structure
7119 documentation says (plus it works much better in texinfo.txi).
7120
7121 2004-01-18 Jesper Harder <harder@ifa.au.dk>
7122
7123 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
7124
7125 2004-01-18 David Ponce <david@dponce.com> (tiny change)
7126
7127 * progmodes/which-func.el (which-function-mode): Don't cancel
7128 which-func-update-timer if not set.
7129
7130 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
7131
7132 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
7133 Remove spurious left square bracket in XX:XXam regexp.
7134
7135 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
7136
7137 * progmodes/cc-defs.el: Do not require cl at run time.
7138
7139 2004-01-16 Richard M. Stallman <rms@gnu.org>
7140
7141 * emacs-lisp/cl.el (cl-cannot-unload): New function.
7142 (cl-unload-hook): Defvar this to run cl-cannot-unload.
7143
7144 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
7145 Call rmail-spam-filter. Delete and expunge spam.
7146 Print number of spam messages deleted.
7147 Save and restore the deletion status of old messages when reading
7148 new mail with spam filter, so that expunging spam does not expunge
7149 msgs deleted by the user.
7150 (rmail-only-expunge): Add an optional argument dont-show to
7151 prevent showing message after expunge.
7152
7153 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
7154
7155 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
7156 * subr.el (declare): New macro.
7157
7158 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
7159
7160 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
7161
7162 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
7163
7164 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7165 Test window-system rather than system-type (for X11/Mac).
7166
7167 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
7168
7169 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
7170
7171 2004-01-12 Richard M. Stallman <rms@gnu.org>
7172
7173 * mail/rmail.el (rmail-convert-to-babyl-format):
7174 Use mail-unquote-printable-region.
7175 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
7176 (rmail-hex-char-to-integer): Functions deleted.
7177
7178 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
7179 (mail-unquote-printable-region): New arg NOERROR.
7180 For invalid encoding, either signal an error to just return nil.
7181
7182 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
7183
7184 * calendar/appt.el: Update copyright and commentary.
7185 (appt-issue-message): Make obsolete.
7186 (appt-visible, appt-msg-window): Make obsolete, in favour of
7187 appt-display-format.
7188 (appt-display-mode-line, appt-display-duration)
7189 (appt-display-diary, appt-time-msg-list, appt-mode-string)
7190 (appt-prev-comp-time, appt-display-count, appt-timer)
7191 (appt-convert-time): Doc change.
7192 (appt-disp-window-function, appt-delete-window-function):
7193 Use defcustom rather than defvar.
7194 (appt-display-format): New variable.
7195 (appt-display-message): New function with display code from appt-check.
7196 (appt-check): Add optional FORCE argument. Doc change.
7197 Add appt-make-list to diary-hook if displaying diary.
7198 Remove checking of view-diary-entries-initially.
7199 Message display section removed to new function appt-display-message.
7200 (appt-display-window): Doc change. Remove unused internal var
7201 this-buffer. Do not beep, since appt-display-message does that.
7202 (appt-make-list): Doc change. Use caar.
7203 (appt-sort-list): Simplify by using builtin sort function.
7204 (appt-update-list): New function for updating appts when diary is
7205 saved.
7206 (appt-activate): New autoloaded function to toggle package
7207 functionality.
7208
7209 * calendar/cal-x.el: (calendar-one-frame-setup)
7210 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
7211
7212 * calendar/calendar.el: Update copyright.
7213 (view-diary-entries-initially, european-calendar-style): Doc change.
7214 (calendar-setup): Make defcustom rather than defvar.
7215 (mark-visible-calendar-date): Initialize temp-face and faceinfo
7216 in let binding so local to function.
7217
7218 * calendar/diary-lib.el: Update copyright.
7219 (diary, diary-entry-time): Doc change.
7220 (list-diary-entries): Doc change. Trivial logic change.
7221 (fancy-diary-display): Restore make-face command mistakenly
7222 deleted 2003-05-08.
7223 (show-all-diary-entries): Allow to pop-up frame if needed.
7224
7225 2004-01-09 John Paul Wallington <jpw@gnu.org>
7226
7227 * bindings.el (mode-line-change-eol): Add EVENT parameter.
7228 Temporarily select EVENT's window for changing eol type.
7229
7230 2004-01-09 Deepak Goel <deego@gnufans.org>
7231
7232 * calendar/diary-lib.el (diary-entry-time):
7233 Also accept time in the form XX[.XX][am/pm/AM/PM].
7234 (fancy-diary-font-lock-keywords): Likewise.
7235 (diary-font-lock-keywords): Likewise.
7236 * calendar/appt.el (appt-add): Likewise.
7237 (appt-make-list): Likewise.
7238 (appt-convert-time): Likewise.
7239
7240 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
7241
7242 * gdb-ui.el (gdb-ann3): Revert previous change.
7243 (gdb-source-info): Allow for case of where compilation directory
7244 is not recorded.
7245
7246 2004-01-08 John Paul Wallington <jpw@gnu.org>
7247
7248 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
7249
7250 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
7251
7252 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
7253
7254 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
7255 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
7256 problems.
7257 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
7258
7259 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
7260
7261 * files.el (write-file-functions, write-contents-functions):
7262 Clarify docstrings.
7263
7264 2004-01-07 Kenichi Handa <handa@m17n.org>
7265
7266 * international/mule.el (set-auto-coding): Fix for the case that
7267 end-of-line is only CR.
7268
7269 2004-01-07 Kim F. Storm <storm@cua.dk>
7270
7271 * subr.el (event-start, event-end): Doc fix.
7272 (posn-string, posn-image): New defuns.
7273 (posn-object): Return either image or string object.
7274 (posn-object-x-y): Return 8th element of position.
7275 (posn-object-width-height): New defun.
7276
7277 2004-01-06 Andreas Schwab <schwab@suse.de>
7278
7279 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
7280 output.
7281
7282 2004-01-05 Karl Berry <karl@gnu.org>
7283
7284 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
7285 / and *, too.
7286
7287 2003-12-31 Simon Josefsson <jas@extundo.com>
7288
7289 * files.el (before-save-hook): Add.
7290 (basic-save-buffer): Use before-save-hook.
7291
7292 * emacs-lisp/copyright.el: Fix comment to recommend
7293 before-save-hook instead of write-file-functions.
7294
7295 2004-01-05 Richard M. Stallman <rms@gnu.org>
7296
7297 * finder.el (finder-commentary): Call delete-other-windows.
7298
7299 * net/ange-ftp.el (ange-ftp-file-attributes):
7300 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
7301
7302 2004-01-04 Karl Berry <karl@gnu.org>
7303
7304 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
7305 comment characters % and # in the copyright year notice,
7306 as well as ;.
7307
7308 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
7309
7310 * wid-edit.el (default): Define dummy :value-delete.
7311 Reported by Jesper Harder <harder@ifa.au.dk>.
7312
7313 2004-01-03 Richard M. Stallman <rms@gnu.org>
7314
7315 * progmodes/compile.el (compile-internal): Use point, not point-min,
7316 for set-window-point.
7317
7318 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
7319
7320 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
7321
7322 * progmodes/grep.el (grep-mode-map):
7323 Don't remap next-line, previous-line.
7324
7325 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
7326
7327 * speedbar.el (speedbar-edit-line): Change regexp to position
7328 the cursor on the first character of this line's button.
7329
7330 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
7331
7332 * subr.el (functionp): Doc fix.
7333
7334 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
7335
7336 * progmodes/idlwave.el (idlwave-make-tags):
7337 * textmodes/flyspell.el (flyspell-large-region):.
7338 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
7339 * emulation/viper-util.el (viper-glob-unix-files):
7340 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
7341 * man.el (Man-init-defvars):
7342 * jka-compr.el (jka-compr-call-process):
7343 * files.el (get-free-disk-space,insert-directory):
7344 * ediff-ptch.el (ediff-test-patch-utility):
7345 * ediff-diff.el (ediff-test-utility):
7346 * dired-aux.el (dired-check-process):
7347 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
7348 test the return value of call-process, because it can be a string.
7349
7350 2003-12-31 John Paul Wallington <jpw@gnu.org>
7351
7352 * bindings.el (completion-ignored-extensions): Add .pfsl.
7353
7354 2003-12-31 Kim F. Storm <storm@cua.dk>
7355
7356 * ido.el (ido-nonreadable-directory-p): New defun to check for
7357 nonreadable directory without activating tramp (to avoid problems
7358 with checking incomplete tramp paths).
7359 (ido-set-current-directory, ido-file-internal)
7360 (ido-file-name-all-completions1): Use it.
7361
7362 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
7363
7364 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
7365 documentation if the anchor (or node) name is preceded by `info
7366 anchor' or `Info anchor' in addition to earlier `info node' and
7367 `Info node'.
7368 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
7369
7370 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7371
7372 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
7373 error in arguments to base64-decode-region. Remove ^M characters
7374 after decoding base64.
7375
7376 2003-12-30 Simon Josefsson <jas@extundo.com>
7377
7378 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
7379 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
7380 have only been distributed with Emacs for some years.
7381 (texinfo-mode-hook): Customize.
7382
7383 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7384
7385 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
7386 cleaner (suggested by Richard Stallman).
7387
7388 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
7389 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
7390 file-name clashes on 8+3 DOS filesystems.
7391
7392 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
7393 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
7394 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
7395 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
7396 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
7397 file-name clashes on 8+3 filesystems.
7398
7399 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
7400 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
7401 file-name clashes on 8+3 DOS filesystems.
7402
7403 2003-12-29 Richard M. Stallman <rms@gnu.org>
7404
7405 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
7406 Upcase the character.
7407
7408 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7409 Search for header separator alone on a line, literally,
7410 and search for it backward, not forward.
7411 (flyspell-abbrev-table): Always use global-abbrev-table
7412 if there is no local one.
7413
7414 * progmodes/sh-script.el (sh-get-indent-info):
7415 Don't move point back if at bob.
7416
7417 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
7418
7419 * play/handwrite.el (handwrite): Make the handwrite credit message
7420 a comment rather than an output command.
7421
7422 * obsolete/sc.el: Display message that this file is obsolete.
7423
7424 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
7425
7426 * mail/rfc822.el (rfc822-address-start): Declare variable.
7427 Renamed from address-start. All uses changed.
7428
7429 * term.el (term-exec): Set up sentinel.
7430 (term-sentinel): New function.
7431 (term-handle-exit): New function.
7432
7433 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7434 Use assoc-string, and mark them obsolete.
7435 (delay-mode-hooks): Mark as permanent local.
7436
7437 * simple.el (sendmail-user-agent-compose): Use assoc-string.
7438
7439 * register.el (copy-rectangle-to-register): Doc fix.
7440
7441 * info.el (Info-insert-dir): Use assoc-string.
7442
7443 * info-look.el (info-lookup): Use assoc-string.
7444
7445 * frame.el (pop-up-frame-function): Use quote, not `function'.
7446 (frame-notice-user-settings): Calculate ADJUSTED-TOP
7447 copying with lists as coordinate values.
7448
7449 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
7450
7451 * find-dired.el (kill-find): New command.
7452 (find-dired): Make buffer read-only.
7453 Set up a keymap with C-c C-k running kill-find.
7454 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
7455
7456 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
7457
7458 * filecache.el (file-cache-ignore-case): New variable.
7459 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
7460
7461 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
7462 (comint-dynamic-complete-as-filename): Rename local vars.
7463 (comint-dynamic-list-filename-completions): Likewise.
7464
7465 * comint.el (comint-dynamic-list-completions-config): New var.
7466 (comint-dynamic-list-completions): Handle both SPC and TAB right.
7467
7468 * comint.el (comint-file-name-chars): Add [].
7469 (comint-word): Use skip-chars-backward, not search.
7470
7471 * shell.el (shell-file-name-chars): Add [].
7472
7473 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
7474
7475 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
7476
7477 * generic.el (define-generic-mode): Doc fix.
7478
7479 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7480
7481 * files.el (kill-some-buffers): Doc fix.
7482
7483 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
7484
7485 * comint.el (comint-watch-for-password-prompt): Pass `string' as
7486 arg to send-invisible
7487 (send-invisible): Doc fix. The argument is now a prompt, not the
7488 string to send.
7489 (comint-read-noecho): Doc fix.
7490
7491 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
7492
7493 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
7494 "@", as required by some ISP hosting service. Fix defcustom
7495 argument syntax errors that prevented use of customization.
7496
7497 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7498
7499 * xml.el (xml-get-attribute-or-nil): Doc fix.
7500
7501 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
7502
7503 * net/zone-mode.el (zone-mode): Use write-file-functions, not
7504 write-file-hooks.
7505
7506 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
7507
7508 * autorevert.el (auto-revert-interval): Doc fix.
7509
7510 2003-12-29 Mark A. Hershberger <mah@everybody.org>
7511
7512 * xml.el (xml-get-attribute-or-nil): New function, like
7513 xml-get-attribute, but returns nil if the attribute was not found.
7514 (xml-get-attribute): Convert to defsubst, uses
7515 xml-get-attribute-or-nil.
7516
7517 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7518
7519 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
7520
7521 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
7522
7523 * custom.el (custom-declare-theme): Use `value' when putting
7524 properties on `theme'.
7525
7526 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
7527
7528 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
7529 for each yank-handler segment.
7530 (insert-for-yank-1): New function, with the body of the previous
7531 insert-for-yank.
7532
7533 * textmodes/table.el (table-yank-handler): New defcustom.
7534 (table--put-cell-indicator-property): Put yank-handler property
7535 that indicates the yank handler for the table cell.
7536
7537 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
7538
7539 * generic-x.el (etc-modules-conf-generic-mode): A more complete
7540 set of keywords.
7541
7542 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7543
7544 * international/mule-cmds.el (reset-language-environment)
7545 (set-language-environment): Don't invoke fontset-related functions
7546 if fontset-list is not fboundp.
7547
7548 2003-12-29 Kenichi Handa <handa@m17n.org>
7549
7550 * international/mule-cmds.el (reset-language-environment):
7551 Call set-overriding-fontspec-internal with nil.
7552 (set-language-environment): Call set-overriding-fontspec-internal
7553 if the language environment specify `overriding-fontspec'.
7554 (language-info-alist): Doc added.
7555
7556 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
7557 characters of mule-unicode-0100-24ff.
7558 (ccl-encode-windows-1251-font): New CCL program.
7559 ("Bulgarian"): Specify overriding-fontspec.
7560 ("Belarusian"): Likewise.
7561
7562 2003-12-28 Sam Steingold <sds@gnu.org>
7563
7564 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
7565 parameter ID-FORMAT to conform with the 2003-11-30 patch.
7566
7567 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
7568
7569 * progmodes/gud.el (gud-gdb-command-name): Set default to
7570 "gdb --annotate=3".
7571 (gud-gdb-marker-filter): Look out for annotations.
7572 (gdb-first-pre-prompt): New variable.
7573 Remove trailing white space.
7574
7575 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
7576 if necessary.
7577 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
7578 annotations are detected.
7579 (gud-gdba-marker-filter): Use global variable gud-marker-acc
7580 instead of a local one to allow transition from
7581 gud-gdb-marker-filter.
7582 Remove trailing white space.
7583
7584 2003-12-27 Kim F. Storm <storm@cua.dk>
7585
7586 * ido.el: Handle non-readable directories.
7587 (ido-decorations): Add 9th element for non-readable directory.
7588 (ido-directory-nonreadable): New dynamic var.
7589 (ido-set-current-directory): Set it.
7590 (ido-read-buffer, ido-file-internal):
7591 (ido-read-file-name, ido-read-directory-name): Let-bind it.
7592 (ido-file-name-all-completions1): Return empty list for
7593 non-readable directory.
7594 (ido-exhibit): Print [Not readable] if directory is not readable.
7595 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
7596 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
7597 Use it.
7598
7599 2003-12-27 Lars Hansen <larsh@math.ku.dk>
7600
7601 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
7602 calls to directory-files-and-attributes and file-attributes.
7603 (ls-lisp-format): Remove system dependent handling of user and
7604 group id's.
7605
7606 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
7607
7608 * ffap.el (ffap-read-file-or-url): Revert previous change.
7609
7610 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
7611
7612 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
7613 new list of included files called `files-with-node-lines', that
7614 only have node lines. This way @include commands can include any
7615 file, such as version and update files without node lines, not
7616 just files that are chapters.
7617
7618 2003-12-25 Andreas Schwab <schwab@suse.de>
7619
7620 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
7621 file not found.
7622
7623 2003-12-08 Miles Bader <miles@gnu.org>
7624
7625 * dired.el (dired-between-files): Always use dired-move-to-filename,
7626 which is more robust in non-english locales.
7627
7628 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
7629
7630 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
7631
7632 2003-12-24 Andreas Schwab <schwab@suse.de>
7633
7634 * shell.el (shell-file-name-quote-list): Add backslash.
7635
7636 * comint.el (comint-quote-filename): Correctly handle backslash
7637 in comint-file-name-quote-list.
7638
7639 2003-12-24 Kenichi Handa <handa@m17n.org>
7640
7641 * international/mule-cmds.el (set-default-coding-systems):
7642 Call ucs-set-table-for-input for all buffers that don't have local
7643 value of buffer-file-coding-system.
7644
7645 * international/ucs-tables.el (ucs-set-table-for-input):
7646 If translation-table-for-encode is a symbol, get its
7647 translation-table property.
7648
7649 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
7650
7651 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
7652 to `completing-read' on a recently fixed bug.
7653
7654 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
7655 instead of SPACE, to get the list of possible fringe modes.
7656 SPACE only works if both `partial-completion-mode' and
7657 `completion-auto-help' are nil.
7658
7659 * complete.el (PC-is-complete-p): Delete.
7660 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
7661 calls to `test-completion'.
7662
7663 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
7664
7665 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
7666 to edit values when there are no children.
7667
7668 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
7669 a mode called "Assembler" already exists.
7670 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
7671 (gud-watch): Use format option. Remove font properties from string.
7672 (gdb-var-create-handler, gdb-var-list-children-handler):
7673 Don't bother about properties as there are none.
7674 (gdb-var-create-handler, gdb-var-list-children-handler)
7675 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
7676 with two arguments.
7677 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
7678 Let speedbar show value changes with a different font.
7679 (gdb-edit-value): New defun.
7680 (gdb-clear-partial-output, gdb-clear-inferior-io)
7681 (def-gdb-auto-update-handler): Use erase-buffer.
7682 (gdb-frame-handler): Display watch expressions in
7683 FUNCTION::VARIABLE format if required.
7684
7685 2003-12-23 John Paul Wallington <jpw@gnu.org>
7686
7687 * info.el (Info-unescape-quotes, Info-split-parameter-string)
7688 (Info-goto-emacs-command-node): Doc fixes.
7689
7690 2003-12-12 Jesper Harder <harder@ifa.au.dk>
7691
7692 * cus-edit.el (custom-add-parent-links): Define "many".
7693
7694 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
7695
7696 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
7697 (widget-child-validate, widget-type-value-create)
7698 (widget-type-default-get, widget-type-match): New functions.
7699 (lazy): New widget.
7700 (menu-choice, checklist, radio-button-choice, editable-list)
7701 (group, documentation-string): Remove redundant (per 2003-10-25
7702 change) calls to `widget-children-value-delete'.
7703 (widget-choice-value-get, widget-choice-value-inline): Remove.
7704 (menu-choice): Update widget.
7705
7706 2003-12-03 Kenichi Handa <handa@m17n.org>
7707
7708 * language/cyrillic.el: Register "microsoft-cp1251" in
7709 ctext-non-standard-encodings-alist.
7710 ("Bulgarian"): Add ctext-non-standard-encodings.
7711 ("Belarusian"): Likewise.
7712
7713 * international/mule-conf.el (compound-text-with-extensions):
7714 Change the type to 2 (iso-2022 base).
7715
7716 * international/mule.el (ctext-non-standard-encodings-alist):
7717 Change the format.
7718 (ctext-non-standard-encodings): New variable.
7719 (ctext-post-read-conversion): Fully re-written.
7720 (ctext-non-standard-designations-alist): Delete it.
7721 (ctext-non-standard-encodings-table): New function.
7722 (ctext-pre-write-conversion): Fully re-written.
7723
7724 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7725
7726 * cus-edit.el (custom-add-parent-links): Add documentation links
7727 for parent, if the item has none of its own.
7728
7729 2003-11-30 Richard M. Stallman <rms@gnu.org>
7730
7731 * dired-aux.el (dired-do-query-replace-regexp):
7732 Report files visited read-only.
7733
7734 2003-11-30 Juri Linkov <juri@jurta.org>
7735
7736 * dired-aux.el (dired-compare-directories): New command.
7737 (dired-file-set-difference, dired-files-attributes): New functions.
7738
7739 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
7740 Version 2.0.38 of Tramp released.
7741
7742 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
7743 Charles Curley <charlescurley@charlescurley.com>.
7744 (tramp-multi-connection-function-alist): Add ssht entry which adds
7745 "-e none -t -t" to the list of ssh args. Suggested by Adrian
7746 Aichner.
7747 (tramp-get-method-parameter): New function to retrieve a method
7748 parameter. This allows for omission of method parameters.
7749 Callers adjusted.
7750
7751 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
7752
7753 * net/tramp.el: Add new optional parameter ID-FORMAT to
7754 `file-attributes'. Calls of `file-attributes' won't use this
7755 parameter for backward compatibility reasons.
7756 (tramp-perl-file-attributes): Add a new parameter to Perl script
7757 in order to handle uid/gid as strings, if desired.
7758 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
7759 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
7760 order to make the function more general.
7761 (tramp-handle-file-attributes): Replace proprietary optional
7762 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
7763 (tramp-handle-file-attributes-with-perl): Handle parameter
7764 NONNUMERIC if set. This wasn't done in the past.
7765 (tramp-post-connection): Apply second parameter "$2" if
7766 `tramp-remote-perl' is called.
7767
7768 * net/tramp-smb.el (tramp-smb-handle-delete-file):
7769 Correct cut'n'waste error (`filename' instead of `directory').
7770 (tramp-smb-handle-directory-files-and-attributes)
7771 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
7772 introduced parameter ID-FORMAT.
7773 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
7774 error (`directory' instead of `ldir').
7775
7776 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
7777 `file-attributes' has a second parameter. If yes, apply it with
7778 value "'integer". Otherwise, don't use that parameter (default is
7779 integer format).
7780
7781 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
7782
7783 * help.el (help-map): Bind `display-local-help' to `C-h .'.
7784 (help-for-help): Add `C-h .' to the listed Help options.
7785 Remove trailing whitespace.
7786
7787 * help-at-pt.el: New file.
7788
7789 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
7790
7791 * subr.el (noreturn, 1value): New macros for test coverage.
7792 See `testcover.el'.
7793
7794 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
7795
7796 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
7797 for macro `1value'.
7798 (testcover-1value): New function. Checks that a 1value form
7799 actually returns only one value. Requested by RMS.
7800
7801 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
7802
7803 * gdb-ui.el (gud-watch, gdb-var-create-handler)
7804 (gdb-var-list-children, gdb-var-list-children-handler)
7805 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
7806 gdb commands that use mi to keep them out of the command history.
7807
7808 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7809
7810 * cus-start.el (all): Add use-file-dialog.
7811
7812 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7813
7814 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
7815
7816 2003-11-27 Kim F. Storm <storm@cua.dk>
7817
7818 * subr.el (posn-object-x-y): New defun.
7819
7820 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7821
7822 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
7823 Don't use `space' for \\\n.
7824 Be more selective as to which # are comment-starters.
7825
7826 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
7827
7828 * subr.el (number-sequence): Improve handling of floating point
7829 arguments (suggested by Kim Storm). Allow negative arguments.
7830
7831 2003-11-26 Kenichi Handa <handa@m17n.org>
7832
7833 * international/mule-cmds.el (standard-display-european-internal):
7834 Cancel the standard-display-table setting for ` and '.
7835
7836 2003-11-26 Kim F. Storm <storm@cua.dk>
7837
7838 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
7839 New defcustoms to add ffap-like functionality to ido.
7840 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
7841 (ido-no-final-slash): New defun.
7842 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
7843 (ido-read-file-name): ): Toggle VC checking via
7844 vc-handled-backends instead of vc-master-templates.
7845 (ido-file-internal): Handle ido-use-url-at-point and
7846 ido-use-filename-at-point via code borrowed from ffap-guesser.
7847 Handle new ido-exit code ffap.
7848 (ido-sort-list): Ignore final slash when sorting file names.
7849
7850 2003-11-25 Kim F. Storm <storm@cua.dk>
7851
7852 * emulation/cua-base.el (cua--standard-movement-commands):
7853 Add forward-sentence and backward-sentence.
7854
7855 2003-11-25 Stephen Eglen <stephen@gnu.org>
7856
7857 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
7858 iswitchb-exit is set to 'usefirst when user selects buffer at head
7859 of list using RET. (Selecting buffers at the head of the list was
7860 broken if the substring was also a complete buffername.)
7861
7862 2003-11-23 Kim F. Storm <storm@cua.dk>
7863
7864 * progmodes/compile.el (grep-command, grep-use-null-device)
7865 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
7866 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
7867 (grep-regexp-alist, grep-program, find-program)
7868 (grep-find-use-xargs, grep-history, grep-find-history)
7869 (grep-process-setup, grep-compute-defaults)
7870 (grep-default-command, grep, grep-tag-default, grep-find)
7871 (grep-expand-command-macros, grep-tree-last-regexp)
7872 (grep-tree-last-files, grep-tree): Move grep variables, functions
7873 and commands to new file grep.el.
7874 (compilation-mode-map): Remove grep commands from Compile sub-menu.
7875 (compilation-process-setup-function): Doc fix.
7876 (compilation-highlight-regexp, compilation-highlight-overlay): New
7877 defvars used for highlighting current compile error in source buffer.
7878 (compile-internal): New optional args HIGHLIGHT-REGEXP and
7879 LOCAL-MAP which overrides compilation-highlight-regexp and
7880 compilation-mode-map for this compilation.
7881 Delay calling compilation-set-window-height until after running
7882 compilation-process-setup-function so it can buffer-local override
7883 compilation-window-height.
7884 Check buffer-local value of compilation-scroll-output.
7885 (compilation-set-window-height): Use buffer-local value of
7886 compilation-window-height.
7887 (compilation-revert-buffer): Don't pass (undefined)
7888 preserve-modes arg to revert-buffer.
7889 (next-error-no-select, previous-error-no-select): New commands.
7890 (compilation-goto-locus): Temporarily highlight current match in
7891 source buffer using compilation-highlight-regexp.
7892
7893 * progmodes/grep.el: New file with grep code from compile.el.
7894 (grep): New defcustom group.
7895 (grep-window-height): New defcustom, like compilation-window-height.
7896 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
7897 (grep-scroll-output): New defcustom, like compilation-scroll-output.
7898 (grep-command, grep-use-null-device, grep-find-command)
7899 (grep-tree-files-aliases, grep-tree-ignore-case)
7900 (grep-tree-ignore-CVS-directories): Move to grep custom group.
7901 (grep-setup-hook): New hook variable.
7902 (grep-mode-map): New keymap for grep commands. Add Grep menu.
7903 (grep-last-buffer): New defvar, override compilation-last-buffer.
7904 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
7905 Call compile-internal with args highlight-regexp and grep-mode-map.
7906
7907 2003-11-23 Kim F. Storm <storm@cua.dk>
7908
7909 * subr.el (event-start, event-end): Doc fix.
7910 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
7911 (posn-area, posn-actual-col-row, posn-object): New defuns.
7912 (posn-col-row): Simplify doc. Rewrite to use cond.
7913 (posn-point): Also return buffer position for events outside text
7914 area (that info is now present in the event position).
7915
7916 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
7917 mouse-set-point so that hscroll still works now that clicks on
7918 fringes generate specific mouse events.
7919 (mouse-set-point): Note that it now works in fringes and margins
7920 too due to new semantics of posn-point in fringes and margins.
7921
7922 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
7923 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
7924
7925 2003-11-20 Kim F. Storm <storm@cua.dk>
7926
7927 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
7928 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
7929 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
7930 to 100 for icons to avoid increasing line height when shown.
7931
7932 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7933
7934 * newcomment.el (comment-normalize-vars): Initialize properly if
7935 comment-start was nil.
7936
7937 2003-11-19 Andreas Schwab <schwab@suse.de>
7938
7939 * simple.el (set-variable): Fix indentation.
7940
7941 2003-11-17 Kenichi Handa <handa@m17n.org>
7942
7943 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
7944 Fix docstring.
7945
7946 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7947
7948 * international/latin1-disp.el (latin1-display): Fix docstring.
7949
7950 2003-11-16 John Wiegley <johnw@newartisans.com>
7951
7952 * eshell/em-ls.el (eshell-ls-file): There are times with
7953 size-width is nil and uncomputed (when directories are created in
7954 dired, for example); in this case, 4 is reasonable default value,
7955 although it may caused skewed new entries (which could be avoided
7956 by returning the original value of 8 in all cases, but 99% of the
7957 time this is a waste of whitespace).
7958
7959 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
7960
7961 * cc-engine.el (c-guess-continued-construct)
7962 (c-guess-basic-syntax): Check a little more carefully if it's a
7963 function declaration when an unknown construct followed by a block
7964 is found inside a statement context. This avoids macros followed
7965 by blocks to be taken as function declarations.
7966
7967 (c-guess-continued-construct): Change the analysis of a statement
7968 continuation with a brace open to `substatement-block', for
7969 consistency with recognized statements.
7970
7971 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
7972 start is in a position so that `c-beginning-of-statement-1' jumped
7973 to the beginning of the same statement.
7974
7975 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
7976 Don't accept binary operators in the arglist if we're in a function
7977 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
7978 template recognition in cases like "if (a < b || c > d)".
7979
7980 (c-restricted-<>-arglists): New more appropriate name for
7981 `c-disallow-comma-in-<>-arglists'.
7982
7983 Accessing functions updated for the variable name change.
7984
7985 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
7986 match data could get clobbered if NOT-INSIDE-TOKEN is used.
7987
7988 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
7989 labels.
7990
7991 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
7992 instead of duplicating parts of it. This fixes bogus label
7993 recognition.
7994
7995 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
7996 of checking the context in which to apply the minimum indentation,
7997 so that it isn't enforced in e.g. namespace blocks.
7998
7999 * cc-vars.el (c-inside-block-syms): New constant used by
8000 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
8001 to somewhat reduce the risk of becoming stale.
8002
8003 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
8004 cc-cmds to cc-engine to allow use from cc-align.
8005
8006 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
8007 qualified identifiers containing "::".
8008
8009 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
8010 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
8011
8012 * cc-vars.el (c-emacs-features): Use a space in front of the name
8013 of the temporary buffer. That also avoids dumping problems in
8014 XEmacs due to undo info being left around after the buffer is killed.
8015
8016 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
8017 arglist to see if it's a K&R style declaration.
8018
8019 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
8020 before returning `knr-argdecl-intro'.
8021
8022 2003-11-16 John Wiegley <johnw@newartisans.com>
8023
8024 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
8025 field in a long-listing always 8 characters, use `size-width',
8026 which has already been computed.
8027
8028 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
8029
8030 * subr.el (minor-mode-list): Add `hs-minor-mode'.
8031
8032 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8033
8034 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
8035 Support operation while narrowed, with `diff-restrict-view'.
8036
8037 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
8038
8039 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8040 Take additional optional arg NARROWFUN. For the generated functions:
8041 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
8042 include frags that arrange to check for and save narrowing state before
8043 the move and then conditionally call NARROWFUN after the move.
8044
8045 2003-11-14 John Wiegley <johnw@newartisans.com>
8046
8047 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
8048 that was optional, but obviously missing based on surrounding code.
8049
8050 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
8051 string arguments to numbers unless the whole argument was seen as
8052 a number.
8053
8054 2003-11-14 Kenichi Handa <handa@m17n.org>
8055
8056 * international/mule.el (ctext-non-standard-encodings-alist):
8057 Fix coding systems.
8058
8059 2003-11-10 Kenichi Handa <handa@m17n.org>
8060
8061 * language/kannada.el ("Kannada"): Add sample-text.
8062
8063 * language/knd-util.el (kannada-compose-region)
8064 (kannada-compose-string, kannada-post-read-conversion):
8065 Add autoload cookie.
8066
8067 * international/quail.el (quail-completion): Change the message
8068 "corresponding translations" to "corresponding characters".
8069
8070 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
8071
8072 * descr-text.el (describe-char): Fix typo.
8073
8074 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
8075
8076 These changes are to support Kannada language/script.
8077
8078 * Makefile.in (DONTCOMPILE): Add kannada.el.
8079
8080 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
8081
8082 * loadup.el: Preload kannada.el.
8083
8084 * language/ind-util.el (ucs-kannada-to-is13194-alist)
8085 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
8086 New variables.
8087
8088 * language/kannada.el: New file.
8089
8090 * language/knd-util.el: New file.
8091
8092 2003-11-07 Andreas Schwab <schwab@suse.de>
8093
8094 * progmodes/autoconf.el (autoconf-font-lock-keywords):
8095 Also highlight AH_*.
8096
8097 * xml.el (xml-parse-dtd): Fix misplaced paren.
8098
8099 2003-11-07 Kenichi Handa <handa@m17n.org>
8100
8101 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
8102
8103 2003-11-05 Juri Linkov <juri@jurta.org>
8104
8105 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
8106 (desktop-buffer-file): Use saved buffer-file-coding-system
8107 for file reading. Set auto-insert to nil to prevent automatic
8108 insertion into restored empty files.
8109
8110 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
8111
8112 * files.el (risky-local-variable-p): Make second argument optional.
8113
8114 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
8115
8116 * subr.el (add-hook): Fix last change.
8117
8118 2003-11-03 Eli Zaretskii <eliz@gnu.org>
8119
8120 * mail/rmail.el (rmail-convert-to-babyl-format):
8121 If base64-decode-region signals an error, catch it and silently
8122 ignore it.
8123
8124 2003-11-01 Mark A. Hershberger <mah@everybody.org>
8125
8126 * xml.el (xml-parse-region): Allow comments to appear after the
8127 topmost element has closed.
8128 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
8129 (xml-ns-expand-attr): New functions to do namespace handling.
8130 (xml-intern-attrlist): Back-compatible handling of attribute names.
8131 (xml-parse-tag): Move namespace handling to separate functions.
8132 Now produces elements in the form ((:ns . "element") (attr-list)
8133 children) instead of ('ns:element (attr-list) children).
8134 (xml-parse-attlist): Fix attribute parsing.
8135 (xml-parse-dtd): Change parsing so that it produces strings
8136 instead of interned symbols.
8137
8138 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
8139
8140 * dired.el (dired-ls-sorting-switches): Doc fix.
8141
8142 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
8143
8144 * emacs-lisp/rx.el (rx-or): Fix the case of
8145 "(rx (and ?a (or ?b ?c) ?d))".
8146
8147 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
8148
8149 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
8150 (texinfo-format-region): Use it.
8151 (texinfo-format-buffer-1): Ditto.
8152
8153 2003-11-01 Alan Mackenzie <acm@muc.de>
8154
8155 Changes to allow scrolling whilst in isearch mode:
8156 * isearch.el (isearch-unread-key-sequence): New function,
8157 extracted from isearch-other-meta-char.
8158 (top level): (put 'foo 'isearch-scroll) on all Emacs's
8159 "scrollable" standard functions.
8160 (isearch-allow-scroll): New customizable variable.
8161 (isearch-string-out-of-window, isearch-back-into-window)
8162 (isearch-reread-key-sequence-naturally)
8163 (isearch-lookup-scroll-key): New functions.
8164 (isearch-other-meta-char): Doc string and functionality enhanced.
8165 Now accepts a prefix argument.
8166 (isearch-lazy-highlight-window-end): New variable.
8167 (isearch-lazy-highlight-new-loop): Pay attention to the window's
8168 end (thru isearch-lazy-highlight-window-end), not only its start.
8169
8170 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
8171 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
8172 (universal-argument, universal-argument-more, negative-argument)
8173 (digit-argument, universal-argument-other-key): Minor changes.
8174
8175 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8176
8177 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
8178 recursively if the last message is deleted, thus avoiding an
8179 infinite loop.
8180
8181 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8182
8183 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
8184 (tex-main-file): Don't add .tex if the extension is already present.
8185 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
8186
8187 2003-10-29 Lute Kamstra <lute@gnu.org>
8188
8189 * progmodes/octave-inf.el (inferior-octave-prompt):
8190 Recognize version number in prompt.
8191
8192 2003-10-28 Dave Love <fx@gnu.org>
8193
8194 * international/characters.el: Fix some Unicode ranges.
8195
8196 2003-10-28 Kenichi Handa <handa@m17n.org>
8197
8198 * disp-table.el (standard-display-8bit)
8199 (standard-display-default, standard-display-ascii)
8200 (standard-display-g1, standard-display-graphic)
8201 (standard-display-underline): Assure that standard-display-table
8202 is a display table.
8203
8204 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
8205
8206 * simple.el (reindent-then-newline-and-indent): Delete space *after*
8207 reindenting the first line.
8208
8209 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
8210
8211 * wid-edit.el (widget-default-delete): Always delete child widgets.
8212
8213 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8214
8215 * newcomment.el (comment-indent): Don't call indent-according-to-mode
8216 if the line has code.
8217 Don't try to line up with something that's too far left.
8218
8219 * progmodes/octave-mod.el (octave-comment-start): Simplify.
8220 (octave-mode-syntax-table): Add % as a comment starter.
8221 (octave-point): Remove.
8222 (octave-in-comment-p, octave-in-string-p)
8223 (octave-not-in-string-or-comment-p, calculate-octave-indent)
8224 (octave-blink-matching-block-open, octave-auto-fill):
8225 Use line-(beginning|end)-position instead.
8226
8227 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
8228
8229 * emacs-lisp/authors.el (authors-aliases): Add correct realname
8230 for Francesco Potort\e,Al\e(B.
8231
8232 2003-10-23 Dave Love <fx@gnu.org>
8233
8234 * international/mule-cmds.el (locale-charset-to-coding-system):
8235 Don't rely on nil being a coding system.
8236
8237 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
8238 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
8239 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
8240
8241 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
8242
8243 * gdb-ui.el (gdb-current-language): New variable.
8244 (gdb-update-flag): Remove variable.
8245 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
8246 (gdb-take-last-elt): Remove function.
8247 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
8248 (gdb-post-prompt): Check for variable object changes here.
8249
8250 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
8251 object changes in gdb-ui.el.
8252
8253 2003-10-21 Richard M. Stallman <rms@gnu.org>
8254
8255 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
8256
8257 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
8258 Don't check for foo*/ wildcard form here.
8259 (insert-directory): Recognize foo*/ as a wildcard.
8260 Separate wildcard-regexp variable from the arg, wildcard.
8261
8262 * subr.el (add-hook): Correctly detect when make-local-hook was used.
8263 (remove-hook): Correctly handle strange cases about local hooks.
8264
8265 2003-10-21 David Ponce <david@dponce.com>
8266
8267 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
8268 argument REAL, to return a real number instead of a rounded
8269 integer value. Define as inline function.
8270 (ruler-mode-right-fringe-cols): Likewise.
8271 (ruler-mode-scroll-bar-cols): New function.
8272 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
8273 (ruler-mode-right-scroll-bar-cols): Likewise.
8274 (ruler-mode-space): New function.
8275 (ruler-mode-ruler): Use it. Handle variations of fringe style,
8276 scroll bar mode and margins in a more robust way.
8277
8278 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
8279
8280 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
8281 (antlr-c-init-language-vars): New function.
8282 (antlr-mode): Use it with cc-mode before v5.29.
8283 (antlr-c-common-init): Don't set some local vars here.
8284 (antlr-mode): Set them here.
8285 (antlr-c-forward-sws): New function alias.
8286 (antlr-mode): Redefine with cc-mode before v5.30.
8287 (antlr-skip-sexps): Use it.
8288 (antlr-skip-exception-part): Ditto.
8289 (antlr-skip-file-prelude): Ditto.
8290 (antlr-outside-rule-p): Ditto.
8291 (antlr-end-of-body): Ditto.
8292 (antlr-option-kind): Ditto.
8293 (antlr-insert-option-area): Ditto.
8294 (antlr-file-dependencies): Ditto.
8295
8296 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8297
8298 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
8299 Move backward only if point was not inside an entry.
8300
8301 2003-10-21 Richard M. Stallman <rms@gnu.org>
8302
8303 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
8304
8305 2003-10-21 Juri Linkov <juri@jurta.org>
8306
8307 * compare-w.el: Automatically skip non-matching text to resync.
8308 (compare-windows-whitespace): Doc fix.
8309 (compare-windows-sync, compare-windows-sync-string-size)
8310 (compare-windows-recenter, compare-ignore-whitespace)
8311 (compare-windows-highlight, compare-windows-face): New variables.
8312 (compare-windows): Use compare-windows-sync.
8313 (compare-windows-highlight, compare-windows-dehighlight)
8314 (compare-windows-sync-regexp)
8315 (compare-windows-sync-default-function): New functions.
8316
8317 2003-10-21 Juri Linkov <juri@jurta.org>
8318
8319 * diff.el (diff-parse-differences): Don't visit the files now;
8320 instead, just record the error locus.
8321
8322 2003-10-21 Dave Love <fx@gnu.org>
8323
8324 * progmodes/cfengine.el: New file.
8325
8326 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8327
8328 * complete.el (PC-do-completion): Do not forget to use `pred' as the
8329 default-directory when completing file names.
8330
8331 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
8332
8333 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
8334 followed by the word `face', it gets treated as a face, even if
8335 it is also defined as a variable or a function.
8336
8337 2003-10-20 Dave Love <fx@gnu.org>
8338
8339 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8340 Avoid incf in macro expansion.
8341
8342 2003-10-20 John Paul Wallington <jpw@gnu.org>
8343
8344 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
8345 `evenp' so we don't implicitly require cl library at runtime.
8346
8347 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
8348
8349 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
8350 (help-make-xrefs): Only make cross-references for faces if
8351 preceded or followed by the word `face'. Do not make a
8352 cross-reference for variables without variable documentation,
8353 unless preceded by the word `variable' or `option'. Update doc
8354 string accordingly.
8355
8356 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
8357
8358 * progmodes/hideshow.el: Rewrite one-armed `if'
8359 constructs using either `when' or `unless'.
8360 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
8361
8362 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
8363
8364 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
8365 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
8366 instead of 12x12.
8367
8368 2003-10-16 Eli Zaretskii <eliz@gnu.org>
8369
8370 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
8371 message while converting to Babyl.
8372
8373 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
8374
8375 * allout.el (allout-mode): Doc fix.
8376
8377 2003-10-16 Lute Kamstra <lute@gnu.org>
8378
8379 * subr.el (force-mode-line-update): Fix docstring.
8380
8381 2003-10-14 Dave Love <fx@gnu.org>
8382
8383 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
8384 (default-input-method): Add :link, improve :type.
8385 (locale-charset-language-names): Fix utf-8 pattern.
8386 (locale-charset-match-p, locale-charset-alist)
8387 (locale-charset-to-coding-system): New.
8388 (set-locale-environment): Deal with codeset part of locale specs.
8389
8390 2003-10-14 Lute Kamstra <lute@gnu.org>
8391
8392 * fringe.el (fringe-mode): Use active voice in docstring.
8393 (set-fringe-style): Ditto.
8394
8395 2003-10-13 Lute Kamstra <lute@gnu.org>
8396
8397 * fringe.el (fringe-mode): Fix docstring.
8398 (set-fringe-style): Ditto.
8399
8400 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
8401
8402 * ediff-mult.el (ediff-filegroup-action):
8403 Use ediff-default-filtering-regexp.
8404
8405 * ediff-util.el (ediff-recenter): Don't call
8406 ediff-restore-highlighting twice.
8407 (ediff-select-difference): Set current difference.
8408 (ediff-unselect-and-select-difference): Add comment.
8409
8410 * ediff.el (ediff-directories,ediff-directory-revisions)
8411 (ediff-directories3,ediff-merge-directories)
8412 (ediff-merge-directories-with-ancestor)
8413 (ediff-merge-directory-revisions)
8414 (ediff-merge-directory-revisions-with-ancestor):
8415 Use ediff-default-filtering-regexp.
8416
8417 2003-10-12 Andreas Schwab <schwab@suse.de>
8418
8419 * international/mule-cmds.el (locale-charset-language-names):
8420 Simplify regex by removing unused grouping.
8421
8422 2003-10-10 Dave Love <fx@gnu.org>
8423
8424 * bindings.el: Don't bind stop.
8425
8426 2003-10-08 Miles Bader <miles@gnu.org>
8427
8428 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
8429 face instead of attempting to emulate it.
8430
8431 2003-10-07 Kenichi Handa <handa@m17n.org>
8432
8433 * international/mule-diag.el (list-coding-systems-1): List coding
8434 systems that are loaded automatically.
8435
8436 * international/code-pages.el (iso-8859-11): Add autoload cookie.
8437
8438 * international/mule.el (autoload-coding-system): New function.
8439
8440 2003-10-07 Andreas Schwab <schwab@suse.de>
8441
8442 * log-edit.el (log-edit-changelog-entries): Prefer local value of
8443 change-log-default-name in the buffer visiting the file.
8444
8445 2003-10-06 Dave Love <fx@gnu.org>
8446
8447 * files.el (find-file-hook): Customize.
8448 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
8449
8450 * bindings.el (completion-ignored-extensions): Remove .log.
8451 (global-map): Add again, open, stop keys.
8452
8453 2003-10-05 Richard M. Stallman <rms@gnu.org>
8454
8455 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
8456 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
8457 Use sh-modify directly.
8458 (sh-select): Use sh-append, not eval.
8459
8460 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
8461
8462 * info.el (Info-following-node-name): New function.
8463
8464 * loadhist.el (unload-feature-special-hooks):
8465 Rename from loadhist-hook-functions.
8466 (loadhist-hook-functions): Now an alias.
8467
8468 2003-10-04 Eli Zaretskii <eliz@gnu.org>
8469
8470 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
8471 file-name clashes on 8+3 filesystems.
8472
8473 * Makefile.in (DONTCOMPILE, bootstrap-clean):
8474 Rename loaddefs-boot.el to ldefs-boot.el
8475
8476 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
8477 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
8478
8479 2003-10-03 Lute Kamstra <lute@gnu.org>
8480
8481 * info.el (Info-mode): Revert previous change.
8482 (Info-escape-percent): New function.
8483 (Info-fontify-node): Use it.
8484
8485 2003-10-02 Andreas Schwab <schwab@suse.de>
8486
8487 * loaddefs-boot.el: Regenerated.
8488
8489 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
8490
8491 * ffap.el: Remove defadvice related code from CVS since `complete'
8492 provides a `PC-completion-as-file-name-predicate' variable that
8493 ffap can override.
8494
8495 2003-10-02 Kenichi Handa <handa@m17n.org>
8496
8497 * international/utf-8.el (ccl-decode-mule-utf-8):
8498 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
8499
8500 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
8501 * international/subst-big5.el: Likewise.
8502 * international/subst-gb2312.el: Likewise.
8503 * international/subst-ksc.el: Likewise.
8504
8505 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
8506
8507 * calendar/calendar.el (increment-calendar-month)
8508 (calendar-leap-year-p, calendar-absolute-from-gregorian)
8509 (generate-calendar, calendar-read-date, calendar-interval)
8510 (calendar-day-of-week): Handle years BC.
8511 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
8512
8513 2003-10-01 Dave Love <fx@gnu.org>
8514
8515 * language/cyrillic.el (cp1251): Alias for windows-1251.
8516
8517 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
8518 bootstrap.
8519
8520 2003-10-01 Lute Kamstra <lute@gnu.org>
8521
8522 * files.el: Fix typo.
8523 * imenu.el (imenu--generic-function): Docstring fix.
8524
8525 2003-09-30 Richard M. Stallman <rms@gnu.org>
8526
8527 * dired.el (dired-mode): Handle dired-directory as a list.
8528
8529 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
8530
8531 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
8532
8533 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
8534
8535 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
8536 Replace gud-display with gud-watch.
8537 (gud-speedbar-buttons): Add stuff for watching expressions
8538 in the speedbar when using M-x gdba. Use dolist on old part
8539 of this function.
8540
8541 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
8542 (gdb-update-flag): New variables.
8543 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
8544 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
8545 (gud-watch, gdb-var-create-handler) : New functions.
8546 (gdb-var-list-children, gdb-var-list-children-handler)
8547 (gdb-var-create-regexp, gdb-var-update-regexp)
8548 (gdb-var-list-children-regexp): New constants.
8549 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
8550 (gdb-annotation-rules): Reduce annotation set (level 3).
8551 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
8552 (gdb-post-prompt): Don't update GDB buffers every time speedbar
8553 updates.
8554 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
8555 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
8556 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
8557 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
8558 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
8559 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
8560 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
8561 (gud-display, gud-display1)
8562 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
8563 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
8564 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
8565 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
8566 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
8567 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
8568 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
8569 (gdb-display-display-buffer, gdb-toggle-display)
8570 (gdb-delete-display, gdb-expressions-popup-menu)
8571 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
8572 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
8573 to display buffer.
8574
8575 2003-09-30 Richard M. Stallman <rms@gnu.org>
8576
8577 * progmodes/ada-mode.el (ada-mode): Don't use advice.
8578 Instead, set which-func-functions.
8579
8580 * progmodes/which-func.el (which-func-modes): Add ada-mode.
8581 (which-func-functions): New variable.
8582 (which-function): Use that.
8583
8584 * info.el (Info-mode): Double each `%' in header line.
8585
8586 * emacs-lisp/lisp-mnt.el (lm-with-file):
8587 When FILE is nil, run BODY in current buffer.
8588
8589 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
8590
8591 * help.el (describe-mode): Start with a brief list of minor modes.
8592 Find them thru minor-mode-list so as to find them all.
8593 Show them in alphabetical order.
8594
8595 * mail/sendmail.el (mail-aliases): Doc fix.
8596
8597 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
8598
8599 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8600
8601 * mail/rmailsum.el (rmail-make-summary-line-1):
8602 Change comma after last label to a space.
8603 (rmail-summary-font-lock-keywords): Adapt to that change.
8604
8605 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
8606
8607 * progmodes/scheme.el (scheme-mode-variables): When setting
8608 `font-lock-defaults', also specify that "#" should
8609 be interpreted with `word' syntax.
8610 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
8611
8612 2003-09-30 Lars Hansen <larsh@math.ku.dk>
8613
8614 * desktop.el: A lot of comments updated.
8615 (desktop-save-mode): Minor mode introduced.
8616 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
8617 (desktop-load-default): Function made obsolete.
8618 (desktop-locals-to-save): Variable made customizable.
8619 (desktop-read): Optional parameter `dirname' added.
8620 (desktop-change-dir, desktop-revert): Parameter `dirname' in
8621 `desktop-read' used.
8622 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
8623
8624 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
8625
8626 * whitespace.el (whitespace-clean-msg): Add user customizable message
8627 for displaying ``clean'' output.
8628 (whitespace-buffer): Use `whitespace-clean-msg'.
8629 (whitespace-global-mode): Fix typo.
8630
8631 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
8632
8633 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
8634
8635 2003-09-29 Lute Kamstra <lute@gnu.org>
8636
8637 * bindings.el (mode-line-modes): Remove superfluous :propertize
8638 construct in initialization.
8639 (mode-line-position): Change cons cell into proper list in
8640 initialization.
8641
8642 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
8643
8644 * international/mule.el (decode-coding-inserted-region): Use car
8645 of the return value of find-operation-coding-system.
8646
8647 2003-09-29 Kenichi Handa <handa@m17n.org>
8648
8649 * descr-text.el (describe-char): Fix previous change.
8650
8651 2003-09-28 Kenichi Handa <handa@m17n.org>
8652
8653 * descr-text.el (describe-char-display): New function.
8654 (describe-char): Pay attention to display table on describing how
8655 a character is displayed.
8656
8657 * international/mule-cmds.el (encoded-string-description):
8658 Prepend "0x" to each encoded byte.
8659
8660 2003-09-28 Andreas Schwab <schwab@suse.de>
8661
8662 * find-file.el (ff-special-constructs): Add autoload cookie.
8663
8664 2003-09-28 Kevin Ryde <user42@zip.com.au>
8665
8666 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
8667 makeinfo appends to duplicate index entries.
8668
8669 2003-09-28 Eli Zaretskii <eliz@gnu.org>
8670
8671 * dired-x.el (dired-clean-tex): Doc fix.
8672
8673 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
8674 using a Chinese tutorial.
8675
8676 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8677
8678 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
8679 between "MAIL FROM:" and "RCPT TO:" and the following address.
8680
8681 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8682
8683 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
8684
8685 2003-09-28 David Ponce <david@dponce.com>
8686
8687 * recentf.el (recentf-initialize-file-name-history): New defcustom.
8688 (recentf-load-list): When `recentf-initialize-file-name-history'
8689 is non-nil, initialize an empty `file-name-history' with the
8690 recent list.
8691
8692 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
8693
8694 * man.el (Man-default-man-entry): Remove the leading `*' from the
8695 word at point.
8696
8697 2003-09-26 Lute Kamstra <lute@gnu.org>
8698
8699 * bindings.el (mode-line-position): Mention size indication in
8700 docstring.
8701
8702 2003-09-26 Andre Spiegel <spiegel@gnu.org>
8703
8704 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
8705
8706 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
8707 because it's autoloaded now.
8708
8709 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
8710
8711 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
8712 (sh-font-lock-keywords, sh-feature): Fix previous change of
8713 sh-feature to avoid infloop with sh-font-lock-keywords.
8714
8715 2003-09-25 Kim F. Storm <storm@cua.dk>
8716
8717 * frame.el (frame-current-scroll-bars): New defun.
8718
8719 * window.el (window-current-scroll-bars): New defun.
8720
8721 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8722
8723 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
8724 cause errors when the state cache contains info on parts that have
8725 been narrowed out.
8726
8727 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8728
8729 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
8730 `c-setup-paragraph-variables' has to be used when this variable is
8731 changed; it doesn't work to reinitialize the mode since that
8732 typically clobbers the variable.
8733
8734 * progmodes/cc-styles.el (c-setup-paragraph-variables):
8735 Make it interactive.
8736
8737 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8738
8739 * progmodes/cc-fonts.el (c-font-lock-declarations):
8740 Fix recognition of constructors and destructors for classes whose
8741 names are matched by `*-font-lock-extra-types'.
8742
8743 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
8744 followed by an identifier in C++ then it's a type.
8745
8746 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8747
8748 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
8749 problem that primarily affected XEmacs. Don't use faces to find
8750 unterminated strings since Emacs and XEmacs fontify strings
8751 differently - this function should now work better in XEmacs.
8752
8753 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8754
8755 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
8756 `expand-abbrev' workaround which caused braces to misbehave inside
8757 macros.
8758
8759 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
8760 handling. This bug could cause interactive font locking to bail out.
8761
8762 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8763
8764 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8765 Handle paren-style types in Pike. Also fixed some cases of
8766 insufficient handling of unbalanced parens.
8767
8768 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
8769
8770 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
8771 common shell prompts that are not common filename or URL characters.
8772 (ffap-file-at-point): Use the new regexp to strip the prompts from
8773 the file names. This is an issue mostly for user prompts that
8774 don't have a trailing space and find-file-at-point is invoked from
8775 within a shell inside Emacs.
8776
8777 2003-09-24 Andre Spiegel <spiegel@gnu.org>
8778
8779 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
8780 stamps numerically, rather than textually.
8781
8782 2003-09-24 Kenichi Handa <handa@m17n.org>
8783
8784 * language/devan-util.el (devanagari-post-read-conversion):
8785 * language/mlm-util.el (malayalam-post-read-conversion):
8786 * language/tml-util.el (tamil-post-read-conversion):
8787 Add autoload cookie.
8788
8789 * international/utf-8.el (utf-8-post-read-conversion):
8790 Call post-read-conversion functions for Devanagari, Malayalam,
8791 and Tamil.
8792
8793 2003-09-23 Dave Love <fx@gnu.org>
8794
8795 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
8796
8797 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
8798
8799 * progmodes/gud.el (perldb): Add gud-until to list of commands.
8800 Update gud-remove.
8801
8802 2003-09-22 Richard M. Stallman <rms@gnu.org>
8803
8804 * progmodes/sh-script.el (sh-mode-default-syntax-table):
8805 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
8806 (sh-mode-syntax-table-input): New variable.
8807 (sh-require-final-newline): Don't use eval.
8808 (sh-builtins, sh-leading-keywords, sh-other-keywords)
8809 (sh-variables, sh-font-lock-keywords): Don't use eval.
8810 (sh-set-shell): When setting require-final-newline,
8811 treat value = `require-final-newline' as don't change it.
8812 Set sh-mode-syntax-table locally based on
8813 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
8814
8815 * progmodes/compile.el (compile-internal):
8816 Call compilation-set-window-height before setting window start.
8817
8818 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
8819
8820 * emacs-lisp/bytecomp.el (byte-compile-log-file):
8821 Clear out byte-compile-last-warned-form.
8822
8823 2003-09-22 Richard M. Stallman <rms@gnu.org>
8824
8825 * woman.el (woman-file-name, woman-follow-word):
8826 If current-word returns nil, use "".
8827
8828 * simple.el (eval-expression): Bind standard-output in to-buffer case.
8829
8830 2003-09-22 Richard M. Stallman <rms@gnu.org>
8831
8832 * emacs-lisp/lisp-mnt.el (lm-with-file):
8833 Don't visit the file, just use insert-file-contents in temp buffer.
8834
8835 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
8836
8837 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
8838 Add surrounding \\( and \\) around the header, as in
8839 for lm-history-header 'Change Log\\|History'.
8840
8841 2003-09-22 John Paul Wallington <jpw@gnu.org>
8842
8843 * progmodes/ld-script.el: Add Commentary section,
8844 minor cleanup of file header.
8845 (ld-script-font-lock-keywords): Doc fix.
8846 (toplevel): Provide `ld-script' feature.
8847
8848 2003-09-21 Kim F. Storm <storm@cua.dk>
8849
8850 * scroll-bar.el (set-scroll-bar-mode): Initialize to
8851 new built-in variable default-frame-scroll-bars.
8852 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
8853 scroll-bar-mode; notably, use it instead of t when we toggle
8854 scroll-bars on.
8855 (toggle-scroll-bar): Use default-frame-scroll-bars.
8856
8857 2003-09-19 Masatake YAMATO <jet@gyve.org>
8858
8859 * pcvs.el (cvs-do-removal): Change the prompt depending on
8860 `filter' value.
8861
8862 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
8863
8864 * startup.el (command-line-1): Stop startup-echo-area-message
8865 being hidden by "Loading image..." message.
8866 (use-fancy-splash-screens-p, display-splash-screen):
8867 Move display-graphic-p test from latter to former.
8868
8869 * progmodes/sh-script.el (sh-font-lock-keywords):
8870 Highlight escaped EOLs differently from other backslash constructs.
8871
8872 2003-09-19 Richard M. Stallman <rms@gnu.org>
8873
8874 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
8875 New functions.
8876 (edebug-enter, edebug-outside-excursion): Use them.
8877
8878 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
8879 Fix the condition for whether to print "In WHERE".
8880
8881 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
8882
8883 * finder.el (finder-mode-hook): New variable.
8884 (finder-mode): Run hook finder-mode-hook
8885
8886 2003-09-18 Masatake YAMATO <jet@gyve.org>
8887
8888 * progmodes/ebrowse.el: Fix broken magic autoload comments.
8889
8890 2003-09-17 Mario Lang <mlang@delysid.org>
8891
8892 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
8893 "p %e" to actually print the value in the GUD buffer.
8894
8895 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
8896
8897 From David Ponce <david.ponce@wanadoo.fr>:
8898 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
8899 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
8900 from loaddefs-boot.el if necessary.
8901
8902 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
8903
8904 * progmodes/gud.el (gud-find-class): Make jdb work again since
8905 cc-mode changed the syntactic information.
8906
8907 2003-09-15 David Ponce <david@dponce.com>
8908
8909 * recentf.el: (recentf-exclude): Accept predicates too.
8910 (recentf-file-readable-p): New function.
8911 (recentf-include-p): Handle predicates in recentf-exclude.
8912 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
8913 (recentf-cleanup): Likewise.
8914 (recentf-save-list): Use write-file to handle backup of
8915 recentf-save-file.
8916
8917 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
8918
8919 * loaddefs-boot.el: Renamed from `loaddefs.el'
8920 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
8921 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
8922 necessary.
8923
8924 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
8925
8926 * electric.el (Electric-pop-up-window): For the `one-window' case,
8927 no longer disconcertingly move point in the original buffer.
8928
8929 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8930
8931 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
8932
8933 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
8934
8935 * dired.el (dired-mode-map): Fix typo.
8936
8937 2003-09-11 Richard M. Stallman <rms@gnu.org>
8938
8939 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
8940
8941 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8942
8943 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
8944 the function is less noisy. Now only `kill-buffer' can ask questions.
8945
8946 2003-09-10 Mario Lang <mlang@delysid.org>
8947
8948 * battery.el: Update Commentary and Copyright.
8949 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
8950 appear due to wrong ordering of the expressions in `or'.
8951
8952 2003-09-09 Lute Kamstra <lute@gnu.org>
8953
8954 * misc.el (upcase-char): Fix docstring.
8955 (zap-up-to-char): New command.
8956
8957 2003-09-08 David Ponce <david@dponce.com>
8958
8959 Ensure that recentf correctly updates the menu bar.
8960 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
8961 (recentf-menu-bar): New function.
8962 (recentf-clear-data): Use it
8963 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
8964 of easy-menu-change.
8965
8966 2003-09-08 Lute Kamstra <lute@gnu.org>
8967
8968 * simple.el (size-indication-mode): New.
8969 * bindings.el (mode-line-position): Add buffer size indicator.
8970
8971 2003-09-04 Mario Lang <mlang@delysid.org>
8972
8973 * battery.el (battery-linux-proc-acpi): New function.
8974 (battery-status-function): Modify default value calculation to also
8975 check for availability of ACPI.
8976 (battery-echo-area-format): Ditto.
8977 (battery-mode-line-format): Ditto.
8978
8979 2003-09-06 Dave Love <fx@gnu.org>
8980
8981 * ielm.el (ielm-mode-hook): Add :options.
8982
8983 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
8984 (eldoc-print-current-symbol-info): Use it.
8985
8986 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
8987
8988 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
8989 being displayed in GUD buffer.
8990 (gdb-idle-input-queue): Remove var. Use just one queue.
8991 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
8992 Remove functions. Use just one queue.
8993 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
8994 (gdb-invalidate-assembler, gdb-get-current-frame):
8995 Modify functions. Use just one queue.
8996
8997 2003-09-04 Dave Love <fx@gnu.org>
8998
8999 * cus-start.el: Add blink-cursor-alist.
9000
9001 * ruler-mode.el (ruler-mode-fill-column-char)
9002 (ruler-mode-current-column-char): Use char-displayable-p,
9003 not window-system.
9004
9005 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
9006
9007 * language/european.el (windows-1252): Move from code-pages.
9008
9009 * language/cyrillic.el ("Windows-1251"): Delete.
9010 ("Bulgarian", "Belarusian"): Remove `features'.
9011 (windows-1251): Move from code-pages.
9012
9013 * international/mule-diag.el (non-iso-charset-alist):
9014 Remove `codepage' stuff.
9015 (print-designation, list-coding-systems-1): Output fixes.
9016
9017 * international/code-pages.el (cp-make-translation-table)
9018 (cp-valid-codes): Made defsubsts.
9019 (cp-fix-safe-chars): Delete.
9020 (mule-diag): Don't require.
9021 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
9022 (top-level): Check for defined coding system when defining
9023 cp... aliases. Change w32-add-charset-info test to avoid warning.
9024 (non-iso-charset-alist): Defvar when compiling.
9025 (cp-make-coding-system): Doc fix.
9026
9027 2003-09-02 Jason Rumney <jasonr@gnu.org>
9028
9029 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
9030 line-ends from CVS before doing conversion.
9031
9032 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
9033
9034 * calendar/diary-lib.el (diary-header-line-flag)
9035 (diary-header-line-format): New variables.
9036 (list-diary-entries): Use them to set header line in simple diary.
9037
9038 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
9039 other than font-lock-string-face to highlight backslashes.
9040
9041 2003-09-01 Jason Rumney <jasonr@gnu.org>
9042
9043 * international/titdic-cnv.el (tit-read-key-value): Include \r in
9044 regexp.
9045
9046 2003-09-01 Dave Love <fx@gnu.org>
9047
9048 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
9049
9050 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
9051 and :help; also line and column numbers labels.
9052
9053 * international/mule-util.el (char-displayable-p): Move from
9054 latin1-disp, rename and autoload.
9055
9056 * international/latin1-disp.el (latin1-char-displayable-p):
9057 Now obsolete alias. Replace uses with char-displayable-p.
9058 (latin1-display-ucs-per-lynx): Fix last change.
9059
9060 * international/mule-cmds.el (standard-display-european-internal):
9061 Don't use char code for Latin-1 NBSP.
9062 <XFree86 4>: Unfrob NBSP display table. Set display table to use
9063 U+2018, U+2019 for `'.
9064 (select-safe-coding-system): Message fix.
9065
9066 2003-09-01 Kenichi Handa <handa@m17n.org>
9067
9068 * international/fontset.el (setup-default-fontset): For Thai
9069 font, specify "*" family.
9070
9071 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9072
9073 * progmodes/compile.el (previous-error): Accept a prefix
9074 argument, similarly to next-error.
9075
9076 2003-08-31 Masatake YAMATO <jet@gyve.org>
9077
9078 * pcvs.el (cvs-do-removal): Use = instead of eq to check
9079 the number of files. Bind the number of files to a local
9080 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
9081
9082 2003-08-30 Eli Zaretskii <eliz@gnu.org>
9083
9084 * vc-hooks.el (vc-make-version-backup): Fix the change made on
9085 2003-07-26: msdos-long-file-names is a function, not a variable.
9086
9087 2003-08-29 Richard M. Stallman <rms@gnu.org>
9088
9089 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
9090 Do nothing with mail-personal-alias-file if it is nil.
9091
9092 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
9093 Do nothing if mail-personal-alias-file is nil.
9094
9095 * term.el (term-exec-1): Bind coding-system-for-read.
9096
9097 * dired.el (dired-mouse-find-file-other-window):
9098 Use dired-view-command-alist here, as in dired-view-file.
9099 (dired-view-command-alist): Use %s to substitute file name.
9100 Handle .ps_pages, .eps, .jpg, .gif, .png.
9101
9102 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
9103
9104 * info.el (Info-mode-map): Bind S-tab and <backtab> to
9105 `Info-prev-reference', instead of M-tab.
9106
9107 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
9108
9109 * simple.el (blink-matching-open): Work correctly on chars that
9110 are designated as parens through the syntax-table text property.
9111
9112 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
9113
9114 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
9115 line break position in the middle of a non-kinsoku (e.g. latin)
9116 word, making it skip until either a space or a character with
9117 category "|".
9118 (kinsoku-longer): Test for end of buffer.
9119
9120 2003-08-28 Eli Zaretskii <eliz@gnu.org>
9121
9122 * mail/rmail.el (rmail-convert-to-babyl-format):
9123 Detect quoted-printable- and base64-encoded messages and decode them
9124 automatically. Set the message's encoding from the charset=
9125 header, if any. Decode base64-encoded messages in Mail format as well.
9126
9127 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
9128
9129 * mail/smtpmail.el: Fix previous change.
9130 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
9131 calling smtpmail-via-smtp.
9132 (smtpmail-via-smtp): Add fall-back values for envelope-from.
9133
9134 2003-08-26 John Paul Wallington <jpw@gnu.org>
9135
9136 * image.el (image-jpeg-p): Don't search beyond length of data.
9137
9138 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9139
9140 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
9141 misfeature in `expand-abbrev' which caused electric keywords like
9142 "else" to disappear if an open brace was typed directly afterwards.
9143
9144 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9145
9146 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
9147 mandatory in `define-widget'.
9148
9149 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
9150 Don't align the operators "!=", "<=" and ">=" as assignment operators.
9151
9152 (c-assignment-operators): New language constant that only contains
9153 the assignment operators.
9154
9155 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
9156
9157 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
9158
9159 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
9160 Safeguard against unbalanced sexps.
9161
9162 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
9163
9164 * version.el (emacs-version): Check for gtk. Include gtk version info.
9165
9166 2003-08-25 John Paul Wallington <jpw@gnu.org>
9167
9168 * man.el (Man-default-man-entry): Don't whizz past the section
9169 number before looking for it.
9170
9171 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
9172
9173 * progmodes/gud.el (gud-display-line): Don't set window-point if
9174 source buffer is not visible. (Only happens with M-x gdba.)
9175
9176 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
9177 documentation.
9178 (gdb-source, gdb-source-info): Update to assembler unnecessary
9179 as its done after each GDB command anyway.
9180 (gdb-pre-prompt): Use with-current-buffer.
9181 (gdb-insert-field): Add help-echo text.
9182 (gdb-invalidate-assembler): Re-display of assembler now done in
9183 gdb-info-breakpoints-custom.
9184 (gdb-info-breakpoints-custom): Force re-display of assembler to
9185 happen *after* update of breakpoints buffer.
9186 (gdb-display-source-buffer): Don't choke if gdb-source-window
9187 isn't visible.
9188 (gdb-put-string, gdb-put-arrow): Remove free variables.
9189
9190 2003-08-24 John Paul Wallington <jpw@gnu.org>
9191
9192 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
9193
9194 * man.el (Man-default-man-entry): Strip text properties when
9195 snarfing parts of entry because `format' preserves properties.
9196
9197 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9198
9199 * files.el (file-newest-backup): Use `expand-file-name'.
9200
9201 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
9202 Allow the diary to pop up a new frame, if needed.
9203
9204 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
9205 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
9206 (smtpmail-send-it): Make treatment of envelope-from consistent with
9207 sendmail.el.
9208
9209 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
9210 (sh-leading-keywords): Add the bash `time' reserved word.
9211 (sh-variables): Add some bash variables.
9212 (sh-add-completer): Fix nil branch of case statement.
9213
9214 2003-08-24 Masatake YAMATO <jet@gyve.org>
9215
9216 * progmodes/ld-script.el: New file.
9217
9218 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
9219
9220 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
9221
9222 2003-08-23 Andre Spiegel <spiegel@gnu.org>
9223
9224 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
9225 Better explain obsolescence, and what to use instead.
9226
9227 2003-08-23 Masatake YAMATO <jet@gyve.org>
9228
9229 * pcvs.el (cvs-do-removal): Show the deleted file name
9230 on the prompt.
9231
9232 2003-08-20 Dave Love <fx@gnu.org>
9233
9234 * international/mule.el (make-coding-system)
9235 (set-buffer-file-coding-system): Doc fix.
9236
9237 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
9238
9239 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
9240
9241 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
9242
9243 * international/utf-16.el: Add mime-text-unsuitable coding system
9244 properties.
9245
9246 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
9247
9248 * cus-edit.el: Add some :links.
9249 (bib): Remove.
9250
9251 * textmodes/bib-mode.el (bib): Add :group external.
9252
9253 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
9254
9255 * wid-edit.el (widget-echo-help): Make it handle expressions that
9256 evaluate to strings.
9257
9258 2003-08-18 Michael Mauger <mmaug@yahoo.com>
9259
9260 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
9261
9262 Simplify selection of SQL products to define highlighting and
9263 interactive mode. Includes detailed instructions on adding
9264 support for new products.
9265
9266 * progmodes/sql.el (sql-product): New variable. Identifies SQL
9267 product for use in highlighting and interactive mode.
9268 (sql-interactive-product): New variable. SQL product for
9269 sql-interactive-mode.
9270 (sql-product-support): New variable. Specifies product-specific
9271 parameters to drive highlighting and interactive mode.
9272 (sql-imenu-generic-expression): Add more object types.
9273 (sql-sqlite-options): Correct comment.
9274 (sql-ms-program): Use "osql" rather than "isql".
9275 (sql-prompt-regexp, sql-prompt-length): Update comment.
9276 (sql-mode-menu): Add "Start SQLi session" entry.
9277 Replace Highlighting submenu with Product menu. Fix Send Region entry.
9278 (sql-mode-abbrev-table): Add abbreviations. Support of
9279 SYSTEM-FLAG on define-abbrev. Support was removed with last
9280 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
9281 (sql-mode-font-lock-object-name): Add font-lock pattern for object
9282 names.
9283 (sql-mode-ansi-font-lock-keywords): Set as default value.
9284 (sql-mode-oracle-font-lock-keywords): Set as default value.
9285 Support Oracle 9i keywords.
9286 (sql-mode-postgres-font-lock-keywords): Set as default value.
9287 (sql-mode-linter-font-lock-keywords): Set as default value.
9288 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
9289 SQLServer 2000.
9290 (sql-mode-sybase-font-lock-keywords)
9291 (sql-mode-interbase-font-lock-keywords)
9292 (sql-mode-sqlite-font-lock-keywords)
9293 (sql-mode-strong-font-lock-keywords)
9294 (sql-mode-mysql-font-lock-keywords)
9295 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
9296 keywords.
9297 (sql-mode-font-lock-defaults): Update comment.
9298 (sql-product-feature): New function. Returns feature associated
9299 with a product from `sql-product-support' alist.
9300 (sql-product-font-lock): New function. Set font-lock support
9301 based on `sql-product'.
9302 (sql-add-product-keywords): New function. Add font-lock rules to
9303 product-specific keyword variables.
9304 (sql-set-product): New function. Set `sql-product' and apply
9305 appropriate font-lock highlighting.
9306 (sql-highlight-product): New function. Set font-lock support
9307 based on a product. Also set mode name to include product name.
9308 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
9309 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
9310 Use `sql-set-product'.
9311 (sql-highlight-ms-keywords)
9312 (sql-highlight-sybase-keywords)
9313 (sql-highlight-interbase-keywords)
9314 (sql-highlight-strong-keywords)
9315 (sql-highlight-mysql-keywords)
9316 (sql-highlight-sqlite-keywords)
9317 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
9318 (sql-get-login): Prompt in the same order as the tokens.
9319 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
9320 (sql-product-interactive): New function. Common portions of
9321 product-specific interactive mode wrappers.
9322 (sql-interactive-mode): Rewritten to use product features.
9323 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
9324 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
9325 (sql-db2, sql-linter): Use `sql-product-interactive'.
9326 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
9327 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
9328 (sql-connect-ingres, sql-connect-postgres)
9329 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
9330 New functions. Format command line parameters and invoke comint on
9331 the appropriate interpreter. Code was in the corresponding
9332 `sql-xyz' function before.
9333 (sql-connect-ms): New function. Support -E argument to use
9334 operating system credentials for authentication.
9335
9336 2003-08-18 Kenichi Handa <handa@m17n.org>
9337
9338 * international/mule.el (encode-char): Fix for the ASCII case.
9339
9340 2003-08-15 Kenichi Handa <handa@m17n.org>
9341
9342 * international/fontset.el (setup-default-fontset): Change "*" to
9343 nil in the specifications of font family.
9344
9345 2003-08-18 Kim F. Storm <storm@cua.dk>
9346
9347 * kmacro.el (kmacro-keymap): Group related bindings in
9348 initialization for clarity. Bind C-s to start macro.
9349 Remove C-r binding.
9350 (kmacro-initial-counter-value): New defvar to hold initial counter
9351 value in case we set the value before defining a macro.
9352 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
9353 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
9354 not defining or executing macro. Doc fix.
9355 (kmacro-add-counter): Clear kmacro-initial-counter-value.
9356 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
9357 temporarily view older elements on the macro ring without cycling
9358 the ring.
9359 (kmacro-display): Doc fix.
9360 (kmacro-exec-ring-item): New helper function.
9361 (kmacro-call-ring-2nd): Use it.
9362 (kmacro-call-ring-2nd-repeat): Doc fix.
9363 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
9364 (kmacro-end-or-call-macro): Execute last viewed macro (using
9365 kmacro-exec-ring-item) from ring if this follows
9366 kmacro-view-macro. This allows us to find a macro on the ring
9367 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
9368 the ring to bring it to the head of the ring.
9369 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
9370 Allow binding to reserved keys without specifying C-x C-k prefix.
9371 Ask for confirmation if entered key sequence is already bound to
9372 a non-macro command.
9373 (kmacro-view-macro): Repeating command will show older elements
9374 on the macro ring; C-k will execute the last viewed macro.
9375 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
9376 property from 'ring to 'head.
9377
9378 2003-08-17 Alan Shutko <ats@acm.org>
9379
9380 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
9381 keeping December out of the alist.
9382
9383 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
9384
9385 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
9386 * calendar/calendar.el (calendar-mode-map): Bind it to key.
9387 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
9388 (calendar-flatten): New function.
9389 (calendar-mouse-view-other-diary-entries)
9390 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
9391 in the menu title and to show multi-line diary entries correctly
9392 in the menu.
9393
9394 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
9395
9396 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
9397 defcustom, because the default was recently changed.
9398
9399 2003-08-16 Richard M. Stallman <rms@gnu.org>
9400
9401 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
9402
9403 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
9404 New subroutine, broken out of eval-last-sexp-1.
9405 (eval-last-sexp-1): Use eval-last-sexp-print-value.
9406
9407 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
9408
9409 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
9410
9411 * simple.el (eval-expression): Use eval-last-sexp-print-value.
9412
9413 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
9414
9415 * progmodes/compile.el (compilation-error-regexp-alist):
9416 Add Java ANt error detection as described in document
9417 http://ant.apache.org/faq.html
9418
9419 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
9420
9421 * simple.el (backward-word, forward-to-indentation)
9422 (backward-to-indentation): Argument changed to optional.
9423 (next-line, previous-line): Use `or' instead of `unless'.
9424
9425 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9426
9427 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
9428 instead of a constant.
9429
9430 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
9431
9432 * shell.el (shell): With prefix-arg, suggest a new buffer name.
9433
9434 2003-08-12 Andre Spiegel <spiegel@gnu.org>
9435
9436 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
9437 (vc-sccs-workfile-version): Search the entire delta table, rather
9438 than just the first entry, because that might be a deleted version.
9439
9440 2003-08-11 Karl Fogel <kfogel@red-bean.com>
9441
9442 * menu-bar.el (menu-bar-options-menu): Supply a body for the
9443 [save-place] binding in the Options menu. Have it require
9444 'saveplace' and then toggle the variable manually, to avoid an an
9445 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
9446 for the bug report.
9447
9448 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
9449
9450 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
9451 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
9452 (gdb-info-threads-custom): Add help-echo text.
9453 (gdb-display-back): Don't use purecopy.
9454 (gdb-info-breakpoints-custom, gdb-reset)
9455 (gdb-assembler-custom): Use display-images-p to test if breakpoint
9456 icons can be displayed.
9457
9458 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
9459
9460 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
9461
9462 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
9463
9464 * bookmark.el (bookmark-completing-read):
9465 Return a string, instead of a list of one string.
9466 Use a popup menu if activated from the mouse.
9467 (bookmark-edit-annotation): Remove unused vars.
9468 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
9469 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
9470 to bookmark-completing-read.
9471 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9472 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
9473 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
9474 and erase-buffer.
9475 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
9476 (bookmark-menu-jump, bookmark-menu-insert)
9477 (bookmark-popup-menu-and-apply-function)
9478 (bookmark-menu-popup-paned-bookmark-menu): Remove.
9479 (bookmark-menu-build-paned-menu): Remove by folding it into
9480 bookmark-menu-popup-paned-menu.
9481 (menu-bar-bookmark-map): Move the define-key statements here.
9482 Use the "non-menu" commands since they now pop up a menu if needed.
9483 (bookmark-exit-hook-internal): Simplify.
9484
9485 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
9486
9487 * reftex-toc.el (reftex-toc-rename-label): New function.
9488 (reftex-toc-check-docstruct): New function.
9489
9490 * reftex.el (reftex-region-active-p): New function.
9491
9492 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
9493 regexp to find the \bibliography macro.
9494
9495 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
9496 which does not exist in LaTeX.
9497 (reftex-cite-format-builtin): Added amsrefs support.
9498 (reftex-toc-confirm-promotion): New option
9499
9500 * reftex-toc.el
9501 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
9502 (reftex-toc-demote, reftex-toc-promote)
9503 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9504 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9505 (reftex-toc-newhead-from-alist)
9506 (reftex-toc-load-all-files-for-promotion): New functions.
9507 (reftex-toc-help): Added description of new keys.
9508 (reftex-toc-split-windows-fraction): New option.
9509 (reftex-recenter-toc-when-idle): Search *toc* window on all
9510 visible frames.
9511 (reftex-toc): Additional parameter REUSE
9512 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
9513 with REUSE argument.
9514 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
9515 the call of `reftex-toc'.
9516 (reftex-make-separate-toc-frame): New function .
9517 (reftex-toc-recenter): When called with triple prefix arg, call
9518 `reftex-make-separate-toc-frame' first.
9519 (reftex-toc-toggle-dedicated-frame): New command.
9520 (reftex-toc-quit): Adapted to delete frame when called in
9521 dedicated frame.
9522
9523 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
9524 all enclosing macros.
9525
9526
9527 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9528
9529 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
9530 first use.
9531
9532 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9533
9534 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
9535
9536 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
9537
9538 * calendar/calendar.el (list-diary-entries-hook)
9539 (diary-display-hook, nongregorian-diary-listing-hook)
9540 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
9541 Add some customize options for these hooks.
9542 (calendar-abbrev-construct): Don't try to take a substring longer
9543 than the original string.
9544
9545 2003-08-05 Richard M. Stallman <rms@gnu.org>
9546
9547 * emacs-lisp/testcover.el (noreturn): Report error if does return.
9548 (testcover-reinstrument-clauses): Doc fix.
9549
9550 * emacs-lisp/warnings.el: Doc fixes, args renamed.
9551 (warning-type-format): Rename from warning-group-format.
9552
9553 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
9554 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
9555 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
9556 to prevent warnings about defvar for an obsolete variable.
9557
9558 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
9559 warning-group-format renamed to warning-type-format.
9560
9561 * subr.el (read-passwd): Use clear-string instead of fillarray.
9562
9563 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
9564 Use vconcat instead of concat.
9565 (edmacro-sanitize-for-string): New function.
9566
9567 2003-08-05 Dave Love <fx@gnu.org>
9568
9569 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
9570 line-number-display-limit-width.
9571
9572 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
9573
9574 2003-08-05 Kenichi Handa <handa@m17n.org>
9575
9576 * international/code-pages.el: Don't require mule-diag.
9577
9578 * international/mule-diag.el (non-iso-charset-alist):
9579 Add autoload cookie.
9580
9581 * language/devan-util.el (dev-glyph-order): Add an entry for the
9582 glyph code #xC4.
9583
9584 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
9585
9586 * calendar/calendar.el (diary-file, diary-file-name-prefix)
9587 (european-calendar-style, diary-date-forms)
9588 (calendar-day-name-array, calendar-month-name-array): Doc change.
9589 (generate-calendar-month): Adapt for new behaviour of
9590 `calendar-day-name' function.
9591 (calendar-abbrev-length, calendar-day-abbrev-array)
9592 (calendar-month-abbrev-array): New variables.
9593 (calendar-abbrev-construct): New function.
9594 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
9595 rather than fixing abbrevs at some width. Calling syntax change.
9596 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
9597 (calendar-date-string): Adapt for new behaviours of
9598 `calendar-day-name' and `calendar-month-name' functions.
9599
9600 * calendar/diary-lib.el (list-diary-entries): Adapt for new
9601 behaviour of `calendar-day-name' and `calendar-month-name' functions.
9602 (diary-name-pattern): Use abbrev arrays, rather than fixing
9603 abbrevs at three chars. Calling syntax change.
9604 (mark-diary-entries): Adapt for new behaviours of
9605 `diary-name-pattern' and `calendar-make-alist' functions.
9606 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
9607 `diary-name-pattern' function.
9608 (font-lock-diary-date-forms): Use abbrev arrays, rather than
9609 fixing abbrevs at three chars. Calling syntax change.
9610 (cal-hebrew, cal-islam): Require when compiling.
9611 (diary-font-lock-keywords): Adapt for new behaviour of
9612 `font-lock-diary-date-forms' function.
9613
9614 * calendar/cal-hebrew.el: Reposition some code so defined before used.
9615 (calendar-hebrew-month-name-array-common-year)
9616 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
9617 (list-hebrew-diary-entries): Adapt for new behaviours of
9618 `calendar-day-name' and `add-to-diary-list' functions.
9619 (mark-hebrew-diary-entries): Adapt for new behaviours of
9620 `diary-name-pattern' and `calendar-make-alist' functions.
9621
9622 * calendar/cal-islam.el (calendar-islamic-month-name-array):
9623 Add doc string.
9624 (list-islamic-diary-entries): Adapt for new behaviours of
9625 `calendar-day-name' and `add-to-diary-list' functions.
9626 (mark-islamic-diary-entries): Adapt for new behaviours of
9627 `diary-name-pattern' and `calendar-make-alist' functions.
9628
9629 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
9630 `calendar-month-name' function.
9631
9632 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
9633
9634 * calendar/solar.el (solar-seasons-data): Move definition before use.
9635
9636 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
9637 (cal-tex-LaTeX-hourbox): Move definition before use.
9638
9639 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
9640 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
9641 lunar.el, solar.el
9642 (displayed-month, displayed-year): Define for compiler.
9643
9644 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9645
9646 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
9647 MODE. Renamed from c-init-c-language-vars'.
9648 (c-initialize-cc-mode): Change accordingly.
9649 (c-common-init): Ditto.
9650 (c-mode): Ditto.
9651 (c++-mode): Use `c-init-language-vars-for'.
9652 (objc-mode): Ditto.
9653 (java-mode): Ditto.
9654 (idl-mode): Ditto.
9655 (pike-mode): Ditto.
9656 (awk-mode): Ditto.
9657
9658 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9659
9660 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
9661 or not the point moved.
9662
9663 (c-search-decl-header-end): Don't trip up on operator identifiers
9664 in C++ and operators like == in all languages.
9665
9666 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
9667 Detect leading labels correctly.
9668
9669 2003-08-02 Andreas Schwab <schwab@suse.de>
9670
9671 * textmodes/ispell.el: Don't redo key bindings on loading, put
9672 them only in loaddefs.el.
9673 * bookmark.el: Likewise.
9674 * dabbrev.el: Likewise.
9675 * emerge.el: Likewise.
9676
9677 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
9678 has more than one member.
9679
9680 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
9681
9682 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9683
9684 * lpr.el (printify-region): It was ending conversion before the
9685 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
9686
9687 2003-07-31 John Paul Wallington <jpw@gnu.org>
9688
9689 * net/browse-url.el (browse-url-epiphany): Doc fix.
9690
9691 2003-07-30 Kenichi Handa <handa@m17n.org>
9692
9693 * international/fontset.el (setup-default-fontset):
9694 Change registry names of Akurti fonts.
9695
9696 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
9697
9698 * comint.el (comint-read-noecho): Use `clear-string' instead of
9699 `fillarray'.
9700
9701 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
9702
9703 * outline.el (outline-mode-hook): Add defvar.
9704
9705 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
9706
9707 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
9708 Restore assembler in source window if that is what has been selected.
9709 (menu): Add gdb-restore-windows to menu. Make gdba
9710 specific menus only visible from gdba.
9711
9712 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
9713
9714 * progmodes/compile.el (compilation-environment): New user variable.
9715 (compile-internal): Respect it.
9716
9717 2003-07-23 Masatake YAMATO <jet@gyve.org>
9718
9719 * progmodes/gud.el (gdb-script-font-lock-keywords):
9720 Put `font-lock-function-name-face' on a symbol which includes
9721 `-' like `hook-run'. Put font-lock-variable-name-face
9722 on a symbol starting with $.
9723
9724 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
9725
9726 * files.el (set-visited-file-name): Use truename for buffer-file-name.
9727
9728 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
9729
9730 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
9731
9732 2003-07-26 Andre Spiegel <spiegel@gnu.org>
9733
9734 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
9735 Use with-no-warnings.
9736 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
9737 rather than to find-file-not-found-hook, which doesn't exist.
9738
9739 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
9740
9741 * international/quail.el (quail-translate-key): Fix previous change.
9742
9743 2003-07-25 John Paul Wallington <jpw@gnu.org>
9744
9745 * server.el (server-start): Check `server-process' is non-nil
9746 before killing it to avoid killing current buffer's process.
9747
9748 * simple.el (choose-completion-string): Use `minibufferp';
9749 test `completion-reference-buffer' if `buffer' arg is nil.
9750 (push-mark): Use `when' and `unless'.
9751 (pop-mark): Use `when'.
9752
9753 * mouse-sel.el (mouse-sel-get-selection-function):
9754 Check `x-last-selected-text-primary'. Don't barf if it or
9755 `x-last-selected-text' aren't bound.
9756
9757 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9758
9759 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
9760
9761 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
9762
9763 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
9764
9765 2003-07-23 John Paul Wallington <jpw@gnu.org>
9766
9767 * tooltip.el (defface tooltip): Inherit from variable-pitch.
9768
9769 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9770
9771 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
9772 string. Defvar the derived hook.
9773
9774 * macros.el (insert-kbd-macro): Escape double quote character.
9775 From Thomas W Murphy <twm@andrew.cmu.edu>.
9776
9777 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
9778
9779 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
9780 to match the specific mark rather than reusing comment-start-skip.
9781
9782 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
9783
9784 * progmodes/hideshow.el (hs-special-modes-alist):
9785 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
9786
9787 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
9788
9789 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
9790 value using ?\s.
9791
9792 2003-07-21 John Paul Wallington <jpw@gnu.org>
9793
9794 * subr.el (with-selected-window): Add closing paren.
9795
9796 2003-07-21 Richard M. Stallman <rms@gnu.org>
9797
9798 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
9799 (lisp-mode): Likewise.
9800
9801 * subr.el (with-selected-window): Copy code form save-selected-window
9802 so as to call select-window with norecord arg.
9803 (dynamic-completion-table): Doc fix.
9804 (lazy-completion-table): Doc fix.
9805
9806 * international/mule-cmds.el (set-locale-environment):
9807 langinfo renamed to locale-info.
9808
9809 * international/mule.el (auto-coding-functions): Doc fix.
9810
9811 2003-07-21 Kenichi Handa <handa@m17n.org>
9812
9813 * international/quail.el (quail-translate-key):
9814 Update quail-current-str correctly.
9815
9816 2003-07-21 Andreas Schwab <schwab@suse.de>
9817
9818 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
9819 ?, to "_".
9820
9821 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
9822 Version 2.0.36 of Tramp released.
9823
9824 * net/tramp.el (tramp-default-password-end-of-line): Rename from
9825 tramp-password-end-of-line.
9826 (tramp-password-end-of-line): New method parameter.
9827 (tramp-get-password-end-of-line): Function to access method
9828 parameter `tramp-password-end-of-line', or variable
9829 `tramp-default-password-end-of-line' (default value).
9830 (tramp-methods): Add entries for new parameter
9831 tramp-password-end-of-line.
9832 (tramp-enter-password): Use new function
9833 `tramp-get-password-end-of-line'.
9834 (tramp-handle-insert-file-contents): Do not
9835 unconditionally inhibit the file operation file-local-copy, only
9836 do that when the inhibit-file-name-operation is currently
9837 insert-file-contents. This fixes finding remote CVS-controlled
9838 files. (It would barf on inserting the CVS/Entries file
9839 literally, because the file-local-copy handler wasn't called.)
9840 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
9841 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
9842 (tramp-initial-commands): New variable.
9843 (tramp-process-initial-commands): New function, using the variable.
9844 (tramp-open-connection-setup-interactive-shell): Call the new function.
9845 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
9846 method into the buffer name, never use nil. Reported by Hanak
9847 David <dhanak@inf.bme.hu>.
9848 (tramp-open-connection-setup-interactive-shell): Erase buffer
9849 before sending "stty -onlcr".
9850
9851 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
9852
9853 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
9854
9855 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
9856
9857 2003-07-19 John Paul Wallington <jpw@gnu.org>
9858
9859 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
9860 (artist-draw-rect, artist-draw-square): Doc fixes.
9861
9862 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
9863
9864 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
9865
9866 2003-07-19 Kenichi Handa <handa@m17n.org>
9867
9868 * international/kkc.el (kkc-show-conversion-list-update):
9869 Highlight the correct candidate in the message.
9870
9871 2003-07-18 John Paul Wallington <jpw@gnu.org>
9872
9873 * simple.el (current-word): Don't include punctuation char when
9874 `really-word' arg is non-nil.
9875
9876 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
9877
9878 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
9879 moved to the directory obsolete.
9880
9881 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
9882
9883 * info.el (Info-menu-entry-name-re): Allow newlines in
9884 menu entry names.
9885
9886 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
9887 syntax-ppss-after-change-function.
9888 (syntax-ppss-after-change-function): New alias. Update uses.
9889 (syntax-ppss): Catch the case where the buffer is narrowed.
9890
9891 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9892
9893 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
9894 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
9895
9896 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9897
9898 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
9899 since it might be modified.
9900
9901 * progmodes/cc-langs.el (c++-make-template-syntax-table)
9902 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
9903 names to these language constants.
9904
9905 2003-07-15 Kim F. Storm <storm@cua.dk>
9906
9907 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
9908 All uses changed.
9909
9910 2003-07-14 Mark A. Hershberger <mah@everybody.org>
9911
9912 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
9913 Namespace support.
9914
9915 2003-07-13 Juanma Barranquero <lektu@terra.es>
9916
9917 * frame.el (modify-all-frames-parameters): Reinstall (copyright
9918 papers received).
9919
9920 2003-07-13 Karl Eichwalder <ke@suse.de>
9921
9922 * textmodes/po.el (po-find-charset): White space at the start of the
9923 Content-Type field body is non-mandatory.
9924
9925 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
9926
9927 * textmodes/texinfo.el (texinfo-section-list):
9928 Append appendixsection; a synonym for appendixsec.
9929
9930 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
9931
9932 * man.el (Man-translate-cleanup): New.
9933 (Man-translate-references): Call `Man-translate-cleanup' to clean
9934 leading, trailing and middle spaces.
9935
9936 2003-07-13 Lars Hansen <larsh@math.ku.dk>
9937
9938 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
9939 Handle `dired-directory' being a list.
9940
9941 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
9942
9943 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
9944 it doesn't exist.
9945
9946 2003-07-12 Richard M. Stallman <rms@gnu.org>
9947
9948 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
9949
9950 * progmodes/cc-defs.el (c-make-keywords-re):
9951 Don't use delete-duplicates.
9952 (c-lang-const): Don't use mapcan.
9953
9954 * apropos.el (apropos-show-scores): Make it customizable.
9955 Document new meaning.
9956 (apropos): Compute scores from symbols.
9957 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
9958
9959 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9960
9961 * ps-bdf.el: Fix copyright line.
9962 (bdf-directory-list): Fix initialization code.
9963
9964 2003-07-11 John Paul Wallington <jpw@gnu.org>
9965
9966 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
9967 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
9968 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
9969
9970 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
9971
9972 * emacs-lisp/ring.el (ring-elements): Doc fix.
9973
9974 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9975
9976 * calendar/timeclock.el (timeclock-relative)
9977 (timeclock-ask-before-exiting, timeclock-use-display-time):
9978 Doc changes.
9979 (timeclock-modeline-display): Give a message if
9980 `timeclock-use-display-time' is non-nil but `display-time-mode'
9981 is not active.
9982
9983 2003-07-11 Kenichi Handa <handa@m17n.org>
9984
9985 * international/mule-cmds.el (set-language-environment):
9986 Set current-language-environment to the correct string.
9987
9988 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9989
9990 * ps-print.el: Print line number correctly in a region. Reported by
9991 Tim Allen <timallen@ls83.fsnet.co.uk>.
9992 (ps-print-version): New version number (6.6.2).
9993 (ps-printing-region): Code fix.
9994
9995 2003-07-10 John Paul Wallington <jpw@gnu.org>
9996
9997 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
9998 this function can be called from `add-completions-from-tags-table'.
9999
10000 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
10001
10002 * calendar/timeclock.el (timeclock-use-display-time)
10003 (timeclock-day-over-hook, timeclock-workday-remaining)
10004 (timeclock-status-string, timeclock-when-to-leave)
10005 (timeclock-when-to-leave-string, timeclock-log-data)
10006 (timeclock-find-discrep, timeclock-day-base)
10007 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
10008 (timeclock-modeline-display): Set the variable
10009 `timeclock-modeline-display'.
10010 (timeclock-update-modeline): Doc fix. Respect value of
10011 `timeclock-relative'.
10012
10013 2003-07-09 Richard M. Stallman <rms@gnu.org>
10014
10015 * textmodes/reftex-parse.el (reftex-all-document-files):
10016 Add autoload cookie.
10017
10018 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
10019 (reftex-scanning-info-available-p): Add autoload cookie.
10020
10021 * international/mule-cmds.el
10022 (set-display-table-and-terminal-coding-system): Delete duplicate
10023 aset on standard-display-table.
10024
10025 * view.el (view-file): If existing buffer's major mode is special,
10026 don't go into view mode.
10027
10028 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
10029
10030 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10031
10032 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
10033 buffer changes; there's third party code that calls this function
10034 directly.
10035
10036 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10037
10038 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
10039 (autodoc-font-lock-keywords): Don't byte compile on font lock
10040 initialization when running from byte compiled files.
10041
10042 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10043
10044 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
10045 statement ends with auto-increment "++".
10046
10047 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10048
10049 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10050 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10051 these are changed, so declare them as variables and not constants.
10052
10053 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
10054
10055 * subr.el (dolist, dotimes): Doc fix.
10056
10057 2003-07-08 Kim F. Storm <storm@cua.dk>
10058
10059 * international/mule-cmds.el
10060 (set-display-table-and-terminal-coding-system): Don't break
10061 bootstrap if standard-display-table isn't setup yet.
10062
10063 2003-07-07 Richard M. Stallman <rms@gnu.org>
10064
10065 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
10066 Give it a doc string, and autoload it.
10067
10068 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
10069 Use with-no-warnings.
10070
10071 * info.el (Info-search): If find invisible text, search again.
10072
10073 * isearch.el (search-whitespace-regexp): Add a shy group around it.
10074
10075 * man.el (Man-name-regexp): Match + as part of name.
10076
10077 * simple.el (visible-mode): Rename from vis-mode.
10078 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
10079
10080 * simple.el (current-word): New arg REALLY-WORD specifies
10081 don't include punctuation chars.
10082
10083 * emacs-lisp/debug.el (debug, debugger-env-macro):
10084 Use with-no-warnings while accessing and binding unread-command-char.
10085
10086 * international/mule-cmds.el
10087 (set-display-table-and-terminal-coding-system): Use explicit loop
10088 instead of calling standard-display-default.
10089
10090 * net/ange-ftp.el (ange-ftp-file-symlink-p):
10091 Use condition-case to catch error in ange-ftp-get-files.
10092
10093 * net/browse-url.el (browse-url-browser-function):
10094 Add alternative for Epiphany.
10095 (browse-url-epiphany-program, browse-url-epiphany-arguments)
10096 (browse-url-epiphany-startup-arguments)
10097 (browse-url-epiphany-new-window-is-tab): New variables.
10098 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
10099
10100 * progmodes/compile.el (compile-auto-highlight): Default now t.
10101 (compile): Doc fix.
10102 (compilation-next-error): Fix previous change.
10103
10104 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
10105
10106 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
10107
10108 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
10109
10110 * gdb-ui.el (gdb-source-info): Display current frame when
10111 attaching to an existing process.
10112 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
10113 while laying out windows when attaching to an existing process.
10114
10115 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
10116
10117 * info.el (Info-menu): Use Info-menu-entry-name-re.
10118
10119 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
10120
10121 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
10122 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
10123
10124 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
10125 to match the same text.
10126
10127 2003-07-06 John Paul Wallington <jpw@gnu.org>
10128
10129 * vc.el (vc-annotate-offset): Move defvar up.
10130
10131 2003-07-06 Kim F. Storm <storm@cua.dk>
10132
10133 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
10134 This should fix the infinite loop when extracting menu names.
10135
10136 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10137
10138 * files.el (auto-mode-alist, interpreter-mode-alist):
10139 Remove entries to CC Mode modes to avoid duplicates; they are now added
10140 with autoload directives in cc-mode.el.
10141
10142 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
10143
10144 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
10145 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
10146 these are changed, so declare them as variables and not constants.
10147
10148 * progmodes/cc-mode.el: Fix some autoload problems: Try to
10149 ensure that the entry for ".c" extension comes before the one for
10150 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
10151 Fix incorrect entries that were added to `interpreter-mode-alist'.
10152 Move the autoload directives for AWK to the top level since they
10153 aren't recognized anywhere else. Do not use the new AWK mode doc
10154 in the autoload form for the old AWK mode.
10155
10156 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10157
10158 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
10159 (bibtex-sort-ignore-string-entries): Default value t.
10160 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
10161 erroneously in previous version.
10162 (bibtex-string-files): Docstring reflects new parsing scheme.
10163 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
10164 docstring, add # as one of the chars to crush
10165 (bibtex-autokey-prefix-string, bibtex-autokey-names)
10166 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
10167 (bibtex-autokey-name-change-strings)
10168 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
10169 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
10170 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
10171 (bibtex-autokey-title-terminators)
10172 (bibtex-autokey-titlewords-stretch)
10173 (bibtex-autokey-titleword-ignore)
10174 (bibtex-autokey-titleword-case-convert)
10175 (bibtex-autokey-titleword-abbrevs)
10176 (bibtex-autokey-titleword-abbrevs)
10177 (bibtex-autokey-titleword-change-strings)
10178 (bibtex-autokey-titleword-length)
10179 (bibtex-autokey-titleword-separator)
10180 (bibtex-autokey-name-year-separator)
10181 (bibtex-autokey-year-title-separator)
10182 (bibtex-autokey-before-presentation-function)
10183 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
10184 Fix docstring.
10185 (bibtex-strings, bibtex-reference-keys):
10186 Use lazy-completion-table and make-variable-buffer-local.
10187 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
10188 (bibtex-braced-string-syntax-table)
10189 (bibtex-quoted-string-syntax-table): New variables.
10190 (bibtex-parse-nested-braces): Remove.
10191 (bibtex-parse-field-string): Use syntax table and forward-sexp.
10192 (bibtex-parse-association): Simplify.
10193 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
10194 (bibtex-parse-field-text): Simplify.
10195 (bibtex-search-forward-field, bibtex-search-backward-field):
10196 argument BOUND can take value t.
10197 (bibtex-start-of-field, bibtex-start-of-name-in-field)
10198 (bibtex-end-of-name-in-field, bibtex-end-of-field)
10199 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
10200 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
10201 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
10202 (bibtex-skip-to-valid-entry): Return buffer position of beginning
10203 and ending of entry. Update for changes of bibtex-search-entry.
10204 Simplify.
10205 (bibtex-map-entries): FUN is called with three arguments.
10206 (bibtex-search-entry): Return a cons pair with buffer positions of
10207 beginning and end of entry.
10208 (bibtex-enclosing-field): Simplify.
10209 (bibtex-format-entry): Use booktitle to set a missing title.
10210 (bibtex-autokey-get-names): Fiddle with regexps.
10211 (bibtex-generate-autokey): Use identity.
10212 (bibtex-parse-keys): Use simplified parsing algorithm if
10213 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
10214 arguments. Return alist of keys.
10215 (bibtex-parse-strings): Simplify. Return alist of strings.
10216 (bibtex-complete-string-cleanup): Fix docstring.
10217 (bibtex-read-key): New function.
10218 (bibtex-mode): Fix docstring. Do not parse for keys and
10219 strings when the mode is entered. Set fill-paragraph-function to
10220 bibtex-fill-field. Setup font-lock-mark-block-function the way
10221 font-lock intended.
10222 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
10223 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
10224 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
10225 (bibtex-Preamble): Avoid hard coded constants.
10226 (bibtex-make-field): Fix docstring. Simplify.
10227 (bibtex-beginning-of-entry): Always return new position of point.
10228 (bibtex-end-of-entry): Rearrange cond clauses.
10229 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
10230 Update for changes of bibtex-map-entries.
10231 (bibtex-ispell-abstract): Do not move point.
10232 (bibtex-entry-index): Use downcase. Simplify.
10233 (bibtex-lessp): Handle catch-all.
10234 (bibtex-find-crossref): Turn into a command.
10235 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
10236 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
10237 preamble entries.
10238 (bibtex-fill-field-bounds): New function.
10239 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
10240 (bibtex-fill-entry): Use bibtex-fill-field-bounds
10241 (bibtex-String): Use bibtex-strings. Always obey
10242 bibtex-sort-ignore-string-entries.
10243
10244 2003-07-05 John Paul Wallington <jpw@gnu.org>
10245
10246 * cus-theme.el (customize-create-theme):
10247 Call `customize-create-theme' in Reset widget's notify function.
10248
10249 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
10250 (ibuffer-mark-interactive): Use `or' instead of `unless'.
10251 (define-ibuffer-column name): Add summarizer.
10252 (define-ibuffer-column size): Likewise.
10253 (define-ibuffer-column filename): Likewise.
10254 (define-ibuffer-column process): Likewise. Change BODY's output too.
10255 (define-ibuffer-column filename-and-process): Likewise, likewise.
10256 (ibuffer): Remove local vars `already-in' and `need-update'.
10257
10258 * ibuf-ext.el: Don't require `derived' at compile-time.
10259
10260 2003-07-05 Kim F. Storm <storm@cua.dk>
10261
10262 * info.el: Disable paragraph refilling.
10263 (Info-refill-paragraphs): New defcustom.
10264 (Info-fontify-node): Use it.
10265
10266 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
10267
10268 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
10269 thingies from constructors created by defstruct.
10270
10271 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
10272 the default value of the variable.
10273 (byte-code-meter): Move declaration to top level.
10274
10275 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
10276
10277 * info.el (Info-following-node-name-re): New fun.
10278 (Info-following-node-name): Remove.
10279 (Info-insert-dir): Use the new fun.
10280 (Info-extract-pointer): Don't save restriction; use new fun.
10281 (Info-menu-entry-name-re): New const.
10282 (Info-menu-entry-name-re): Use it along with new fun.
10283 (Info-node-spec-re): Use new fun.
10284 (Info-complete-menu-item, Info-fontify-node): Use new const.
10285 (Info-goto-node, Info-follow-reference, Info-menu-update):
10286 Use match-string.
10287 (Info-follow-reference): Use assoc-string.
10288 Use a list of strings for the completion table.
10289 (Info-fontify-node): Use match-string, line-end-position.
10290 Limit the search for `node:' to the first line.
10291
10292 * newcomment.el (uncomment-region): Remove padding coming from
10293 comment-start rather than just from comment-padding.
10294
10295 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
10296 (vc-cvs-stay-local-p): Use vc-stay-local-p.
10297 (vc-cvs-rename-file): Remove (use the default).
10298 (vc-cvs-register): Register parent dir if needed.
10299 (vc-cvs-could-register): Return non-nil if parent can be registered.
10300 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
10301 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
10302
10303 * vc-svn.el (vc-svn-use-edit): Make it into a const.
10304 (vc-svn-update): Fix the arguments to `svn'.
10305 (vc-svn-diff-tree): Just use `vc-svn-diff'.
10306 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
10307 Simple implementations, assuming `name' is a URL.
10308
10309 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
10310 set of chars allowed unquoted in a case pattern.
10311
10312 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
10313
10314 * font-lock.el (font-lock-extra-types-widget)
10315 (c-font-lock-extra-types, c++-font-lock-extra-types)
10316 (objc-font-lock-extra-types, java-font-lock-extra-types)
10317 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
10318 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
10319 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
10320 (font-lock-match-c++-structor-declaration)
10321 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
10322 (c++-font-lock-keywords-3, c++-font-lock-keywords)
10323 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
10324 (objc-font-lock-keywords-3, objc-font-lock-keywords)
10325 (java-font-lock-keywords-1, java-font-lock-keywords-2)
10326 (java-font-lock-keywords-3, java-font-lock-keywords)
10327 (java-font-lock-syntactic-face-function): Remove obsolete code
10328 and constants. It's all in cc-fonts.el now.
10329
10330 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
10331
10332 * mail/sendmail.el (mail-specify-envelope-from)
10333 (mail-envelope-from): Doc fix.
10334
10335 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
10336
10337 * generic-x.el: Do away with the dependency on `c-emacs-features'
10338 when populating `rul-generic-mode-syntax-table'; we already know
10339 this isn't XEmacs.
10340
10341 See ChangeLog.10 for earlier changes.
10342
10343 ;; Local Variables:
10344 ;; coding: iso-2022-7bit
10345 ;; End:
10346
10347 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
10348 Copying and distribution of this file, with or without modification,
10349 are permitted provided the copyright notice and this notice are preserved.
10350
10351 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1