]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(run-mode-hooks): Run `after-change-major-mode-hook' after the
[gnu-emacs] / lisp / ChangeLog
1 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
2
3 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
4 after the mode-hooks instead of before. Doc fix.
5
6 2004-09-20 Jason Rumney <jasonr@gnu.org>
7
8 * startup.el (command-line) [windows-nt]: Try .emacs first, then
9 _emacs, but revert to .emacs if neither exists in home directory.
10
11 2004-09-20 John Paul Wallington <jpw@gnu.org>
12
13 * bindings.el (completion-ignored-extensions): Add .dfsl.
14
15 2004-09-20 Richard M. Stallman <rms@gnu.org>
16
17 * bindings.el (scroll-left): Make it disabled.
18
19 * files.el (enable-local-eval): Doc fix.
20
21 * indent.el (move-to-left-margin): Special case for minibuffer.
22
23 * term.el (term-emulate-terminal): Turn off undo for output.
24 Use with-current-buffer and save-selected-window.
25
26 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
27
28 * progmodes/make-mode.el (makefile-fill-paragraph):
29 Don't insist on spaces when looking for comments. # is enough.
30
31 * files.el (hack-local-variables): Copy the variables list
32 to another buffer, strip prefixes and suffixes there, then read.
33 (enable-local-eval): Doc fix.
34 (ignored-local-variables): Initialize to nil.
35 (risky-local-variable-p): Don't check ignored-local-variables here.
36 (hack-one-local-variable): Ignore var if in ignored-local-variables.
37
38 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
39
40 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
41 of = to "." (punctuation).
42
43 2004-09-19 Stefan <monnier@iro.umontreal.ca>
44
45 * subr.el (event-basic-type): Fix mask (extend to 22bits).
46
47 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
48
49 * textmodes/enriched.el (enriched-rerun-flag): New variable.
50 (enriched-before-change-major-mode): New function.
51 Add it to `change-major-mode-hook'.
52 (enriched-after-change-major-mode): New function.
53 Add it to `after-change-major-mode-hook'.
54 (enriched-mode): Make it work correctly if called from
55 `after-change-major-mode-hook'.
56 No longer set `indent-line-function'.
57
58 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
59
60 * subr.el (after-change-major-mode-hook): New variable.
61 (run-mode-hooks): Implement it.
62
63 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
64
65 * battery.el (battery-linux-proc-apm): Use string-to-number.
66 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
67 Use dolist (and less indentation). Use erase-buffer.
68 Pre-initialize `design-capacity', `warn', and `low'.
69 (battery-format): Use replace-regexp-in-string.
70
71 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
72
73 * battery.el: Delete superfluous empty lines.
74 (battery-linux-proc-acpi): Attempt to gather information from all
75 battery subdirectories regardless of their file name.
76 (battery-linux-proc-apm): Replace all occurrences of
77 battery-hex-to-int-2 with string-to-int (base 16).
78 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
79 (battery-hex-map): Delete variable.
80
81 2004-09-18 John Paul Wallington <jpw@gnu.org>
82
83 * calc/calc-units.el (calc-quick-units): Fix overzealous
84 s/or/unless/.
85
86 2004-09-17 Romain Francoise <romain@orebokech.com>
87
88 * ibuf-ext.el (define-ibuffer-filter filename):
89 Expand dired-directory since buffer-file-name is absolute.
90
91 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
92
93 * ediff-init.el (ediff-current-diff-face-A)
94 (ediff-current-diff-face-B, ediff-current-diff-face-C)
95 (ediff-current-diff-face-Ancestor)
96 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
97 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
98 (ediff-even-diff-face-A, ediff-even-diff-face-B)
99 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
100 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
101 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
102 Use min-colors.
103
104 * term.el (term-down): Perform vertical motion if DOWN is negative.
105 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
106 (term-termcap-format): Synchronyze with the eterm terminfo entry
107 in etc/e/eterm.ti.
108 (term-handle-colors-array): If the current foreground or
109 background are zero (i.e. unspecified), use the foreground and
110 background of the default face for reverse video.
111 (term-ansi-at-eval-string, term-ansi-default-fg)
112 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
113 (term-mem): Delete ununsed function.
114 (term-protocol-version): Increment.
115 (term-current-face): Set to default.
116
117 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
118
119 * vc.el (annotate-time): Document point handling.
120 (vc-annotate-display-autoscale): Doc fix.
121
122 2004-09-15 Miles Bader <miles@gnu.org>
123
124 * generic.el (generic-make-keywords-list): Use symbol rather than
125 word anchors in regexp.
126
127 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
128
129 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
130 no file name consider `dired-directory'.
131
132 2004-09-14 Kim F. Storm <storm@cua.dk>
133
134 * faces.el (cursor): Add face-no-inherit property. Doc fix.
135
136 2004-09-14 Simon Josefsson <jas@extundo.com>
137
138 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
139
140 * textmodes/dns-mode.el: Add.
141
142 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
143
144 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
145 (disabled-command-function): Make the ?\ char more obvious.
146
147 * vc-arch.el (vc-arch-root, vc-arch-registered):
148 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
149
150 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
151
152 * windmove.el (windmove-frame-edges): Report coordinates of
153 outside edges of frame, not inside edges.
154 (windmove-coordinates-of-position): Convert into wrapper to new
155 function `windmove-coordinates-of-window-position';
156 `compute-motion' always applies to selected window.
157 (windmove-coordinates-of-position): Update documentation to refer
158 to Emacs 21 Lisp Reference Manual.
159 (windmove-find-other-window): Fix off-by-one errors for max x,y.
160
161 2004-09-13 Kim F. Storm <storm@cua.dk>
162
163 * isearch.el (isearch-resume-in-command-history): Rename from
164 isearch-resume-enabled and change default to nil.
165
166 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
167
168 * vc-hooks.el (vc-ignore-dir-regexp): New var.
169 (vc-registered): Use it.
170 (vc-find-root): New fun.
171
172 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
173 Don't tell to use \\{...} when it's already done.
174
175 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
176 Provide a sample complex default.
177 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
178 (bibtex-entry): Use mapc.
179
180 2004-09-12 Kim F. Storm <storm@cua.dk>
181
182 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
183
184 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
185 inhibit-field-text-motion to t so rectangles work in comint buffers.
186
187 * simple.el (choose-completion-string): Set buffer before running
188 choose-completion-string-functions hook so it can be buffer-local.
189
190 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
191
192 * progmodes/compile.el (compilation-start): Parse command to see
193 if it starts with a cd, and if so perform it for the *compilation*
194 buffer. Change the header to reflect this.
195
196 2004-09-11 Kim F. Storm <storm@cua.dk>
197
198 * ido.el (ido-enable-dot-prefix): Doc fix.
199 (ido-enable-dot-prefix): New defcustom.
200 (ido-set-matches1): Use it.
201
202 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
203
204 * textmodes/bibtex.el (bibtex-mark-active)
205 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
206
207 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
208
209 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
210 used in a case insensitive environment.
211 (bibtex-mode-map): Rearrange order of menus.
212 (bibtex-quoted-string-re): Obsolete.
213 (bibtex-complete-key-cleanup): Variable replaced by new function.
214 (bibtex-font-lock-keywords): Use backquotes.
215 (bibtex-font-lock-url-regexp): New internal variable.
216 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
217 "OPT" and "ALT".
218 (bibtex-insert-current-kill, bibtex-make-field)
219 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
220 (bibtex-parse-field-text): Simplify.
221 (bibtex-string=): New helper function.
222 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
223 (bibtex-map-entries): Use bibtex-string=.
224 (bibtex-search-entry): Use not.
225 (bibtex-enclosing-field): Fix docstring.
226 (bibtex-assoc-regexp): Obsolete.
227 (bibtex-format-entry): Use assoc-string and bibtex-string=.
228 (bibtex-autokey-get-names): Handle empty name field.
229 (bibtex-parse-strings): Use assoc-string and unless.
230 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
231 Use assoc-string.
232 (bibtex-pop): Simplify.
233 (bibtex-mode): Set font-lock-extra-managed-props.
234 (bibtex-entry-update): Use assoc-string.
235 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
236 (bibtex-autofill-entry): Use bibtex-string=.
237 (bibtex-print-help-message): Simplify.
238 (bibtex-find-entry): New optional arg START.
239 (bibtex-validate): Use bibtex-string= and assoc-string.
240 Do not call obsolete function compilation-parse-errors.
241 (bibtex-remove-delimiters): Only remove delimiters if present.
242 (bibtex-copy-entry-as-kill): Add docstring.
243 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
244 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
245 (bibtex-complete): Use bibtex-predefined-month-strings,
246 bibtex-string=, and new function bibtex-complete-key-cleanup.
247 (bibtex-generate-url-list): New variable.
248 (bibtex-url): New command bound to C-c C-l and mouse-2.
249 (bibtex-url-map): New local keymap for bibtex-url-mouse.
250 (bibtex-font-lock-url): New function.
251
252 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
253
254 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
255
256 2004-09-09 Kim F. Storm <storm@cua.dk>
257
258 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
259 counter and format with binding.
260 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
261 the declared macro uses own macro counter and format. Give symbol
262 kmacro property.
263 (kmacro-keymap): Bind kmacro-name-last-macro to n.
264 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
265 (kmacro-end-and-call-macro): Doc fix.
266
267 2004-09-09 Lars Hansen <larsh@math.ku.dk>
268
269 * desktop.el (desktop-clear-preserve-buffers):
270 Remove make-obsolete-variable.
271
272 2004-09-08 Richard M. Stallman <rms@gnu.org>
273
274 * buff-menu.el (list-buffers-noselect): Call format-mode-line
275 with the buffer as argument.
276
277 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
278
279 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
280
281 2004-09-08 Juri Linkov <juri@jurta.org>
282
283 * replace.el (perform-replace): Use `query-replace-descr'.
284
285 * cus-start.el (history-delete-duplicates): Specify customization.
286
287 * diff-mode.el (diff-mode-map):
288 * progmodes/compile.el (compilation-mode-map):
289 * progmodes/grep.el (grep-mode-map):
290 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
291 to `next-error-follow-minor-mode'.
292
293 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
294
295 * isearch.el (isearch-lazy-highlight-update): Take into account
296 the case of zero-length match at the search bound.
297
298 2004-09-08 Kim F. Storm <storm@cua.dk>
299
300 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
301 change. Use zero width overlays when necessary.
302
303 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
304
305 * subr.el (split-string): Docfix.
306
307 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
308
309 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
310 (display-call-tree): Ensure newline after caller/calls blocks.
311
312 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
313
314 * startup.el (command-line-1): Make option
315 --directory/-L modify `load-path' straight away.
316
317 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
318
319 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
320
321 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
322
323 * emacs-lisp/autoload.el (make-autoload):
324 Handle `define-compilation-mode'.
325
326 * emacs-lisp/lisp-mode.el (define-compilation-mode):
327 Specify `doc-string-elt' property.
328
329 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
330
331 * bs.el (bs-mode): Doc fix.
332
333 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
334
335 * info.el (Info-insert-dir): Fix temp buffer leak bug.
336
337 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
338
339 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
340
341 2004-09-08 Kenichi Handa <handa@m17n.org>
342
343 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
344 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
345 ps-mule-next-point -> 1+).
346
347 * composite.el (encode-composition-rule): Add autoload cooky.
348
349 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
350
351 * format.el (buffer-auto-save-file-format): Make it permanent local.
352
353 2004-09-07 Kim F. Storm <storm@cua.dk>
354
355 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
356 (authors-fixed-entries): Fix typo.
357 (authors-canonical-author-name): Compact multiple spaces.
358 Ignore trivial names (e.g. only first name).
359
360 * term.el (term-window-width): Only use full window width on
361 window system if overflow-newline-into-fringe is enabled.
362 (term-mode): Don't disable overflow-newline-into-fringe.
363
364 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
365
366 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
367 motion as seen on my Mac OS X xterms.
368
369 * newcomment.el (uncomment-region-default, comment-region-default):
370 New functions extracted from uncomment-region and comment-region.
371 (comment-region, comment-region-function, uncomment-region)
372 (uncomment-region-function): Use them.
373
374 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
375
376 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
377 It's not crucial but can make sense at times.
378
379 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
380 the first commit.
381
382 * vc.el (vc-buffer-context, vc-restore-buffer-context):
383 Disable obsolete code.
384
385 2004-09-07 Juri Linkov <juri@jurta.org>
386
387 * progmodes/grep.el (grep-highlight-matches): Change default from
388 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
389 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
390 if grep option `--color' is available, or to `nil' otherwise.
391 (grep-process-setup): Call `grep-compute-defaults' if
392 `grep-highlight-matches' is not computed. Set env-vars only
393 if `grep-highlight-matches' is `t'.
394 (grep-use-null-device): Remove redundant type `boolean' (`choice'
395 is already defined).
396
397 * progmodes/compile.el (compilation-start): Use copy of
398 `process-environment' created by `copy-sequence' to not
399 modify env-vars in the global `process-environment'.
400
401 2004-09-06 Eli Zaretskii <eliz@gnu.org>
402
403 * simple.el (next-error-follow-minor-mode): Fix last change.
404
405 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
406
407 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
408 permanent local.
409
410 2004-09-04 Richard M. Stallman <rms@gnu.org>
411
412 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
413 highlighting if the search string is empty.
414
415 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
416
417 * facemenu.el (facemenu-active-faces): Change condition of inner
418 `while' loop to also check the first two elements of `face-atts'
419 and `mask-atts'.
420
421 2004-09-04 John Paul Wallington <jpw@gnu.org>
422
423 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
424 (thumbs-view-image-mode): Make buffer read-only.
425
426 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
427
428 * textmodes/ispell.el (ispell-really-aspell): New defvar.
429 (ispell-check-version): Set it.
430 (ispell-send-replacement): New function.
431 (ispell-process-line): Call ispell-send-replacement.
432
433 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
434
435 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
436 Support choosing seconds with "s".
437
438 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
439
440 * terminal.el (te-escape): Show `?' in prompt for help key.
441
442 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
443
444 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
445
446 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
447
448 * simple.el (next-error-follow-minor-mode)
449 (next-error-follow-mode-post-command-hook): New functions.
450 (next-error-follow-last-line): New defvar.
451
452 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
453 * progmodes/compile.el (compilation-mode-map): Likewise.
454 * progmodes/grep.el (grep-mode-map): Likewise.
455 * replace.el (occur-mode-map): Likewise.
456
457 * newcomment.el (uncomment-region): Bind comment-use-global-state
458 to nil.
459
460 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
461
462 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
463 locally around the call to `revert-buffer'.
464
465 2004-09-03 Juri Linkov <juri@jurta.org>
466
467 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
468 `isearch-adjusted' to `t'.
469 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
470 (isearch-message-prefix): Add "pending" for isearch-adjusted.
471 (isearch-other-meta-char): Restore isearch-point unconditionally.
472 (isearch-query-replace): Add new arg `regexp-flag' and use it.
473 Set point to start of match if region is not active in transient
474 mark mode (to include the current match to region boundaries).
475 Push the search string to `query-replace-from-history-variable'.
476 Add prompt "Query replace regexp" for isearch-regexp.
477 Add region beginning/end as last arguments of `perform-replace.'
478 (isearch-query-replace-regexp): Replace code by the call to
479 `isearch-query-replace' with arg `t'.
480
481 2004-09-03 Richard M. Stallman <rms@gnu.org>
482
483 * startup.el (normal-top-level): Undo previous TERM change.
484
485 2004-09-03 Kim F. Storm <storm@cua.dk>
486
487 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
488 highlight overlays; allow using RET when cursor is over a button.
489 (cua--highlight-rectangle): Use it.
490 (cua--rectangle-set-corners): Don't move backwards at eol.
491 (cua--forward-line): Don't move into void after eob.
492
493 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
494 point is set (and displayed) inside rectangle.
495 (cua--rectangle-operation): Fix for highlight of empty lines.
496 (cua--highlight-rectangle): Fix highlight for tabs.
497 Position cursor at left/right edge of rectangle using new `cursor'
498 property on overlay strings.
499 (cua--indent-rectangle): Don't tabify.
500 (cua-rotate-rectangle): Ignore that point has moved.
501
502 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
503
504 * term/mac-win.el: Add ASCII equivalents for some function keys.
505 (mode-line-frame-identification): Sync with x-win.el.
506
507 2004-09-02 Juri Linkov <juri@jurta.org>
508
509 * progmodes/compile.el (compilation-buffer-name): Compare major
510 mode with second element of compilation-arguments instead of third
511 to reflect latest changes in compilation-arguments structure.
512 (recompile): Use global variable `compilation-directory' to get
513 recent compilation directory only when `recompile' is invoked NOT
514 in the compilation buffer. Otherwise, use `default-directory' of
515 the compilation buffer.
516 (compilation-error-properties): Allow to funcall col and end-col.
517 (compilation-mode-font-lock-keywords): Check col and end-col by
518 `integerp'.
519 (compilation-goto-locus): If end-mk is non-nil in transient mark
520 mode don't activate the mark (and don't display message in
521 push-mark), but highlight overlay between mk and end-mk.
522
523 * progmodes/grep.el (grep-highlight-matches): New defcustom.
524 (grep-regexp-alist): Add rule to highlight grep matches.
525 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
526
527 * info.el (Info-fontify-node): Don't compute other-tag
528 if Info-hide-note-references=hide.
529
530 * help.el (function-called-at-point):
531 * help-fns.el (variable-at-point):
532 Try `find-tag-default' when other methods failed.
533
534 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
535 Do not push mark if inhibit-mark-movement is non-nil.
536
537 * textmodes/ispell.el (ispell-html-skip-alists):
538 Fix backslashes in docstring.
539
540 2004-09-01 Juri Linkov <juri@jurta.org>
541
542 * isearch.el (isearch-wrap-function)
543 (isearch-push-state-function): New defvars.
544 (isearch-pop-fun-state): New defsubst.
545 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
546 (isearch-push-state): Set the result of calling
547 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
548 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
549 restore the mode-specific starting point of terminated search.
550 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
551 (isearch-repeat): Call `isearch-wrap-function' if defined.
552 (isearch-message-prefix): Don't add prefix "over" to the message
553 for wrapped search if `isearch-wrap-function' is defined.
554 (isearch-search): Call function saved in `isearch-pop-fun-state' to
555 restore the mode-specific starting point of failed search.
556
557 * info.el (Info-search-whitespace-regexp): Fix backslashes.
558 (Info-search): Add new optional arguments for the sake of isearch.
559 Replace whitespace in Info-search-whitespace-regexp literally.
560 Add backward search. Don't call `Info-select-node' if regexp is
561 found in the same Info node. Don't add node to Info-history for
562 wrapped isearch.
563 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
564 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
565 (Info-mode): Set local variables `isearch-search-fun-function',
566 `isearch-wrap-function', `isearch-push-state-function',
567 `search-whitespace-regexp'.
568
569 * isearch.el: Remove ancient Change Log section.
570 (isearch-string, isearch-message-string, isearch-point)
571 (isearch-success, isearch-forward-flag, isearch-other-end)
572 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
573 (isearch-barrier, isearch-within-brackets)
574 (isearch-case-fold-search): Add suffix `-state' to state-related
575 defsubsts to avoid name clashes with other function names.
576
577 * simple.el (next-error): New defgroup and defface.
578 (next-error-highlight, next-error-highlight-no-select):
579 New defcustoms.
580 (next-error-no-select): Let-bind next-error-highlight to the value
581 of next-error-highlight-no-select before calling `next-error'.
582
583 * progmodes/compile.el (compilation-goto-locus):
584 Use `next-error' face instead of `region'. Set 4-th argument of
585 `move-overlay' to `current-buffer' to move overlay to different
586 source buffers. Use new variable `next-error-highlight'.
587
588 * simple.el (next-error-find-buffer): Move the rule
589 "if current buffer is a next-error capable buffer" after the
590 rule "if next-error-last-buffer is set to a live buffer".
591 Simplify to test all rules in one `or'.
592 (next-error): Doc fix.
593 (next-error, previous-error, first-error)
594 (next-error-no-select, previous-error-no-select):
595 Make arguments optional.
596
597 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
598
599 * macros.el (apply-macro-to-region-lines): Make it operate on all
600 lines that begin in the region, rather than on all complete lines
601 in the region.
602
603 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
604
605 * x-dnd.el (x-dnd-protocol-alist): Document update.
606 (x-dnd-known-types): Defcustom it.
607 (x-dnd-handle-motif): Print message-atom in error message.
608
609 2004-08-30 John Paul Wallington <jpw@gnu.org>
610
611 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
612 strings rather than programatically constructing message.
613
614 2004-08-30 Richard M. Stallman <rms@gnu.org>
615
616 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
617 Don't return a string that would read as the wrong character code.
618
619 2004-08-29 Kim F. Storm <storm@cua.dk>
620
621 * emulation/cua-base.el (cua-auto-expand-rectangles):
622 Remove automatic rectangle padding feature; replace by non-destructive
623 virtual rectangle edges feature.
624 (cua-virtual-rectangle-edges): New defcustom.
625 (cua-auto-tabify-rectangles): New defcustom.
626 (cua-paste): If paste into a marked rectangle, insert rectangle at
627 current column, even if virtual; also paste exactly as many lines
628 as has been marked (ignore additional lines or add empty lines),
629 but paste whole source if only one line is marked.
630 (cua--update-indications): No longer use overwrite-cursor to
631 indicate rectangle padding
632
633 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
634 (cua--rectangle-virtual-edges): New defun.
635 (cua--rectangle-get-corners): Remove optional PAD arg.
636 (cua--rectangle-set-corners): Never do padding.
637 (cua--forward-line): Remove optional PAD arg. Simplify.
638 (cua-resize-rectangle-right, cua-resize-rectangle-left)
639 (cua-resize-rectangle-down, cua-resize-rectangle-up):
640 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
641 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
642 (cua--rectangle-move): Never do padding. Simplify.
643 (cua--tabify-start): New defun.
644 (cua--rectangle-operation): Add tabify arg. All callers changed.
645 (cua--pad-rectangle): Remove.
646 (cua--delete-rectangle): Handle delete with virtual edges.
647 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
648 (cua--insert-rectangle): Handle insert at virtual column.
649 Perform auto-tabify if necessary.
650 (cua--activate-rectangle): Remove optional FORCE arg.
651 Never do padding. Simplify.
652 (cua--highlight-rectangle): Enhance for virtual edges.
653 (cua-toggle-rectangle-padding): Remove command.
654 (cua-toggle-rectangle-virtual-edges): New command.
655 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
656 (cua--rectangle-post-command): Don't force rectangle padding.
657 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
658
659 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
660
661 * indent.el (edit-tab-stops-buffer): Doc fix.
662
663 2004-08-28 Richard M. Stallman <rms@gnu.org>
664
665 * progmodes/grep.el (grep-default-command): Use find-tag-default.
666 (grep-tag-default): Function deleted.
667
668 * subr.el (find-tag-default): Moved from etags.el.
669
670 * progmodes/etags.el (find-tag-default): Moved to subr.el.
671
672 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
673 into the basic character if it has an uppercase form.
674
675 2004-08-27 Kenichi Handa <handa@m17n.org>
676
677 * international/utf-8.el (utf-8-post-read-conversion): If the
678 buffer is unibyte, temporarily make it multibyte.
679
680 2004-08-27 Masatake YAMATO <jet@gyve.org>
681
682 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
683
684 2004-08-25 John Paul Wallington <jpw@gnu.org>
685
686 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
687 0, 1, and many mismatches in message.
688 (tex-start-shell): Use `set-process-query-on-exit-flag'.
689
690 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
691 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
692
693 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
694
695 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
696 vc-diff-switches differently.
697
698 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
699
700 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
701 before and a real defvar after
702 `speedbar-supported-extension-expressions'. This is to silence
703 the compiler without breaking bootstrapping.
704
705 2004-08-22 Richard M. Stallman <rms@gnu.org>
706
707 * textmodes/flyspell.el (flyspell-word):
708 Use set-process-query-on-exit-flag.
709 (flyspell-highlight-duplicate-region): Take POSS as arg.
710 (flyspell-word): Pass POSS as arg.
711
712 * progmodes/ada-xref.el: Many doc and style fixes.
713 (ada-find-any-references): Use compilation-start.
714 (ada-get-ali-file-name): Improve error msg.
715 (ada-get-ada-file-name): Likewise.
716
717 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
718 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
719
720 * mail/mail-extr.el (mail-extr-all-top-level-domains):
721 Add forward defvar.
722
723 * whitespace.el (global-whitespace-mode): New alias
724 for whitespace-global-mode.
725
726 * speedbar.el (speedbar-file-regexp): Definition moved up.
727 (speedbar-mode, speedbar-set-mode-line-format):
728 Use with-no-warnings.
729 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
730
731 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
732 controls whether to display the error buffer.
733
734 * ps-mule.el: Delete compatibility code for old Emacses.
735 (ps-mule-find-wrappoint): Don't use chars-in-region.
736
737 * frame.el (display-mouse-p, display-selections-p):
738 Use with-no-warnings.
739
740 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
741
742 2004-08-22 David Kastrup <dak@gnu.org>
743
744 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
745 information.
746
747 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
748
749 2004-08-22 Andreas Schwab <schwab@suse.de>
750
751 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
752
753 2004-08-22 Masatake YAMATO <jet@gyve.org>
754
755 * cvs-status.el (cvs-status-checkout): New function.
756 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
757
758 2004-08-21 David Kastrup <dak@gnu.org>
759
760 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
761 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
762 has been converted to use hashtables, the relation `nil=none' is
763 no longer valid, as `nil' is not a hashtable. This patch tries to
764 reduce the number of resulting errors.
765
766 2004-08-21 John Paul Wallington <jpw@gnu.org>
767
768 * subr.el (process-kill-without-query): Made obsolete in
769 version 21.4, not 21.5.
770
771 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
772 (vc-previous-comment, vc-next-comment)
773 (vc-comment-search-reverse, vc-comment-search-forward)
774 (vc-comment-to-change-log): Likewise.
775
776 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
777
778 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
779
780 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
781 Correct indentation of DEFMETHODS with non-standard method
782 combinations (e.g., PROGN, MIN, MAX).
783
784 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
785
786 * startup.el (normal-top-level-add-subdirs-to-load-path):
787 Avoid unnecessarily checking system-type.
788 (normal-top-level): Set TERM to "dumb". Simplify.
789
790 * avoid.el (mouse-avoidance-ignore-p): New fun.
791 Also ignore switch-frame, select-window, double, and triple clicks.
792 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
793 (mouse-avoidance-fancy-hook): Use it.
794
795 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
796
797 * avoid.el (mouse-avoidance-nudge-mouse)
798 (mouse-avoidance-banish-destination): Stay within the current window
799 to avoid problems with mouse-autoselect-window.
800
801 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
802
803 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
804 the newer format of some messages in cvs-1.12.1.
805
806 2004-08-19 Masatake YAMATO <jet@gyve.org>
807
808 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
809 (elp-results-jump-to-definition-by-mouse)
810 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
811 (elp-output-result): Use elp-output-insert-symname.
812
813 2004-08-18 Kenichi Handa <handa@m17n.org>
814
815 * language/cyrillic.el: Register koi8-r in
816 ctext-non-standard-encodings-alist.
817 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
818
819 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
820
821 * emacs-lisp/copyright.el (copyright-update-year): Delete code
822 that replaces 20xy with xy.
823
824 2004-08-17 John Paul Wallington <jpw@gnu.org>
825
826 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
827 (reb-force-update): Doc fix.
828
829 2004-08-16 Richard M. Stallman <rms@gnu.org>
830
831 * progmodes/which-func.el (which-func-update-1): Doc fix.
832
833 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
834 (sh-mode-abbrev-table): New variable.
835
836 * progmodes/compile.el (compilation-mode): Doc fix.
837
838 * emacs-lisp/lisp-mode.el (eval-last-sexp):
839 Don't cons a new symbol each time.
840 (eval-last-sexp-fake-value): New variable.
841
842 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
843 (copyright-update-year): Detect continuation of list of years.
844
845 * term.el (term-default-fg-color, term-default-bg-color)
846 (ansi-term-color-vector): Use `unspecified', not nil, as default.
847
848 * imenu.el: Several doc fixes: don't say variables are buffer-local.
849
850 2004-08-16 Davis Herring <herring@lanl.gov>
851
852 * isearch.el (isearch-string, isearch-message-string, isearch-point)
853 (isearch-success, isearch-forward-flag, isearch-other-end)
854 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
855 (isearch-barrier, isearch-within-brackets)
856 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
857
858 2004-08-16 Kenichi Handa <handa@m17n.org>
859
860 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
861
862 2004-08-15 Kenichi Handa <handa@m17n.org>
863
864 * term/x-win.el (x-selection-value): If utf8 was successful but
865 ctext was not, use utf8 string.
866
867 2004-08-14 Davis Herring <herring@lanl.gov>
868
869 * isearch.el: Remove accidental changes of March 4. Fix backing
870 up when a regexp isearch is made more general. Use symbolic
871 accessor functions for isearch stack frames to make usage clearer.
872 (search-whitespace-regexp): Made groups in documentation shy (as
873 is the group in the default value).
874 (isearch-fallback): New function, addresses problems with regexps
875 liberalized by `\|', adds support for liberalization by `\}' (the
876 general repetition construct), and incorporates behavior for
877 `*'/`?'.
878 (isearch-}-char): New command, calls `isearch-fallback' with
879 arguments appropriate to a typed `}'.
880 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
881 appropriately.
882 (isearch-mode-map): Bind `}' to `isearch-}-char'.
883 (isearch-string, isearch-message,string, isearch-point)
884 (isearch-success, isearch-forward-flag, isearch-other-end)
885 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
886 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
887 New inline functions to read fields of a stack frame.
888
889 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
890
891 * battery.el (battery-linux-proc-acpi): Look into battery
892 directories matching the literal string "CMB", too (required for
893 Linux kernel version 2.6.7).
894
895 2004-08-14 John Paul Wallington <jpw@gnu.org>
896
897 * cus-start.el (read-file-name-completion-ignore-case): Add.
898 (blink-cursor-alist): Change version to "21.4".
899
900 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
901
902 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
903
904 * speedbar.el (speedbar-scan-subdirs): New option.
905 (speedbar-file-lists): Don't ignore file-name case on Unix and use
906 dolist.
907 (speedbar-insert-files-at-point): Take an extra argument and use
908 it to optionally find out if a subdir is empty. Also unreadable
909 files don't get expand buttons.
910 (speedbar-directory): New image (unused pixmap already existed).
911 (speedbar-expand-image-button-alist): Use it.
912
913 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
914
915 CC Mode update to 5.30.9:
916
917 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
918 Move from cc-vars to cc-defs for dependency reasons. Fix the
919 POSIX char class test to check that it works in
920 `skip-chars-(forward|backward)' too.
921
922 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
923 first argument starts with a special brace list.
924
925 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
926 when `c-opt-type-concat-key' is used (i.e. in Pike).
927
928 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
929 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
930 >)".
931
932 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
933 whitespace safe.
934
935 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
936 position for `arglist-intro', `arglist-cont-nonempty' and
937 `arglist-close' when there are two arglist open parens on the same
938 line and there's nothing in front of the first.
939
940 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
941 locking of qualified names in Java, which previously could fontify
942 common indexing expressions in many cases. The standard Java
943 naming conventions are used to tell them apart.
944
945 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
946 Fix inconsistency wrt opening parens on the first line inside a paren
947 block.
948
949 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
950 compile time for the sake of `c-major-mode-is'.
951
952 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
953 `c-major-mode-is' in the event that this is used inside a
954 `c-lang-defconst'.
955
956 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
957 `c-lang-defconst' so that it works better with fallback languages.
958
959 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
960 it to fail to record the base mode.
961
962 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
963 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
964 is used. Reordered the syntax checks to get more efficient
965 skipping in some situations.
966
967 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
968 continuation which might precede the newly inserted '{'.
969
970 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
971 Fix cases where it could loop indefinitely.
972
973 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
974 size specs correctly. Only fontify identifiers in front of '('
975 with as functions - don't accept any paren char. Tightened up
976 initializer skipping to stop before function and class blocks.
977
978 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
979 the point could be left directly after an open paren when finding
980 the beginning of the first decl in the block.
981
982 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
983 table when filtering out legitimate open parens to be recorded.
984 This could cause cache inconsistencies when e.g.
985 `c++-template-syntax-table' was temporarily in use.
986
987 * progmodes/cc-engine.el (c-on-identifier)
988 (c-simple-skip-symbol-backward): Small fix for handling "-"
989 correctly in `skip-chars-backward'. Affected the operator lfun
990 syntax in Pike.
991
992 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
993 Fix bug that could cause an error from `after-change-functions' when
994 the changed region is at bob.
995
996 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
997
998 CC Mode update to 5.30.9:
999
1000 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
1001 to say that <TAB> doesn't insert WS into a CPP line.
1002 (c-indent-command, c-tab-always-indent): Amend doc strings.
1003
1004 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
1005 checks for user errors, thus eliminating cryptic and unhelpful
1006 Emacs error messages. (1) Check the arg to `c-set-style' is a
1007 string. (2) Check that settings to `c-offsets-alist' are not
1008 spuriously quoted.
1009
1010 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
1011 which precedes the newly inserted `{'.
1012
1013 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
1014
1015 Sync with Tramp 2.0.44.
1016
1017 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
1018 function "tramp_file_attributes". Otherwise, file names
1019 containing spaces are misinterpreted. Reported by Magnus Henoch
1020 <mange@freemail.hu>.
1021 (tramp-handle-file-truename): FILENAME must be expanded first.
1022 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
1023 obscure results. Reported by D. Goel <deego@gnufans.org>.
1024 (tramp-handle-verify-visited-file-modtime): If file does not
1025 exist, say it is not modified if and only if that agrees with the
1026 buffer's record. Check whether a file is visiting the buffer, or
1027 the buffer has no recorded last modification time. Return t in
1028 case the visiting file doesn't exist. Suggested by Luc Teirlinck
1029 <teirllm@auburn.edu>.
1030 (tramp-handle-write-region): Pass modtime explicitely to
1031 `set-visited-file-modtime', because filename can be different
1032 from (buffer-file-name) if `file-precious-flag' is set.
1033 `set-visited-file-modtime' must be called always when `visit' is t
1034 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
1035 (tramp-handle-set-visited-file-modtime): If `time-list' is not
1036 nil, don't apply the whole body. If the file doesn't exists, set
1037 modtime to '(-1 65535). Suggested by Luc Teirlinck
1038 <teirllm@auburn.edu>.
1039
1040 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
1041
1042 * help.el (describe-bindings): Doc fix.
1043
1044 * subr.el (kbd): Doc fix.
1045
1046 2004-08-08 John Paul Wallington <jpw@gnu.org>
1047
1048 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
1049 instead of `string-to-int'.
1050 (define-ibuffer-column mode): Fix indentation.
1051
1052 2004-08-08 Lars Hansen <larsh@math.ku.dk>
1053
1054 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
1055
1056 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
1057
1058 * subr.el (global-unset-key, local-unset-key): Doc fixes.
1059
1060 * novice.el (disabled-command-function): New variable renamed from
1061 `disabled-command-hook'.
1062 (disabled-command-hook): Keep the _variable_ as alias for
1063 `disabled-command-function' and make obsolete.
1064 (disabled-command-function): Function renamed from
1065 `disabled-command-hook'. Adapt code to name change of the variable.
1066
1067 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
1068
1069 * simple.el (completion-root-regexp): New defvar.
1070 (completion-setup-function): Use it instead of a literal string.
1071
1072 2004-08-07 John Paul Wallington <jpw@gnu.org>
1073
1074 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
1075 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
1076 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
1077 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
1078
1079 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1080
1081 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
1082 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
1083
1084 2004-08-04 Kenichi Handa <handa@m17n.org>
1085
1086 * international/encoded-kb.el (encoded-kbd-setup-keymap):
1087 Fix previous change.
1088
1089 2004-08-03 Kenichi Handa <handa@m17n.org>
1090
1091 * international/encoded-kb.el: The following changes are to
1092 utilize key-translation-map instead of minor mode map.
1093 (encoded-kbd-iso2022-non-ascii-map): Delete it.
1094 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
1095 (encoded-kbd-last-key): New function.
1096 (encoded-kbd-iso2022-single-shift): New function.
1097 (encoded-kbd-iso2022-designation)
1098 (encoded-kbd-self-insert-iso2022-7bit)
1099 (encoded-kbd-self-insert-iso2022-8bit)
1100 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
1101 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
1102 key-translation-map.
1103 (encoded-kbd-setup-keymap): Setup key-translation-map.
1104 (saved-key-translation-map): New variable.
1105 (encoded-kbd-mode): Save/restore key-translation-map.
1106 Adjust for the change of encoded-kbd-setup-keymap.
1107
1108 2004-08-02 Kim F. Storm <storm@cua.dk>
1109
1110 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
1111 and call compute-motion with nil for topos and width to get proper
1112 usable width and height for both window and non-window systems.
1113
1114 * windmove.el (windmove-coordinates-of-position): Let compute-motion
1115 calculate usable window width and height.
1116
1117 * window.el (window-buffer-height): Call compute-motion with nil width.
1118
1119 2004-08-01 David Kastrup <dak@gnu.org>
1120
1121 * replace.el (query-replace-read-from):
1122 Use `query-replace-compile-replacement'.
1123 (query-replace-compile-replacement): New function.
1124 (query-replace-read-to): Use `query-replace-compile-replacement'
1125 for repeating the last command.
1126
1127 2004-08-01 John Paul Wallington <jpw@gnu.org>
1128
1129 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
1130 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
1131 (pr-switches): Remove period from end of error messages.
1132
1133 * help-mode.el (help-go-back): Likewise.
1134
1135 * abbrev.el (only-global-abbrevs): Doc fix.
1136 (edit-abbrevs-map): Define within defvar.
1137 (quietly-read-abbrev-file): Doc fix.
1138
1139 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
1140
1141 * novice.el (enable-command, disable-command): Doc fixes.
1142
1143 * subr.el (event-modifiers, event-basic-type): Doc fixes.
1144
1145 2004-07-30 Richard M. Stallman <rms@gnu.org>
1146
1147 * subr.el (with-local-quit): Doc fix.
1148
1149 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
1150
1151 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
1152
1153 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
1154
1155 * custom.el (defcustom): Doc fix.
1156
1157 2004-07-28 Masatake YAMATO <jet@gyve.org>
1158
1159 * progmodes/etags.el (etags-tags-apropos): Show building progress.
1160
1161 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1162
1163 * imenu.el (imenu-prev-index-position-function)
1164 (imenu-extract-index-name-function, imenu-name-lookup-function)
1165 (imenu--index-alist): Docstring redundancy fix.
1166
1167 2004-07-25 Lars Hansen <larsh@math.ku.dk>
1168
1169 * wdired.el (wdired-finish-edit): Require dired-aux before locally
1170 binding dired-backup-overwrite.
1171
1172 2004-07-25 John Paul Wallington <jpw@gnu.org>
1173
1174 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
1175
1176 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
1177
1178 * term/tty-colors.el (tty-color-approximate): Doc fix.
1179
1180 * select.el (x-get-selection, x-set-selection): Doc fixes.
1181
1182 * frame.el (make-frame): Doc fix.
1183
1184 2004-07-24 Richard M. Stallman <rms@gnu.org>
1185
1186 * mail/rmail.el (rmail-mime-charset-pattern):
1187 Don't include semicolon in the charset value.
1188
1189 * replace.el (occur-next-error): Call set-window-point.
1190 (occur-engine): Handle negative NLINES.
1191
1192 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
1193
1194 * frame.el (modify-all-frames-parameters): Minor doc fix.
1195 (set-frame-configuration): Doc fix.
1196
1197 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1198
1199 * simple.el (completion-setup-function): Compute the common parts
1200 and the first difference place correctly when
1201 partial-completion-mode is on.
1202
1203 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1204
1205 * ps-print.el: Doc fix.
1206 (ps-print-version): New version 6.6.5.
1207 (ps-printing-region): Doc fix.
1208 (ps-generate-string-list): Comment fix.
1209 (ps-message-log-max): Code fix.
1210
1211 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1212
1213 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
1214 generated PostScript.
1215
1216 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
1217
1218 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
1219 with Gnus v5_10 branch.)
1220
1221 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1222
1223 * calendar/time-date.el (time-to-number-of-days): New function.
1224 Imported from from Gnus.
1225
1226 2004-07-22 Kim F. Storm <storm@cua.dk>
1227
1228 * progmodes/make-mode.el: Fix comments.
1229
1230 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1231
1232 * printing.el: Doc fix.
1233
1234 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
1235
1236 * frame.el (modify-all-frames-parameters): Minor doc fix.
1237
1238 2004-07-20 Richard M. Stallman <rms@gnu.org>
1239
1240 * textmodes/fill.el (fill-nobreak-p): If this break point is
1241 at the end of the line, don't consider the newline which follows
1242 as a reason to return t.
1243
1244 2004-07-19 John Paul Wallington <jpw@gnu.org>
1245
1246 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
1247
1248 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
1249
1250 * dired-aux.el (dired-do-kill-lines): Expand docstring.
1251 Delete irrelevant code.
1252
1253 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1254
1255 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1256 New docstring. From Luc Teirlinck.
1257
1258 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
1259
1260 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
1261 section.
1262 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
1263 non-file buffers. We know it is nil.
1264
1265 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1266
1267 Sync with Tramp 2.0.43.
1268
1269 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1270 Remove outdated comment.
1271 (tramp-locked, tramp-locker): New variables for implementing a
1272 global lock.
1273 (tramp-sh-file-name-handler): Use them to implement the global lock.
1274
1275 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
1276
1277 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
1278 calls to respective `xxx` calls.
1279 (tramp-process-alive-regexp): Precise doc string.
1280 (tramp-multi-action-process-alive): New defun.
1281 (tramp-multi-actions): Use it.
1282 (tramp-handle-find-backup-file-name): `copy-tree' is available
1283 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
1284 in order to avoid this function.
1285 (tramp-handle-write-region): Set current buffer. If connection
1286 wasn't open, `file-modes' has changed it accidently. Reported by
1287 David Kastrup <dak@gnu.org>.
1288 (tramp-enter-password, tramp-read-passwd): New arguments USER and
1289 HOST.
1290 (tramp-action-password, tramp-multi-action-password): Apply it.
1291 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
1292 name must still contain the port number. Otherwise, we have two
1293 Tramp buffers, with all the confusion. Reported by Myron Selby
1294 <myron@xytech.com> and Rolf Dubitzky
1295 <Dubitzky@physi.uni-heidelberg.de>.
1296
1297 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
1298 HOST to `tramp-enter-passwd'.
1299
1300 * net/tramp-vc.el (all): Code cleanup. Change all
1301 `tramp-handle-xxx' calls to respective `xxx` calls.
1302
1303 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
1304
1305 * emacs-lisp/testcover.el: New category "potentially-1valued" for
1306 functions that are not erroneous if either 1-valued or
1307 multi-valued. Detect functions in this class.
1308 (testcover-1value-functions, testcover-compose-functions)
1309 (testcover-progn-functions) Added some additional functions to lists.
1310 (testcover-mark): Bugfix when marking up the definition for an
1311 empty function.
1312
1313 2004-07-17 Richard M. Stallman <rms@gnu.org>
1314
1315 * replace.el (occur-read-primary-args): Pass default to
1316 read-from-minibuffer.
1317
1318 * mail/footnote.el (footnote-section-tag): Use defcustom.
1319
1320 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
1321 Compile font-lock-keywords, not KEYWORDS.
1322 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
1323 Add warn, check-type. Handle cerror like error.
1324
1325 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1326
1327 * progmodes/which-func.el (which-func-keymap): New var.
1328 (which-func-face): New face.
1329 (which-func-format): Use them.
1330
1331 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1332
1333 * buff-menu.el (list-buffers-noselect): Append the buffer's
1334 process status to its mode name.
1335
1336 2004-07-16 Kim F. Storm <storm@cua.dk>
1337
1338 * simple.el (inhibit-mark-movement): New defvar.
1339 (beginning-of-buffer, end-of-buffer): Do not push mark if
1340 inhibit-mark-movement is non-nil or C-u prefix is given.
1341
1342 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
1343 Init to beginning-of-buffer and end-of-buffer.
1344 (cua--undo-push-mark): New defvar.
1345 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
1346 already active and command is in cua--preserve-mark-commands.
1347 Also fix check for shift modifier on non-window systems.
1348 (cua--post-command-handler): Clear inhibit-mark-movement if set.
1349
1350 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
1351
1352 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
1353 of two integers, instead of a cons.
1354
1355 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1356 `visited-file-modtime' now returns a list of two integers, instead
1357 of a cons.
1358
1359 * dired.el (dired-directory-changed-p): Ditto.
1360
1361 * progmodes/grep.el (grep): Doc fix.
1362
1363 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1364
1365 * autorevert.el (auto-revert-tail-mode)
1366 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
1367 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
1368 in both at the same time.
1369 (auto-revert-tail-mode): New command.
1370 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
1371 (auto-revert-handler): Revert only either tail or whole file.
1372
1373 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
1374 add auto-revert-tail-mode.
1375
1376 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1377
1378 * printing.el: Doc fix. Change name of some funs.
1379 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
1380 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
1381 (pr-standard-file-name): New fun. Replace pr-standard-path.
1382 (pr-call-process): Code fix.
1383
1384 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
1385
1386 * subr.el (with-selected-window): Doc fix.
1387
1388 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
1389
1390 * subr.el (get-buffer-window-list): Doc fix.
1391
1392 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
1393
1394 * files.el (switch-to-buffer-other-window): Doc fix.
1395
1396 * window.el (save-selected-window, one-window-p)
1397 (split-window-keep-point, split-window-vertically)
1398 (split-window-horizontally): Doc fixes.
1399
1400 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1401
1402 * printing.el: Doc fix. Now it uses call-process instead of
1403 shell-command for low command execution.
1404 (pr-version): New version number (6.8).
1405 (pr-shell-file-name): Option removed.
1406 (pr-shell-command): Fun removed.
1407 (pr-call-process): New fun. Replace pr-shell-command.
1408 (pr-standard-path, pr-remove-nil-from-list): New funs.
1409 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
1410 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
1411 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
1412 (pr-ps-utility-process, pr-txt-print): Code fix.
1413
1414 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1415
1416 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
1417 boolean.
1418
1419 2004-07-09 Lars Hansen <larsh@math.ku.dk>
1420
1421 * wid-edit.el (widget-field-buffer): Doc fix.
1422
1423 2004-07-09 John Paul Wallington <jpw@gnu.org>
1424
1425 * emacs-lisp/re-builder.el (reb-update-overlays):
1426 Distinguish between one and several matches in message.
1427
1428 2004-07-09 Richard M. Stallman <rms@gnu.org>
1429
1430 * mouse.el (mouse-set-region-1): If transient-mark-mode
1431 is `identity', change it to `only'.
1432
1433 * simple.el (current-word): Doc fix.
1434
1435 2004-07-09 Mark A. Hershberger <mah@everybody.org>
1436
1437 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
1438 so that it is more understanding of whitespace.
1439
1440 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
1441 form
1442 (("ns" . "element") (attr-list) children) instead of
1443 ((:ns . "element") (attr-list) children) in order to reduce the
1444 number of symbols used.
1445 (xml-skip-dtd): Change to use xml-parse-dtd but set
1446 xml-validating-parsing to nil.
1447 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
1448 (xml-substitute-entity): Remove in favor of new entity substitution.
1449 (xml-substitute-special): Rewrite in to substitute complex
1450 entities from DOCTYPE declarations.
1451 (xml-parse-fragment): Parse fragments from entity deleclarations.
1452 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
1453 (xml-parse-dtd, xml-substitute-special): Make validity checks
1454 conditioned on xml-validating-parser. Add "Not Well Formed" to
1455 error messages about well-formedness.
1456
1457 2004-07-08 Steven Tamm <steventamm@mac.com>
1458
1459 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
1460 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
1461 Do not treat double clicks and triple clicks specially in the
1462 scroll bar (preventing strange repositioning problems)
1463
1464 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
1465
1466 * replace.el (query-replace-regexp-eval): Fix last change.
1467
1468 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1469
1470 * replace.el (query-replace-descr): New fun.
1471 (query-replace-read-from, query-replace-read-args): Default to the
1472 previous from&to.
1473 (query-replace-read-to): Quote the `from' string when displaying it.
1474 (query-replace-regexp-eval): Immediately check read-only status.
1475 Use query-replace-read-from to get the \n checking.
1476 Quote the `from' string when displaying it.
1477 (map-query-replace-regexp, occur-read-primary-args):
1478 Quote the `from' string when displaying it.
1479
1480 * isearch.el (isearch-query-replace): Pass the regexp-ness and
1481 delimited-ness of the search to query-replace.
1482
1483 * replace.el (query-replace-read-from, query-replace-read-to):
1484 New funs extracted from query-replace-read-args.
1485 (query-replace-read-args): Use them.
1486
1487 * replace.el (query-replace-interactive, query-replace-read-args):
1488 Remove the `initial' special value.
1489 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
1490 (occur-engine): Remove unused var `matchend'.
1491
1492 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
1493 Use the search string without prompting.
1494
1495 2004-07-05 Kenichi Handa <handa@m17n.org>
1496
1497 * international/mule.el (decode-coding-inserted-region):
1498 Set last-coding-system-used only when coding is nil.
1499
1500 2004-07-03 Eli Zaretskii <eliz@gnu.org>
1501
1502 * progmodes/grep.el (grep-compute-defaults, grep-command)
1503 (grep-program, find-program, grep-find-use-xargs, grep-history)
1504 (grep-find-history, grep-tag-default, grep-find-command)
1505 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
1506 Add autoload cookies, for unbundled packages that load `compile'
1507 and expect all grep-related symbols to become defined.
1508
1509 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
1510
1511 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
1512 (iimage-mode-image-search-path): New user option to search the
1513 image file.
1514 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
1515 have locate-file.
1516 (iimage-mode-buffer): Use it.
1517
1518 2004-07-03 Nick Roberts <nickrob@gnu.org>
1519
1520 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
1521 carefully.
1522 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
1523
1524 2004-07-03 Juri Linkov <juri@jurta.org>
1525
1526 * replace.el (query-replace-read-args): Swallow space after 'foo,
1527 not after (quote foo). Match space only immediately after symbol,
1528 not anywhere in the whole string.
1529
1530 2004-07-02 Richard M. Stallman <rms@gnu.org>
1531
1532 * replace.el (query-replace-read-args): Swallow space after
1533 symbols, not after closeparens. But avoid error if string ends there.
1534
1535 * progmodes/python.el (python-beginning-of-statement):
1536 Exit the loop if backward-up-list gets error.
1537
1538 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
1539
1540 2004-07-02 Andre Spiegel <spiegel@gnu.org>
1541
1542 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
1543 only if vc-consult-headers is non-nil.
1544
1545 2004-07-02 Juri Linkov <juri@jurta.org>
1546
1547 * pcvs.el (cvs-mode-diff-repository): New command.
1548
1549 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
1550
1551 2004-07-01 Juri Linkov <juri@jurta.org>
1552
1553 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
1554 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
1555 C-M-% to isearch-query-replace-regexp.
1556 (minibuffer-local-isearch-map): Add arrow key bindings.
1557 Bind C-f to isearch-yank-char-in-minibuffer.
1558 (isearch-forward): Doc fix.
1559 (isearch-edit-string): Doc fix.
1560 (isearch-query-replace, isearch-query-replace-regexp): New funs.
1561 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
1562 (isearch-yank-char): Add optional arg.
1563 (isearch-yank-char-in-minibuffer): New fun.
1564
1565 * replace.el (query-replace-interactive): Change type from boolean
1566 to choice. Add value `initial'.
1567 (query-replace-read-args): Handle value `initial' of
1568 query-replace-interactive.
1569
1570 2004-06-29 Kim F. Storm <storm@cua.dk>
1571
1572 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
1573 (breakpoint-disabled-bitmap-face): Add :group 'gud.
1574
1575 * progmodes/ada-xref.el (ada-tight-gvd-integration):
1576 Add :group 'ada.
1577
1578 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
1579
1580 2004-06-29 Juri Linkov <juri@jurta.org>
1581
1582 * replace.el (query-replace-read-args): Swallow a space after
1583 everything except )]" which in most cases means after a symbol.
1584
1585 * emacs-lisp/pp.el (pp-buffer): Add autoload.
1586
1587 2004-06-28 Richard M. Stallman <rms@gnu.org>
1588
1589 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1590 More changes to go with previous change in font-lock.el.
1591
1592 2004-06-26 David Kastrup <dak@gnu.org>
1593
1594 * replace.el (perform-replace): Highlight the match even in
1595 non-query mode if there is potential replace string editing.
1596
1597 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
1598
1599 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
1600 agree with new return value of `file-remote-p'.
1601 This syncs with Tramp 2.0.42.
1602
1603 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
1604 according to new documentation of `file-remote-p'.
1605
1606 * files.el (file-remote-p): Fix doc to say that return value is
1607 identification of remote system, if not nil.
1608 (file-relative-name): Use new return value of `file-remote-p'.
1609
1610 2004-06-26 Nick Roberts <nickrob@gnu.org>
1611
1612 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
1613 (gdb-goto-breakpoint): Fix breakage.
1614
1615 2004-06-26 Eli Zaretskii <eliz@gnu.org>
1616
1617 * man.el (Man-getpage-in-background): Add windows-nt to the list
1618 of systems where shell-file-name should be used instead of
1619 literal "sh".
1620
1621 2004-06-25 Sam Steingold <sds@gnu.org>
1622
1623 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
1624 function names `(setf symbol)'.
1625
1626 2004-06-24 Richard M. Stallman <rms@gnu.org>
1627
1628 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
1629
1630 * font-lock.el (font-lock-keywords): Change format of compiled values.
1631 Document it.
1632 (font-lock-add-keywords): If font-lock-keywords is compiled,
1633 extract the uncompiled version, modify, then recompile.
1634 (font-lock-remove-keywords): Likewise.
1635 (font-lock-fontify-keywords-region): Handle changed format.
1636 (font-lock-compile-keywords): Handle changed format.
1637 (font-lock-set-defaults): Compile the keywords explicitly here.
1638
1639 2004-06-24 David Kastrup <dak@gnu.org>
1640
1641 * replace.el (query-replace-read-args): Implement `\,' and `\#'
1642 replacements here.
1643 (query-replace-regexp): Doc string explaining this and the new
1644 `\?' replacement. Remove `\,' and `\#' implementation here, as it
1645 is better placed in `query-replace-read-args'.
1646 (replace-regexp): Explain `\,', `\#' and `\?'.
1647 (replace-match-data): New function for thorough reuse/destruction
1648 of old match-data.
1649 (replace-match-maybe-edit): Function for implementing `\?' editing.
1650 (perform-replace): Fix maintaining of the match stack including
1651 already matched regions, implement `\?', fix various problems
1652 with regions while editing and other stuff.
1653 (replace-highlight): Simplify.
1654
1655 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
1656
1657 * progmodes/grep.el (grep-error-screen-columns): New variable.
1658 (grep-regexp-alist): Give it the full functionality of gnu style
1659 compilation messages with line and column ranges. Ask me for the
1660 perl script I'm working on, that uses these.
1661
1662 2004-06-23 Nick Roberts <nickrob@gnu.org>
1663
1664 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
1665 Remove.
1666 (comint-insert-input, comint-mouse-insert-input): New functions
1667 based on comint-insert-clicked-input for two bindings but just
1668 one functionality.
1669
1670 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
1671
1672 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
1673
1674 2004-06-23 Lars Hansen <larsh@math.ku.dk>
1675
1676 * files.el (write-contents-functions): Doc fix.
1677
1678 2004-06-21 Juanma Barranquero <lektu@terra.es>
1679
1680 * image.el (image-library-alist): Rewrite docstring in active voice.
1681
1682 2004-06-20 Richard M. Stallman <rms@gnu.org>
1683
1684 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
1685
1686 * isearch.el (isearch-repeat): Avoid testing old match data.
1687 (isearch-message): Display trailing space in special font
1688 when search is failing.
1689 (isearch-search-fun-function): Doc fix.
1690
1691 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
1692
1693 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
1694
1695 * frame.el (show-trailing-whitespace): Doc fix.
1696
1697 * cus-edit.el (custom-variable-documentation): New function.
1698 (custom-variable): Use it.
1699
1700 2004-06-19 Nick Roberts <nickrob@gnu.org>
1701
1702 * man.el (Man-getpage-in-background): Revert previous change but
1703 make cygwin a special case.
1704
1705 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
1706
1707 * autorevert.el (global-auto-revert-non-file-buffers):
1708 Update docstring.
1709
1710 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
1711
1712 * progmodes/compile.el (compilation-error-properties): Store one
1713 more than end-col, if present, so that transient-mark-mode will
1714 highlight last char too.
1715 * progmodes/grep.el (grep-regexp-alist): Match columns and column
1716 ranges, if present.
1717
1718 2004-06-18 Jason Rumney <jasonr@gnu.org>
1719
1720 * makefile.w32-in: Double percent signs in for loops.
1721
1722 2004-06-17 David Kastrup <dak@gnu.org>
1723
1724 * replace.el (query-replace-read-args): Only warn about use of \n
1725 and \t when we are doing a regexp replacement and the actual
1726 escaped character is n or t.
1727 (query-replace-regexp): Add \, and \# interpretation to
1728 interactive call and document it.
1729 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
1730 as shortkey for replace-count.
1731 (replace-quote): New function for doubling backslashes.
1732
1733 2004-06-17 Juanma Barranquero <lektu@terra.es>
1734
1735 * files.el (parse-colon-path, cd): Mention in docstring that the
1736 path separator is colon in GNU-like systems.
1737
1738 * newcomment.el (comment-region-internal): Fix docstring.
1739
1740 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
1741 (ewoc-invalidate, ewoc-collect): Doc fixes.
1742 (ewoc--create-node, ewoc--delete-node-internal):
1743 Fix typos in docstring.
1744
1745 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1746
1747 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
1748 manual to docstring.
1749
1750 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1751
1752 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
1753
1754 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1755
1756 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1757 Add hyperlink to emacs-xtra manual to docstring.
1758
1759 * autorevert.el (global-auto-revert-non-file-buffers):
1760 Add hyperlink to emacs-xtra manual to docstring, as well as an
1761 info-link.
1762
1763 2004-06-14 Juanma Barranquero <lektu@terra.es>
1764
1765 * image.el (image-library-alist): New variable to map image types
1766 to external libraries. Initialized to nil, unless system-specific
1767 configs change it.
1768 (image-type-available-p): Determine whether an image type is
1769 available by calling `init-image-library'.
1770
1771 * term/w32-win.el (image-library-alist): Initialize to a known set
1772 of probable library names.
1773
1774 2004-06-14 Kenichi Handa <handa@m17n.org>
1775
1776 * international/code-pages.el (windows-1256, cp1125): Fix tables
1777 for several characters.
1778
1779 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
1780
1781 2004-06-13 Richard M. Stallman <rms@gnu.org>
1782
1783 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
1784
1785 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
1786 not "`pc-selection-mode'".
1787
1788 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
1789
1790 * simple.el (previous-matching-history-element): Specify a default.
1791
1792 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
1793
1794 * cus-face.el (custom-declare-face): Simplify code.
1795
1796 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
1797
1798 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
1799
1800 * files.el (before-save-hook): Add `time-stamp' to the options.
1801
1802 * time-stamp.el (time-stamp): Recommend adding it to
1803 `before-save-hook', rather than `write-file-functions'.
1804 Make a similar change in `Commentary' section.
1805
1806 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
1807
1808 * diff-mode.el (diff-current-defun): If at start of hunk, use
1809 position of first change.
1810
1811 2004-06-13 Lars Hansen <larsh@math.ku.dk>
1812
1813 * dired-x.el (dired-mark-omitted): Bind to "*O".
1814
1815 2004-06-12 Karl Fogel <kfogel@red-bean.com>
1816
1817 * bookmark.el (bookmark-bmenu-relocate): New function, as
1818 suggested by David J. Biesack <David.Biesack@sas.com>.
1819 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
1820 (bookmark-bmenu-mode): Describe binding in doc string.
1821 (bookmark-set-filename): Save the bookmark list if it's time.
1822
1823 2004-06-13 Kenichi Handa <handa@m17n.org>
1824
1825 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
1826 (ccl-untranslated-to-ucs): Fix typo.
1827
1828 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1829
1830 * progmodes/python.el (python-open-block-statement-p):
1831 Fix indentation after a block opening that contains a comment.
1832
1833 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
1834
1835 * bindings.el (completion-ignored-extensions): Add file extensions
1836 of Python byte-compiled files.
1837
1838 2004-06-12 Juri Linkov <juri@jurta.org>
1839
1840 * info.el (Info-goto-node): Add autoload.
1841 (Info-toc): Add substring-no-properties on Info file name.
1842 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
1843 (Info-mode-map): Bind L to Info-history, T to Info-toc.
1844
1845 2004-06-12 Kenichi Handa <handa@m17n.org>
1846
1847 * international/mule-cmds.el (set-language-environment):
1848 Load subst tables if necessary.
1849
1850 * international/mule.el (decode-char): Load subst tables if necessary.
1851 (encode-char): Likewise.
1852
1853 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
1854 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
1855 (utf-16le-decode-loop): Set r5 to -1 before loop.
1856 (utf-16be-decode-loop): Likewise.
1857 (ccl-decode-mule-utf-16le): Add EOF processing block.
1858 (ccl-decode-mule-utf-16be): Likewise.
1859 (ccl-decode-mule-utf-16le-with-signature): Likewise.
1860 (ccl-decode-mule-utf-16be-with-signature): Likewise.
1861 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
1862 (ccl-mule-utf-16-encode-untrans): New CCL.
1863 (utf-16-decode-to-ucs): Handle pre-read character.
1864 (utf-16le-encode-loop): Handle surrogate pair.
1865 (utf-16be-encode-loop): Likewise.
1866 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
1867 of utf-16le-encode-loop.
1868 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
1869 of utf-16be-encode-loop.
1870 (mule-utf-16-post-read-conversion):
1871 Call utf-8-post-read-conversion at first.
1872 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
1873 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
1874 Add post-read-conversion and pre-write-conversion.
1875
1876 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
1877 (utf-translate-cjk-unicode-range): New variable.
1878 (utf-translate-cjk-load-tables): New function.
1879 (utf-lookup-subst-table-for-decode): New function.
1880 (utf-lookup-subst-table-for-encode): New function.
1881 (utf-translate-cjk-mode): Init-value changed to t. Don't load
1882 tables here. Update safe-charsets of utf-* coding systems.
1883 (ccl-mule-utf-untrans): New CCL.
1884 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
1885 at end of each branch.
1886 (ccl-mule-utf-8-encode-untrans): New CCL.
1887 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
1888 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
1889 length of encoding. Don't return r0.
1890 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
1891 (utf-8-post-read-conversion): Narrow to region properly.
1892 If utf-translate-cjk-mode is on, load tables if necessary.
1893 Call utf-8-compose with hash-table arg if necessary.
1894 Call XXX-compose-region instead of XXX-post-read-convesion.
1895 (utf-8-pre-write-conversion): New function.
1896 (mule-utf-8): Include CJK charsets in safe-charsets if
1897 utf-translate-cjk-mode is on. Add pre-write-conversion.
1898
1899 * international/characters.el: Temporarily set
1900 utf-translate-cjk-mode to nil.
1901
1902 * language/devan-util.el (devanagari-compose-region):
1903 Add autoload cookie.
1904
1905 * international/ccl.el (ccl-dump-call): Fix printing the
1906 subroutine name.
1907
1908 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
1909
1910 * dired.el (dired-revert): If buffer is marked unmodified before
1911 reverting, keep it marked unmodified.
1912 Adapt to new conventions for commenting out code.
1913 (dired-make-relative): Adapt to new conventions for commenting out code.
1914
1915 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
1916
1917 * eshell/esh-module.el (eshell-load-defgroups):
1918 Bind `vc-handled-backends' to nil when opening files.
1919
1920 2004-06-11 Juanma Barranquero <lektu@terra.es>
1921
1922 * files.el (parse-colon-path, cd): Doc fixes (refer to
1923 `path-separator', not colon).
1924
1925 2004-06-10 Juanma Barranquero <lektu@terra.es>
1926
1927 * newcomment.el (comment-search-forward)
1928 (comment-search-backward): Fix typos in docstring.
1929 (comment-region): Doc fix.
1930
1931 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
1932
1933 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
1934 switch is no longer stored in `dired-switches-alist'.
1935
1936 * dired-aux.el (dired-insert-subdir): Do not store R switch in
1937 `dired-switches-alist'.
1938
1939 2004-06-10 Kim F. Storm <storm@cua.dk>
1940
1941 * pcvs.el (cvs-mode-diff-yesterday): New command.
1942
1943 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
1944
1945 2004-06-10 Juri Linkov <juri@jurta.org>
1946
1947 * emacs-lisp/edebug.el (edebug-eval-defun):
1948 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
1949 Fix docstring.
1950
1951 * simple.el (eval-expression-print-format): Don't print additional
1952 information on the first call to `eval-print-last-sexp'.
1953 (next-error-find-buffer): Fix punctuation.
1954 (killing) <defgroup>: Fix punctuation.
1955 (yank-excluded-properties): Change group from editing to killing.
1956
1957 * replace.el (perform-replace): Use `limit' to terminate the
1958 while-loop explicitly.
1959
1960 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1961
1962 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
1963 Use lc-*.xpm as prefix instead of *-locol.xpm.
1964
1965 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
1966 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
1967 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
1968 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
1969 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
1970 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
1971 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
1972 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
1973 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
1974 * toolbar/lc-up_arrow.xpm:
1975 Renamed from *-locol.xpm.
1976
1977 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
1978
1979 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
1980 include forms like &<str>; as valid url patterns.
1981
1982 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
1983
1984 * dired.el (dired-diff, dired-backup-diff)
1985 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
1986 (dired-do-chown, dired-do-touch, dired-do-print)
1987 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
1988 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
1989 (dired-create-directory, dired-do-copy, dired-do-symlink)
1990 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
1991 (dired-do-copy-regexp, dired-do-hardlink-regexp)
1992 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
1993 (dired-maybe-insert-subdir, dired-next-subdir)
1994 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
1995 (dired-kill-subdir, dired-tree-up, dired-tree-down)
1996 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
1997 (dired-run-shell-command, dired-query): Remove redundant,
1998 or incorrect, autoloads.
1999
2000 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
2001 does not end in a slash. Add optional argument KILL-ROOT.
2002 Update docstring.
2003 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
2004 (dired-query): Add autoloads.
2005
2006 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
2007
2008 * progmodes/compile.el (compilation-set-window-height):
2009 Rearrange the save-* functions because a buffer can have several current
2010 point in different windows.
2011 (compilation-error-regexp-alist-alist): Recognize {standard input}
2012 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
2013
2014 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2015
2016 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
2017 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
2018 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
2019 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
2020 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
2021 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
2022 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
2023 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
2024 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
2025 * toolbar/up_arrow-locol.xpm:
2026 New versions of icons that uses fewer colors.
2027
2028 * toolbar/tool-bar.el (tool-bar-local-item)
2029 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
2030 if display-color-cells is 256 or less.
2031
2032 2004-06-08 Kim F. Storm <storm@cua.dk>
2033
2034 * wid-edit.el (widget-specify-button): Use hand pointer rather
2035 than mouse-face as visible mouse-over effect.
2036
2037 2004-06-07 Karl Fogel <kfogel@red-bean.com>
2038
2039 * saveplace.el (save-place-alist-to-file): Bind `print-length'
2040 and `print-level' to nil when writing out `save-place-alist'.
2041 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
2042
2043 2004-06-07 Juanma Barranquero <lektu@terra.es>
2044
2045 * completion.el (completion-kill-region): Doc fix.
2046
2047 * format.el (format-insert-annotations)
2048 (format-annotate-location): Doc fixes.
2049 (format-subtract-regions): Make arguments match their use in docstring.
2050
2051 * simple.el (kill-region): Doc fix.
2052
2053 * subr.el (insert-buffer-substring-no-properties)
2054 (insert-buffer-substring-as-yank): Doc fixes.
2055
2056 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
2057
2058 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2059 Update docstring.
2060 (dired-reset-subdir-switches): New function.
2061
2062 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
2063 Limit scope of `buffer-read-only' binding.
2064
2065 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
2066
2067 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
2068 eshell-explicit-command-char.
2069
2070 2004-06-06 Juanma Barranquero <lektu@terra.es>
2071
2072 * help-fns.el (help-argument-name): Inherit from italic face only
2073 if the frame supports it.
2074
2075 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2076
2077 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
2078 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
2079 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
2080 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
2081 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
2082 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
2083 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
2084 New conversions from xpm files.
2085
2086 * toolbar/README: New file.
2087
2088 2004-06-06 Richard M. Stallman <rms@gnu.org>
2089
2090 * isearch.el (isearch-mode-map): Undo previous change.
2091
2092 2004-06-05 Juri Linkov <juri@jurta.org>
2093
2094 * bindings.el (debug-ignored-errors): Add regexps for history
2095 related messages. Remove $ from "No further undo information".
2096 Move Ediff's messages to ediff.el.
2097
2098 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
2099
2100 * cus-edit.el (custom-display): Add `min-colors'.
2101
2102 * custom.el (defface): Add `supports' to docstring.
2103
2104 * help-fns.el (help-argument-name): Add :group 'help.
2105
2106 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
2107
2108 * find-dired.el (find-ls-subdir-switches): New user option.
2109 (find-dired): No longer call `abbreviate-file-name' on DIR.
2110 Set `dired-subdir-switches' buffer-locally.
2111
2112 * locate.el: Merge the two `Commentary' sections.
2113 (locate-ls-subdir-switches): New user option.
2114 (locate): Update for other changes.
2115 (locate-mode-map): Restore Dired binding for mouse-2.
2116 Bind `locate-mouse-view-file' to M-mouse-2.
2117 Bind `l' to `locate-do-redisplay'.
2118 (locate-main-listing-line-p, locate-do-redisplay): New functions.
2119 (locate-mouse-view-file, locate-tags, locate-find-directory):
2120 Print message if used outside main listing.
2121 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
2122 Various changes to support inserted subdirectories.
2123 (locate-insert-header): Change header of *Locate* buffer.
2124
2125 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2126 Change interactive default switches.
2127 (dired-rename-subdir-2): Update `dired-switches-alist'.
2128 (dired-insert-subdir, dired-kill-subdir):
2129 Handle `dired-switches-alist'. Do not mark buffer modified.
2130 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
2131 (dired-insert-subdir-doinsert): Omit messages.
2132 Handle `dired-subdir-switches'.
2133 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
2134
2135 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
2136 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
2137 subdirs if -R switch is used for a subdir.
2138 (dired-mode): Set `dired-switches-alist'.
2139 (dired-build-subdir-alist): Only print number of directories in
2140 echo area when invoked interactively.
2141
2142 2004-06-05 Lars Hansen <larsh@math.ku.dk>
2143
2144 * dired-x.el (dired-omit-mode): Rename from
2145 dired-omit-files-p. Use define-minor-mode to define it.
2146 (dired-omit-files-p): Add as alias for dired-omit-mode.
2147 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
2148 dired-mark-omitted.
2149 (dired-mark-omitted): Add. Bind to M-O.
2150
2151 2004-06-05 Kenichi Handa <handa@m17n.org>
2152
2153 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
2154
2155 2004-06-05 Juanma Barranquero <lektu@terra.es>
2156
2157 * help-fns.el (help-argument-name): Reintroduce face.
2158 (help-default-arg-highlight): Use it, now that
2159 `face-differs-from-default-p' can be trusted.
2160
2161 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2162
2163 * textmodes/table.el: Sentence commands added to Point Motion
2164 group; kill and backward-kill commands added to Extraction group.
2165
2166 2004-06-04 Mario Lang <mlang@delysid.org>
2167
2168 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
2169 systems appear to use mW, make the code handle this. Fix a
2170 division-by-zero bug while at it, and handle kernels with
2171 a slightly different layout in /proc/acpi.
2172
2173 2004-06-04 Karl Fogel <kfogel@red-bean.com>
2174
2175 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
2176 because the latter is a CL-ism. This fixes the bug reported by
2177 Shawn Boyette <mdxi@collapsar.net> in
2178 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
2179
2180 2004-06-04 Miles Bader <miles@gnu.org>
2181
2182 * faces.el (display-supports-face-attributes-p): Function moved to
2183 C code. Previously only the tty-related portion of this function
2184 was done in C; however the previous attempt to do a halfway-proper
2185 job for non-tty displays in lisp didn't work properly because of
2186 funny conditions during Emacs startup.
2187 (face-differs-from-default-p): Simplify, now that
2188 display-supports-face-attributes-p works properly on all display
2189 types. Remove :stipple from comparison; it doesn't really work
2190 in emacs anyway.
2191
2192 2004-06-04 Miles Bader <miles@gnu.org>
2193
2194 * faces.el (face-differs-from-default-p): Use a different
2195 implementation, so we can really check whether FACE displays
2196 differently or not.
2197
2198 2004-06-04 Miles Bader <miles@gnu.org>
2199
2200 * faces.el (display-supports-face-attributes-p): Implement a
2201 `different from default' check for non-tty displays.
2202
2203 2004-06-03 David Kastrup <dak@gnu.org>
2204
2205 * woman.el (woman-mapcan): More concise code.
2206 (woman-topic-all-completions, woman-topic-all-completions-1)
2207 (woman-topic-all-completions-merge): Replace by a simpler and
2208 much faster implementation based on O(n log n) sort/merge instead
2209 of the old O(n^2) behavior.
2210
2211 2004-06-03 Miles Bader <miles@gnu.org>
2212
2213 * subr.el (read-number): Use canonical format for default in prompt.
2214
2215 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
2216 Add regexp for " [...]" style defaults.
2217
2218 2004-06-02 Romain Francoise <romain@orebokech.com>
2219
2220 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
2221 groups: if the user asks for a hidden buffer, open the
2222 corresponding filter group to expose it.
2223
2224 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
2225 `ibuffer-jump-to-buffer'.
2226 (ibuffer-jump-offer-only-visible-buffers): New user option.
2227
2228 2004-06-02 Juanma Barranquero <lektu@terra.es>
2229
2230 * faces.el (frame-update-faces): Add empty docstring so the one
2231 for `ignore' doesn't show through.
2232
2233 * subr.el (process-kill-without-query): Remove spurious "\n" on
2234 obsolescence string.
2235 (focus-frame, unfocus-frame): Add obsolescence declaration and
2236 empty docstring.
2237
2238 * international/mule.el (register-char-codings): Make alias for
2239 `ignore'. Move docstring to obsolescence info and remove redundancy.
2240
2241 2004-06-02 Kim F. Storm <storm@cua.dk>
2242
2243 * frame.el (blink-cursor-start): Turn cursor off initially so blink
2244 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
2245
2246 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2247
2248 * comint.el (comint-replace-by-expanded-history-before-point):
2249 Obey `start' as the docstring says.
2250 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
2251 (comint-update-fence): Prevent font-lock from running unnecessarily.
2252 (comint-dynamic-list-completions): Use with-current-buffer.
2253
2254 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2255
2256 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
2257 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
2258 (bibtex-entry-update): Handle alternatives and optional fields.
2259 (bibtex-parse-entry): Bugfix, handle empty key.
2260
2261 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2262
2263 * vc-arch.el (vc-arch-state): Don't assume the file exists.
2264
2265 2004-05-31 Lars Hansen <larsh@math.ku.dk>
2266
2267 * desktop.el (desktop-save): Don't save minor modes without a
2268 known mode initialization function.
2269
2270 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
2271
2272 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
2273
2274 * autorevert.el: Update `Commentary' section.
2275
2276 2004-05-30 Juanma Barranquero <lektu@terra.es>
2277
2278 * dos-fns.el (convert-standard-filename):
2279 * files.el (convert-standard-filename):
2280 * w32-fns.el (convert-standard-filename):
2281 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
2282
2283 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
2284
2285 Sync with Tramp.
2286
2287 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
2288 (tramp-let-maybe): Move to an earlier spot in the file.
2289 Patch by Andreas Schwab.
2290
2291 2004-05-30 Andreas Schwab <schwab@suse.de>
2292
2293 * dired.el (dired-get-filename): Don't use dired-re-dot.
2294
2295 2004-05-30 Richard M. Stallman <rms@gnu.org>
2296
2297 * files.el (find-file): Doc fix.
2298
2299 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
2300
2301 2004-05-30 Nick Roberts <nickrob@gnu.org>
2302
2303 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
2304 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
2305 modeline of the locals buffer.
2306 (gdb-goto-breakpoint): Handle gdbmi.
2307 (gdb-get-frame-number): Change for gdbmi.
2308
2309 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
2310
2311 * files.el (file-remote-p): Apply file name handler for operation
2312 `file-remote-p'. It isn' a property any longer.
2313 (file-relative-name): `fh' and `fd' get the required value via
2314 `find-file-name-handler' already.
2315
2316 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
2317 (top): Remove setting of `file-remote-p' property for
2318 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
2319
2320 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
2321
2322 Version 2.0.41 of Tramp released.
2323
2324 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
2325 Throw away if process has died.
2326 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
2327 (tramp-out-of-band-prompt-regexp): Rename to
2328 `tramp-process-alive-regexp', because its usage is widen.
2329 (tramp-actions-copy-out-of-band): Apply it.
2330 (tramp-actions-before-shell, tramp-multi-actions):
2331 Add `tramp-action-process-alive' action.
2332 (tramp-action-process-alive): New defun.
2333 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
2334 Add entry for `file-remote-p'.
2335 (tramp-handle-file-remote-p): New defun.
2336 (top): Remove setting of `file-remote-p'. Don't set
2337 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
2338
2339 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
2340 `file-remote-p'.
2341
2342 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
2343 counted for (last) line. [They should or they shouldn't? --Stef]
2344 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
2345
2346 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
2347
2348 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
2349 not really necessary but seems to keep the shell history smaller
2350 in some cases. It is no substitute for setting HISTFILE and
2351 HISTSIZE from tramp-open-connection-setup-interactive-shell,
2352 though. Suggested by Luc Teirlinck.
2353 (tramp-open-connection-setup-interactive-shell): Export variables
2354 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
2355 (tramp-set-process-query-on-exit-flag): New compat function.
2356 (tramp-open-connection-multi, tramp-open-connection-su)
2357 (tramp-open-connection-rsh, tramp-open-connection-telnet)
2358 (tramp-do-copy-or-rename-file-out-of-band): Use it.
2359 (tramp-let-maybe): New macro, let-binds a variable only if it
2360 isn't obsolete.
2361 (tramp-check-ls-commands, tramp-handle-expand-file-name)
2362 (tramp-handle-file-truename): Use it.
2363 (tramp-completion-file-name-regexp-unified): Avoid matching
2364 filenames starting with "/:" -- those are reserved for
2365 file-name-non-special.
2366
2367 * tramp-smb.el (tramp-smb-open-connection):
2368 Use tramp-set-process-query-on-exit-flag compat function.
2369
2370 2004-05-29 Richard M. Stallman <rms@gnu.org>
2371
2372 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
2373
2374 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
2375 (eval-last-sexp-print-value): Print char equivalent regardless
2376 of standard-output value.
2377
2378 * thumbs.el (thumbs-subst-char-in-string): Delete.
2379 (thumbs-thumbname): Use subst-char-in-string.
2380 (thumbs-resize-image): Use condition-case, not ignore-errors.
2381 (thumbs-kill-buffer): Likewise.
2382
2383 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
2384 (thumbs-mode): Make buffer read-only.
2385 (thumbs-make-thumb): Unconditionally accept an existing file.
2386 (thumbs-insert-thumb): Add thumb-image-file property to the image.
2387 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
2388 (thumbs-show-thumbs-list): Error if images not supported.
2389 (thumbs-save-current-image): Improve prompt string.
2390 (thumbs-mode-map): Define u, R, x.
2391 (thumbs-unmark): New command.
2392 (thumbs-emboss-image): Minor cleanup.
2393 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
2394 (thumbs-rename-images): New command.
2395 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
2396
2397 * thumbs.el (thumbs-current-image): New function.
2398 (thumbs-file-list, thumbs-file-alist): New functions.
2399 (thumbs-find-image): Delete arg L.
2400 Don't set up thumbs-fileL as buffer-local global var.
2401 (thumbs-find-image-at-point): Use thumbs-current-image.
2402 (thumbs-set-image-at-point-to-root-window): Likewise.
2403 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
2404 Record and warn about errors. Update thumbs-markedL for deletions.
2405 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
2406 (thumbs-redraw-buffer): Use thumbs-file-list.
2407 (thumbs-mark): Use thumbs-current-image.
2408 (thumbs-show-name): Use thumbs-current-image.
2409
2410 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
2411 and imenu--last-menubar-index-alist.
2412
2413 * subr.el (with-selected-window): Undo previous change.
2414
2415 2004-05-29 John Paul Wallington <jpw@gnu.org>
2416
2417 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
2418 (thumbs-mouse-find-image): New command.
2419 (thumbs-mode-map): Bind it to mouse-2.
2420 (thumbs-mode): Make mode-class special.
2421 (thumbs-view-image-mode): Likewise.
2422
2423 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
2424
2425 * flymake.el: New file.
2426
2427 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
2428
2429 * files.el (find-file-noselect-1): Do not bind
2430 `inhibit-read-only' to t during execution of
2431 `find-file-not-found-functions'.
2432
2433 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2434
2435 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
2436 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
2437
2438 2004-05-28 Juri Linkov <juri@jurta.org>
2439
2440 * simple.el (eval-expression-print-format): New fun.
2441
2442 * simple.el (eval-expression):
2443 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
2444 * emacs-lisp/edebug.el (edebug-compute-previous-result)
2445 (edebug-eval-expression): Print additionally the value returned by
2446 `eval-expression-print-format'.
2447
2448 * emacs-lisp/lisp.el (insert-pair-alist): New var.
2449 (insert-pair): Make arguments optional. Find character pair
2450 from `insert-pair-alist' according to the last input event.
2451 (insert-parentheses): Make arguments optional.
2452 (raise-sexp, delete-pair): New funs.
2453
2454 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
2455 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2456 Bind C-M-q to `indent-pp-sexp'.
2457
2458 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
2459 `pp-to-string' modified to be able to format text with newlines.
2460 (pp-to-string): Move the buffer-formatting part of the code to
2461 `pp-buffer'. Call `pp-buffer'.
2462
2463 * info.el (Info-desktop-buffer-misc-data): Don't save information
2464 about virtual files.
2465 (Info-restore-desktop-buffer): Restore Info buffers in prepared
2466 buffers with names obtained from the desktop file instead of the
2467 default *info* buffer.
2468
2469 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2470
2471 * subr.el (with-selected-window): Only save/restore the selected window.
2472
2473 * progmodes/compile.el (compilation-error-regexp-alist):
2474 Use expand-file-name and data-directory.
2475
2476 * progmodes/grep.el (grep-tree): Rework previous fix.
2477
2478 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
2479 after the user marked text with the mouse.
2480
2481 * startup.el (command-line): Keep the first regexp of
2482 auto-save-file-name-transforms intact.
2483
2484 2004-05-28 Juanma Barranquero <lektu@terra.es>
2485
2486 * cus-edit.el (customize-face, customize-face-other-window)
2487 (custom-face-edit-delete): Make arguments match their use in
2488 docstring.
2489 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
2490 docstring.
2491
2492 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
2493 not `cvs-butlast'.
2494
2495 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
2496 `nbutlast' are in subr.el).
2497
2498 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
2499 (set-w32-system-coding-system): Doc fixes.
2500
2501 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
2502 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
2503 Make arguments match their use in docstring.
2504 (artist-draw-region-trim-line-endings)
2505 (artist-mouse-choose-operation): Fix typo in docstring.
2506 (artist-key-set-point-common): Doc fix.
2507
2508 2004-05-28 Simon Josefsson <jas@extundo.com>
2509
2510 * mail/smtpmail.el (smtpmail-open-stream):
2511 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
2512
2513 2004-05-26 Simon Josefsson <jas@extundo.com>
2514
2515 * starttls.el: Merge with my GNUTLS based starttls.el.
2516 (starttls-gnutls-program, starttls-use-gnutls)
2517 (starttls-extra-arguments, starttls-process-connection-type)
2518 (starttls-connect, starttls-failure, starttls-success): New variables.
2519 (starttls-program, starttls-extra-args): Doc fix.
2520 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
2521 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
2522 and pass on to corresponding *-gnutls function if it is set.
2523
2524 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
2525
2526 * autorevert.el (auto-revert-handler): Disable auto-reverting of
2527 remote files.
2528
2529 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
2530
2531 * files.el (file-name-non-special): There are more operations
2532 which need handling: `find-backup-file-name',
2533 `insert-file-contents', `verify-visited-file-modtime',
2534 `write-region'. Rename t value of method to `add'. Add new
2535 methods `quote' and `unquote-then-quote' to file-arg-indices.
2536
2537 2004-05-25 Juri Linkov <juri@jurta.org>
2538
2539 * info.el (Info-toc): Call Info-mode on intermediate buffer.
2540 (Info-index-nodes): Enclose code in condition-case to catch errors.
2541 (Info-index-node): Don't search all index nodes if request is only
2542 for the current node and file is not in the cache of index nodes.
2543 (Info-mode-map): Bind Info-copy-current-node-name to `w'
2544 for consistency with dired-copy-filename-as-kill.
2545 Bind `S' to Info-search-case-sensitively.
2546 (Info-copy-current-node-name): New arg. With zero prefix arg put
2547 the name inside a function call to `info'. Display copied text in
2548 the echo area.
2549
2550 2004-05-25 Sam Steingold <sds@gnu.org>
2551
2552 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
2553 strip the package prefix from the symbol name, if any.
2554 Make it the `find-tag-default-function' for `lisp-mode'.
2555
2556 2004-05-25 John Paul Wallington <jpw@gnu.org>
2557
2558 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
2559 instead of obsolete `process-kill-without-query'.
2560
2561 * textmodes/texinfmt.el (texinfo-indexvar-alist):
2562 Declare as variable, not constant.
2563
2564 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
2565
2566 * files.el (find-file-noselect-1): Fix bug introduced by
2567 Revision 1.694. As a side effect, `inhibit-read-only'
2568 is again, by default, t during execution of
2569 `find-file-not-found-functions'.
2570 (insert-directory): Check that lines were really inserted by
2571 the --dired switch, before erasing them.
2572
2573 2004-05-24 Nick Roberts <nickrob@gnu.org>
2574
2575 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
2576 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
2577 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
2578 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
2579 gud-minor-mode (gdbmi).
2580
2581 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2582
2583 * net/browse-url.el (browse-url-interactive-arg): Enable user to
2584 explicitly select the text to be taken as URL.
2585
2586 2004-05-23 Juri Linkov <juri@jurta.org>
2587
2588 * info.el (Info-index-nodes): New var and fun.
2589 (Info-goto-index, Info-index, info-apropos)
2590 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
2591 (Info-index): Fix docstring. Store and restore Info-history-list.
2592 (Info-complete-nodes): New var.
2593 (Info-complete-menu-item): Use it.
2594 (Info-index-node): New fun.
2595 (Info-final-node, Info-forward-node, Info-backward-node)
2596 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
2597 Use Info-index-node.
2598 (Info-extract-menu-item, Info-extract-menu-counting): Set second
2599 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
2600 (Info-find-node-2): If a node with period in its name not found,
2601 try to find a node without the name part after period.
2602 (Info-select-node): Call Info-fontify-node only if
2603 Info-fontify-maximum-menu-size is not nil.
2604 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
2605 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
2606 Preserve Info-history-list.
2607 (Info-toc): Set Info-current-file.
2608 (Info-build-toc): Move point to the beginning of the buffer.
2609 Add main-file variable.
2610 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
2611 Use backslashed representation of the control character ^_.
2612
2613 * textmodes/texinfmt.el (texinfo-print-index): Print index line
2614 numbers in the new Texinfo 4.7 format.
2615
2616 * add-log.el (change-log-font-lock-keywords): Remove `:' from
2617 regexps for function and variable names.
2618
2619 * descr-text.el (describe-property-list): Add [show] button for
2620 `syntax-table' property with action to pp to a separate buffer.
2621 (describe-char): Replace search-forward by re-search-forward with
2622 whitespace regexp after "character:" to not fail in too narrow windows.
2623
2624 * simple.el (next-error-find-buffer): Add a rule to return
2625 next-error capable buffer if one window on the selected frame
2626 displays such buffer.
2627
2628 2004-05-23 Nick Roberts <nickrob@gnu.org>
2629
2630 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
2631 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
2632 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
2633 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
2634 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
2635 Handle new value for gud-minor-mode (gdbmi).
2636 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
2637 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
2638 Change from local to global gdb variable set.
2639 (gdb-ann3): Initialise above gdb variable set.
2640 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
2641 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
2642 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
2643 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
2644 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
2645 (gdb-info-locals-handler, gdb-invalidate-assembler)
2646 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
2647 set as global variables.
2648 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
2649 Handle gdbmi.
2650 (gdb-info-breakpoints-custom): Fix regexp.
2651 (def-gdb-var): Delete.
2652
2653 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
2654 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
2655 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
2656 a new mode. The file (gdb-mi.el) for this mode will be included
2657 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
2658 primary interface.
2659
2660 2004-05-23 Jesper Harder <harder@ifa.au.dk>
2661
2662 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
2663 interpreted as a directory.
2664
2665 2004-05-22 Richard M. Stallman <rms@gnu.org>
2666
2667 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
2668 as a close quote.
2669
2670 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
2671
2672 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
2673 Use assoc-string, not assoc-ignore-case.
2674
2675 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
2676
2677 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
2678 If moving back then fwd gets a defun that ends before point,
2679 try again moving fwd then back.
2680
2681 * files.el (file-name-non-special): Allow t in file-arg-indices
2682 to mean requote the return value. Use `identity' as an element
2683 rather than as the whole value.
2684
2685 * gs.el (gs-options): Add -dSAFER. Mark it risky.
2686
2687 2004-05-22 Juanma Barranquero <lektu@terra.es>
2688
2689 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
2690 `help-make-usage'.
2691 (help-highlight-arguments): Skip function name before searching
2692 for arguments.
2693
2694 2004-05-21 Juanma Barranquero <lektu@terra.es>
2695
2696 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
2697 Don't mention in the docstring these arguments meant for
2698 internal (recursive) use only.
2699 (allout-char-spec): Comment out (it's not implemented).
2700 (allout-old-expose-topic, allout-exposure): Fix docstring and add
2701 obsolescence declaration.
2702 (allout-flatten-exposed-to-buffer)
2703 (allout-indented-exposed-to-buffer): Fix typos in docstring.
2704 (my-mark-marker): Doc fix.
2705 (produce-allout-mode-map, allout-sibling-index)
2706 (allout-isearch-expose, allout-distinctive-bullet)
2707 (allout-open-topic, allout-reindent-body)
2708 (allout-rebullet-heading, allout-process-exposed)
2709 (allout-insert-listified, allout-latex-verb-quote)
2710 (allout-insert-latex-header, allout-insert-latex-trailer):
2711 Make arguments match their use in docstring.
2712 (allout-primary-bullet, allout-old-style-prefixes)
2713 (allout-inhibit-protection, allout-init, allout-mode)
2714 (allout-before-change-protect, allout-flag-region):
2715 Use "Emacs" instead of "emacs" in docstrings.
2716
2717 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
2718
2719 * international/characters.el: Modify syntax of more characters.
2720
2721 2004-05-21 Masatake YAMATO <jet@gyve.org>
2722
2723 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
2724 (etags-tags-completion-table): Show parsing progress.
2725
2726 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
2727
2728 * locate.el (locate-prompt-for-command): Shorten first line of
2729 docstring.
2730 (locate-mode): Expand docstring and include keymap summary.
2731
2732 * files.el (find-file-noselect-1): Limit the scope of the
2733 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
2734 is, by default, nil during the execution of
2735 `find-file-not-found-functions' and `find-file-hook'.
2736
2737 2004-05-20 Michael Mauger <mmaug@yahoo.com>
2738
2739 * facemenu.el (facemenu-color-name-equal): New function.
2740 (list-colors-display): Use it to compare colors instead of
2741 facemenu-color-equal.
2742
2743 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
2744
2745 * compare-w.el (compare-windows-face): Use min-colors instead of
2746 checking for tty or pc types.
2747
2748 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2749
2750 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
2751 (completion-setup-function): Use with-current-buffer.
2752 Properly save excursion. Simplify.
2753 Don't assume there is necessarily a `mouse-face' property somewhere.
2754
2755 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
2756
2757 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
2758
2759 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
2760 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
2761 Use with-current-buffer.
2762 (byte-goto-log-buffer): Delete.
2763 (byte-compile-log-file): Call compilation-forget-errors.
2764
2765 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2766
2767 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
2768 output messages into the search result.
2769
2770 2004-05-19 Masatake YAMATO <jet@gyve.org>
2771
2772 * wid-edit.el (widget-radio-button-notify): Revert my last
2773 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
2774
2775 2004-05-19 Kenichi Handa <handa@m17n.org>
2776
2777 * international/characters.el: Fix syntax (open/close) of CJK chars.
2778
2779 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2780
2781 * help-mode.el (help-go-back): Don't depend on position of back button.
2782
2783 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2784
2785 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
2786 files files don't contain an accidental additional /.
2787
2788 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
2789 in source buffer.
2790
2791 2004-05-18 Masatake YAMATO <jet@gyve.org>
2792
2793 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
2794 to widget-apply. :action method assumes 2 arguments, not 3.
2795
2796 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
2797
2798 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
2799 New constants.
2800 (hs-special-modes-alist): Add an f90-mode entry.
2801
2802 2004-05-17 Sam Steingold <sds@gnu.org>
2803
2804 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
2805 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
2806
2807 2004-05-16 Kim F. Storm <storm@cua.dk>
2808
2809 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
2810
2811 2004-05-15 John Wiegley <johnw@newartisans.com>
2812
2813 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
2814 (eshell-output-object-to-target): Improve output speed 20% by not
2815 calling `eshell-stringify' if something is already known to be a string.
2816
2817 2004-05-15 Alex Ott <ott@jet.msk.su>
2818
2819 * textmodes/ispell.el (ispell-local-dictionary-alist):
2820 Add windows-1251 to the choice of coding systems.
2821 (ispell-dictionary-alist-6): Add support for "russianw.aff",
2822 encoded in cp1251.
2823
2824 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
2825
2826 * progmodes/compile.el (compilation-warning-face)
2827 (compilation-info-face): Use min-colors.
2828
2829 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2830
2831 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
2832 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
2833 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
2834 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
2835 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
2836 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
2837 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
2838 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
2839 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
2840 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
2841 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
2842 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
2843 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
2844 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
2845
2846 2004-05-15 Kim F. Storm <storm@cua.dk>
2847
2848 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
2849 Use it to set triggered-p element of timer.
2850 (timer-event-handler): Set triggered-p element non-nil while running
2851 the timer function.
2852
2853 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2854
2855 * descr-text.el (describe-char-unicode-data)
2856 (describe-char-unicodedata-file): Re-enable the unicode code now that
2857 the licensing issues have been cleared in the unicode-4 license.
2858 (describe-text-properties-1): Remove unused `overlay' var.
2859 (describe-char): Remove unused var `buffer'.
2860
2861 2004-05-14 David Ponce <david@dponce.com>
2862
2863 * tree-widget.el: New file.
2864
2865 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
2866
2867 * language/european.el ("Brazilian Portuguese"): Add support for
2868 Brazilian Portuguese.
2869
2870 2004-05-13 John Wiegley <johnw@newartisans.com>
2871
2872 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
2873 `recentf-mode' if this variable has been customized to t.
2874
2875 * eshell/esh-test.el (eshell-test): Call the function
2876 `emacs-version' rather than trying to build a custom version string.
2877
2878 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2879
2880 * net/telnet.el (telnet-mode): Use define-derived-mode.
2881 Don't modify the global value of comint-prompt-regexp.
2882
2883 2004-05-13 John Paul Wallington <jpw@gnu.org>
2884
2885 * version.el (emacs-version): Check for `gtk' feature before
2886 `x-toolkit' feature.
2887
2888 2004-05-13 Juanma Barranquero <lektu@terra.es>
2889
2890 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
2891 arguments in the docstring, they're used only in recursive calls.
2892
2893 * help-fns.el (help-arg-highlighting-function)
2894 (help-argument-name): Delete.
2895 (help-default-arg-highlight): New function.
2896 (help-do-arg-highlighting): Use it.
2897
2898 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
2899
2900 * calendar/appt.el (appt-disp-window):
2901 Use `calendar-set-mode-line' for a centered mode-line.
2902
2903 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2904
2905 * calendar/appt.el (appt-disp-window): Do not split window
2906 excessively when `split-height-threshold' is low.
2907
2908 2004-05-12 Nick Roberts <nickrob@gnu.org>
2909
2910 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
2911 kill-buffer-hook here and make it local.
2912 (gud-kill-buffer-hook): Use kill-process for a sure kill.
2913
2914 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
2915
2916 * progmodes/compile.el (compilation-set-window-height):
2917 Use save-excursion to protect against misplaced marker.
2918
2919 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2920
2921 * custom.el (defface): Document that type can have value gtk.
2922
2923 * faces.el (face-spec-set-match-display): Handle type gtk in display.
2924
2925 2004-05-12 Kenichi Handa <handa@m17n.org>
2926
2927 * descr-text.el: Require quail at comile time.
2928 (describe-char): If an input method is on and it supports the
2929 character, show how to input it.
2930
2931 * international/quail.el (quail-install-decode-map): Accept a
2932 char-table whose subtype is `quail-decode-map'.
2933 (quail-store-decode-map-key, quail-gen-decode-map1)
2934 (quail-gen-decode-map, quail-find-key1, quail-find-key)
2935 (quail-show-key): New functions.
2936
2937 2004-05-12 Juanma Barranquero <lektu@terra.es>
2938
2939 * generic.el (define-generic-mode): Remove redundant arglist info.
2940
2941 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
2942 Make arguments match their use in docstring.
2943 (help-arg-highlighting-function): New variable.
2944 (help-argument-name): Mention it in the docstring.
2945 (help-do-arg-highlight): Use it. Expand regexp to accept also
2946 ARG-xxx and xxx-ARG references.
2947
2948 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2949
2950 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
2951 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
2952 and "mailto:addr1?to=addr2" equal.
2953
2954 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
2955
2956 * man.el (Man-getpage-in-background): Use shell-file-name
2957 and shell-command-switch variables instead of hard-coded values.
2958
2959 2004-05-11 Eli Zaretskii <eliz@gnu.org>
2960
2961 * iimage.el: New file.
2962
2963 2004-05-11 Juanma Barranquero <lektu@terra.es>
2964
2965 * custom.el (custom-initialize-default, defcustom):
2966 Fix typo in docstring.
2967
2968 * files.el (set-visited-file-name, file-expand-wildcards):
2969 Fix docstring.
2970
2971 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2972
2973 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
2974
2975 * subr.el (eventp): Be more discriminating with integers.
2976
2977 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
2978
2979 * progmodes/compile.el (compile): Add universal prefix arg.
2980 (compilation-error-regexp-alist-alist): Add edg patterns.
2981
2982 2004-05-10 Sam Steingold <sds@gnu.org>
2983
2984 * textmodes/ispell.el (ispell-message):
2985 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
2986
2987 2004-05-10 Dave Love <fx@gnu.org>
2988
2989 * progmodes/python.el (help-buffer): Autoload when compiling.
2990 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
2991 (run-python): Prepend to any existing PYTHONPATH.
2992
2993 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
2994
2995 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
2996 for pending breakpoints.
2997
2998 2004-05-10 Richard M. Stallman <rms@gnu.org>
2999
3000 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
3001 directly without calling any functions in Rmail.
3002 (unrmail-unprune): Function deleted.
3003
3004 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3005
3006 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
3007 C-c C-z binding.
3008
3009 2004-05-10 Kenichi Handa <handa@m17n.org>
3010
3011 * descr-text.el (describe-char): Fix previous change. Don't make
3012 a unibyte character to multibyte in the *Help* buffer.
3013
3014 2004-05-10 Miles Bader <miles@gnu.org>
3015
3016 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
3017 buffer an error if the debugger process is actually running.
3018
3019 2004-05-10 Juanma Barranquero <lektu@terra.es>
3020
3021 * help-fns.el (help-argument-name): Default to italic.
3022 (help-highlight-arguments): Return always (usage . doc), even when
3023 usage is nil.
3024
3025 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
3026 (define-ibuffer-filter): Add usage info.
3027 (define-ibuffer-op): Add usage info (but CL-style defaults for
3028 keyword args are not shown).
3029
3030 * subr.el (remove-overlays, read-passwd): Fix docstring.
3031 (start-process-shell-command): Fix docstring. Put usage info in a
3032 format usable by `describe-function'.
3033 (open-network-stream, open-network-stream-nowait)
3034 (open-network-stream-server): Fix docstring.
3035
3036 2004-05-09 Jason Rumney <jasonr@gnu.org>
3037
3038 * international/code-pages (cp932, cp936, cp949, c950): Remove.
3039 Only define cp125* if windows-125* is already defined.
3040
3041 * language/korean.el (cp949): Add alias.
3042
3043 * language/chinese.el (cp936, cp950): Add aliases.
3044
3045 * language/japanese.el (cp932): Add alias.
3046
3047 * term/w32-win.el: Require code-pages.
3048
3049 * international/mule-cmds.el (set-locale-environment):
3050 On MS-Windows use ansi code-page for default coding-systems.
3051 Set up paper sizes for Windows 3 letter languages.
3052
3053 * international/code-pages.el (cp932, cp936, cp949, cp950):
3054 Add aliases. Also add cp125* if not already defined.
3055
3056 2004-05-09 Juanma Barranquero <lektu@terra.es>
3057
3058 * help-fns.el (help-highlight-arguments): Don't try to highlight
3059 missing or autoloaded arglists. Accept structured arguments, like
3060 the first ones of `do' and `flet'.
3061
3062 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
3063 (cvs-get-marked): Remove redundant arglist info.
3064
3065 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
3066 Don't use CL-style default args.
3067
3068 2004-05-08 Andreas Schwab <schwab@suse.de>
3069
3070 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
3071
3072 * international/subst-ksc.el: Fix references to utf-translate-cjk
3073 into utf-translate-cjk-mode.
3074 * international/subst-big5.el: Likewise.
3075 * international/subst-gb2312.el: Likewise.
3076 * international/subst-jis.el: Likewise.
3077 * international/utf-16.el: Likewise.
3078 * international/utf-8.el: Likewise.
3079
3080 2004-05-08 John Wiegley <johnw@newartisans.com>
3081
3082 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
3083 "virtual buffers" (off by default), which makes it possible to
3084 switch to the "virtual" buffers of recently visited files. When a
3085 buffer name search fails, and this option is on, iswitchb will
3086 look at the list of recently visited files, and permit matching
3087 against those names. When the user hits RET on a match, it will
3088 revisit that file.
3089 (iswitchb-read-buffer): Add two optional arguments, which makes
3090 isearchb.el possible.
3091 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
3092 (iswitchb-next-match): Add support for virtual buffers.
3093
3094 * isearchb.el: This module extends iswitchb to provide "as you
3095 type" buffer selection.
3096
3097 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
3098 Ignore the read-only property when flyspell highlighting is on.
3099 Not ignoring it leads to a series of confusing errors.
3100 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
3101 but also make sure to call flyspell-incorrect-hook.
3102 (flyspell-maybe-correct-transposition): Perform transposition test
3103 by bit twiddling a string, rather than using a temp buffer.
3104 (flyspell-maybe-correct-doubling): Use a string rather than a temp
3105 buffer. This is also the original version of the code, which
3106 could not be checked in before due to a previous lack of
3107 assignment papers. This version has seen heavy usage on my system
3108 for several years now.
3109
3110 * calendar/cal-bahai.el: New file, which adds support for the
3111 Baha'i calendar to Emacs. This calendar is based on a solar year
3112 of 19 months of 19 days, with 4 intercalary days. Each year
3113 begins on March 21, with the calendar starting in 1844.
3114
3115 * calendar/cal-menu.el, calendar/calendar.el,
3116 calendar/diary-lib.el, calendar/holidays.el: Added support for
3117 using cal-bahai.el.
3118
3119 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
3120 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
3121 function can be used outside of eshell buffers.
3122 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
3123
3124 2004-05-08 Juanma Barranquero <lektu@terra.es>
3125
3126 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
3127 word constituent so FOO-ARG is not recognized as an arg.
3128 (help-highlight-arguments): Don't skip lists in mandatory arguments.
3129
3130 * simple.el (next-error): Fix typo in docstring.
3131 (open-line): Make argument names match their use in docstring.
3132 (split-line): Fix docstring.
3133
3134 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
3135 usable by `describe-function'.
3136 (gensym, gentemp, typep, ignore-errors): Make argument names match
3137 their use in docstring.
3138
3139 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
3140 argument to `help-setup-xref'.
3141
3142 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
3143
3144 Version 2.0.40 of Tramp released.
3145
3146 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
3147 Use symbol-function to invoke functions only known on some Emacs
3148 flavors. This avoids byte-compiler warnings. Reported by Kevin
3149 Scaldeferri <kevin@scaldeferri.com>.
3150 (tramp-do-copy-or-rename-file-via-buffer): Rename from
3151 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
3152 consistent with the other tramp-do-* functions.
3153 (tramp-do-copy-or-rename-file): Calls adjusted.
3154 (tramp-process-initial-commands): Avoid liveness check on shell --
3155 we know that it must be alive since we're opening a connection at
3156 this moment.
3157 (tramp-last-cmd): New internal variable.
3158 (tramp-process-echoes): New tunable.
3159 (tramp-send-command): Set tramp-last-cmd.
3160 (tramp-wait-for-output): Delete echo, if applicable.
3161 (tramp-read-passwd): Construct the key for the password cache in a
3162 way that works for multi methods, too.
3163 (tramp-bug): Add backup-directory-alist and
3164 bkup-backup-directory-info to bug reports, with Tramp counterparts.
3165
3166 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
3167
3168 * net/tramp*.el: Suppress byte-compiler warnings where possible.
3169
3170 * net/tramp.el (tramp-out-of-band-prompt-regexp)
3171 (tramp-actions-copy-out-of-band): New defcustoms.
3172 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
3173 used instead of a synchronous one. Allows password entering.
3174 (tramp-action-out-of-band): New defun.
3175 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
3176 Remove restriction with password from doc string.
3177 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
3178 `tramp-out-of-band-prompt-regexp',
3179 `tramp-actions-copy-out-of-band', `password-cache' and
3180 `password-cache-expiry'.
3181 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
3182 password caching.
3183 (tramp-touch): FILE can be a local file, too.
3184 (TODO): Remove items done.
3185 (tramp-handle-insert-directory): Properly quote file name also if
3186 not full-directory-p. Handle wildcard case. Reported by Andreas
3187 Schwab <schwab@suse.de>.
3188 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
3189 new file.
3190 (tramp-handle-file-local-copy, tramp-handle-write-region):
3191 The permissions of the temporary file are set if filename exists.
3192 Reported by Ted Stern <stern@cray.com>.
3193 (tramp-backup-directory-alist)
3194 (tramp-bkup-backup-directory-info): New defcustoms.
3195 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
3196 (tramp-handle-find-backup-file-name): New function.
3197 Implements Tramp's find-backup-file-name.
3198
3199 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
3200 for `find-backup-file-name'.
3201
3202 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
3203 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
3204
3205 2004-05-07 Lars Hansen <larsh@math.ku.dk>
3206
3207 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
3208
3209 2004-05-07 Juanma Barranquero <lektu@terra.es>
3210
3211 * subr.el (lambda): Add arglist description to docstring.
3212 (declare): Fix typo in docstring.
3213 (open-network-stream): Fix docstring.
3214 (process-kill-without-query): Fix docstring and add obsolescence info.
3215 (last, butlast, nbutlast): Make arguments match their use in docstring.
3216 (insert-buffer-substring-no-properties): Likewise.
3217 (insert-buffer-substring-as-yank): Likewise.
3218 (split-string): Fix docstring.
3219
3220 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3221 Make argument names match their use in docstring.
3222
3223 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
3224
3225 2004-05-06 Nick Roberts <nickrob@gnu.org>
3226
3227 * progmodes/gdb-ui.el: Improve/extend documentation strings.
3228 Fit first sentence on one line for apropos-command.
3229
3230 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3231
3232 Changes largely merged in from Dave Love's code.
3233 * progmodes/python.el: Doc fixes.
3234 (python-mode-map): Add python-complete-symbol.
3235 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
3236 (python-comment-indent, python-complete-symbol)
3237 (python-symbol-completions, python-partial-symbol)
3238 (python-try-complete): New.
3239 (python-indent-line): Remove optional arg. Use python-block-end-p.
3240 (python-check): Bind compilation-error-regexp-alist.
3241 (inferior-python-mode): Use rx. Move keybindings to top level.
3242 Set comint-input-filter.
3243 (python-preoutput-filter): Use rx.
3244 (python-input-filter): Re-introduce.
3245 (python-proc): Start new process if necessary.
3246 Check python-buffer non-nil.
3247 (view-return-to-alist): Defvar.
3248 (python-send-receive): New.
3249 (python-eldoc-function): Use it.
3250 (python-mode-running): Don't defvar.
3251 (python-mode): Set comment-indent-function.
3252 Maybe update hippie-expand-try-functions-list.
3253 (python-indentation-levels): Initialize differently.
3254 (python-block-end-p): New.
3255 (python-indent-line): Use it.
3256 (python-compilation-regexp-alist): Augment.
3257 (run-python): Import `emacs' module to Python rather than loading
3258 code directly. Set python-buffer differently.
3259 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
3260 Use python-proc.
3261 (python-send-command): Go to end of comint buffer.
3262 (python-load-file): Use python-proc, emacs.eimport.
3263 (python-describe-symbol): Simplify interactive form.
3264 Use emacs.help. Do use temp-buffer-show-hook.
3265 Call print-help-return-message.
3266 (hippie-exp): Require when compiling.
3267 (python-preoutput-continuation): Use rx.
3268
3269 * diff-mode.el (diff-make-unified): Fix regexp.
3270
3271 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
3272
3273 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
3274 filter groups from the buffer when rebuilding the Ibuffer buffer
3275 and `ibuffer-show-empty-filter-groups' is nil.
3276
3277 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3278
3279 * ps-print.el (ps-print-quote): Call ps-value-string.
3280 (ps-setup): Call ps-comment-string.
3281 (ps-value-string, ps-comment-string): New funs.
3282
3283 2004-05-06 Juanma Barranquero <lektu@terra.es>
3284
3285 * ehelp.el (electric-help-command-loop): Check whether the last
3286 character is visible, not (point-max).
3287
3288 * help-fns.el (help-argument-name): Default to bold; don't inherit
3289 from font-lock-variable-name-face.
3290 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
3291
3292 2004-05-05 Kenichi Handa <handa@m17n.org>
3293
3294 * descr-text.el (describe-char): Copy the character with text
3295 properties and overlays into the first line, and call
3296 describe-text-properties on it.
3297
3298 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
3299
3300 * iswitchb.el (iswitchb-global-map): Fix typo.
3301 Remove unwanted ###autoloads from source file.
3302
3303 2004-05-05 Lars Hansen <larsh@math.ku.dk>
3304
3305 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
3306 in run-hooks. Use substitute-command-keys in message.
3307 (wdired-abort-changes): Add message.
3308
3309 2004-05-03 Michael Mauger <mmaug@yahoo.com>
3310
3311 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
3312 (sql-emacs20-p): Remove.
3313 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
3314 (sql-builtin-face, sql-doc-face): Remove.
3315 (sql-mode-ansi-font-lock-keywords)
3316 (sql-mode-oracle-font-lock-keywords)
3317 (sql-mode-postgres-font-lock-keywords)
3318 (sql-mode-linter-font-lock-keywords)
3319 (sql-mode-ms-font-lock-keywords)
3320 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
3321 (sql-product-font-lock): Fix font-lock reset when font rules change.
3322 (sql-highlight-product): Remove incorrect font-lock reset logic.
3323
3324 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
3325
3326 * ses.el (ses-set-parameter): Fix typo.
3327
3328 2004-05-04 Kim F. Storm <storm@cua.dk>
3329
3330 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
3331 Must expand directory for completion to work; and don't mess with
3332 process-environment.
3333 (ido-read-file-name): If command has ido property, don't use ido
3334 if value is ignore, or read as directory if value is dir.
3335 Set ido ignore property for dired-do-rename command.
3336
3337 2004-05-04 Juanma Barranquero <lektu@terra.es>
3338
3339 * ehelp.el (electric-help-command-loop, electric-help-undefined)
3340 (electric-help-help): Check against unmapped commands.
3341
3342 * help-fns.el (help-argument-name): New face, inheriting from
3343 font-lock-variable-name-face, to highlight function arguments in
3344 `describe-function' and `describe-key'.
3345 (help-do-arg-highlight): Auxiliary function to highlight a given
3346 list of arguments in a string.
3347 (help-highlight-arguments): Highlight the function arguments and
3348 all uses of them in the docstring.
3349 (describe-function-1): Use it. Do docstring output via `insert',
3350 not 'princ', so text attributes are preserved.
3351
3352 * winner.el (winner-mode-map): Move `winner-undo' and
3353 `winner-redo' to C-c <left> and C-c <right>, respectively (the
3354 previous bindings conflict with `prev-buffer', `next-buffer').
3355
3356 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3357
3358 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
3359 (bibtex-entry-update): New command bound to C-c C-u.
3360 (bibtex-text-in-string): Fix regexp.
3361 (bibtex-assoc-of-regexp): Remove.
3362 (bibtex-progress-message): Fix docstring.
3363 (bibtex-inside-field): Use if.
3364 (bibtex-assoc-regexp): New function.
3365 (bibtex-format-entry): Make code more robust so that it formats
3366 also old entries.
3367 (bibtex-autokey-demangle-title): Merge with obsolete function
3368 bibtex-assoc-of-regexp.
3369 (bibtex-field-list): New function.
3370 (bibtex-entry): Use bibtex-field-list.
3371 (bibtex-parse-entry): Fix docstring.
3372 (bibtex-print-help-message): Use bibtex-field-list.
3373 (bibtex-make-field): Use bibtex-field-list.
3374 (bibtex-entry-index): Bugfix. Return crossref key if required.
3375 (bibtex-lessp): Fix docstring.
3376
3377 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
3378
3379 * select.el (xselect-convert-to-string): Move comment to intended line.
3380
3381 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3382
3383 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
3384 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
3385
3386 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3387
3388 * term/x-win.el (x-clipboard-yank): Don't exit on error from
3389 x-get-selection.
3390
3391 2004-05-03 Jason Rumney <jasonr@gnu.org>
3392
3393 * makefile.nt: Remove.
3394
3395 2004-05-03 Kim F. Storm <storm@cua.dk>
3396
3397 * emulation/cua-base.el (cua--update-indications): Fix last change.
3398 (cua-mode): Deactivate mark when cua-mode is enabled.
3399
3400 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
3401
3402 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
3403
3404 2004-05-03 Nick Roberts <nickrob@gnu.org>
3405
3406 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
3407 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
3408 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
3409 window over visible frames.
3410 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
3411
3412 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3413
3414 * progmodes/compile.el (compilation-gcpro): New var.
3415 (compilation-fake-loc): Use it.
3416 (compilation-forget-errors): Reset it.
3417
3418 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3419
3420 * diff-mode.el (diff-header-face, diff-file-header-face):
3421 Use min-colors.
3422
3423 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3424
3425 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
3426 (bibtex-clean-entry): Disentangle code.
3427 (bibtex-realign): New function.
3428 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
3429 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
3430 Remove undocumented optional arg called-by-convert-alien.
3431 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
3432 for sorting instead of bibtex-sort-buffer.
3433
3434 2004-05-02 Eli Zaretskii <eliz@gnu.org>
3435
3436 * progmodes/compile.el (compilation-start): In the
3437 no-async-subprocesses branch, call sit-for to give redisplay a
3438 chance to show the updated process status in the mode line, and
3439 fontify the buffer explicitly after the process exits.
3440
3441 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3442
3443 * progmodes/python.el (python-compilation-line-number): Remove.
3444 (python-compilation-regexp-alist): Don't use it any more.
3445 (python-orig-start, python-input-filter): Remove.
3446 (inferior-python-mode): Don't set up comint-input-filter-functions.
3447 (python-send-region): Use compilation-fake-loc.
3448
3449 * progmodes/compile.el (compilation-messages-start): New var.
3450 (compilation-mode): Don't setup next-error-function here.
3451 (compilation-setup): Set it up here instead (for minor modes as well).
3452 Make compilation-messages-start buffer local.
3453 (compilation-next-error-function): Use it.
3454 (compilation-forget-errors): Set compilation-messages-start.
3455
3456 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
3457
3458 * ielm.el (ielm-prompt-read-only): Update docstring.
3459
3460 * comint.el (comint-prompt-read-only): Update docstring.
3461 (comint-update-fence, comint-kill-whole-line)
3462 (comint-kill-region): New functions.
3463
3464 * simple.el (kill-whole-line): Use "p" instead of "P" in
3465 interactive form.
3466
3467 2004-05-01 Juanma Barranquero <lektu@terra.es>
3468
3469 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
3470 format arglist so default values in CL-style argument lists are
3471 correctly shown.
3472
3473 2004-05-01 Jason Rumney <jasonr@gnu.org>
3474
3475 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
3476
3477 2004-05-01 Kenichi Handa <handa@m17n.org>
3478
3479 * international/titdic-cnv.el (miscdic-convert): Don't generate a
3480 quail file if it is up to date.
3481
3482 2004-04-30 Juri Linkov <juri@jurta.org>
3483
3484 * cus-edit.el (custom-mode-map):
3485 Add key binding `C-x C-s' to `Custom-save'.
3486
3487 * outline.el (outline-blank-line): New var.
3488 (outline-next-preface, outline-show-heading)
3489 (outline-end-of-subtree): Use it.
3490
3491 * dired-aux.el (dired-touch-initial): New fun.
3492 (dired-do-chxxx): Call it for op-symbol `touch'.
3493 (dired-diff): Use `dired-dwim-target-directory'
3494 if current dired buffer has no buffer mark.
3495
3496 * bindings.el (propertized-buffer-identification):
3497 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
3498 Add C-M-arrow keys for consistency.
3499
3500 * files.el (confirm-kill-emacs):
3501 Change group from top-level `emacs' to `convenience'.
3502
3503 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3504 Push mark on the first call of successive command calls.
3505 (insert-pair): New fun created from `insert-parentheses' with
3506 `open' and `close' arguments added. Enclose active regions
3507 in paired characters. Compare adjacent characters syntax with
3508 inserted characters syntax before inserting a space.
3509 (insert-parentheses): Call `insert-pair' with ?\( ?\).
3510
3511 * delsel.el: Don't put `delete-selection' property
3512 on `insert-parentheses' symbol to take advantage of
3513 region handling in `insert-pair' function.
3514 Suggested by Stephan Stahl <stahl@eos.franken.de>.
3515
3516 2004-04-30 Kim F. Storm <storm@cua.dk>
3517
3518 * emulation/cua-base.el: Add support for changing cursor types;
3519 based on patch from Michael Mauger.
3520 (cua-normal-cursor-color, cua-read-only-cursor-color)
3521 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
3522 Customization cursor type and/or cursor color.
3523 (cua--update-indications): Handle cursor type changes.
3524 (cua-mode): Update cursor indications if enabled.
3525
3526 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
3527
3528 * mouse.el (mouse-drag-copy-region): New defcustom.
3529 (mouse-set-region, mouse-drag-region-1): Use it.
3530
3531 * simple.el (kill-ring-save): If region face background color is
3532 unspecified (if no highlighting), show extent of fully visible
3533 region even if transient-mark-mode is enabled.
3534
3535 * emulation/cua-base.el (cua--standard-movement-commands):
3536 Add cua-scroll-up and cua-scroll-down.
3537 (cua-scroll-up, cua-scroll-down): New commands.
3538 (cua--init-keymaps): Remap scroll-up and scroll-down.
3539
3540 * emulation/cua-rect.el (cua--convert-rectangle-as):
3541 New defmacro.
3542 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
3543 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
3544 New commands (suggested by Jordan Breeding).
3545
3546 2004-04-30 Juanma Barranquero <lektu@terra.es>
3547
3548 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
3549
3550 2004-04-30 Mario Lang <mlang@delysid.org>
3551
3552 * diff.el (diff-switches): Fix typo in docstring.
3553
3554 2004-04-30 Alex Schroeder <alex@gnu.org>
3555
3556 * xml.el (xml-debug-print-internal): Don't add newline and
3557 indentation to text nodes and write empty elements as empty tags
3558 instead of opening and closing tags.
3559 (xml-debug-print): Take optional indent-string argument.
3560 (xml-print): Alias for xml-debug-print.
3561
3562 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3563
3564 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
3565 than duplicate call to `line-beginning-position'.
3566
3567 * progmodes/f90.el (f90-get-present-comment-type):
3568 Return whitespace, as well as comment chars, for consistent filling
3569 of comment blocks. Use `match-string-no-properties'.
3570 (f90-break-line): Trim trailing whitespace when filling comments.
3571
3572 2004-04-30 Dave Love <fx@gnu.org>
3573
3574 * calendar/diary-lib.el (diary-outlook-formats): New variable.
3575 (diary-from-outlook-internal, diary-from-outlook)
3576 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3577 New functions to import diary entries from Outlook-format
3578 appointments in mail messages.
3579
3580 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3581
3582 * progmodes/python.el (python-send-command): New fun.
3583 (python-send-region, python-load-file): Use it.
3584
3585 * progmodes/compile.el (compilation-last-buffer): Add var alias.
3586
3587 * help-fns.el (help-C-file-name): Use new subr-name.
3588 Prepend `src/' to the file name.
3589 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
3590 (describe-function-1, describe-variable): Only find a C source file
3591 name if DOC is already loaded.
3592
3593 * help-mode.el (help-function-def, help-variable-def):
3594 Use the new find-function-search-for-symbol functionality.
3595 Allow FILE to be `C-source'.
3596
3597 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
3598 (find-function-C-source): New fun.
3599 (find-function-search-for-symbol): Use it.
3600
3601 2004-03-29 Michael Mauger <mmaug@yahoo.com>
3602
3603 * progmodes/sql.el (sql-product-alist): Rename variable
3604 `sql-product-support'. Add Postgres login parameters.
3605 (sql-set-product, sql-product-feature): Update with renamed variable.
3606 (sql-connect-postgres): Add username prompt.
3607 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
3608 Make patterns less product specific.
3609 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
3610 (sql-mode-abbrev-table): Modify initialization.
3611 (sql-builtin-face): Add variable.
3612 (sql-keywords-re): Add macro.
3613 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
3614 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
3615 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
3616 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
3617 (sql-mode-linter-font-lock-keywords)
3618 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
3619 (sql-mode-sybase-font-lock-keywords)
3620 (sql-mode-informix-font-lock-keywords)
3621 (sql-mode-interbase-font-lock-keywords)
3622 (sql-mode-ingres-font-lock-keywords)
3623 (sql-mode-solid-font-lock-keywords)
3624 (sql-mode-sqlite-font-lock-keywords)
3625 (sql-mode-db2-font-lock-keywords): Default to nil.
3626 (sql-product-font-lock): Always highlight ANSI keywords.
3627 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
3628 (sql-send-string): Add function.
3629
3630 2004-04-29 Dave Love <fx@gnu.org>
3631
3632 * progmodes/cfengine.el (cfengine-beginning-of-defun)
3633 (cfengine-end-of-defun): Ensure progress through buffer.
3634
3635 * info-look.el (cfengine-mode): Accept a terminal ().
3636
3637 2004-04-29 Juri Linkov <juri@jurta.org>
3638
3639 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
3640 instead of isearch-yank-word-or-char. Add new key bindings for
3641 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
3642 (isearch-del-char): New fun.
3643 (isearch-forward, isearch-edit-string): Update docstring.
3644 (isearch-yank-char): Doc fix.
3645 (isearch-other-meta-char): Restore point after scrolling.
3646
3647 * progmodes/compile.el (compilation-context-lines): Add nil option
3648 to disable compilation output window scrolling.
3649 (compilation-set-window): Use it.
3650
3651 * outline.el (outline-next-preface, outline-show-heading):
3652 Don't leave unhidden blank line before heading.
3653 (outline-end-of-subtree): Include last newline into subtree.
3654 (hide-entry): Leave point at beginning of heading instead of end.
3655 (outline-up-heading): Push mark for the first call of successive
3656 command calls.
3657
3658 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
3659
3660 * comint.el (comint-prompt-read-only): New variable.
3661 (comint-output-filter): Implement it.
3662
3663 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
3664 (ielm-prompt-internal): New variable.
3665 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
3666 (ielm-send-input): Delete unused variable `buf'.
3667 (ielm-eval-input): Use `ielm-prompt-internal'.
3668 (inferior-emacs-lisp-mode): Use new variables
3669 `comint-prompt-read-only' and `ielm-prompt-internal'.
3670 Get rid of obsolete variable `directory-sep-char'.
3671 (ielm): Use `zerop'.
3672
3673 2004-04-29 John Paul Wallington <jpw@gnu.org>
3674
3675 * thumbs.el (toplevel): Require cl at compile time.
3676 Remove conditional definitions of `ignore-errors' and `caddar'
3677 because they occur at run time.
3678
3679 2004-04-28 Nick Roberts <nickrob@gnu.org>
3680
3681 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
3682 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
3683 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
3684 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
3685
3686 * progmodes/gud.el (gud-common-init): Throw an error if program is
3687 already running under gdb.
3688
3689 2004-04-28 John Paul Wallington <jpw@gnu.org>
3690
3691 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
3692 (thumbs-show-image-num): Move assignment of
3693 `thumbs-current-image-filename' within scope of `i'.
3694 (thumbs-emboss-image): Don't use `evenp'.
3695
3696 2004-04-28 Richard M. Stallman <rms@gnu.org>
3697
3698 * progmodes/compile.el (compilation-context-lines): Default now 0.
3699
3700 2004-04-28 Juanma Barranquero <lektu@terra.es>
3701
3702 Use `time-less-p' from calendar/time-date.el instead of defining
3703 custom versions of it.
3704
3705 * pcomplete.el (pcomplete-time-less-p): Remove.
3706
3707 * thumbs.el (time-less-p): Remove.
3708
3709 * calendar/timeclock.el (timeclock-time-less-p): Remove.
3710 (timeclock-generate-report): Use `time-less-p'.
3711
3712 * emacs-lisp/autoload.el (autoload-before-p): Remove.
3713 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
3714
3715 2004-04-28 Masatake YAMATO <jet@gyve.org>
3716
3717 * subr.el (remove-overlays): Make arguments optional.
3718
3719 * wid-edit.el (widget-specify-button): Put evaporate to the
3720 overlay for sample.
3721 (widget-specify-sample): Put evaporate to the overlay for sample.
3722 (widget-specify-doc): Put evaporate to the overlay for documentation.
3723
3724 2004-04-27 Jesper Harder <harder@ifa.au.dk>
3725
3726 * info.el (info-apropos): Make it an index node. Align node names
3727 like makeinfo.
3728
3729 2004-04-27 Eli Zaretskii <eliz@gnu.org>
3730
3731 * net/browse-url.el (browse-url-netscape-sentinel)
3732 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
3733 (browse-url-epiphany-sentinel, browse-url-mosaic):
3734 Use browse-url-*-program instead of a literal program name.
3735
3736 2004-04-27 Kevin Ryde <user42@zip.com.au>
3737
3738 * eshell/em-alias.el:
3739 * eshell/em-dirs.el:
3740 * eshell/em-hist.el:
3741 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
3742 features when M-x customize-group loads modules before the main
3743 eshell.el.
3744
3745 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
3746
3747 * subr.el (momentary-string-display): Support EXIT-CHAR that is
3748 either a character representation of an event or an event
3749 description list.
3750
3751 * type-break.el: Capitalise Emacs and Lisp.
3752 (type-break-good-break-interval, type-break-demo-boring-stats)
3753 (type-break-terse-messages, type-break-file-name): New defcustoms.
3754 (type-break-post-command-hook)
3755 (type-break-warning-countdown-string): Quote variable names in doc.
3756 (type-break-interval-start, type-break-auto-save-file-name): New vars.
3757 (type-break-mode): Document type-break-good-break-interval and the
3758 "session" file. Schedule break according to the session file.
3759 Kill session file buffer on exit. Organise for save-some-buffers
3760 to always save the session file.
3761 (type-break-mode-line-message-mode, type-break-query-mode):
3762 Uppercase arguments.
3763 (type-break-file-time, type-break-file-keystroke-count, timep)
3764 (type-break-choose-file, type-break-get-previous-time)
3765 (type-break-get-previous-count): New defuns.
3766 (type-break): Avoid break querying after a completed break in the
3767 case where the query was initiated during user invocation of the
3768 break. Optional terse messages.
3769 Use type-break-good-break-interval if type-break-good-rest-interval is
3770 nil. File the break time.
3771 (type-break-schedule): New optional args for overriding the use of
3772 the current time.
3773 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
3774 after a break.
3775 (type-break-check): File the keystroke count.
3776 (type-break-do-query): Prevent a second query when the break is
3777 interrupted. Optional terse message.
3778 (type-break-keystroke-reset): Record the start of a typing interval.
3779 (type-break-demo-boring): Optional terse messages. Display word
3780 per minute and keystroke counts according to
3781 type-break-demo-boring-stats.
3782
3783 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
3784
3785 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
3786 directories, make sure they exist under archive-tmpdir.
3787
3788 2004-04-27 Juri Linkov <juri@jurta.org>
3789
3790 * help.el (view-emacs-news): With argument, display info for the
3791 selected version by finding it among different NEWS files, and
3792 narrowing the buffer to the selected version.
3793
3794 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
3795 same-window-buffer-names.
3796 (info): New arg `buffer'. Use it. Doc fix. Read file name for
3797 non-numeric prefix argument, append the number to the buffer name
3798 for numeric prefix argument.
3799 (info-other-window): Bind same-window-regexps to nil.
3800 (Info-reference-name): Rename to Info-point-loc.
3801 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
3802 and Info-find-index-name for stringy Info-point-loc.
3803 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
3804 without middle `.', but with final `.' and optional line number
3805 for it. Set Info-point-loc for index nodes.
3806 (Info-index): Remove middle `.' from index entry regexp.
3807 Modify line number regexp.
3808 (Info-index-next): Decrement line number.
3809 (info-apropos): Remove middle `.' from index entry regexp.
3810 Add optional line number regexp at the end. Add matched value
3811 for line number to the result list and insert it to the buffer.
3812 Replace match-string by match-string-no-properties.
3813 Reorder result list.
3814 (Info-fontify-node): Hide index line numbers.
3815 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
3816 empty matches.
3817 (Info-follow-reference): Use `str' instead of
3818 Info-following-node-name-re.
3819 (Info-toc): Use full file names. Set Info-current-node to "Top".
3820 (Info-fontify-node): Compare file names without directory name.
3821 (Info-try-follow-nearest-node): Don't set Info-reference-name.
3822 Set second arg of Info-extract-menu-node-name for index nodes.
3823 (info-xref-visited): Use magenta3 instead of magenta4.
3824 (Info-mode): Add info-apropos to docstring.
3825
3826 * log-view.el (log-view-diff): Replace interactive code "r"
3827 by a list to allow to call it even if region is not active.
3828
3829 * paren.el (show-paren-highlight-openparen): New var.
3830 (show-paren-function): Turn on openparen highlighting when
3831 matching forward if show-paren-highlight-openparen is non-nil.
3832
3833 * simple.el (kill-ring-save): Use blink-matching-delay instead of
3834 the constant value 1.
3835 (completions-common-part): Expand docstring.
3836
3837 * textmodes/picture.el (picture-mode-map): Add arrow keys.
3838
3839 2004-04-27 Kim F. Storm <storm@cua.dk>
3840
3841 * image.el (insert-sliced-image): Use line-height instead of
3842 line-spacing property on newline.
3843
3844 2004-04-26 Lars Hansen <larsh@math.ku.dk>
3845
3846 * desktop.el (desktop-buffer-misc-data-function): Rename to
3847 desktop-save-buffer and change docstring.
3848 (desktop-buffer-modes-to-save): Delete.
3849 (desktop-save-buffer-p): Use desktop-save-buffer instead of
3850 desktop-buffer-modes-to-save.
3851 (desktop-save): Rename desktop-buffer-misc-data-function to
3852 desktop-save-buffer and allow non-function value.
3853 (desktop-missing-file-warning): Correct docstring.
3854
3855 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
3856 to desktop-save-buffer.
3857
3858 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
3859 desktop-save-buffer.
3860
3861 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
3862
3863 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
3864
3865 2004-04-26 Eli Zaretskii <eliz@gnu.org>
3866
3867 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
3868
3869 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
3870
3871 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
3872 (ielm): Only go to the end of the buffer when starting a new process.
3873
3874 2004-04-25 Juanma Barranquero <lektu@terra.es>
3875
3876 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
3877 mode line. Bind `inhibit-read-only' to t before modifying
3878 properties of text in the buffer.
3879 (ielm): Force point to the end of buffer, even when running ielm
3880 from inside itself.
3881
3882 2004-04-25 Jesper Harder <harder@ifa.au.dk>
3883
3884 * info.el (info-apropos): Reset Info-complete-cache.
3885
3886 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
3887
3888 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3889 Also recognize severe Irix et al. messages.
3890 (compilation-normalize-filename, compile-abbreviate-directory):
3891 Delete functions.
3892 (compilation-get-file-structure): New function inherits
3893 functionality of the two preceding ones.
3894 (compilation-internal-error-properties, compilation-fake-loc):
3895 Use it so that different paths to the same file share the same
3896 markers. Also optimize finding adjacent marker slightly.
3897
3898 2004-04-25 Kim F. Storm <storm@cua.dk>
3899
3900 * image.el (insert-sliced-image): Add line-spacing t property
3901 to newlines separating image lines.
3902
3903 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
3904
3905 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
3906
3907 * ielm.el (ielm-prompt-read-only): New user option.
3908 (ielm-prompt): Expand docstring to describe new behavior.
3909 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
3910 mention it in the docstring.
3911
3912 2004-04-24 Andreas Schwab <schwab@suse.de>
3913
3914 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
3915
3916 * diff.el (diff): Set default-directory in diff buffer.
3917
3918 2004-04-24 Eli Zaretskii <eliz@gnu.org>
3919
3920 * mail/sendmail.el (mail-bury): Don't delete the frame where the
3921 mail was being composed if the terminal cannot display more than
3922 one frame; instead, switch to previous frame.
3923
3924 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
3925 (rmail-start-mail): Support rmail-mail-new-frame even on
3926 terminals that can display only one frame at a time.
3927
3928 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3929
3930 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
3931 (checkdoc-output-font-lock-keywords): Remove error regexp.
3932 (checkdoc-output-mode-map): Remove.
3933 (checkdoc-output-mode): Derive from compilation-mode.
3934 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
3935
3936 * dired.el (dired-mode-map): Add a menu entry for wdired.
3937
3938 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
3939 (rx-bracket, rx-check-any, rx-any): Clean up name space.
3940
3941 * wdired.el: (wdired-mode-map): Move init into declaration.
3942 Fix `return' binding.
3943 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
3944 Use force-mode-line-update.
3945 (wdired-get-filename): Use `unless'.
3946 (wdired-preprocess-files): Don't assume names have no \n and use / for
3947 dir separator.
3948 (wdired-normalize-filename): Use replace-regexp-in-string.
3949 (wdired-load-hooks): Remove.
3950 (wdired-mode-hooks): Rename to wdired-mode-hook.
3951
3952 * info-look.el: Add support for cfengine-mode.
3953 (info-lookup-setup-mode): Use dolist.
3954
3955 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
3956
3957 * wdired.el: New file.
3958
3959 2004-04-23 Juanma Barranquero <lektu@terra.es>
3960
3961 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
3962
3963 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
3964 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
3965 (pcomplete--help, pcomplete--here): Doc fixes.
3966
3967 2004-04-23 Andre Spiegel <spiegel@gnu.org>
3968
3969 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
3970 handles wrong-number-of-arguments in backend call.
3971
3972 * vc.el (vc-print-log): Likewise.
3973
3974 2004-04-20 Dave Love <fx@gnu.org>
3975
3976 * emacs-lisp/rx.el: Doc fixes.
3977 (rx-constituents): Add/extend many forms.
3978 (rx-check): Check form is a list.
3979 (bracket): Defvar.
3980 (rx-check-any, rx-any, rx-check-not): Modify.
3981 (rx-not): Simplify.
3982 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
3983 (rx-kleene): Use rx-trans-forms.
3984 (rx-quote-for-set): Delete.
3985 (rx): Allow multiple args.
3986
3987 2004-04-23 Kenichi Handa <handa@m17n.org>
3988
3989 * international/mule-util.el (char-displayable-p): Simplify by
3990 using internal-char-font.
3991
3992 2004-04-23 Juanma Barranquero <lektu@terra.es>
3993
3994 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
3995
3996 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
3997
3998 * diff-mode.el (diff-next-error): New fun.
3999 (diff-mode): Use it.
4000
4001 * simple.el (next-error): Change arg name.
4002 Add support for the documented C-u C-x ` usage.
4003
4004 * frame.el (special-display-popup-frame, next-multiframe-window)
4005 (previous-multiframe-window): Only consider frames on same display.
4006
4007 2004-04-22 Lars Hansen <larsh@math.ku.dk>
4008
4009 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
4010 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
4011
4012 2004-04-22 Kim F. Storm <storm@cua.dk>
4013
4014 * net/telnet.el (telnet): Add optional port arg.
4015
4016 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4017
4018 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4019 Minor sanity check on the `hyperlink' slot.
4020
4021 * Makefile.in (recompile): Compile new files.
4022
4023 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
4024 Add byte-recompile-directory's optional `arg'.
4025
4026 * cvs-status.el (cvs-tree-use-charset): New var.
4027 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
4028 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
4029 (cvs-status-cvstrees): Use it.
4030
4031 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
4032 Make it a normal major mode.
4033 (checkdoc-buffer-label): Make sure the file name is meaningful.
4034 (checkdoc-output-to-error-buffer): Remove.
4035 (checkdoc-error, checkdoc-start-section): Rewrite.
4036
4037 * info.el (info-node, info-menu-5, info-xref, info-header-node)
4038 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
4039 (Info-title-4-face): Use new syntax.
4040 (info-xref-visited): Inherit from info-xref.
4041
4042 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
4043
4044 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4045
4046 * simple.el (next-error-last-buffer, next-error-function):
4047 New variables for the next-error framework.
4048 (next-error-buffer-p): New function.
4049 (next-error-find-buffer): Generalize compilation-find-buffer.
4050 (next-error, previous-error, first-error, next-error-no-select)
4051 (previous-error-no-select): Move from compile.el.
4052
4053 * replace.el (occur-next-error, occur-1): Hook into the next-error
4054 framework.
4055
4056 * progmodes/compile.el (compilation-start):
4057 Set next-error-last-buffer so next-error knows where to jump.
4058 (compilation-setup): Set the buffer-local variable
4059 next-error-function to 'compilation-next-error-function.
4060 (compilation-buffer-p, compilation-buffer-internal-p): Use an
4061 alternate way to find if a buffer is a compilation buffer, for
4062 next-error convenience.
4063 (next-error-no-select, previous-error-no-select, next-error)
4064 (previous-error, first-error): Move to simple.el.
4065 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
4066 (compilation-last-buffer): Remove.
4067 (compilation-start, compilation-next-error, compilation-setup)
4068 (compilation-next-error-function, compilation-find-buffer):
4069 Remove compilation-last-buffer use.
4070
4071 2004-04-21 Juanma Barranquero <lektu@terra.es>
4072
4073 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
4074 (font-lock-warning-face): Fix spacing.
4075
4076 * makefile.w32-in (WINS): Add url/ directory.
4077
4078 2004-04-21 Lars Hansen <larsh@math.ku.dk>
4079
4080 * desktop.el (desktop-buffer-mode-handlers): New variable.
4081 Alist of major mode specific functions to restore a desktop buffer.
4082 (desktop-buffer-handlers): Make variable obsolete.
4083 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
4084 Catch errors signaled in handlers. Update buffer count.
4085 Evaluate desktop-buffer-point.
4086 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
4087 move to dired.el.
4088 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
4089 move to info.el.
4090 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
4091 move to mail/rmail.el.
4092 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
4093 to mh-e/mh-e.el.
4094 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
4095 On fail, print message (to message buffer) even if
4096 desktop-missing-file-warning is nil.
4097 (desktop-buffer-misc-data-function): New buffer local variable.
4098 Function returning major mode specific data.
4099 (desktop-buffer-misc-functions): Make variable obsolete.
4100 (desktop-save): Use desktop-buffer-misc-data-function.
4101 (desktop-buffer-dired-misc-data): Rename to
4102 dired-desktop-buffer-misc-data and move to dired.el.
4103 (desktop-buffer-info-misc-data): Rename to
4104 Info-desktop-buffer-misc-data and move to info.el.
4105 (desktop-read): Add message about number of buffers restored/failed.
4106
4107 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
4108 Add parameters. Pause to display error only when
4109 desktop-missing-file-warning is non-nil.
4110 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4111 (dired-mode): Bind desktop-buffer-misc-data-function.
4112
4113 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
4114 Add Parameters.
4115 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4116 (Info-mode): Bind desktop-buffer-misc-data-function.
4117
4118 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
4119 Add Parameters.
4120
4121 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
4122 Add Parameters.
4123
4124 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
4125
4126 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
4127 the case of letters in case-insensitive expansions when the
4128 abbrev is preceded by characters with letter syntax.
4129
4130 2004-04-21 Richard M. Stallman <rms@gnu.org>
4131
4132 * progmodes/cperl-mode.el (cperl-putback-char):
4133 Delete Emacs 18 definition.
4134
4135 * international/mule.el (ctext-post-read-conversion):
4136 Use assoc-string, not assoc-ignore-case.
4137
4138 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
4139
4140 * emacs-lisp/easymenu.el (easy-menu-add):
4141 Do call x-popup-menu, but only if it's defined.
4142
4143 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
4144
4145 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
4146 Handle multiple args: compile like progn.
4147
4148 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
4149 take all args as &rest arg.
4150
4151 * autoinsert.el (auto-insert-alist): Insert the user's name in
4152 copyright notice, rather than Free Software Foundation.
4153
4154 2004-04-21 Kenichi Handa <handa@m17n.org>
4155
4156 * descr-text.el (describe-char): Make it work on *Help* buffer.
4157
4158 2004-04-21 Kim F. Storm <storm@cua.dk>
4159
4160 * image.el (insert-image): Add optional SLICE arg.
4161 (insert-sliced-image): New defun.
4162
4163 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
4164
4165 * subr.el (read-number): Check whether `default' is nil.
4166
4167 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4168
4169 * progmodes/compile.el (compilation-error-properties):
4170 Split into two.
4171 (compilation-internal-error-properties): New one.
4172 (compilation-compat-error-properties): Use it. Fix the non-marker case.
4173
4174 2004-04-20 Richard M. Stallman <rms@gnu.org>
4175
4176 * window.el (split-window-save-restore-data):
4177 Don't update the data if OLD-INFO is nil.
4178
4179 * view.el (view-return-to-alist): Mark it permanent local.
4180
4181 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
4182
4183 * recentf.el (recentf-save-list): Catch and warn about errors.
4184
4185 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
4186 so "Buffers" won't be pure.
4187
4188 * help-mode.el (help-mode-finish): Set help-return-alist first
4189 thing, setting only the entry for the selected window.
4190
4191 * help-fns.el (describe-function-1): If many non-control non-meta
4192 keys run the command, don't list all of them.
4193
4194 2004-04-20 Juanma Barranquero <lektu@terra.es>
4195
4196 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
4197 arg. Copied from Andre Spiegel's patch of 2004-03-21.
4198
4199 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
4200
4201 2004-04-20 Kenichi Handa <handa@m17n.org>
4202
4203 * international/quail.el (quail-lookup-key): New optional arg
4204 NOT-RESET-INDICES.
4205 (quail-get-translations): Call quail-lookup-key with
4206 NOT-RESET-INDICES t.
4207 (quail-completion): Likewise.
4208 (quail-lookup-map-and-concat): Likewise.
4209
4210 2004-04-20 Kenichi Handa <handa@m17n.org>
4211
4212 * international/quail.el (quail-update-translation): Don't insert
4213 such an unsupported multibyte char in a unibyte buffer.
4214
4215 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
4216
4217 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
4218 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
4219 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
4220 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
4221 (gdb-frame-assembler-buffer): Improve behaviour with
4222 multiple frames.
4223 (gdb-display-buffer): Extend search to all visible frames.
4224
4225 2004-04-19 Eli Zaretskii <eliz@gnu.org>
4226
4227 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
4228 characters left after base64 decoding.
4229 (rmail-decode-region): Use -dos variety of `coding', to remove any
4230 ^M characters left after qp or base64 decoding.
4231
4232 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4233
4234 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
4235 messages.
4236
4237 2004-04-19 Stephen Eglen <stephen@gnu.org>
4238
4239 * add-log.el (add-change-log-entry): Update doc string to mention
4240 add-log-full-name and add-log-mailing-address.
4241
4242 2004-04-18 Juri Linkov <juri@jurta.org>
4243
4244 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
4245 (Info-find-node-2): Simplify error message.
4246 (Info-insert-dir): Use Info-following-node-name.
4247 (Info-goto-node): Remove *info-history* and *info-toc*.
4248 (Info-history): Create a node of the virtual history file.
4249 (Info-toc): Create a node of the virtual toc file.
4250 (Info-insert-toc): New arg `curr-file' for reference file names.
4251 (info-apropos): Remove redundant var binding for temp-file.
4252 (Info-index, Info-index-next, Info-mode): Doc fix.
4253 (Info-goto-emacs-command-node): Don't jump to *info* from
4254 non-*info* Info buffers.
4255 (Info-fontify-node): Don't show the file name of external
4256 references if `Info-hide-note-references' is `hide'. Don't hide
4257 newlines at the end of paragraphs.
4258
4259 * international/mule-diag.el (list-input-methods):
4260 Fix args to help-xref-button.
4261
4262 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
4263 to put into effect local variables from TUTORIAL files.
4264
4265 * textmodes/paragraphs.el (sentence-end) <function>: New fun
4266 with default value taken from the variable `sentence-end'.
4267 (sentence-end) <defcustom>: Set default to nil. Doc fix.
4268 Add nil const to :type.
4269 (sentence-end-without-period, sentence-end-double-space)
4270 (sentence-end-without-space): Doc fix.
4271
4272 * textmodes/paragraphs.el (forward-sentence):
4273 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
4274 (fill-delete-newlines):
4275 * progmodes/cc-cmds.el (c-beginning-of-statement):
4276 Use function `sentence-end' instead of variable `sentence-end'.
4277
4278 2004-04-18 Andreas Schwab <schwab@suse.de>
4279
4280 * progmodes/compile.el (compilation-start): Set window start to
4281 point-min if compilation-scroll-output is nil.
4282
4283 2004-04-18 John Wiegley <johnw@newartisans.com>
4284
4285 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
4286
4287 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
4288
4289 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
4290 (gdb-info-breakpoints-custom): Revert previous change.
4291 (gdb-view-assembler): Update assembler if necessary.
4292 (gdb-frame-handler): Parse correctly for gdb-current-frame.
4293 (gdb-display-source-buffer): Update properly when both source and
4294 assembler are visible.
4295
4296 2004-04-17 John Wiegley <johnw@newartisans.com>
4297
4298 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
4299 which limits the number of names shown in the minibuffer. Off by
4300 default.
4301 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
4302 up iswitchb for users with a multitude of open buffers by showing
4303 only the first and last N/2 buffers in the completion list (which
4304 is enough to aid C-s/C-r, and to know that more characters are
4305 needed to refine the completion list).
4306
4307 2004-04-17 Richard M. Stallman <rms@gnu.org>
4308
4309 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
4310 (file-truename): Expand all ~ constructs directly.
4311 (insert-directory): Delete any error msg output by the
4312 `insert-directory-program'.
4313
4314 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
4315 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
4316 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
4317 (allout-init): Use find-file-hook, not find-file-hooks.
4318 (allout-mode): Eliminate Emacs 18 support.
4319 Use write-contents-functions, not local-write-file-hooks.
4320
4321 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
4322
4323 * progmodes/compile.el (compilation-error-properties): Fix for
4324 adding messages when there are already markers for their file.
4325 (compilation-fake-loc): New function.
4326
4327 2004-04-16 Dave Love <fx@gnu.org>
4328
4329 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
4330 (python-load-file): Fix python-orig-start setting.
4331
4332 * progmodes/compile.el: Doc fixes.
4333 (compilation-error-regexp-alist-alist)
4334 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
4335 (compilation-assq): Wrap in eval-when-compile.
4336 (compilation-mode-font-lock-keywords): Don't use list*.
4337 (compilation-start): Avoid warning.
4338 (compilation-compat-error-properties)
4339 (compilation-directory-properties): Add keymap property.
4340 (compilation-parsing-end): Make it a marker for better compatibility.
4341
4342 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
4343
4344 2004-04-16 Mark A. Hershberger <mah@everybody.org>
4345
4346 * xml.el: Doc fixes.
4347 (xml-get-children): Only looks at sub-tags and ignore strings.
4348
4349 * xml.el (xml-parse-tag): Avoid overwriting node-name.
4350
4351 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4352
4353 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
4354
4355 2004-04-16 Andre Spiegel <spiegel@gnu.org>
4356
4357 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
4358
4359 * vc.el (vc-print-log): Likewise.
4360
4361 2004-04-16 Masatake YAMATO <jet@gyve.org>
4362
4363 * simple.el (completion-setup-function): Set an initial value
4364 to `element-common-end' before entering loop. Set a value
4365 to `element-common-end' at the end of loop.
4366 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
4367 (completions-common-part): Rename from completion-de-emphasis.
4368 (completions-first-difference): Rename from completion-emphasis.
4369 Suggested by RMS.
4370
4371 2004-04-16 Juanma Barranquero <lektu@terra.es>
4372
4373 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
4374 (bookmark-edit-annotation-mode): Add mode name.
4375
4376 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4377
4378 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
4379 for nested conflict markers.
4380 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
4381
4382 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
4383
4384 * progmodes/gdb-ui.el (gdb-goto-info): New function.
4385
4386 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
4387
4388 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4389
4390 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
4391 Give a backtrace if requested.
4392
4393 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
4394
4395 * progmodes/python.el (python-mouse-2-command, python-RET-command):
4396 Remove unused functions.
4397 (python-orig-start-line, python-orig-file): Remove.
4398 (python-orig-start): New var.
4399 (python-input-filter, python-compilation-line-number)
4400 (python-send-region, python-load-file): Use it.
4401
4402 * info.el (info): Always jump to *info*.
4403
4404 * subr.el (posn-set-point): New function.
4405
4406 * mouse.el (mouse-set-point): Use it.
4407
4408 * progmodes/compile.el (compile-goto-error): Use it.
4409 (compilation-button-map): New keymap.
4410 (compilation-error-properties): Use it.
4411 (compilation-shell-minor-mode-map): Don't bind mouse-2.
4412
4413 * smerge-mode.el (smerge-popup-context-menu): Use it.
4414
4415 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
4416 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
4417 mouse and non-mouse case.
4418
4419 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
4420 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
4421
4422 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
4423 Make it work for non-mouse events.
4424
4425 * pcvs-info.el (cvs-status-map): Update binding name.
4426
4427 2004-04-14 Mark A. Hershberger <mah@everybody.org>
4428
4429 * xml.el (xml-maybe-do-ns): New function to handle namespace
4430 parsing of both attribute and element names.
4431 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
4432 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
4433 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
4434 (xml-parse-attlist): Make it do its own namespace parsing.
4435
4436 2004-04-14 Dave Love <fx@gnu.org>
4437
4438 * progmodes/python.el (run-python): Fix use of \n.
4439 (python-load-file): Remove `try' from Python fragment.
4440 (python-describe-symbol): Fix message.
4441
4442 * comint.el: Doc fixes.
4443 (comint-last-input-start, comint-last-input-end)
4444 (comint-last-output-start): Give them values.
4445 (comint-arguments): Avoid warning.
4446 (comint-skip-prompt): Use line-end-position.
4447 (comint-backward-matching-input): Rename arg to agree with doc.
4448 (comint-extract-string): Use syntax-ppss.
4449 (comint-dynamic-simple-complete): Delete useless list construction.
4450 (comint-redirect-subvert-readonly): New.
4451 (comint-redirect-preoutput-filter): Use it.
4452
4453 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
4454 Correctly handle negative arguments when calling hook functions.
4455
4456 2004-04-14 Jesper Harder <harder@ifa.au.dk>
4457
4458 * info.el (info-apropos): Don't clobber Info-history-list.
4459
4460 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
4461
4462 * progmodes/compile.el (compilation-setup):
4463 Localize overlay-arrow-position.
4464 (compilation-sentinel): Restructure code equivalently.
4465 (compilation-next-error): Find message on same line after point if
4466 not found before point.
4467 (compile-mouse-goto-error): Restore function so that compilation
4468 buffer need not be current and use compile-goto-error.
4469 (compile-goto-error): Restore function.
4470 (next-error): Set overlay-arrow-position.
4471 (compilation-forget-errors): Don't localize already local
4472 compilation-locs and remove FIXME about refontifying.
4473
4474 2004-04-14 Kim F. Storm <storm@cua.dk>
4475
4476 * startup.el (emacs-quick-startup): New defvar (set by -Q).
4477 (command-line): New option -Q. Like -q --no-site-file, but
4478 in addition it also disables menu-bar, tool-bar, scroll-bars,
4479 tool-tips, and the blinking cursor.
4480 (command-line-1): Skip startup screen if -Q.
4481 (fancy-splash-head): Use ":align-to center" prop to center splash image.
4482
4483 * emulation/cua-base.el (cua-read-only-cursor-color)
4484 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
4485
4486 2004-04-13 Dave Love <fx@gnu.org>
4487
4488 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
4489 (syntax): Don't require.
4490 (python) <defgroup>: Add :version.
4491 (python-quote-syntax): Re-written.
4492 (inferior-python-mode): Move stuff here from run-python and add
4493 some more.
4494 (python-preoutput-continuation, python-preoutput-result)
4495 (python-dotty-syntax-table): New.
4496 (python-describe-symbol): Use them.
4497 (run-python): Move stuff to inferior-python-mode. Modify code
4498 loaded into Python.
4499 (python-send-region): Use python-proc, python-send-string.
4500 (python-send-string): Send newlines too. Callers changed.
4501 (python-load-file): Re-written.
4502 (python-eldoc-function): New.
4503 (info-look): Don't require.
4504 (python-after-info-look): New. A modified version of former
4505 top-level code for use with eval-after-load.
4506 (python-maybe-jython, python-guess-indent): Use widened buffer.
4507 (python-fill-paragraph): Re-written.
4508 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
4509 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
4510
4511 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4512
4513 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
4514 Set compilation-error-regexp-alist earlier.
4515
4516 * progmodes/compile.el (compilation-minor-mode-map)
4517 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
4518 (compile-goto-error): Re-merge the mouse and non-mouse commands.
4519
4520 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4521
4522 * progmodes/compile.el (compile-goto-error): Select the buffer/window
4523 corresponding to the event.
4524
4525 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
4526
4527 * loadup.el: Add cygwin to system-type list, for unexec() support.
4528
4529 2004-04-12 John Paul Wallington <jpw@gnu.org>
4530
4531 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
4532 (ibuffer-restore-window-config-on-quit): New variable to replace
4533 `ibuffer-delete-window-on-quit'. Update all references.
4534 (ibuffer-prev-window-config): New variable.
4535 (ibuffer-quit): Restore previous window configuration instead of
4536 deleting window.
4537 (ibuffer): Save window configuration before showing Ibuffer buffer.
4538
4539 * help.el (describe-mode): Doc fix.
4540
4541 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4542
4543 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
4544 not to treat nil as a function.
4545
4546 * vc-arch.el (vc-arch-root): Be a bit more careful.
4547 (vc-arch-register): Save the buffer if we modified it.
4548 (vc-arch-delete-rej-if-obsolete): Save excursion.
4549 (vc-arch-find-file-hook): Use the simpler after-save-hook.
4550 (vc-arch-responsible-p, vc-arch-init-version): New functions.
4551
4552 * net/ldap.el (ldap-search): Use list*.
4553
4554 2004-04-12 Juri Linkov <juri@jurta.org>
4555
4556 * info.el (Info-follow-reference): Allow multiline reference name.
4557
4558 2004-04-11 Dave Love <fx@gnu.org>
4559
4560 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
4561
4562 * progmodes/python.el: New file.
4563
4564 2004-04-11 Andre Spiegel <spiegel@gnu.org>
4565
4566 * vc-hooks.el (vc-arg-list): Function removed.
4567 (vc-default-workfile-unchanged-p): Use condition-case to check for
4568 backward compatibility.
4569
4570 * vc.el (vc-print-log): Use condition-case to check for backward
4571 compatibility.
4572
4573 2004-04-11 Juri Linkov <juri@jurta.org>
4574
4575 * dired.el (dired-faces): New defgroup.
4576 (dired-header, dired-mark, dired-marked, dired-flagged)
4577 (dired-warning, dired-directory, dired-symlink, dired-ignored):
4578 New faces.
4579 (dired-header-face, dired-mark-face, dired-marked-face)
4580 (dired-flagged-face, dired-warning-face, dired-directory-face)
4581 (dired-symlink-face, dired-ignored-face): New face variables.
4582 (dired-font-lock-keywords): Use them instead of font-lock faces.
4583 Split the rule for dired marks into 3 separate rules: for marks,
4584 marked file names and flagged file names.
4585
4586 * help-mode.el (help-make-xrefs): Add a final newline to the
4587 *Help* buffer.
4588
4589 2004-04-11 John Paul Wallington <jpw@gnu.org>
4590
4591 * replace.el (occur-engine): Distinguish between one and several
4592 matches in the matches per buffer heading.
4593
4594 2004-04-11 Kim F. Storm <storm@cua.dk>
4595
4596 * ido.el (ido-confirm-unique-completion): New defcustom.
4597 (ido-complete): Use it.
4598 (ido-write-file): Set it to t unconditionally.
4599
4600 2004-04-10 Miles Bader <miles@gnu.org>
4601
4602 RCS keyword removal (only non-comment changes are enumerated here):
4603
4604 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
4605 (byte-compile-insert-header): Don't use `byte-compile-version'.
4606 * forms.el (forms-version): Variable removed.
4607 (forms-mode): Don't use `forms-version'.
4608 * recentf.el (recentf-version): Variable removed.
4609 * progmodes/delphi.el (delphi-version): Variable removed.
4610 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
4611
4612 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4613
4614 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
4615
4616 2004-04-09 Jesper Harder <harder@ifa.au.dk>
4617
4618 * info.el (info-apropos): Improve menu item regexp.
4619
4620 2004-04-09 Simon Josefsson <jas@extundo.com>
4621
4622 * mail/smtpmail.el: Add comment, based on report by
4623 kdc@rcn.com (Kevin D. Clark).
4624
4625 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4626
4627 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4628 Redo one more thing that I didn't notice Daniel had undone.
4629
4630 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
4631
4632 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
4633 (gdb-goto-breakpoint, gdb-display-buffer)
4634 (gdb-display-source-buffer, gdb-view-source-function)
4635 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
4636 (gdb-source-info, gdb-frame-handler): Don't specify a window
4637 for display.
4638 (gdb-info-breakpoints-custom): Remove superfluous update of
4639 assembler buffer.
4640 (gdb-many-windows): Make settable outside gdb.
4641
4642 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
4643
4644 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
4645 Derive from fundamental-mode rather than text-mode.
4646
4647 2004-04-08 Juri Linkov <juri@jurta.org>
4648
4649 * info.el (Info-history): Doc fix.
4650 (Info-history-list): New var.
4651 (info-xref): Change magenta4 to blue, remove bold for dark and
4652 light backgrounds, change bold to underline for non-color classes.
4653 (info-xref-visited): New face.
4654 (Info-fontify-visited-nodes): New custom.
4655 (Info-hide-note-references): Add new value `hide'. Doc fix.
4656 (Info-reference-name): New var.
4657 (Info-selection-hook): New custom.
4658 (Info-edit-mode-hook): New var.
4659 (Info-find-file): New fun.
4660 (Info-find-node): Move part of code to Info-find-file.
4661 (Info-find-node-2): Add anchors to Info-history-list. Move point
4662 to the place with the reference name if name is defined.
4663 (Info-select-node): Add current node to Info-history-list.
4664 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
4665 (Info-search-whitespace-regexp): New custom.
4666 (Info-search-case-fold): New var.
4667 (Info-search): Add "case-sensitively" to the prompt.
4668 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
4669 (Info-search-case-sensitively, Info-search-next): New fun.
4670 (Info-up): Move point to the menu item of the current node.
4671 (Info-history): New fun. Add *info-history* to
4672 same-window-buffer-names.
4673 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
4674 (Info-insert-toc): New fun.
4675 (Info-build-toc): New fun.
4676 (Info-follow-reference): Add new arg `fork'. Doc fix.
4677 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
4678 with the same name prefer the reference closest to point.
4679 (Info-next-reference): Replace * by + in the *Note regexp.
4680 Add regexp for http:// and ftp://. Skip the *Note prefix.
4681 (Info-prev-reference): Replace * by + in the *Note regexp.
4682 Add regexp for http:// and ftp://. Skip the *Note prefix.
4683 (Info-follow-nearest-node): Add new arg `fork'.
4684 (Info-try-follow-nearest-node): Add new arg `fork'.
4685 Call browse-url for http:// and ftp:// references.
4686 Set Info-reference-name for index entries.
4687 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
4688 Info-search-next, Info-history, Info-toc, clone-buffer.
4689 (Info-menu-update): Replace * by + in the *Note regexp.
4690 (Info-mode): Add documentation for Info-history, Info-toc,
4691 Info-search-case-sensitively, Info-search-next, clone-buffer.
4692 (Info-fontify-menu-headers): Remove fun. Move code to
4693 Info-fontify-node.
4694 (Info-fontify-node): Add docstring. Add local vars
4695 fontify-visited-p and not-fontified-p. If not-fontified-p is t
4696 then fontify header line, titles, menu headers, http and ftp
4697 references, refill paragraphs. If not-fontified-p is t or
4698 fontify-visited-p is t then fontify cross references, menu items.
4699 Fontify menu headers. Fontify http and ftp references.
4700 Change regexp for cross references to require whitespace after *Note,
4701 add matching groups for file and node names. Remove hack for quote.
4702 Use display property for Info-hide-note-references=t. Use fifth
4703 or fourth match for help-echo. Display visited nodes in a
4704 different face. Unhide file names of external references.
4705 Unhide newlines. Display visited menu items in a different face.
4706
4707 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4708
4709 * progmodes/compile.el: Require CL.
4710 (compilation-mode-font-lock-keywords): Re-install the "line as
4711 function" patch.
4712
4713 * help-fns.el (help-C-source-directory): New var.
4714 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
4715 (describe-function-1, describe-variable): Use them.
4716
4717 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
4718 to C source files specially.
4719
4720 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
4721
4722 * info.el (Info-hide-cookies-node): New function.
4723 (Info-select-node): Use it.
4724 (Info-display-images-node): Remove message with image file name.
4725
4726 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
4727
4728 * progmodes/compile.el (compilation-warning-face)
4729 (compilation-info-face, compilation-skip-threshold)
4730 (compilation-skip-visited, compilation-context-lines):
4731 Declare :version when added to Emacs.
4732 (compilation-error-regexp-alist-alist): Extend caml and irix.
4733 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
4734 (compilation-mode-font-lock-keywords): Temporarily undo line as
4735 function patch, which wasn't ready.
4736
4737 2004-04-07 Kenichi Handa <handa@m17n.org>
4738
4739 * international/latin1-disp.el (latin1-display-setup): Check each
4740 character is displayable or not instead of calling
4741 latin1-display-check-font.
4742
4743 2004-04-06 Kenichi Handa <handa@m17n.org>
4744
4745 * language/ethio-util.el (ethio-sera-being-called-by-w3):
4746 New variable.
4747 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
4748 instead of sera-being-called-by-w3.
4749 (ethio-fidel-to-sera-buffer): Likewise.
4750 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
4751 instead of sera-being-called-by-w3.
4752 (ethio-write-file): Likewise.
4753
4754 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4755
4756 * printing.el: Doc fix.
4757
4758 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
4759
4760 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
4761 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
4762 (gdb-setup-windows): Only use separate IO buffer if required.
4763
4764 2004-04-06 Kim F. Storm <storm@cua.dk>
4765
4766 * term.el (term-is-xemacs): Remove.
4767 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
4768 (term-window-width): New function.
4769 (term-mode, term-check-size): Use it.
4770 (term-mode): Disable overflow-newline-into-fringe in term buffer.
4771
4772 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
4773
4774 * cus-edit.el (custom-add-parent-links): Change unbound variable
4775 `symbol' to `name'.
4776
4777 2004-04-05 Jesper Harder <harder@ifa.au.dk>
4778 * info.el (info-apropos): New function.
4779 (Info-mode-menu): Add it.
4780 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
4781
4782 * help-mode.el (help-make-xrefs): Recognize aliased variable with
4783 inherited docstring.
4784
4785 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
4786
4787 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4788
4789 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
4790
4791 * progmodes/compile.el (font-lock): Don't require any more.
4792 (compilation-error-properties, compilation-start, compilation-sentinel)
4793 (compilation-filter, next-error): Use with-current-buffer.
4794 (compilation-skip-to-next-location, compilation-skip-threshold)
4795 (compilation-skip-visited): Move to silence the byte-compiler.
4796 (compilation-setup): Simplify.
4797 (compilation-next-error): Use line-(beginning|end)-position.
4798 Make sure `pt' is non-nil before using compilation-loop.
4799 (compile-goto-error): Add optional event arg. Use it.
4800 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
4801 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
4802 Update the binding for mouse-2.
4803 (first-error): Set compilation-current-error to nil rather than bob.
4804 (compilation-parsing-end, compilation-parse-errors-function)
4805 (compilation-error-list, compilation-old-error-list):
4806 "New" compatibility variables.
4807 (compile-buffer-substring, compilation-compat-error-properties)
4808 (compilation-compat-parse-errors, compilation-forget-errors):
4809 New compatibility functions.
4810 (compilation-mode-font-lock-keywords): Use them.
4811
4812 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
4813
4814 * autorevert.el (auto-revert-handler): If point (or a window
4815 point) is at the end of the buffer, keep it there after
4816 reverting. This allows to tail a file.
4817 Mention this in the `Commentary'.
4818
4819 * format.el (format-write-file): Add optional argument CONFIRM
4820 and make it behave like the analogous argument to `write-file'.
4821
4822 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4823
4824 * progmodes/ebnf2ps.el: Doc fix.
4825 (ebnf-version): New version number (4.2).
4826 (ebnf-syntax): Customization and docstring fix.
4827 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
4828 Put autoloaded funs before first use.
4829 (ebnf-style-database): Add dtd entry.
4830 (ebnf-syntax-alist): Add dtd initialization.
4831 (ebnf-token-sequence): New fun.
4832 (ebnf-comment-table): Add new comment action character.
4833 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
4834
4835 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
4836 Type Definition for XML).
4837
4838 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
4839 * progmodes/ebnf-bnf.el (ebnf-sequence):
4840 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
4841 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
4842 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
4843 Code simplification: call ebnf-token-sequence.
4844
4845 2004-04-04 Eli Zaretskii <eliz@gnu.org>
4846
4847 * calendar/timeclock.el (timeclock-relative)
4848 (timeclock-get-project-function, timeclock-get-workday-function)
4849 (timeclock-query-out, timeclock-when-to-leave)
4850 (timeclock-when-to-leave-string, timeclock-log-data)
4851 (timeclock-generate-report, timeclock-in): Doc fixes.
4852
4853 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4854
4855 * url/: New dir. Import the URL package from its repository.
4856
4857 2004-04-03 Andreas Schwab <schwab@suse.de>
4858
4859 * diff-mode.el (diff-mode): Fix missing quote.
4860
4861 2004-04-03 Juri Linkov <juri@jurta.org>
4862
4863 * descr-text.el (describe-property-list): Add `font-lock-face'.
4864
4865 * dired.el (dired-font-lock-keywords): Fix permission regexps.
4866
4867 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4868
4869 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
4870 Use utf-16le on little endian machines and utf-16be otherwise.
4871
4872 2004-04-02 David Kastrup <dak@gnu.org>
4873
4874 * net/browse-url.el (browse-url-generic): Use call-process
4875 instead of start-process to allow browsers that fork and detach.
4876
4877 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
4878
4879 * compile.el (compilation-current-error): New var.
4880 (compilation-setup, compile-mouse-goto-error)
4881 (compile-goto-error, next-error): Use it.
4882 (compilation-skip-to-next-location): Default to t, which gives
4883 contiguous skipping like old compile (where this was redundant).
4884 (compilation-next-error): Prevent previous-* commands from moving
4885 back to message at or just before point.
4886
4887 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
4888
4889 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
4890 (gdb-source-info): Don't display source at startup, if required.
4891 (gdb-show-main): New option.
4892 (gdba): Update documentation.
4893 (gdb-source): Cover case of auto-display output.
4894
4895 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
4896
4897 * autorevert.el: Delete obsolete autoload's and defvar's.
4898 (auto-revert-check-vc-info): New user option.
4899 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
4900 (auto-revert-handler-vc): Delete.
4901 (auto-revert-handler): Treat return value `fast' of
4902 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
4903
4904 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
4905 return `fast'.
4906
4907 * files.el (buffer-stale-function): Doc change.
4908
4909 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4910
4911 * printing.el: New tip on Tips section.
4912 (pr-version): New version number (6.7.4).
4913 (pr-shell-file-name): Initialization fix.
4914
4915 2004-03-31 Juri Linkov <juri@jurta.org>
4916
4917 * dired.el: Add autoload for `dired-do-touch'.
4918 (dired-touch-program): New var.
4919 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
4920 (dired-no-confirm): Add `touch' to docstring.
4921
4922 * dired-aux.el (dired-do-touch): New fun.
4923 (dired-do-chxxx): Add argument -t for touch operation.
4924
4925 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
4926 `dired-move-to-filename-regexp'.
4927
4928 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
4929
4930 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
4931
4932 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4933
4934 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
4935 and only if the buffer was modified.
4936
4937 2004-03-30 Kenichi Handa <handa@m17n.org>
4938
4939 * international/characters.el: Delete pairs for U+2308..U+230B.
4940
4941 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
4942
4943 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
4944 to detect the beginning of a level 2 or 3 annotation.
4945
4946 2004-03-29 Kenichi Handa <handa@m17n.org>
4947
4948 * international/ucs-tables.el (ucs-insert): Fix the error message.
4949
4950 2004-03-29 Kenichi Handa <handa@m17n.org>
4951
4952 * international/mule-util.el (char-displayable-p): Fix generation
4953 of XLFD file name.
4954
4955 * Makefile.in (setwins, setwins_almost): Change directory to $wd
4956 before finding directories by `find'.
4957
4958 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4959
4960 * subr.el (interactive-form): Delete. Now implemented in C.
4961
4962 * pcvs.el (cvs-parse-process): Workaround for Darwin.
4963
4964 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
4965 (vc-diff-label): New fun.
4966 (vc-diff-internal): Use it.
4967
4968 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
4969
4970 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4971
4972 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
4973
4974 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
4975 specify XML (EBNFX).
4976
4977 * progmodes/ebnf2ps.el: Doc fix.
4978 (ebnf-version): New version number (4.1).
4979 (ebnf-syntax): Adjust customization.
4980 (ebnf-style-database): Add ebnfx entry.
4981 (ebnf-syntax-alist): Add ebnfx initialization.
4982 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
4983
4984 * printing.el: Doc fix.
4985 (pr-version): New version number (6.7.3).
4986 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
4987 returns nil for mouse position. Reported by Drew Adams
4988 <drew.adams@oracle.com>.
4989 (pr-update-menus): Modify interactive declaration. Reported by Drew
4990 Adams <drew.adams@oracle.com>.
4991
4992 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
4993
4994 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
4995 (gud-gdba-marker-filter): Log the process input and output, if
4996 required. From Stefan Monnier.
4997 (gdb-debug-log, gdb-enable-debug-log): New variables.
4998 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
4999
5000 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5001
5002 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
5003 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
5004
5005 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
5006
5007 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
5008 Call vc-find-file-hook here instead of in auto-revert-buffers.
5009 (auto-revert-buffers): Delete call to vc-find-file-hook.
5010 (auto-revert-verbose, global-auto-revert-non-file-buffers)
5011 (global-auto-revert-mode, auto-revert-set-timer)
5012 (auto-revert-handler, auto-revert-buffers): Doc fixes.
5013
5014 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5015
5016 * woman.el (woman-change-fonts): Rename local variable
5017 woman-font-alist to font-alist to avoid a compiler warning.
5018
5019 2004-03-27 Dave Love <fx@gnu.org>
5020
5021 * emacs-lisp/rx.el (rx): Doc fix.
5022 Fix copyright years.
5023
5024 * strokes.el (strokes-global-set-stroke-string): New function.
5025 (strokes-list-strokes): Cope with strings, not just commands.
5026 Set foreground colour of image.
5027 (strokes-global-set-stroke): Doc fix.
5028
5029 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
5030
5031 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
5032 Auto Revert mode.
5033 (Buffer-menu-files-only): New variable.
5034 (Buffer-menu-toggle-files-only): New function.
5035 (Buffer-menu-mode-map): Bind it to `T'.
5036 (Buffer-menu-mode): Mention `T' in docstring.
5037 Set buffer-stale-function.
5038 (list-buffers-noselect): Mark buffer non-modified and set
5039 Buffer-menu-files-only.
5040
5041 * dired.el (buffer-stale-function): Remove no longer needed defvar.
5042
5043 * autorevert.el (auto-revert-handler): Print revert message
5044 before, rather than after, reverting.
5045 (buffer-stale-function): Move to files.el.
5046
5047 * files.el (buffer-stale-function): Move here from autorevert.el.
5048
5049 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5050
5051 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
5052
5053 * calc/calc.el (calc-mode-map): Use mapc.
5054
5055 * apropos.el (apropos-mode): Don't autoload.
5056 (apropos-symbols-internal): New fun. Extracted from `apropos'.
5057 (apropos): Use it.
5058 (apropos-print): Add optional `text' argument.
5059 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
5060 Don't assume point-min == 1.
5061
5062 * bs.el (bs-buffer-list): Use buffer-local-value.
5063 (bs--set-toggle-to-show): Use with-current-buffer.
5064
5065 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
5066 New funs.
5067 (list-buffers-noselect): Use them. Adjust :align-to to new style.
5068
5069 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
5070
5071 * dabbrev.el (dabbrev-expand): Fix regexp construction.
5072 (dabbrev--find-expansion): Use pop.
5073 (dabbrev--search): Use match-string-no-properties.
5074
5075 * dired.el (dired-mode): Use run-mode-hooks.
5076 (dired-move-to-end-of-filename): Use match-string.
5077
5078 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
5079 is bound before using it.
5080 (ediff-verbose-p): Make it into a var since it's not constant.
5081
5082 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
5083
5084 * faces.el (read-face-font): Don't cons up unnecessarily.
5085 (header-line, tool-bar): Share common parts.
5086
5087 * files.el (file-relative-name): Use compare-strings.
5088
5089 * finder.el (finder-mode): Follow coding convention.
5090
5091 * subr.el (read-number): New function.
5092
5093 * ses.el (ses-read-number): Move to subr.el.
5094 (ses-set-header-row): Use read-number.
5095
5096 2004-03-26 Andre Spiegel <spiegel@gnu.org>
5097
5098 * vc-hooks.el (vc-arg-list): New function, which handles both
5099 compiled and uncompiled code.
5100 (vc-default-workfile-unchanged-p): Use it.
5101
5102 * vc.el (vc-print-log): Undo prev change, use new function
5103 vc-arg-list from vc-hooks.el.
5104
5105 2004-03-26 Masatake YAMATO <jet@gyve.org>
5106
5107 * simple.el (completion-setup-function): Emphasize the
5108 first uncommon characters in the completions; and de-emphasize
5109 the common prefix substrings.
5110 (completion-emphasis): New face.
5111 (completion-de-emphasis): New face.
5112
5113 2004-03-25 Juanma Barranquero <lektu@terra.es>
5114
5115 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
5116 Comment out (it's unused and unfinished code).
5117
5118 2004-03-25 Sam Steingold <sds@gnu.org>
5119
5120 * vc.el (vc-print-log): Fix a bug in the last patch:
5121 backend-function may be a byte-compiled object, not a lambda.
5122
5123 2004-03-25 Juri Linkov <juri@jurta.org>
5124
5125 * descr-text.el (describe-property-list): Add a button
5126 for `face' property that calls `describe-face'.
5127 Suggested by luis fernandes <elf@ee.ryerson.ca>
5128
5129 * international/mule.el (keyboard-coding-system):
5130 * kmacro.el (kmacro-call-macro): Fix docstring.
5131
5132 * dired.el: Fix comments.
5133
5134 * textmodes/fill.el (fill): Fix Info link.
5135
5136 * font-lock.el (fast-lock, lazy-lock):
5137 * jit-lock.el (jit-lock): Remove links to removed Support Modes
5138 Info node.
5139
5140 * eshell/eshell.el (eshell): Fix broken info-link.
5141
5142 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
5143 * eshell/em-banner.el (eshell-banner):
5144 * eshell/em-smart.el (eshell-smart):
5145 * eshell/esh-cmd.el (eshell-cmd):
5146 Comment out broken info-links to incomplete Info manual.
5147
5148 * info-xref.el: Fix commentary.
5149
5150 2004-03-25 Kevin Ryde <user42@zip.com.au>
5151
5152 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
5153 Remove spurious node duplicate suppression, doesn't work, not wanted.
5154 (info-xref-output): Take format style args, add "sit-for 0" to let
5155 user see the results as they progress.
5156 (info-xref-check-all-custom): New function.
5157
5158 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
5159
5160 * gdb-ui.el: Moved to progmodes.
5161
5162 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5163
5164 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
5165
5166 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5167
5168 * calendar/appt.el (appt-check): Remove superfluous progn.
5169 When finished with diary buffer: if it was not being displayed
5170 before, kill it; otherwise restore its original state.
5171 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
5172
5173 * calendar/calendar.el (calendar-set-mode-line): Use total
5174 available mode-line width, rather than frame-width.
5175
5176 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
5177 after mode change so effect not lost.
5178
5179 2004-03-23 Dave Love <fx@gnu.org>
5180
5181 * dired.el (dired) <defgroup>: Add link to manual.
5182 (dired-font-lock-keywords): Add highlighting on unusual permissions.
5183 (dired-revert): Use dolist.
5184 (dired-mode-map): Add U binding.
5185 (dired-mode): Add font-lock-beginning-of-syntax-function.
5186 (dired-garbage-files-regexp): Make it a defcustom.
5187
5188 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5189
5190 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
5191 is equivalent to nil.
5192 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
5193 (vc-arch-mode-line-string): Accept `added' state.
5194 (vc-arch-state): Use inode-sigs if available.
5195 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
5196 Copy&delete existing id file if any. Fallback if uuidgen is absent.
5197 (vc-arch-tagline-re): New var.
5198 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
5199 New functions.
5200 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
5201 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
5202
5203 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
5204 (vc-file-not-found-hook): Use it.
5205
5206 * diff-mode.el (diff-default-read-only): Change default.
5207 (diff-mode-hook): Make it a defcustom. Add some options.
5208 (diff-mode-map): Bind diff-refine-hook.
5209 (diff-yank-handler): New var.
5210 (diff-yank-function): New fun.
5211 (diff-font-lock-keywords): Use them.
5212 (diff-end-of-file): Handle case where file-header looks like diff text.
5213 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
5214 (diff-file-kill): Delete a subsequent empty line, if applicable.
5215 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
5216 (diff-find-file-name): Use it.
5217 (diff-tell-file-name): New command.
5218 (diff-mode): Be careful with view-mode.
5219 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
5220 New functions, for use in diff-mode-hook.
5221 (diff-find-source-location): Catch "regex too large" errors.
5222 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
5223 (diff-refine-hunk): New command.
5224
5225 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
5226 (smerge-context-menu-map): Remove unused var.
5227 (smerge-keep-all): Preserve markers.
5228 (smerge-keep-n): New fun.
5229 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
5230 (smerge-keep-current, smerge-ediff): Use it.
5231 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
5232 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
5233 (smerge-resolve): Resolve trivial 3-part conflicts.
5234
5235 2004-03-23 Juri Linkov <juri@jurta.org>
5236
5237 * man.el (Man-width): New var.
5238 (Man-getpage-in-background): Use it.
5239 (Man-support-local-filenames): New var and fun.
5240 (Man-build-man-command): Don't add a second %s.
5241 (Man-fontify-manpage): Clean up message.
5242 (Man-mode): Set outline-regexp, outline-level,
5243 imenu-generic-expression.
5244
5245 * woman.el (woman-fill-frame): Doc fix.
5246 (woman-decode-region): Use window-width instead of frame-width.
5247
5248 * abbrevlist.el (list-one-abbrev-table):
5249 * descr-text.el (describe-char):
5250 * international/mule-diag.el (describe-current-coding-system):
5251 * international/quail.el (quail-insert-decode-map):
5252 Use window-width instead of frame-width.
5253
5254 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
5255 (jka-compr-mode-alist-additions): Add tbz.
5256 (jka-compr-write-region, jka-compr-insert-file-contents):
5257 Add message for undefined compress-program.
5258 (jka-compr-write-region): Remove redundant var bindings.
5259
5260 * dired-x.el (dired-guess-shell-alist-default): Add choices for
5261 extracting files into subdirectory. Add tbz and dz. Fix regexps.
5262 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
5263 (dired-man): Use dired-guess-shell-command.
5264 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
5265 Change default nil to t.
5266
5267 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
5268 (dired-compare-directories): Add default value for empty input.
5269
5270 * help-at-pt.el: Move suggestions for key bindings to Commentary.
5271
5272 * time.el (display-time-string-forms): Fix help-echo date format.
5273
5274 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
5275
5276 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
5277 (buffer-stale-function): New variable.
5278 (auto-revert-list-diff, auto-revert-dired-file-list)
5279 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
5280 (auto-revert-handler): Take over some functionality of deleted
5281 functions.
5282 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
5283
5284 * dired.el (dired-directory-changed-p): New fun, extracted from
5285 dired-internal-noselect.
5286 (dired-buffer-stale-p): New fun.
5287 (dired-internal-noselect): Use dired-directory-changed-p.
5288 Eliminate revert messages.
5289 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
5290
5291 2004-03-23 Kenichi Handa <handa@m17n.org>
5292
5293 * international/characters.el: Setup syntaxes for more parentheses
5294 Unicode characters.
5295
5296 * international/mule-cmds.el (select-safe-coding-system):
5297 Merge coding-system and auto-cs before comparing them.
5298
5299 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
5300
5301 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
5302
5303 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
5304 normal-auto-fill-function and comment-indent-function.
5305 The default values now work just as well.
5306 Don't set font-lock-beginning-of-syntax-function since we already set
5307 syntax-begin-function.
5308 (lisp-outline-level): Put ;;;###autoload at same level as (.
5309 (prin1-char): Quote special chars.
5310
5311 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
5312 than with-no-warnings.
5313
5314 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
5315 if the source location can't be found.
5316 (edebug-compute-previous-result): Use prin1-char.
5317
5318 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
5319 (debug-ignored-errors): Add an entry.
5320
5321 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
5322 (byte-compile-file): Output warning when deleting a file.
5323
5324 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
5325 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
5326
5327 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
5328 (byte-compile-inline-expand): Use backquote.
5329 (byte-optimize-pure-func): Rename from byte-optimize-concat.
5330 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
5331
5332 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
5333
5334 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
5335
5336 2004-03-22 Juri Linkov <juri@jurta.org>
5337
5338 * finder.el (finder-known-keywords): Fix data, tex, unix.
5339
5340 * play/landmark.el: Fix keywords.
5341
5342 * language/ethio-util.el (ethio-find-file): Doc fix.
5343
5344 * emacs-lisp/warnings.el: Doc fix.
5345
5346 * textmodes/ispell.el (ispell-help): Doc fix.
5347
5348 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
5349
5350 * format.el (format-insert-file): Always return a list of two
5351 elements, like insert-file-contents does.
5352
5353 2004-03-21 Andre Spiegel <spiegel@gnu.org>
5354
5355 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
5356 and vc-BACKEND-diff.
5357 (vc-print-log): If the print-log implementation supports it, use
5358 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
5359 (vc-version-diff, vc-diff-internal): Doc fixes.
5360
5361 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
5362 implementation supports it, let diff output go to *vc*,
5363 not *vc-diff*, since this is an internal call.
5364
5365 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
5366
5367 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
5368
5369 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
5370
5371 2004-03-21 Dave Love <fx@gnu.org>
5372
5373 * progmodes/cfengine.el (cfengine-mode):
5374 Set parse-sexp-ignore-comments.
5375
5376 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
5377
5378 2004-03-21 Juanma Barranquero <lektu@terra.es>
5379
5380 * allout.el (allout-mode): Fix docstring.
5381
5382 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
5383
5384 * files.el (insert-directory): Fix bug if SWITCHES is a list.
5385
5386 * autorevert.el (auto-revert-interval): Make new value take
5387 effect immediately when set through Custom.
5388 (auto-revert-set-timer): Add interactive declaration.
5389
5390 2004-03-19 David Ponce <david@dponce.com>
5391
5392 * ruler-mode.el (ruler-mode-header-line-format-old):
5393 Don't `make-variable-buffer-local'.
5394 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
5395 (ruler-mode-header-line-format): Simply funcall the above.
5396 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
5397 to save/restore a previous header line format.
5398 (ruler-mode-space): Don't depend on a numeric WIDTH value.
5399 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
5400 fringes and margins width.
5401 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
5402
5403 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
5404
5405 * log-edit.el (log-edit-font-lock-keywords): Typo.
5406
5407 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
5408 (tex-send-tex-command): Rather than here.
5409 (tex-compilation-parse-errors): Simplify.
5410
5411 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
5412
5413 * time.el (display-time-string-forms): Add help-echo with date on time.
5414
5415 * composite.el (compose-region): Use restore-buffer-modified-p.
5416
5417 * disp-table.el (standard-display-8bit): Simplify.
5418
5419 * server.el (server-process-filter): Delete temp frame.
5420
5421 * add-log.el (add-change-log-entry): Simplify.
5422
5423 2004-03-19 Kim F. Storm <storm@cua.dk>
5424
5425 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
5426 (hexl-follow-line): Don't require 'fringe.
5427
5428 * progmodes/compile.el (compilation-start): Always set
5429 compilation-last-buffer and return it.
5430
5431 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
5432
5433 * simple.el (clone-buffer): Doc fix.
5434
5435 2004-03-18 Juanma Barranquero <lektu@terra.es>
5436
5437 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
5438
5439 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5440
5441 * log-edit.el (log-edit-font-lock-keywords): New var.
5442 (log-edit-mode): Use it.
5443
5444 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
5445
5446 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
5447 properly for watching in speedbar.
5448
5449 2004-03-17 Masatake YAMATO <jet@gyve.org>
5450
5451 * smerge-mode.el (smerge-popup-context-menu):
5452 Put `unwind-protect' around `overlay-put' and `popup-menu'.
5453
5454 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5455
5456 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
5457 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
5458 Take sealed revisions into account.
5459 (vc-arch-checkin): Extract a summary line from the message.
5460
5461 2004-03-16 Masatake YAMATO <jet@gyve.org>
5462
5463 * register.el (register): Provide `register' feature.
5464
5465 2004-03-15 Masatake YAMATO <jet@gyve.org>
5466
5467 Added context menu support in smerge mode.
5468 Most of the part is written by Stefan Monnier.
5469
5470 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
5471 New keymap and menu.
5472 (smerge-text-properties): New function.
5473 (smerge-remove-props): New function.
5474 (smerge-popup-context-menu): New function.
5475 (smerge-resolve): Call `smerge-remove-props'.
5476 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
5477 (smerge-keep-current): Ditto.
5478 (smerge-kill-current): New function.
5479 (smerge-match-conflict): Put text properties.
5480 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
5481
5482 2004-03-15 David Ponce <david@dponce.com>
5483
5484 * ruler-mode.el: (ruler-mode-left-fringe-cols)
5485 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
5486 (ruler-mode-right-scroll-bar-cols): Remove.
5487 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
5488 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
5489 Use fringe-columns and scroll-bar-columns.
5490
5491 2004-03-15 Masatake YAMATO <jet@gyve.org>
5492
5493 * hl-line.el (hl-line-range-function): New variable.
5494 (hl-line-move): New function.
5495 (global-hl-line-highlight): Use `hl-line-move'.
5496 (hl-line-highlight): Ditto.
5497
5498 * scroll-bar.el (scroll-bar-columns):
5499 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
5500
5501 * ruler-mode.el (top-level): Require scroll-bar and fringe.
5502 (ruler-mode-left-fringe-cols)
5503 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
5504 (ruler-mode-right-scroll-bar-cols)
5505 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
5506 (ruler-mode-ruler-function): New variable.
5507 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
5508 if the value for `ruler-mode-ruler-function'is given.
5509
5510 * hexl.el (hexl-mode-hook): Make the hook customizable.
5511 (hexl-address-area, hexl-ascii-area): New customize variables.
5512 (hexlify-buffer): Put font-lock-faces on the address area and
5513 the ascii area.
5514 (hexl-activate-ruler): New function.
5515 (hexl-follow-line): New function.
5516 (hexl-highlight-line-range): New function.
5517 (hexl-mode-ruler): New function.
5518
5519 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5520
5521 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
5522 (vc-default-find-file-hook): New fun.
5523 (vc-find-file-hook): Call new find-file-hook operation.
5524
5525 * vc-arch.el: New file.
5526
5527 2004-03-12 Jesper Harder <harder@ifa.au.dk>
5528
5529 * info-look.el (info-lookup): Reuse an existing Info window.
5530
5531 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5532
5533 * woman.el (woman-preserve-ascii): Default value changed to t and
5534 doc string revised.
5535
5536 2004-03-12 Richard M. Stallman <rms@gnu.org>
5537
5538 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5539 Fix minor bug.
5540
5541 * replace.el (occur-engine): Change message for count of matches.
5542
5543 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
5544 For strings, do compare text properties.
5545
5546 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
5547
5548 * progmodes/compile.el (compile-auto-highlight)
5549 (compilation-error-list, compilation-old-error-list)
5550 (compilation-parse-errors-function, compilation-parsing-end)
5551 (compilation-error-message, compilation-directory-stack)
5552 (compilation-enter-directory-regexp-alist)
5553 (compilation-leave-directory-regexp-alist)
5554 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
5555 (compilation-current-file, compilation-regexps): Remove vars.
5556
5557 (compile-error-at-point, compilation-error-filedata)
5558 (compilation-error-filedata-file-name, compile-reinitialize-errors)
5559 (compilation-next-error-locus, compilation-forget-errors)
5560 (count-regexp-groupings, compilation-parse-errors)
5561 (compile-collect-regexps, compile-buffer-substring): Remove funs.
5562
5563 (compile-internal): Make obsolete.
5564
5565 (compilation-first-column, compilation-error)
5566 (compilation-directory-matcher, compilation-page-delimiter)
5567 (compilation-mode-font-lock-keywords, compilation-debug)
5568 (compilation-error-face, compilation-warning-face)
5569 (compilation-info-face, compilation-line-face)
5570 (compilation-column-face, compilation-enter-directory-face)
5571 (compilation-leave-directory-face, compilation-skip-threshold)
5572 (compilation-skip-visited, compilation-context-lines): New vars.
5573
5574 (compilation-warning-face, compilation-info-face)
5575 (compilation-message-face): New faces.
5576
5577 (compilation-error-regexp-alist-alist): New constant.
5578
5579 (compilation-face, compilation-directory-properties)
5580 (compilation-assq, compilation-error-properties, compilation-start)
5581 (define-compilation-mode, compilation-loop)
5582 (compilation-set-window): New functions.
5583
5584 (compile): Additional argument for interactive compiles like TeX.
5585
5586 * progmodes/grep.el (kill-grep): Move here from compile.el
5587 (grep-error, grep-hit-face, grep-error-face)
5588 (grep-mode-font-lock-keywords): New variables.
5589 (grep-regexp-alist): Simplify regexp and add `binary' case.
5590 (grep-mode): New mode.
5591 (grep-process-setup): Simplify.
5592
5593 2004-03-11 Jason Rumney <jasonr@gnu.org>
5594
5595 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
5596 letters on DOS/Windows.
5597
5598 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * server.el (server-name): New var.
5601 (server-socket-dir): New var to replace server-socket-name.
5602 (server-start): Use them.
5603
5604 2004-03-11 Simon Josefsson <jas@extundo.com>
5605
5606 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
5607 died to avoid infloop. Reported by Jonathan Glauner
5608 <jglauner@sbum.org>.
5609
5610 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5611
5612 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
5613 (smerge-mode-menu): Use it to deactivate menu entries.
5614 (smerge-keep-current): New fun.
5615 (smerge-keep-current): Use it.
5616
5617 2004-03-10 John Paul Wallington <jpw@gnu.org>
5618
5619 * foldout.el (foldout-fold-list, foldout-modeline-string):
5620 Declare them as variables, not constants.
5621
5622 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5623
5624 * ps-print.el: Modification to print *Messages* buffer.
5625 (ps-print-version): New version 6.6.4.
5626 (ps-message-log-max): New fun.
5627 (ps-spool-without-faces, ps-spool-with-faces)
5628 (ps-count-lines-preprint): Code fix.
5629
5630 * printing.el: New tips in Tips section.
5631
5632 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5633
5634 * delim-col.el: Doc fix.
5635
5636 * printing.el: Doc fix. New doc section (Tips).
5637
5638 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5639
5640 * type-break.el (type-break-emacs-variant): Remove.
5641 (type-break-run-at-time, type-break-cancel-function-timers):
5642 Use fboundp rather than version name and number.
5643
5644 2004-03-09 Masatake YAMATO <jet@gyve.org>
5645
5646 * hexl.el (hexl-mode): Use `make-local-variable' instead of
5647 `make-variable-buffer-local'.
5648
5649 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
5650
5651 * find-dired.el (find-dired): Call `shell-command' instead of
5652 `start-process-shell-command'. By this, Tramp takes over
5653 handling of remote directories.
5654
5655 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5656
5657 * newcomment.el (comment-use-global-state): New var.
5658 (comment-search-forward): Use it.
5659
5660 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
5661
5662 * cus-edit.el (fill) <defgroup>: Move to fill.el.
5663
5664 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
5665 (enable-kinsoku): Make it a defcustom.
5666 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
5667 paragraph to same-comment-start-marker.
5668
5669 2004-03-07 Dave Love <fx@gnu.org>
5670
5671 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
5672 (browse-url-mail): Use it.
5673
5674 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
5675 (rfc2368-unhexify-string): Use replace-regexp-in-string.
5676
5677 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5678
5679 * woman.el (woman-man.conf-path): Doc fix.
5680 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
5681
5682 2004-03-07 Eli Zaretskii <eliz@gnu.org>
5683
5684 * sort.el (sort-columns): Remove ms-dos from the list of systems
5685 where the external `sort' command is not used.
5686
5687 2004-03-07 Kim F. Storm <storm@cua.dk>
5688
5689 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
5690 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
5691 from overlay-arrow-variable-list.
5692 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
5693
5694 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
5695
5696 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
5697 overlay arrow string properly for the assembler buffer.
5698
5699 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5700
5701 * mail/sendmail.el (mail-mode): Fix last change.
5702
5703 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
5704
5705 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
5706 for the assembler buffer.
5707 (gdb-assembler-custom): Position the overlay arrow.
5708 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
5709
5710 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
5711
5712 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
5713
5714 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
5715 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
5716
5717 * mail/sendmail.el (mail-mode): Set comment-start-skip.
5718
5719 * newcomment.el (uncomment-region): Allow non-terminated comment.
5720 (comment-normalize-vars): Check the user-specified comstart marker.
5721
5722 2004-03-04 Jesper Harder <harder@ifa.au.dk>
5723
5724 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
5725 Otherwise, do use it if the region only contains font-lock text
5726 properties.
5727
5728 2004-03-04 Masatake YAMATO <jet@gyve.org>
5729
5730 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
5731 as the callback function for eldoc.
5732 (hexl-print-current-point-info): New function.
5733 (hexl-current-address): Print the address in both decimal
5734 and hexadecimal format.
5735
5736 2004-03-04 Richard M. Stallman <rms@gnu.org>
5737
5738 * mail/rmail.el (rmail-convert-to-babyl-format):
5739 Specify t for UNIBYTE when calling mail-unquote-printable-region.
5740
5741 * mail/mail-utils.el (mail-unquote-printable-region):
5742 New arg UNIBYTE.
5743
5744 * startup.el (command-switch-alist): Doc fix.
5745
5746 * simple.el (undo): Temporarily set this-command to `undo-start',
5747 then set it to `undo' once undo-start returns without error.
5748
5749 * simple.el (minibuffer-history-sexp-flag): Doc fix.
5750
5751 * simple.el (kill-line): Don't disregard trailing whitespace
5752 in eol condition, if show-trailing-whitespace is set.
5753
5754 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
5755 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
5756 When disabling, restore old values only if mouse-sel-has-been-enabled.
5757
5758 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
5759 (isearch-{-char): New function.
5760 (isearch-mode-map): Bind { to isearch-{-char.
5761
5762 * font-lock.el (lisp-font-lock-keywords-2):
5763 Turn off the CL with-... and do-... general patterns.
5764 Instead, recognize several specific with... and do... constructs.
5765
5766 * files.el (switch-to-buffer-other-window):
5767 Bind same-window-buffer-names and same-window-regexps to nil.
5768 (switch-to-buffer-other-frame): Likewise.
5769
5770 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5771
5772 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
5773 recognizing leading comment on code line.
5774
5775 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5776
5777 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
5778 hidden files/directories.
5779
5780 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5781
5782 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
5783 only comment-start (in case the mode hasn't set it).
5784
5785 * Makefile.in (AUTOGENEL): New var.
5786 (bootstrap-prepare): Rename from bootstrap-clean.
5787 Don't remove elc files.
5788 (maintainer-clean): New target.
5789
5790 * xml.el (xml-get-attribute-or-nil): Simplify.
5791
5792 2004-03-02 Juri Linkov <juri@jurta.org>
5793
5794 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
5795 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
5796 URL to prevent their substitution with the environment variable
5797 values by browsers.
5798
5799 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5800
5801 * ps-print.el: Doc fix.
5802 (ps-print-version): New version number (6.6.3).
5803 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
5804 Docstring fix.
5805 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
5806 before printing.
5807 (ps-time-stamp-yyyy-mm-dd): New fun.
5808 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
5809
5810 2004-03-02 Kim F. Storm <storm@cua.dk>
5811
5812 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
5813
5814 2004-03-01 Juanma Barranquero <lektu@terra.es>
5815
5816 * allout.el (allout-rebullet-heading): Fix typo in docstring.
5817
5818 * desktop.el (desktop-file-version)
5819 (desktop-after-read-hook): Fix typos.
5820 (desktop-clear-preserve-buffers): Remove redundant info in
5821 docstring already shown by the obsolescence message.
5822 (desktop-truncate, desktop-internal-v2s)
5823 (desktop-value-to-string): Change argument name to match docstring.
5824
5825 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
5826
5827 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
5828 docstring.
5829
5830 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5831
5832 * printing.el: Replace "As Is..." in PostScript file print/preview by
5833 "No Preprocessing...". Suggested by Colin Marquardt
5834 <_marquardt_@zmd.de>.
5835 (pr-insert-section-4): Adjust buffer interface.
5836
5837 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
5838
5839 Version 2.0.39 of Tramp released.
5840
5841 * net/tramp.el (tramp-handle-file-local-copy)
5842 (tramp-handle-write-region, tramp-open-connection-rsh):
5843 Variable name typo. Small change. From Patrick Tullmann
5844 <tullmann@flux.utah.edu>.
5845 (tramp-process-connection-type): New variable.
5846 (tramp-maybe-open-connection): Use it.
5847 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5848 (tramp-touch): Set last-modified time of a remote file.
5849 (tramp-handle-write-region): Say which function is used when encoding.
5850
5851 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
5852
5853 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
5854 case of non-existing filename, too. Reported by Christoph Bauer
5855 <c_bauer@informatik.uni-kl.de>.
5856 (tramp-smb-get-file-entries): The directory in question should
5857 have permissions "drwxrwxrwx". Just virtual, because we don't
5858 know the real permissions. Don't we know?
5859 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
5860 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
5861 (tramp-smb-wait-for-output): Optimize algorithm getting pending
5862 output. If it was received chunkwise, there have been problems.
5863 Remove the "prompt not found" error message; it is obvious.
5864 Simplify algorithm.
5865 (tramp-smb-process-running): Remove. Since we acknowledge the
5866 virtual prompt for shares, there's no need for distinction of
5867 reading shares (process ends afterwards) and interactive mode of
5868 smblient.
5869 (tramp-smb-open-connection): Setting process sentinel removed.
5870 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
5871 "NT_STATUS_NETWORK_ACCESS_DENIED".
5872 (tramp-smb-maybe-open-connection): Set `process-connection-type'
5873 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
5874 (top-level): Setting default value in `tramp-default-method-alist'
5875 corrected. Order of USER and HOST have been wrong.
5876 Nobody complained for months ...
5877 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
5878 (tramp-smb-open-connection): Clear password cache if login has failed.
5879
5880 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5881 `tramp-unified-filenames'.
5882 (tramp-completion-mode): Make test for XEmacs explicitely.
5883 `event-to-character' can exists in Emacs packages too.
5884 Reported by Matt Swift <swift@alum.mit.edu>.
5885 (tramp-buffer-name): Buffer name must contain the user if exists.
5886 Reported by Adrian Phillips <a.phillips@met.no>.
5887 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
5888 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
5889 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5890 `tramp-do-copy-or-rename-file-one-local', because it handles also
5891 the case both files use the same out-of-band method.
5892 Implementation added.
5893 (tramp-handle-file-local-copy, tramp-handle-write-region):
5894 Out-of-band handling removed. `copy-file' called instead, which
5895 calls `tramp-do-copy-or-rename-file-out-of-band'.
5896 (tramp-action-password): Check for out-of-band method removed.
5897 This function is used for 'login-program.
5898 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
5899 appropriate.
5900 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
5901 and `tramp-parse-sknownhosts'.
5902 (tramp-completion-function-alist): It's a defvar now, because we
5903 want to apply the optimized `tramp-set-completion-function'
5904 instead of a static list.
5905 (tramp-set-completion-function): Implementation tuned.
5906 Avoid double entries, and entries where the function or the
5907 file/directory doesn't exist.
5908 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
5909 for SSH2.
5910 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
5911 (tramp-handle-dired-compress-file): New function.
5912 (tramp-async-proc): New variable.
5913 (tramp-handle-shell-command): Adding asynchronous processes.
5914 They are far from being perfect, but it works at least for
5915 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
5916 (top-level): Require password.el if visible. Should be mandatory
5917 once No Gnus has found its way into (X)Emacs.
5918 (tramp-read-passwd): Invoke `password-read' if available,
5919 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5920 fallback any longer.
5921 (tramp-clear-passwd): New function.
5922 (tramp-process-actions, tramp-process-multi-actions):
5923 Clear password cache if login has failed.
5924
5925 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
5926 its own module.
5927 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
5928 `ange-ftp-ftp-name-res'. There could be incorrect values from
5929 previous calls in case the "ftp" method is used in the Tramp file
5930 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5931
5932 2004-02-28 Richard M. Stallman <rms@gnu.org>
5933
5934 * term.el (term-mouse-paste): Call mouse-set-point.
5935
5936 * thumbs.el: New file.
5937
5938 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5939
5940 * progmodes/ebnf-abn.el: Doc fix.
5941
5942 * progmodes/ebnf-bnf.el: Doc fix.
5943 (ebnf-repeat): Code fix.
5944
5945 * progmodes/ebnf2ps.el: Doc fix.
5946 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
5947
5948 2004-02-28 Juri Linkov <juri@jurta.org>
5949
5950 * ffap.el (dired-at-point): Additional writability test for
5951 relative directory names.
5952 (dired-at-point-prompter): Treat directories as a directory, get
5953 the directory component from files.
5954 (ffap-string-at-point): Return string from region if region is active.
5955 (ffap-file-at-point): Remove redundant code.
5956
5957 2004-02-28 Kim F. Storm <storm@cua.dk>
5958
5959 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
5960 Initialize margin area images to nil.
5961 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
5962 (breakpoint-enabled-bitmap-face)
5963 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
5964 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
5965 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
5966 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
5967 (gdb-reset): Use gdb-remove-breakpoint-icons.
5968 (gdb-put-string): Add dprop arg to specify alternative display
5969 property (for setting fringe bitmap).
5970 (gdb-remove-strings): Doc fix.
5971 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
5972 icon in fringe (if available), or else as icon or text in display
5973 margin. Creates necessary icons in breakpoint-bitmap,
5974 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
5975 Also make left window margin if required.
5976 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
5977 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
5978 no longer needed.
5979 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
5980 gdb-put-breakpoint-icon.
5981 (gdb-assembler-mode): Don't set left-margin-width here.
5982
5983 2004-02-27 Kevin Ryde <user42@zip.com.au>
5984
5985 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
5986 comma, so that it DTRT in macros.
5987
5988 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
5989
5990 * progmodes/sh-script.el (sh-shell-arg)
5991 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
5992 (sh-leading-keywords, sh-other-keywords): Fix custom type.
5993
5994 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
5995
5996 * faces.el (face-spec-set-match-display): Add a new attribute,
5997 `min-colors'.
5998 (region, highlight, secondary-selection): Use `min-colors'.
5999
6000 * custom.el (defface): Add documentation for `min-colors'.
6001
6002 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6003 (font-lock-keyword-face, font-lock-function-name-face)
6004 (font-lock-variable-name-face, font-lock-constant-face):
6005 Use `min-colors'.
6006
6007 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
6008
6009 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6010
6011 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
6012 define assq-delete-all if it's not defined.
6013 (ebnf-generate-region): Code fix.
6014
6015 * printing.el: Doc fix.
6016 (pr-version): New version number (6.7.2).
6017 (pr-command): Return empty string if command is an empty string.
6018
6019 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6020
6021 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
6022
6023 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
6024 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
6025 semi-down-full. Fix a bug on productions like test = {"test"}* | (
6026 "tt" ["test"] ). Reported by Markus Dreyer
6027 <mdreyer@ix.urz.uni-heidelberg.de>.
6028 (ebnf-version): New version number (4.0).
6029 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
6030 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
6031 (ebnf-delete-style): New commands.
6032 (ebnf-directory, ebnf-file): New funs.
6033 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
6034 (ebnf-production-name-p, ebnf-stop-on-error): New options.
6035 (ebnf-syntax-alist): New var.
6036 (ebnf-element-width): New fun replacing ebnf-list-width.
6037 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
6038 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
6039 (ebnf-prologue): Adjust vars.
6040 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
6041 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
6042 (ebnf-check-style-values, ebnf-generate-production)
6043 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
6044 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
6045 (ebnf-token-repeat): Code fix.
6046
6047 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
6048 %right, %left and %prec. Suggested by Matthew K. Junker
6049 <junker@alum.mit.edu>.
6050 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
6051
6052 * progmodes/ebnf-iso.el: Doc fix.
6053 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
6054 (ebnf-iso-lex): Code fix.
6055
6056 * progmodes/ebnf-bnf.el: Doc fix.
6057 (ebnf-bnf-lex): Code fix.
6058
6059 * progmodes/ebnf-otz.el: Doc fix.
6060
6061 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
6062
6063 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
6064 (abbrev-prefix-mark): Doc fix.
6065
6066 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
6067
6068 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
6069 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
6070 (gdb-var-delete): Make interactive (really).
6071 (gdb-edit-value): Make non-interactive.
6072
6073 * progmodes/gud.el (gud-speedbar-menu-items):
6074 Add gdb-var-delete and, indirectly, gdb-edit-value.
6075 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
6076 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
6077 (gud-gdb-marker-filter): Add comment for annotations.
6078
6079 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
6080
6081 * calendar/calendar.el (generate-calendar)
6082 (calendar-read-date): Prevent display of BC calendars once more -
6083 reverts 2003-10-01 change.
6084 (generate-calendar-month): Doc fix.
6085
6086 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
6087
6088 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
6089 return value of increment-calendar-month.
6090
6091 2004-02-21 Stephen Compall <s11@member.fsf.org>
6092
6093 * saveplace.el (save-place-forget-unreadable-files)
6094 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
6095 (save-place-forget-unreadable-files): New function.
6096 (save-place-alist-to-file): Use it to filter out files that are
6097 no longer readable.
6098
6099 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
6100 current Texinfo environment, using the same method as in
6101 `texinfo-insert-@end', and insert a space rather than a newline if
6102 point in a @table environment.
6103
6104 2004-02-21 Juri Linkov <juri@jurta.org>
6105
6106 * ffap.el (ffap-file-at-point): Try parent directories.
6107
6108 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
6109
6110 * vcursor.el (vcursor-modifiers): New defcustom.
6111 (vcursor-cs-binding): Use vcursor-modifiers instead of a
6112 hard-coded list.
6113
6114 2004-02-21 Masatake YAMATO <jet@gyve.org>
6115
6116 * play/animate.el (animate-birthday-present): Accept names other
6117 than `Sarah', too.
6118
6119 2004-02-21 Juri Linkov <juri@jurta.org>
6120
6121 * startup.el: Remove table of command line arguments from the
6122 Commentary section.
6123
6124 2004-02-20 John Wiegley <johnw@newartisans.com>
6125
6126 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
6127 again" modifier from 'e' to 'E', since 'e' is also used by the
6128 "file extension" modifier.
6129
6130 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
6131
6132 * help-fns.el (describe-categories): Doc fix.
6133
6134 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6135
6136 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
6137 temporary file for buffer already visiting one. This change makes
6138 output likely to be directly usable by patch program.
6139 Suggested by Adrian Aichner <adrian@xemacs.org>
6140
6141 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
6142
6143 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
6144 case of variables defined in compound statements.
6145 (gdb-setup-windows, gdb-source-info, gdb-source-info):
6146 Simplify constructions using switch-to-buffer.
6147
6148 2004-02-19 Simon Josefsson <jas@extundo.com>
6149
6150 * play/morse.el: Fix typo.
6151 (morse-code): Add @.
6152
6153 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
6154
6155 * calendar/appt.el (appt-display-format): Change default to
6156 'ignore, for backwards compatibility.
6157 (appt-display-message): If appt-display-format is 'ignore,
6158 respect old vars appt-msg-window and appt-visible.
6159 (appt-activate): Don't depend on return value of cancel-timer.
6160
6161 * calendar/calendar.el (calendar-holidays): Doc fix.
6162
6163 * calendar/cal-coptic.el (coptic-prompt-for-date):
6164 Use assoc-string instead of assoc-ignore-case.
6165 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6166 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6167 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6168 * calendar/cal-islam.el (calendar-goto-islamic-date)
6169 (mark-islamic-diary-entries): Ditto.
6170 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6171 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6172 (calendar-read-mayan-tzolkin-date): Ditto.
6173 * calendar/calendar.el (calendar-read-date): Ditto.
6174 * calendar/diary-lib.el (mark-diary-entries): Ditto.
6175
6176 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
6177
6178 * progmodes/executable.el (executable-command-find-posix-p):
6179 Fix choice of the directory.
6180
6181 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
6182
6183 * simple.el (interprogram-cut-function)
6184 (interprogram-paste-function, kill-new, kill-append):
6185 Doc fixes.
6186 (kill-region): Make it return nil. Doc fix.
6187 (yank-pop): Make its argument optional.
6188 (yank): Make ARG `-' equivalent to `-1'.
6189
6190 2004-02-17 Eli Zaretskii <eliz@gnu.org>
6191
6192 * mail/rmail.el (rmail-get-new-mail): Don't reference
6193 rmail-use-spam-filter if rmail-spam-filter is not loaded.
6194
6195 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
6196
6197 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
6198 if one of global-auto-revert-non-file-buffers or autorevert-mode
6199 is non-nil.
6200
6201 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6202
6203 * subr.el (delete-dups): A better implementation from Karl Heuer
6204 <kwzh@gnu.org>.
6205
6206 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6207
6208 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
6209 correct place.
6210 * progmodes/icon.el (icon-indent-command): Ditto.
6211 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
6212
6213 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6214
6215 * progmodes/grep.el (grep-compute-defaults): Undo change from
6216 2004-01-29: don't use executable-command-find-posix-p.
6217
6218 2004-02-16 Richard Sharman <rsharman@pobox.com>
6219
6220 * hilit-chg.el: Use require instead of eval-and-compile.
6221 (highlight-compare-buffers): New function.
6222
6223 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
6224
6225 * man.el (Man-fontify-manpage): Render section headings in
6226 `Man-overstrike-face' even when overstrike was not used by man
6227 formatter for section headings.
6228
6229 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
6230
6231 * rmail-spam-filter.el: (vm-use-spam-filter)
6232 (rsf-min-region-length-added-to-spam-list): New variables.
6233 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
6234 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
6235 spam testing. Don't delete spam message if automatic deletion
6236 after output via variable rmail-delete-after-output is turned on.
6237 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
6238 rsf-bbdb-dont-create-entries-for-spam.
6239 (check-field): New function, extracted from code in
6240 rmail-spam-filter to ease addition of header fields like content-type.
6241 (message-content-type): New variable to check the content-type:
6242 field added, also in defcustom of rsf-definitions-alist.
6243 (rmail-spam-filter): Replace repeated test code for header fields
6244 by calls to check-field; change the call to
6245 rmail-output-to-rmail-file such that rmail-current-message stays
6246 the same to avoid wrong deletion of unseen flags.
6247 (rsf-add-contents-type): New function to convert old format
6248 of rmail-spam-definitions-alist into new one.
6249 Change prefixes of all variables and functions from
6250 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
6251
6252 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6253
6254 * loadhist.el (unload-hook-features-list): New defvar.
6255
6256 2004-02-16 Dave Love <fx@gnu.org>
6257
6258 * loadhist.el (unload-feature): Doc fix. Rename flist to
6259 unload-hook-features-list.
6260
6261 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
6262
6263 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
6264 cookie. Don't check if we are looking-at open-formula.
6265
6266 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
6267
6268 * subr.el (match-string-no-properties): Use substring-no-properties.
6269
6270 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6271
6272 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
6273 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
6274 Use lower-case "rx" in all error message.
6275
6276 2004-02-16 Dave Love <fx@gnu.org>
6277
6278 * emacs-lisp/rx.el (rx-or): Put group around result.
6279 (rx-constituents): Add backref.
6280 (rx-syntax): Add string-delimiter, comment-delimiter.
6281 (rx-categories): Add combining-diacritic.
6282 (rx-check-not, rx-greedy, rx): Doc fix.
6283 (rx-backref, rx-check-backref): New.
6284
6285 2004-02-16 Jesper Harder <harder@ifa.au.dk>
6286
6287 * newcomment.el (uncomment-region): Allow eob as comment end.
6288
6289 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6290
6291 * filecache.el: All message and error commands now use prefix
6292 "Filecache:" to make it easy to read *Messages* buffer.
6293
6294 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6295
6296 * autorevert.el: Add support to detect changed dired and VC buffers.
6297 (auto-revert-active-p, auto-revert-list-diff)
6298 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
6299 (auto-revert-handler, auto-revert-active-p): New functions.
6300 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
6301 and `auto-revert-active-p'.
6302 (eval-when-compile): Defvar dired-directory and vc-mode.
6303 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
6304 (auto-revert-handler-vc): New functions.
6305
6306 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
6307
6308 * progmodes/compile.el (compilation-directory): New defvar.
6309 (compile): Save current directory in compilation-directory.
6310 (recompile): Bind default-directory to compilation-directory if
6311 that is non-nil.
6312
6313 2004-02-16 Dave Love <fx@gnu.org>
6314
6315 * newcomment.el (comment-insert-comment-function)
6316 (comment-region-function, uncomment-region-function): New.
6317 (comment-indent): Use comment-insert-comment-function.
6318 (uncomment-region): Use uncomment-region-function.
6319 (comment-region): Use comment-region-function.
6320
6321 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
6322
6323 2004-02-16 Richard Stallman <rms@gnu.org>
6324
6325 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
6326 loaddefs* and ldefs-boot*.
6327
6328 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6329
6330 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
6331 and email address at the beginning and end of the address.
6332
6333 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
6334 anchored at the beginning of the email address.
6335
6336 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
6337
6338 * international/ccl.el (ccl-compile-write): Pass `left' to
6339 ccl-embed-code to generate correct code of write-expr-register.
6340
6341 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
6342
6343 * progmodes/grep.el (grep-compute-defaults): Fix typos.
6344
6345 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6346
6347 * x-dnd.el: Mention support for Motif in commentary.
6348 (x-dnd-handle-drag-n-drop-event): Ditto.
6349
6350 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
6351
6352 * ses.el: Use "ses--" prefixes for buffer-local variables.
6353 Use (point-min) instead of 1, even when we know the buffer
6354 is unnarrowed.
6355 (ses-build-load-map): Delete. Distribute its content to defconst's for
6356 the three maps.
6357 (ses-menu, ses-header-line-menu): New menus.
6358 (ses-mode-map): Use them.
6359 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
6360
6361 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
6362
6363 * Makefile.in: Fix the CC Mode recompile kludge so it works
6364 when building in a different directory.
6365
6366 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
6367
6368 * simple.el (kill-new): Put yank-handler property on the entire string.
6369
6370 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6371
6372 * diff.el: Don't use compile any more, use diff-mode instead.
6373 (diff-regexp-alist, diff-old-file, diff-new-file)
6374 (diff-parse-differences, diff-process-setup): Remove.
6375 (diff-sentinel): New fun.
6376 (diff): Use it. Run the process ourselves.
6377 Use diff-mode for the rest of the processing.
6378
6379 * diff.el (diff): Simplify code handling `switch'.
6380
6381 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6382
6383 * pcvs-defs.el (cvs-menu): Add `tag'.
6384
6385 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
6386
6387 * simple.el (kill-append): Doc fix.
6388
6389 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6390 Adapt outline-regexp to the new conventions for commenting out code.
6391
6392 2004-02-11 John Paul Wallington <jpw@gnu.org>
6393
6394 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
6395
6396 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
6397
6398 * diff.el (diff-switches): New fun.
6399 (diff, diff-backup): Use it.
6400 (diff): Clean up the args construction. Use backquote.
6401 Use listp instead of consp to avoid putting a nil arg.
6402 (diff): Add a revert-buffer function.
6403
6404 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6405
6406 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
6407 handled by x-dnd-handle-file-name.
6408 (x-dnd-known-types): Add COMPOUND_TEXT.
6409 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
6410 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
6411 x-dnd-empty-state.
6412 (x-dnd-forget-drop): Ditto.
6413 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
6414 (x-dnd-handle-one-url): Return private when inserting text.
6415 (x-dnd-insert-ctext): New function.
6416 (x-dnd-handle-file-name): New function for FILE_NAME.
6417 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
6418 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
6419 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
6420
6421 2004-02-10 Kenichi Handa <handa@m17n.org>
6422
6423 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
6424 instead of while loop.
6425
6426 2004-02-10 Miles Bader <miles@gnu.org>
6427
6428 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
6429
6430 2004-02-09 Kenichi Handa <handa@m17n.org>
6431
6432 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
6433 have end-of-line.
6434
6435 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
6436
6437 * Makefile.in: Added extra dependencies in the recompile target
6438 needed to cope with the compile time macro expansions in CC Mode.
6439
6440 2004-02-09 Kim F. Storm <storm@cua.dk>
6441
6442 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
6443 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
6444 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
6445 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
6446 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
6447 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
6448 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
6449 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
6450 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
6451 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
6452 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
6453
6454 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
6455
6456 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
6457 Don't allow shrink if there's a window on our right.
6458
6459 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
6460 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
6461 Bring together declaration and initialization.
6462 (prolog-mode-variables): Don't set the syntax table.
6463 Don't set paragraph-start and comment-indent-function.
6464 Add /*..*/ to the comment regexps.
6465 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
6466 (prolog-mode-map): Don't bind TAB.
6467 (prolog-mode): Set the syntax table.
6468 (prolog-comment-indent): Remove.
6469 (inferior-prolog-mode-map): Initialize in the declaration.
6470 (inferior-prolog-mode-syntax-table)
6471 (inferior-prolog-mode-abbrev-table): New vars.
6472 (inferior-prolog-mode): Derive from comint-mode.
6473 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
6474 minibuffer windows.
6475
6476 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
6477 in file names, as long as it is unabmiguous.
6478
6479 2004-02-08 Andreas Schwab <schwab@suse.de>
6480
6481 * textmodes/reftex-toc.el
6482 (reftex-toc-load-all-files-for-promotion): Remove useless use of
6483 format. Doc fix.
6484
6485 * textmodes/refer.el (refer-find-entry-internal): Remove extra
6486 format string arguments.
6487
6488 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
6489 string argument.
6490
6491 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
6492
6493 * play/zone.el (zone-call): Fix format string.
6494
6495 * net/webjump.el (webjump-builtin): Add missing format string argument.
6496
6497 * midnight.el (midnight-delay-set): Remove extra format string argument.
6498
6499 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
6500
6501 * hexl.el (hexl-insert-char): Add missing format string argument.
6502
6503 * format.el (format-decode): Fix format string.
6504
6505 * emulation/vi.el (vi-mode): Remove extra format string argument.
6506 (vi-repeat-last-search): Likewise.
6507 (vi-reverse-last-search): Likewise.
6508 (vi-goto-mark): Likewise.
6509 (vi-reverse-last-find-char): Likewise.
6510 (vi-repeat-last-find-char): Likewise.
6511 (vi-locate-def): Likewise.
6512
6513 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
6514
6515 * ediff-util.el (ediff-toggle-read-only): Remove extra format
6516 string argument.
6517 (ediff-toggle-regexp-match): Likewise.
6518
6519 * dired-aux.el (dired-do-query-replace-regexp): Add missing
6520 format string argument.
6521
6522 * calc/calc-map.el (calc-get-operator): Remove extra format
6523 string argument.
6524
6525 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
6526
6527 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
6528 string argument.
6529
6530 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
6531
6532 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
6533
6534 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
6535
6536 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
6537 (cl-struct-setf-expander): Likewise.
6538
6539 * vc.el (with-vc-file): Fix unsafe uses of error.
6540 (vc-cancel-version): Likewise.
6541
6542 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
6543
6544 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
6545 thousands separator; fixes <class>:<line-number> regexp for
6546 non-english locales.
6547
6548 2004-02-08 Andreas Schwab <schwab@suse.de>
6549
6550 * view.el (view-mode-enable): Revert previous change.
6551
6552 2004-02-07 Kim F. Storm <storm@cua.dk>
6553
6554 * simple.el (line-number-at-pos): Rename from line-at-pos.
6555 Uses changed (what-line and vc-annotate-warp-version).
6556
6557 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6558
6559 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
6560 (diff-mode): Remove aborted attempt at support for compile.el.
6561 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
6562
6563 2004-02-06 Andreas Schwab <schwab@suse.de>
6564
6565 * view.el (view-mode-enable): Add view-mode-map to
6566 minor-mode-overriding-map-alist.
6567
6568 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6569
6570 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
6571
6572 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
6573
6574 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
6575 with point inside rather than after the paragraph.
6576
6577 2004-02-04 Sam Steingold <sds@gnu.org>
6578
6579 * mail/smtpmail.el (smtpmail-try-auth-methods):
6580 Do not try authentication when no mechanism is available.
6581 Pass port-name as defaultport to `netrc-machine'.
6582
6583 2004-02-04 Stephen Eglen <stephen@gnu.org>
6584
6585 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
6586 to show how minibuffer height can be constrained.
6587
6588 2004-02-04 John Paul Wallington <jpw@gnu.org>
6589
6590 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
6591
6592 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6593
6594 * x-dnd.el: New file for drag and drop.
6595
6596 * term/x-win.el: require x-dnd, set after-make-frame-functions
6597 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
6598 drag-n-drop event.
6599
6600 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
6601 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
6602 (dired-dnd-handle-file): New functions for drag and drop support.
6603 (dired-mode): Initialize drag and drop if x-dnd present.
6604
6605 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6606
6607 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
6608 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
6609 (cperl-mode): Set fill-paragraph-function.
6610 (cperl-fill-paragraph): Make it non-interactive.
6611
6612 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
6613
6614 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
6615
6616 2004-02-02 David Kastrup <dak@gnu.org>
6617
6618 * replace.el (perform-replace): Allow 'literal argument in
6619 regexp-flag to indicate literal replacement.
6620 (query-replace-regexp-eval): Use it.
6621
6622 2004-02-01 Andreas Schwab <schwab@suse.de>
6623
6624 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
6625
6626 2004-02-01 Stephen Eglen <stephen@gnu.org>
6627
6628 * info-look.el: Add support for maxima-mode. Update commentary
6629 because info-lookup-symbol is now bound to C-h S.
6630
6631 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
6632
6633 * simple.el (edit-and-eval-command): Bind print-level and
6634 minibuffer-history-sexp-flag around call to read-from-minibuffer.
6635 Correct initial position in command-history.
6636
6637 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
6638
6639 * files.el (read-directory-name): Adapt the docstring to recent
6640 change in Fread_file_name.
6641
6642 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
6643
6644 * ses.el (ses-print-cell): If print format too wide for column
6645 width, truncate decimal places if that helps to avoid "#####" fill.
6646 * ses.el (ses-initial-column-width): Revert previous change.
6647
6648 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
6649
6650 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
6651 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
6652 Add edebug info.
6653 (jit-lock-mode): Setup/cancel the new timer.
6654 (jit-lock-context-fontify): New fun. Extracted from
6655 context fontification code of jit-lock-stealth-fontify.
6656 (jit-lock-stealth-fontify): Don't do context fontification any more.
6657
6658 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
6659 (jit-lock-fontify-now): Handle the `quit' case.
6660 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
6661
6662 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
6663
6664 * progmodes/executable.el (executable-command-find-posix-p):
6665 New. Check if find handles arguments Posix-style.
6666
6667 * progmodes/grep.el (grep-compute-defaults):
6668 Use executable-command-find-posix-p.
6669 (grep-find): Check `grep-find-command'.
6670
6671 * filecache.el (file-cache-find-posix-p): Delete.
6672 (file-cache-add-directory-using-find):
6673 Use `executable-command-find-posix-p'.
6674
6675 2004-01-29 Dave Love <fx@gnu.org>
6676
6677 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
6678 Iterate the hook function if arg is given.
6679 (mark-defun, narrow-to-defun): Change order of finding the limits.
6680
6681 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
6682 (byte-compile-format-warn): New.
6683 (byte-compile-callargs-warn): Use it.
6684 (Format, message, error): Add byte-compile-format-like property.
6685 (byte-compile-maybe-guarded): New.
6686 (byte-compile-if, byte-compile-cond): Use it.
6687 (byte-compile-lambda): Compile interactive forms,
6688 just to make warnings about them.
6689
6690 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
6691
6692 * ses.el (ses-initial-column-width): Increase to 14, so it will
6693 work well with the default printer of "%.7g" for extreme values
6694 like "-1.234567e+07".
6695
6696 2004-01-29 Kenichi Handa <handa@m17n.org>
6697
6698 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
6699
6700 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
6701
6702 * dos-w32.el: Added support for the `default-printer-name' function.
6703
6704 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
6705
6706 * server.el (server-socket-name): Don't use the hostname in the
6707 socket name since /tmp is local to the host anyway.
6708
6709 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
6710 robust check of widening and fix var-naming.
6711
6712 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
6713
6714 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
6715 or rmail-spam- to rsf- in all function and variable names.
6716 (rsf-min-region-to-spam-list): New variable.
6717 (rsf-bbdb-auto-delete-spam-entries): Rename from
6718 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
6719 scanned together with the recipients field for spam testing; Don't
6720 delete spam message if rmail-delete-after-output is non-nil;
6721 (rsf-check-field): New function, extracted from code in
6722 rmail-spam-filter to ease addition of header fields like
6723 content-type:;
6724 (message-content-type): New variable. The content-type: field was
6725 added also in defcustom of rsf-definitions-alist;
6726 (rmail-spam-filter): Replace repeated test code for header fields
6727 by calls to check-field; change the call to
6728 rmail-output-to-rmail-file such that rmail-current-message stays
6729 the same to avoid wrong deletion of unseen flags.
6730 (rmail-use-spam-filter): Add autoload cookie.
6731
6732 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
6733
6734 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
6735 (file-cache-add-directory-using-find): Add Cygwin support.
6736 (file-cache-find-command-posix-flag): New user variable.
6737
6738 * filecache.el (file-cache-add-directory): Check for
6739 directories an remove them from dir-files.
6740
6741 2004-01-27 Richard M. Stallman <rms@gnu.org>
6742
6743 * man.el (Man-fontify-manpage): Clean up message.
6744
6745 2004-01-27 Kenichi Handa <handa@m17n.org>
6746
6747 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
6748 (sentence-end): Define using sentence-end-without-space.
6749
6750 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
6751 a sentence ends with one of a character in sentence-end-without-space.
6752
6753 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
6754
6755 * font-lock.el (font-lock): Add jit-lock as explicit group member.
6756 (jit-lock): Group declaration moved to jit-lock.el.
6757 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
6758 when necessary.
6759
6760 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
6761 (jit-lock-context-unfontify-pos): Rename from
6762 jit-lock-first-unfontify-pos.
6763 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
6764
6765 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
6766
6767 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
6768 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
6769 (fortran-fill): When filling a string, adjust re-search-backward
6770 argument for special case of string just on fill-column.
6771 When filling non-string, allow one extra char if
6772 fortran-break-before-delimiters is non-nil.
6773 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
6774 Use fortran-break-delimiters-re and fortran-no-break-re to
6775 correctly handle cases such as "**".
6776
6777 * progmodes/f90.el (f90-break-delimiters): Doc fix.
6778 (f90-no-break-re): Add some extra tokens. Doc fix.
6779
6780 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
6781
6782 * mail/rmail-spam-filter.el:
6783 Use two semicolons as Commentary line prefix.
6784 Add ";;; Code:" stylized comment.
6785 Delete end-of-line whitespace.
6786 Wrap (require 'cl) with `eval-when-compile'.
6787
6788 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
6789
6790 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
6791 at the top level of vc.el.
6792
6793 2004-01-23 Andre Spiegel <spiegel@gnu.org>
6794
6795 * vc.el (vc-current-line): Function removed. This is now done by
6796 the new function line-at-pos in simple.el.
6797 (vc-annotate-warp-version): Use line-at-pos instead of
6798 vc-current-line.
6799
6800 2004-01-22 Kim F. Storm <storm@cua.dk>
6801
6802 * simple.el (line-at-pos): New defun.
6803 (what-line): Use it. Optimize by only counting lines in narrowed
6804 region once.
6805
6806 2004-01-22 Kenichi Handa <handa@m17n.org>
6807
6808 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
6809 point (register r1) only for charset mule-unicode-0100-24ff.
6810
6811 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
6812
6813 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
6814 trailing white space and ensure a final newline.
6815
6816 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
6817 Add autoload cookie.
6818
6819 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
6820
6821 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
6822 activate view-mode explicitly.
6823
6824 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6825
6826 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
6827 use clipboard first.
6828
6829 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6830
6831 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
6832 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
6833 (vc-mcvs-cvs): Remove.
6834 (vc-mcvs-command): Remove use of assert.
6835
6836 * outline.el (outline-insert-heading): Tighten up match.
6837 (outline-demote, outline-move-subtree-down): Don't assume anything
6838 about outline-regexp.
6839
6840 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
6841 (texinfo-show-structure): Explicitly add ^, and simplify.
6842
6843 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
6844
6845 * calendar/appt.el (appt-check): Restore usage of
6846 appt-issue-message deleted in previous change.
6847 (top-level): Activate package when loaded (needed for backwards
6848 compatibility).
6849
6850 2004-01-20 Jesper Harder <harder@ifa.au.dk>
6851
6852 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
6853 following previous change to smtpmail-send-data.
6854
6855 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
6856
6857 * vc.el (vc-default-previous-version): Doc enhancement.
6858 (vc-default-next-version): New function.
6859 (vc-print-log): New arg FOCUS-REV.
6860 (vc-annotate-mode): Derive from view-mode.
6861 (vc-annotate): New args REVISION, DISPLAY-MODE.
6862 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
6863 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
6864 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
6865 (vc-annotate-show-diff-revision-at-line, vc-current-line)
6866 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
6867
6868 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
6869
6870 2004-01-19 Karl Berry <karl@gnu.org>
6871
6872 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
6873 or "TexInfo".
6874
6875 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
6876
6877 * subr.el (delete-dups): New function.
6878
6879 2004-01-19 Karl Berry <karl@gnu.org>
6880
6881 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
6882 with ^, since that's what texinfo-show-structure
6883 documentation says (plus it works much better in texinfo.txi).
6884
6885 2004-01-18 Jesper Harder <harder@ifa.au.dk>
6886
6887 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
6888
6889 2004-01-18 David Ponce <david@dponce.com> (tiny change)
6890
6891 * progmodes/which-func.el (which-function-mode): Don't cancel
6892 which-func-update-timer if not set.
6893
6894 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
6895
6896 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
6897 Remove spurious left square bracket in XX:XXam regexp.
6898
6899 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
6900
6901 * progmodes/cc-defs.el: Do not require cl at run time.
6902
6903 2004-01-16 Richard M. Stallman <rms@gnu.org>
6904
6905 * emacs-lisp/cl.el (cl-cannot-unload): New function.
6906 (cl-unload-hook): Defvar this to run cl-cannot-unload.
6907
6908 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
6909 Call rmail-spam-filter. Delete and expunge spam.
6910 Print number of spam messages deleted.
6911 Save and restore the deletion status of old messages when reading
6912 new mail with spam filter, so that expunging spam does not expunge
6913 msgs deleted by the user.
6914 (rmail-only-expunge): Add an optional argument dont-show to
6915 prevent showing message after expunge.
6916
6917 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
6918
6919 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
6920 * subr.el (declare): New macro.
6921
6922 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
6923
6924 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
6925
6926 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
6927
6928 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6929 Test window-system rather than system-type (for X11/Mac).
6930
6931 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
6932
6933 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
6934
6935 2004-01-12 Richard M. Stallman <rms@gnu.org>
6936
6937 * mail/rmail.el (rmail-convert-to-babyl-format):
6938 Use mail-unquote-printable-region.
6939 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
6940 (rmail-hex-char-to-integer): Functions deleted.
6941
6942 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
6943 (mail-unquote-printable-region): New arg NOERROR.
6944 For invalid encoding, either signal an error to just return nil.
6945
6946 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6947
6948 * calendar/appt.el: Update copyright and commentary.
6949 (appt-issue-message): Make obsolete.
6950 (appt-visible, appt-msg-window): Make obsolete, in favour of
6951 appt-display-format.
6952 (appt-display-mode-line, appt-display-duration)
6953 (appt-display-diary, appt-time-msg-list, appt-mode-string)
6954 (appt-prev-comp-time, appt-display-count, appt-timer)
6955 (appt-convert-time): Doc change.
6956 (appt-disp-window-function, appt-delete-window-function):
6957 Use defcustom rather than defvar.
6958 (appt-display-format): New variable.
6959 (appt-display-message): New function with display code from appt-check.
6960 (appt-check): Add optional FORCE argument. Doc change.
6961 Add appt-make-list to diary-hook if displaying diary.
6962 Remove checking of view-diary-entries-initially.
6963 Message display section removed to new function appt-display-message.
6964 (appt-display-window): Doc change. Remove unused internal var
6965 this-buffer. Do not beep, since appt-display-message does that.
6966 (appt-make-list): Doc change. Use caar.
6967 (appt-sort-list): Simplify by using builtin sort function.
6968 (appt-update-list): New function for updating appts when diary is
6969 saved.
6970 (appt-activate): New autoloaded function to toggle package
6971 functionality.
6972
6973 * calendar/cal-x.el: (calendar-one-frame-setup)
6974 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
6975
6976 * calendar/calendar.el: Update copyright.
6977 (view-diary-entries-initially, european-calendar-style): Doc change.
6978 (calendar-setup): Make defcustom rather than defvar.
6979 (mark-visible-calendar-date): Initialize temp-face and faceinfo
6980 in let binding so local to function.
6981
6982 * calendar/diary-lib.el: Update copyright.
6983 (diary, diary-entry-time): Doc change.
6984 (list-diary-entries): Doc change. Trivial logic change.
6985 (fancy-diary-display): Restore make-face command mistakenly
6986 deleted 2003-05-08.
6987 (show-all-diary-entries): Allow to pop-up frame if needed.
6988
6989 2004-01-09 John Paul Wallington <jpw@gnu.org>
6990
6991 * bindings.el (mode-line-change-eol): Add EVENT parameter.
6992 Temporarily select EVENT's window for changing eol type.
6993
6994 2004-01-09 Deepak Goel <deego@gnufans.org>
6995
6996 * calendar/diary-lib.el (diary-entry-time):
6997 Also accept time in the form XX[.XX][am/pm/AM/PM].
6998 (fancy-diary-font-lock-keywords): Likewise.
6999 (diary-font-lock-keywords): Likewise.
7000 * calendar/appt.el (appt-add): Likewise.
7001 (appt-make-list): Likewise.
7002 (appt-convert-time): Likewise.
7003
7004 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
7005
7006 * gdb-ui.el (gdb-ann3): Revert previous change.
7007 (gdb-source-info): Allow for case of where compilation directory
7008 is not recorded.
7009
7010 2004-01-08 John Paul Wallington <jpw@gnu.org>
7011
7012 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
7013
7014 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
7015
7016 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
7017
7018 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
7019 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
7020 problems.
7021 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
7022
7023 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
7024
7025 * files.el (write-file-functions, write-contents-functions):
7026 Clarify docstrings.
7027
7028 2004-01-07 Kenichi Handa <handa@m17n.org>
7029
7030 * international/mule.el (set-auto-coding): Fix for the case that
7031 end-of-line is only CR.
7032
7033 2004-01-07 Kim F. Storm <storm@cua.dk>
7034
7035 * subr.el (event-start, event-end): Doc fix.
7036 (posn-string, posn-image): New defuns.
7037 (posn-object): Return either image or string object.
7038 (posn-object-x-y): Return 8th element of position.
7039 (posn-object-width-height): New defun.
7040
7041 2004-01-06 Andreas Schwab <schwab@suse.de>
7042
7043 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
7044 output.
7045
7046 2004-01-05 Karl Berry <karl@gnu.org>
7047
7048 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
7049 / and *, too.
7050
7051 2003-12-31 Simon Josefsson <jas@extundo.com>
7052
7053 * files.el (before-save-hook): Add.
7054 (basic-save-buffer): Use before-save-hook.
7055
7056 * emacs-lisp/copyright.el: Fix comment to recommend
7057 before-save-hook instead of write-file-functions.
7058
7059 2004-01-05 Richard M. Stallman <rms@gnu.org>
7060
7061 * finder.el (finder-commentary): Call delete-other-windows.
7062
7063 * net/ange-ftp.el (ange-ftp-file-attributes):
7064 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
7065
7066 2004-01-04 Karl Berry <karl@gnu.org>
7067
7068 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
7069 comment characters % and # in the copyright year notice,
7070 as well as ;.
7071
7072 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
7073
7074 * wid-edit.el (default): Define dummy :value-delete.
7075 Reported by Jesper Harder <harder@ifa.au.dk>.
7076
7077 2004-01-03 Richard M. Stallman <rms@gnu.org>
7078
7079 * progmodes/compile.el (compile-internal): Use point, not point-min,
7080 for set-window-point.
7081
7082 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
7083
7084 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
7085
7086 * progmodes/grep.el (grep-mode-map):
7087 Don't remap next-line, previous-line.
7088
7089 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
7090
7091 * speedbar.el (speedbar-edit-line): Change regexp to position
7092 the cursor on the first character of this line's button.
7093
7094 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
7095
7096 * subr.el (functionp): Doc fix.
7097
7098 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
7099
7100 * progmodes/idlwave.el (idlwave-make-tags):
7101 * textmodes/flyspell.el (flyspell-large-region):.
7102 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
7103 * emulation/viper-util.el (viper-glob-unix-files):
7104 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
7105 * man.el (Man-init-defvars):
7106 * jka-compr.el (jka-compr-call-process):
7107 * files.el (get-free-disk-space,insert-directory):
7108 * ediff-ptch.el (ediff-test-patch-utility):
7109 * ediff-diff.el (ediff-test-utility):
7110 * dired-aux.el (dired-check-process):
7111 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
7112 test the return value of call-process, because it can be a string.
7113
7114 2003-12-31 John Paul Wallington <jpw@gnu.org>
7115
7116 * bindings.el (completion-ignored-extensions): Add .pfsl.
7117
7118 2003-12-31 Kim F. Storm <storm@cua.dk>
7119
7120 * ido.el (ido-nonreadable-directory-p): New defun to check for
7121 nonreadable directory without activating tramp (to avoid problems
7122 with checking incomplete tramp paths).
7123 (ido-set-current-directory, ido-file-internal)
7124 (ido-file-name-all-completions1): Use it.
7125
7126 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
7127
7128 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
7129 documentation if the anchor (or node) name is preceded by `info
7130 anchor' or `Info anchor' in addition to earlier `info node' and
7131 `Info node'.
7132 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
7133
7134 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7135
7136 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
7137 error in arguments to base64-decode-region. Remove ^M characters
7138 after decoding base64.
7139
7140 2003-12-30 Simon Josefsson <jas@extundo.com>
7141
7142 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
7143 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
7144 have only been distributed with Emacs for some years.
7145 (texinfo-mode-hook): Customize.
7146
7147 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7148
7149 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
7150 cleaner (suggested by Richard Stallman).
7151
7152 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
7153 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
7154 file-name clashes on 8+3 DOS filesystems.
7155
7156 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
7157 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
7158 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
7159 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
7160 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
7161 file-name clashes on 8+3 filesystems.
7162
7163 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
7164 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
7165 file-name clashes on 8+3 DOS filesystems.
7166
7167 2003-12-29 Richard M. Stallman <rms@gnu.org>
7168
7169 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
7170 Upcase the character.
7171
7172 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7173 Search for header separator alone on a line, literally,
7174 and search for it backward, not forward.
7175 (flyspell-abbrev-table): Always use global-abbrev-table
7176 if there is no local one.
7177
7178 * progmodes/sh-script.el (sh-get-indent-info):
7179 Don't move point back if at bob.
7180
7181 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
7182
7183 * play/handwrite.el (handwrite): Make the handwrite credit message
7184 a comment rather than an output command.
7185
7186 * obsolete/sc.el: Display message that this file is obsolete.
7187
7188 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
7189
7190 * mail/rfc822.el (rfc822-address-start): Declare variable.
7191 Renamed from address-start. All uses changed.
7192
7193 * term.el (term-exec): Set up sentinel.
7194 (term-sentinel): New function.
7195 (term-handle-exit): New function.
7196
7197 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7198 Use assoc-string, and mark them obsolete.
7199 (delay-mode-hooks): Mark as permanent local.
7200
7201 * simple.el (sendmail-user-agent-compose): Use assoc-string.
7202
7203 * register.el (copy-rectangle-to-register): Doc fix.
7204
7205 * info.el (Info-insert-dir): Use assoc-string.
7206
7207 * info-look.el (info-lookup): Use assoc-string.
7208
7209 * frame.el (pop-up-frame-function): Use quote, not `function'.
7210 (frame-notice-user-settings): Calculate ADJUSTED-TOP
7211 copying with lists as coordinate values.
7212
7213 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
7214
7215 * find-dired.el (kill-find): New command.
7216 (find-dired): Make buffer read-only.
7217 Set up a keymap with C-c C-k running kill-find.
7218 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
7219
7220 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
7221
7222 * filecache.el (file-cache-ignore-case): New variable.
7223 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
7224
7225 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
7226 (comint-dynamic-complete-as-filename): Rename local vars.
7227 (comint-dynamic-list-filename-completions): Likewise.
7228
7229 * comint.el (comint-dynamic-list-completions-config): New var.
7230 (comint-dynamic-list-completions): Handle both SPC and TAB right.
7231
7232 * comint.el (comint-file-name-chars): Add [].
7233 (comint-word): Use skip-chars-backward, not search.
7234
7235 * shell.el (shell-file-name-chars): Add [].
7236
7237 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
7238
7239 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
7240
7241 * generic.el (define-generic-mode): Doc fix.
7242
7243 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7244
7245 * files.el (kill-some-buffers): Doc fix.
7246
7247 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
7248
7249 * comint.el (comint-watch-for-password-prompt): Pass `string' as
7250 arg to send-invisible
7251 (send-invisible): Doc fix. The argument is now a prompt, not the
7252 string to send.
7253 (comint-read-noecho): Doc fix.
7254
7255 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
7256
7257 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
7258 "@", as required by some ISP hosting service. Fix defcustom
7259 argument syntax errors that prevented use of customization.
7260
7261 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7262
7263 * xml.el (xml-get-attribute-or-nil): Doc fix.
7264
7265 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
7266
7267 * net/zone-mode.el (zone-mode): Use write-file-functions, not
7268 write-file-hooks.
7269
7270 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
7271
7272 * autorevert.el (auto-revert-interval): Doc fix.
7273
7274 2003-12-29 Mark A. Hershberger <mah@everybody.org>
7275
7276 * xml.el (xml-get-attribute-or-nil): New function, like
7277 xml-get-attribute, but returns nil if the attribute was not found.
7278 (xml-get-attribute): Convert to defsubst, uses
7279 xml-get-attribute-or-nil.
7280
7281 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7282
7283 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
7284
7285 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
7286
7287 * custom.el (custom-declare-theme): Use `value' when putting
7288 properties on `theme'.
7289
7290 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
7291
7292 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
7293 for each yank-handler segment.
7294 (insert-for-yank-1): New function, with the body of the previous
7295 insert-for-yank.
7296
7297 * textmodes/table.el (table-yank-handler): New defcustom.
7298 (table--put-cell-indicator-property): Put yank-handler property
7299 that indicates the yank handler for the table cell.
7300
7301 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
7302
7303 * generic-x.el (etc-modules-conf-generic-mode): A more complete
7304 set of keywords.
7305
7306 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7307
7308 * international/mule-cmds.el (reset-language-environment)
7309 (set-language-environment): Don't invoke fontset-related functions
7310 if fontset-list is not fboundp.
7311
7312 2003-12-29 Kenichi Handa <handa@m17n.org>
7313
7314 * international/mule-cmds.el (reset-language-environment):
7315 Call set-overriding-fontspec-internal with nil.
7316 (set-language-environment): Call set-overriding-fontspec-internal
7317 if the language environment specify `overriding-fontspec'.
7318 (language-info-alist): Doc added.
7319
7320 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
7321 characters of mule-unicode-0100-24ff.
7322 (ccl-encode-windows-1251-font): New CCL program.
7323 ("Bulgarian"): Specify overriding-fontspec.
7324 ("Belarusian"): Likewise.
7325
7326 2003-12-28 Sam Steingold <sds@gnu.org>
7327
7328 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
7329 parameter ID-FORMAT to conform with the 2003-11-30 patch.
7330
7331 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
7332
7333 * progmodes/gud.el (gud-gdb-command-name): Set default to
7334 "gdb --annotate=3".
7335 (gud-gdb-marker-filter): Look out for annotations.
7336 (gdb-first-pre-prompt): New variable.
7337 Remove trailing white space.
7338
7339 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
7340 if necessary.
7341 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
7342 annotations are detected.
7343 (gud-gdba-marker-filter): Use global variable gud-marker-acc
7344 instead of a local one to allow transition from
7345 gud-gdb-marker-filter.
7346 Remove trailing white space.
7347
7348 2003-12-27 Kim F. Storm <storm@cua.dk>
7349
7350 * ido.el: Handle non-readable directories.
7351 (ido-decorations): Add 9th element for non-readable directory.
7352 (ido-directory-nonreadable): New dynamic var.
7353 (ido-set-current-directory): Set it.
7354 (ido-read-buffer, ido-file-internal):
7355 (ido-read-file-name, ido-read-directory-name): Let-bind it.
7356 (ido-file-name-all-completions1): Return empty list for
7357 non-readable directory.
7358 (ido-exhibit): Print [Not readable] if directory is not readable.
7359 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
7360 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
7361 Use it.
7362
7363 2003-12-27 Lars Hansen <larsh@math.ku.dk>
7364
7365 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
7366 calls to directory-files-and-attributes and file-attributes.
7367 (ls-lisp-format): Remove system dependent handling of user and
7368 group id's.
7369
7370 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
7371
7372 * ffap.el (ffap-read-file-or-url): Revert previous change.
7373
7374 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
7375
7376 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
7377 new list of included files called `files-with-node-lines', that
7378 only have node lines. This way @include commands can include any
7379 file, such as version and update files without node lines, not
7380 just files that are chapters.
7381
7382 2003-12-25 Andreas Schwab <schwab@suse.de>
7383
7384 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
7385 file not found.
7386
7387 2003-12-08 Miles Bader <miles@gnu.org>
7388
7389 * dired.el (dired-between-files): Always use dired-move-to-filename,
7390 which is more robust in non-english locales.
7391
7392 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
7393
7394 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
7395
7396 2003-12-24 Andreas Schwab <schwab@suse.de>
7397
7398 * shell.el (shell-file-name-quote-list): Add backslash.
7399
7400 * comint.el (comint-quote-filename): Correctly handle backslash
7401 in comint-file-name-quote-list.
7402
7403 2003-12-24 Kenichi Handa <handa@m17n.org>
7404
7405 * international/mule-cmds.el (set-default-coding-systems):
7406 Call ucs-set-table-for-input for all buffers that don't have local
7407 value of buffer-file-coding-system.
7408
7409 * international/ucs-tables.el (ucs-set-table-for-input):
7410 If translation-table-for-encode is a symbol, get its
7411 translation-table property.
7412
7413 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
7414
7415 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
7416 to `completing-read' on a recently fixed bug.
7417
7418 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
7419 instead of SPACE, to get the list of possible fringe modes.
7420 SPACE only works if both `partial-completion-mode' and
7421 `completion-auto-help' are nil.
7422
7423 * complete.el (PC-is-complete-p): Delete.
7424 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
7425 calls to `test-completion'.
7426
7427 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
7428
7429 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
7430 to edit values when there are no children.
7431
7432 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
7433 a mode called "Assembler" already exists.
7434 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
7435 (gud-watch): Use format option. Remove font properties from string.
7436 (gdb-var-create-handler, gdb-var-list-children-handler):
7437 Don't bother about properties as there are none.
7438 (gdb-var-create-handler, gdb-var-list-children-handler)
7439 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
7440 with two arguments.
7441 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
7442 Let speedbar show value changes with a different font.
7443 (gdb-edit-value): New defun.
7444 (gdb-clear-partial-output, gdb-clear-inferior-io)
7445 (def-gdb-auto-update-handler): Use erase-buffer.
7446 (gdb-frame-handler): Display watch expressions in
7447 FUNCTION::VARIABLE format if required.
7448
7449 2003-12-23 John Paul Wallington <jpw@gnu.org>
7450
7451 * info.el (Info-unescape-quotes, Info-split-parameter-string)
7452 (Info-goto-emacs-command-node): Doc fixes.
7453
7454 2003-12-12 Jesper Harder <harder@ifa.au.dk>
7455
7456 * cus-edit.el (custom-add-parent-links): Define "many".
7457
7458 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
7459
7460 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
7461 (widget-child-validate, widget-type-value-create)
7462 (widget-type-default-get, widget-type-match): New functions.
7463 (lazy): New widget.
7464 (menu-choice, checklist, radio-button-choice, editable-list)
7465 (group, documentation-string): Remove redundant (per 2003-10-25
7466 change) calls to `widget-children-value-delete'.
7467 (widget-choice-value-get, widget-choice-value-inline): Remove.
7468 (menu-choice): Update widget.
7469
7470 2003-12-03 Kenichi Handa <handa@m17n.org>
7471
7472 * language/cyrillic.el: Register "microsoft-cp1251" in
7473 ctext-non-standard-encodings-alist.
7474 ("Bulgarian"): Add ctext-non-standard-encodings.
7475 ("Belarusian"): Likewise.
7476
7477 * international/mule-conf.el (compound-text-with-extensions):
7478 Change the type to 2 (iso-2022 base).
7479
7480 * international/mule.el (ctext-non-standard-encodings-alist):
7481 Change the format.
7482 (ctext-non-standard-encodings): New variable.
7483 (ctext-post-read-conversion): Fully re-written.
7484 (ctext-non-standard-designations-alist): Delete it.
7485 (ctext-non-standard-encodings-table): New function.
7486 (ctext-pre-write-conversion): Fully re-written.
7487
7488 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7489
7490 * cus-edit.el (custom-add-parent-links): Add documentation links
7491 for parent, if the item has none of its own.
7492
7493 2003-11-30 Richard M. Stallman <rms@gnu.org>
7494
7495 * dired-aux.el (dired-do-query-replace-regexp):
7496 Report files visited read-only.
7497
7498 2003-11-30 Juri Linkov <juri@jurta.org>
7499
7500 * dired-aux.el (dired-compare-directories): New command.
7501 (dired-file-set-difference, dired-files-attributes): New functions.
7502
7503 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
7504 Version 2.0.38 of Tramp released.
7505
7506 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
7507 Charles Curley <charlescurley@charlescurley.com>.
7508 (tramp-multi-connection-function-alist): Add ssht entry which adds
7509 "-e none -t -t" to the list of ssh args. Suggested by Adrian
7510 Aichner.
7511 (tramp-get-method-parameter): New function to retrieve a method
7512 parameter. This allows for omission of method parameters.
7513 Callers adjusted.
7514
7515 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
7516
7517 * net/tramp.el: Add new optional parameter ID-FORMAT to
7518 `file-attributes'. Calls of `file-attributes' won't use this
7519 parameter for backward compatibility reasons.
7520 (tramp-perl-file-attributes): Add a new parameter to Perl script
7521 in order to handle uid/gid as strings, if desired.
7522 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
7523 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
7524 order to make the function more general.
7525 (tramp-handle-file-attributes): Replace proprietary optional
7526 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
7527 (tramp-handle-file-attributes-with-perl): Handle parameter
7528 NONNUMERIC if set. This wasn't done in the past.
7529 (tramp-post-connection): Apply second parameter "$2" if
7530 `tramp-remote-perl' is called.
7531
7532 * net/tramp-smb.el (tramp-smb-handle-delete-file):
7533 Correct cut'n'waste error (`filename' instead of `directory').
7534 (tramp-smb-handle-directory-files-and-attributes)
7535 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
7536 introduced parameter ID-FORMAT.
7537 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
7538 error (`directory' instead of `ldir').
7539
7540 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
7541 `file-attributes' has a second parameter. If yes, apply it with
7542 value "'integer". Otherwise, don't use that parameter (default is
7543 integer format).
7544
7545 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
7546
7547 * help.el (help-map): Bind `display-local-help' to `C-h .'.
7548 (help-for-help): Add `C-h .' to the listed Help options.
7549 Remove trailing whitespace.
7550
7551 * help-at-pt.el: New file.
7552
7553 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
7554
7555 * subr.el (noreturn, 1value): New macros for test coverage.
7556 See `testcover.el'.
7557
7558 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
7559
7560 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
7561 for macro `1value'.
7562 (testcover-1value): New function. Checks that a 1value form
7563 actually returns only one value. Requested by RMS.
7564
7565 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
7566
7567 * gdb-ui.el (gud-watch, gdb-var-create-handler)
7568 (gdb-var-list-children, gdb-var-list-children-handler)
7569 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
7570 gdb commands that use mi to keep them out of the command history.
7571
7572 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7573
7574 * cus-start.el (all): Add use-file-dialog.
7575
7576 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7577
7578 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
7579
7580 2003-11-27 Kim F. Storm <storm@cua.dk>
7581
7582 * subr.el (posn-object-x-y): New defun.
7583
7584 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7585
7586 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
7587 Don't use `space' for \\\n.
7588 Be more selective as to which # are comment-starters.
7589
7590 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
7591
7592 * subr.el (number-sequence): Improve handling of floating point
7593 arguments (suggested by Kim Storm). Allow negative arguments.
7594
7595 2003-11-26 Kenichi Handa <handa@m17n.org>
7596
7597 * international/mule-cmds.el (standard-display-european-internal):
7598 Cancel the standard-display-table setting for ` and '.
7599
7600 2003-11-26 Kim F. Storm <storm@cua.dk>
7601
7602 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
7603 New defcustoms to add ffap-like functionality to ido.
7604 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
7605 (ido-no-final-slash): New defun.
7606 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
7607 (ido-read-file-name): ): Toggle VC checking via
7608 vc-handled-backends instead of vc-master-templates.
7609 (ido-file-internal): Handle ido-use-url-at-point and
7610 ido-use-filename-at-point via code borrowed from ffap-guesser.
7611 Handle new ido-exit code ffap.
7612 (ido-sort-list): Ignore final slash when sorting file names.
7613
7614 2003-11-25 Kim F. Storm <storm@cua.dk>
7615
7616 * emulation/cua-base.el (cua--standard-movement-commands):
7617 Add forward-sentence and backward-sentence.
7618
7619 2003-11-25 Stephen Eglen <stephen@gnu.org>
7620
7621 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
7622 iswitchb-exit is set to 'usefirst when user selects buffer at head
7623 of list using RET. (Selecting buffers at the head of the list was
7624 broken if the substring was also a complete buffername.)
7625
7626 2003-11-23 Kim F. Storm <storm@cua.dk>
7627
7628 * progmodes/compile.el (grep-command, grep-use-null-device)
7629 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
7630 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
7631 (grep-regexp-alist, grep-program, find-program)
7632 (grep-find-use-xargs, grep-history, grep-find-history)
7633 (grep-process-setup, grep-compute-defaults)
7634 (grep-default-command, grep, grep-tag-default, grep-find)
7635 (grep-expand-command-macros, grep-tree-last-regexp)
7636 (grep-tree-last-files, grep-tree): Move grep variables, functions
7637 and commands to new file grep.el.
7638 (compilation-mode-map): Remove grep commands from Compile sub-menu.
7639 (compilation-process-setup-function): Doc fix.
7640 (compilation-highlight-regexp, compilation-highlight-overlay): New
7641 defvars used for highlighting current compile error in source buffer.
7642 (compile-internal): New optional args HIGHLIGHT-REGEXP and
7643 LOCAL-MAP which overrides compilation-highlight-regexp and
7644 compilation-mode-map for this compilation.
7645 Delay calling compilation-set-window-height until after running
7646 compilation-process-setup-function so it can buffer-local override
7647 compilation-window-height.
7648 Check buffer-local value of compilation-scroll-output.
7649 (compilation-set-window-height): Use buffer-local value of
7650 compilation-window-height.
7651 (compilation-revert-buffer): Don't pass (undefined)
7652 preserve-modes arg to revert-buffer.
7653 (next-error-no-select, previous-error-no-select): New commands.
7654 (compilation-goto-locus): Temporarily highlight current match in
7655 source buffer using compilation-highlight-regexp.
7656
7657 * progmodes/grep.el: New file with grep code from compile.el.
7658 (grep): New defcustom group.
7659 (grep-window-height): New defcustom, like compilation-window-height.
7660 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
7661 (grep-scroll-output): New defcustom, like compilation-scroll-output.
7662 (grep-command, grep-use-null-device, grep-find-command)
7663 (grep-tree-files-aliases, grep-tree-ignore-case)
7664 (grep-tree-ignore-CVS-directories): Move to grep custom group.
7665 (grep-setup-hook): New hook variable.
7666 (grep-mode-map): New keymap for grep commands. Add Grep menu.
7667 (grep-last-buffer): New defvar, override compilation-last-buffer.
7668 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
7669 Call compile-internal with args highlight-regexp and grep-mode-map.
7670
7671 2003-11-23 Kim F. Storm <storm@cua.dk>
7672
7673 * subr.el (event-start, event-end): Doc fix.
7674 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
7675 (posn-area, posn-actual-col-row, posn-object): New defuns.
7676 (posn-col-row): Simplify doc. Rewrite to use cond.
7677 (posn-point): Also return buffer position for events outside text
7678 area (that info is now present in the event position).
7679
7680 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
7681 mouse-set-point so that hscroll still works now that clicks on
7682 fringes generate specific mouse events.
7683 (mouse-set-point): Note that it now works in fringes and margins
7684 too due to new semantics of posn-point in fringes and margins.
7685
7686 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
7687 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
7688
7689 2003-11-20 Kim F. Storm <storm@cua.dk>
7690
7691 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
7692 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
7693 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
7694 to 100 for icons to avoid increasing line height when shown.
7695
7696 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7697
7698 * newcomment.el (comment-normalize-vars): Initialize properly if
7699 comment-start was nil.
7700
7701 2003-11-19 Andreas Schwab <schwab@suse.de>
7702
7703 * simple.el (set-variable): Fix indentation.
7704
7705 2003-11-17 Kenichi Handa <handa@m17n.org>
7706
7707 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
7708 Fix docstring.
7709
7710 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7711
7712 * international/latin1-disp.el (latin1-display): Fix docstring.
7713
7714 2003-11-16 John Wiegley <johnw@newartisans.com>
7715
7716 * eshell/em-ls.el (eshell-ls-file): There are times with
7717 size-width is nil and uncomputed (when directories are created in
7718 dired, for example); in this case, 4 is reasonable default value,
7719 although it may caused skewed new entries (which could be avoided
7720 by returning the original value of 8 in all cases, but 99% of the
7721 time this is a waste of whitespace).
7722
7723 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
7724
7725 * cc-engine.el (c-guess-continued-construct)
7726 (c-guess-basic-syntax): Check a little more carefully if it's a
7727 function declaration when an unknown construct followed by a block
7728 is found inside a statement context. This avoids macros followed
7729 by blocks to be taken as function declarations.
7730
7731 (c-guess-continued-construct): Change the analysis of a statement
7732 continuation with a brace open to `substatement-block', for
7733 consistency with recognized statements.
7734
7735 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
7736 start is in a position so that `c-beginning-of-statement-1' jumped
7737 to the beginning of the same statement.
7738
7739 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
7740 Don't accept binary operators in the arglist if we're in a function
7741 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
7742 template recognition in cases like "if (a < b || c > d)".
7743
7744 (c-restricted-<>-arglists): New more appropriate name for
7745 `c-disallow-comma-in-<>-arglists'.
7746
7747 Accessing functions updated for the variable name change.
7748
7749 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
7750 match data could get clobbered if NOT-INSIDE-TOKEN is used.
7751
7752 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
7753 labels.
7754
7755 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
7756 instead of duplicating parts of it. This fixes bogus label
7757 recognition.
7758
7759 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
7760 of checking the context in which to apply the minimum indentation,
7761 so that it isn't enforced in e.g. namespace blocks.
7762
7763 * cc-vars.el (c-inside-block-syms): New constant used by
7764 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
7765 to somewhat reduce the risk of becoming stale.
7766
7767 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
7768 cc-cmds to cc-engine to allow use from cc-align.
7769
7770 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
7771 qualified identifiers containing "::".
7772
7773 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
7774 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
7775
7776 * cc-vars.el (c-emacs-features): Use a space in front of the name
7777 of the temporary buffer. That also avoids dumping problems in
7778 XEmacs due to undo info being left around after the buffer is killed.
7779
7780 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
7781 arglist to see if it's a K&R style declaration.
7782
7783 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
7784 before returning `knr-argdecl-intro'.
7785
7786 2003-11-16 John Wiegley <johnw@newartisans.com>
7787
7788 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
7789 field in a long-listing always 8 characters, use `size-width',
7790 which has already been computed.
7791
7792 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
7793
7794 * subr.el (minor-mode-list): Add `hs-minor-mode'.
7795
7796 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7797
7798 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
7799 Support operation while narrowed, with `diff-restrict-view'.
7800
7801 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7802
7803 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7804 Take additional optional arg NARROWFUN. For the generated functions:
7805 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
7806 include frags that arrange to check for and save narrowing state before
7807 the move and then conditionally call NARROWFUN after the move.
7808
7809 2003-11-14 John Wiegley <johnw@newartisans.com>
7810
7811 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
7812 that was optional, but obviously missing based on surrounding code.
7813
7814 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
7815 string arguments to numbers unless the whole argument was seen as
7816 a number.
7817
7818 2003-11-14 Kenichi Handa <handa@m17n.org>
7819
7820 * international/mule.el (ctext-non-standard-encodings-alist):
7821 Fix coding systems.
7822
7823 2003-11-10 Kenichi Handa <handa@m17n.org>
7824
7825 * language/kannada.el ("Kannada"): Add sample-text.
7826
7827 * language/knd-util.el (kannada-compose-region)
7828 (kannada-compose-string, kannada-post-read-conversion):
7829 Add autoload cookie.
7830
7831 * international/quail.el (quail-completion): Change the message
7832 "corresponding translations" to "corresponding characters".
7833
7834 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
7835
7836 * descr-text.el (describe-char): Fix typo.
7837
7838 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
7839
7840 These changes are to support Kannada language/script.
7841
7842 * Makefile.in (DONTCOMPILE): Add kannada.el.
7843
7844 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
7845
7846 * loadup.el: Preload kannada.el.
7847
7848 * language/ind-util.el (ucs-kannada-to-is13194-alist)
7849 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
7850 New variables.
7851
7852 * language/kannada.el: New file.
7853
7854 * language/knd-util.el: New file.
7855
7856 2003-11-07 Andreas Schwab <schwab@suse.de>
7857
7858 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7859 Also highlight AH_*.
7860
7861 * xml.el (xml-parse-dtd): Fix misplaced paren.
7862
7863 2003-11-07 Kenichi Handa <handa@m17n.org>
7864
7865 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
7866
7867 2003-11-05 Juri Linkov <juri@jurta.org>
7868
7869 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
7870 (desktop-buffer-file): Use saved buffer-file-coding-system
7871 for file reading. Set auto-insert to nil to prevent automatic
7872 insertion into restored empty files.
7873
7874 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
7875
7876 * files.el (risky-local-variable-p): Make second argument optional.
7877
7878 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7879
7880 * subr.el (add-hook): Fix last change.
7881
7882 2003-11-03 Eli Zaretskii <eliz@gnu.org>
7883
7884 * mail/rmail.el (rmail-convert-to-babyl-format):
7885 If base64-decode-region signals an error, catch it and silently
7886 ignore it.
7887
7888 2003-11-01 Mark A. Hershberger <mah@everybody.org>
7889
7890 * xml.el (xml-parse-region): Allow comments to appear after the
7891 topmost element has closed.
7892 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
7893 (xml-ns-expand-attr): New functions to do namespace handling.
7894 (xml-intern-attrlist): Back-compatible handling of attribute names.
7895 (xml-parse-tag): Move namespace handling to separate functions.
7896 Now produces elements in the form ((:ns . "element") (attr-list)
7897 children) instead of ('ns:element (attr-list) children).
7898 (xml-parse-attlist): Fix attribute parsing.
7899 (xml-parse-dtd): Change parsing so that it produces strings
7900 instead of interned symbols.
7901
7902 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
7903
7904 * dired.el (dired-ls-sorting-switches): Doc fix.
7905
7906 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
7907
7908 * emacs-lisp/rx.el (rx-or): Fix the case of
7909 "(rx (and ?a (or ?b ?c) ?d))".
7910
7911 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
7912
7913 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
7914 (texinfo-format-region): Use it.
7915 (texinfo-format-buffer-1): Ditto.
7916
7917 2003-11-01 Alan Mackenzie <acm@muc.de>
7918
7919 Changes to allow scrolling whilst in isearch mode:
7920 * isearch.el (isearch-unread-key-sequence): New function,
7921 extracted from isearch-other-meta-char.
7922 (top level): (put 'foo 'isearch-scroll) on all Emacs's
7923 "scrollable" standard functions.
7924 (isearch-allow-scroll): New customizable variable.
7925 (isearch-string-out-of-window, isearch-back-into-window)
7926 (isearch-reread-key-sequence-naturally)
7927 (isearch-lookup-scroll-key): New functions.
7928 (isearch-other-meta-char): Doc string and functionality enhanced.
7929 Now accepts a prefix argument.
7930 (isearch-lazy-highlight-window-end): New variable.
7931 (isearch-lazy-highlight-new-loop): Pay attention to the window's
7932 end (thru isearch-lazy-highlight-window-end), not only its start.
7933
7934 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
7935 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
7936 (universal-argument, universal-argument-more, negative-argument)
7937 (digit-argument, universal-argument-other-key): Minor changes.
7938
7939 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7940
7941 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
7942 recursively if the last message is deleted, thus avoiding an
7943 infinite loop.
7944
7945 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7946
7947 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
7948 (tex-main-file): Don't add .tex if the extension is already present.
7949 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
7950
7951 2003-10-29 Lute Kamstra <lute@gnu.org>
7952
7953 * progmodes/octave-inf.el (inferior-octave-prompt):
7954 Recognize version number in prompt.
7955
7956 2003-10-28 Dave Love <fx@gnu.org>
7957
7958 * international/characters.el: Fix some Unicode ranges.
7959
7960 2003-10-28 Kenichi Handa <handa@m17n.org>
7961
7962 * disp-table.el (standard-display-8bit)
7963 (standard-display-default, standard-display-ascii)
7964 (standard-display-g1, standard-display-graphic)
7965 (standard-display-underline): Assure that standard-display-table
7966 is a display table.
7967
7968 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7969
7970 * simple.el (reindent-then-newline-and-indent): Delete space *after*
7971 reindenting the first line.
7972
7973 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
7974
7975 * wid-edit.el (widget-default-delete): Always delete child widgets.
7976
7977 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7978
7979 * newcomment.el (comment-indent): Don't call indent-according-to-mode
7980 if the line has code.
7981 Don't try to line up with something that's too far left.
7982
7983 * progmodes/octave-mod.el (octave-comment-start): Simplify.
7984 (octave-mode-syntax-table): Add % as a comment starter.
7985 (octave-point): Remove.
7986 (octave-in-comment-p, octave-in-string-p)
7987 (octave-not-in-string-or-comment-p, calculate-octave-indent)
7988 (octave-blink-matching-block-open, octave-auto-fill):
7989 Use line-(beginning|end)-position instead.
7990
7991 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
7992
7993 * emacs-lisp/authors.el (authors-aliases): Add correct realname
7994 for Francesco Potort\e,Al\e(B.
7995
7996 2003-10-23 Dave Love <fx@gnu.org>
7997
7998 * international/mule-cmds.el (locale-charset-to-coding-system):
7999 Don't rely on nil being a coding system.
8000
8001 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
8002 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
8003 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
8004
8005 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
8006
8007 * gdb-ui.el (gdb-current-language): New variable.
8008 (gdb-update-flag): Remove variable.
8009 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
8010 (gdb-take-last-elt): Remove function.
8011 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
8012 (gdb-post-prompt): Check for variable object changes here.
8013
8014 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
8015 object changes in gdb-ui.el.
8016
8017 2003-10-21 Richard M. Stallman <rms@gnu.org>
8018
8019 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
8020
8021 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
8022 Don't check for foo*/ wildcard form here.
8023 (insert-directory): Recognize foo*/ as a wildcard.
8024 Separate wildcard-regexp variable from the arg, wildcard.
8025
8026 * subr.el (add-hook): Correctly detect when make-local-hook was used.
8027 (remove-hook): Correctly handle strange cases about local hooks.
8028
8029 2003-10-21 David Ponce <david@dponce.com>
8030
8031 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
8032 argument REAL, to return a real number instead of a rounded
8033 integer value. Define as inline function.
8034 (ruler-mode-right-fringe-cols): Likewise.
8035 (ruler-mode-scroll-bar-cols): New function.
8036 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
8037 (ruler-mode-right-scroll-bar-cols): Likewise.
8038 (ruler-mode-space): New function.
8039 (ruler-mode-ruler): Use it. Handle variations of fringe style,
8040 scroll bar mode and margins in a more robust way.
8041
8042 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
8043
8044 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
8045 (antlr-c-init-language-vars): New function.
8046 (antlr-mode): Use it with cc-mode before v5.29.
8047 (antlr-c-common-init): Don't set some local vars here.
8048 (antlr-mode): Set them here.
8049 (antlr-c-forward-sws): New function alias.
8050 (antlr-mode): Redefine with cc-mode before v5.30.
8051 (antlr-skip-sexps): Use it.
8052 (antlr-skip-exception-part): Ditto.
8053 (antlr-skip-file-prelude): Ditto.
8054 (antlr-outside-rule-p): Ditto.
8055 (antlr-end-of-body): Ditto.
8056 (antlr-option-kind): Ditto.
8057 (antlr-insert-option-area): Ditto.
8058 (antlr-file-dependencies): Ditto.
8059
8060 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8061
8062 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
8063 Move backward only if point was not inside an entry.
8064
8065 2003-10-21 Richard M. Stallman <rms@gnu.org>
8066
8067 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
8068
8069 2003-10-21 Juri Linkov <juri@jurta.org>
8070
8071 * compare-w.el: Automatically skip non-matching text to resync.
8072 (compare-windows-whitespace): Doc fix.
8073 (compare-windows-sync, compare-windows-sync-string-size)
8074 (compare-windows-recenter, compare-ignore-whitespace)
8075 (compare-windows-highlight, compare-windows-face): New variables.
8076 (compare-windows): Use compare-windows-sync.
8077 (compare-windows-highlight, compare-windows-dehighlight)
8078 (compare-windows-sync-regexp)
8079 (compare-windows-sync-default-function): New functions.
8080
8081 2003-10-21 Juri Linkov <juri@jurta.org>
8082
8083 * diff.el (diff-parse-differences): Don't visit the files now;
8084 instead, just record the error locus.
8085
8086 2003-10-21 Dave Love <fx@gnu.org>
8087
8088 * progmodes/cfengine.el: New file.
8089
8090 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8091
8092 * complete.el (PC-do-completion): Do not forget to use `pred' as the
8093 default-directory when completing file names.
8094
8095 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
8096
8097 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
8098 followed by the word `face', it gets treated as a face, even if
8099 it is also defined as a variable or a function.
8100
8101 2003-10-20 Dave Love <fx@gnu.org>
8102
8103 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8104 Avoid incf in macro expansion.
8105
8106 2003-10-20 John Paul Wallington <jpw@gnu.org>
8107
8108 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
8109 `evenp' so we don't implicitly require cl library at runtime.
8110
8111 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
8112
8113 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
8114 (help-make-xrefs): Only make cross-references for faces if
8115 preceded or followed by the word `face'. Do not make a
8116 cross-reference for variables without variable documentation,
8117 unless preceded by the word `variable' or `option'. Update doc
8118 string accordingly.
8119
8120 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
8121
8122 * progmodes/hideshow.el: Rewrite one-armed `if'
8123 constructs using either `when' or `unless'.
8124 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
8125
8126 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
8127
8128 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
8129 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
8130 instead of 12x12.
8131
8132 2003-10-16 Eli Zaretskii <eliz@gnu.org>
8133
8134 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
8135 message while converting to Babyl.
8136
8137 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
8138
8139 * allout.el (allout-mode): Doc fix.
8140
8141 2003-10-16 Lute Kamstra <lute@gnu.org>
8142
8143 * subr.el (force-mode-line-update): Fix docstring.
8144
8145 2003-10-14 Dave Love <fx@gnu.org>
8146
8147 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
8148 (default-input-method): Add :link, improve :type.
8149 (locale-charset-language-names): Fix utf-8 pattern.
8150 (locale-charset-match-p, locale-charset-alist)
8151 (locale-charset-to-coding-system): New.
8152 (set-locale-environment): Deal with codeset part of locale specs.
8153
8154 2003-10-14 Lute Kamstra <lute@gnu.org>
8155
8156 * fringe.el (fringe-mode): Use active voice in docstring.
8157 (set-fringe-style): Ditto.
8158
8159 2003-10-13 Lute Kamstra <lute@gnu.org>
8160
8161 * fringe.el (fringe-mode): Fix docstring.
8162 (set-fringe-style): Ditto.
8163
8164 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
8165
8166 * ediff-mult.el (ediff-filegroup-action):
8167 Use ediff-default-filtering-regexp.
8168
8169 * ediff-util.el (ediff-recenter): Don't call
8170 ediff-restore-highlighting twice.
8171 (ediff-select-difference): Set current difference.
8172 (ediff-unselect-and-select-difference): Add comment.
8173
8174 * ediff.el (ediff-directories,ediff-directory-revisions)
8175 (ediff-directories3,ediff-merge-directories)
8176 (ediff-merge-directories-with-ancestor)
8177 (ediff-merge-directory-revisions)
8178 (ediff-merge-directory-revisions-with-ancestor):
8179 Use ediff-default-filtering-regexp.
8180
8181 2003-10-12 Andreas Schwab <schwab@suse.de>
8182
8183 * international/mule-cmds.el (locale-charset-language-names):
8184 Simplify regex by removing unused grouping.
8185
8186 2003-10-10 Dave Love <fx@gnu.org>
8187
8188 * bindings.el: Don't bind stop.
8189
8190 2003-10-08 Miles Bader <miles@gnu.org>
8191
8192 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
8193 face instead of attempting to emulate it.
8194
8195 2003-10-07 Kenichi Handa <handa@m17n.org>
8196
8197 * international/mule-diag.el (list-coding-systems-1): List coding
8198 systems that are loaded automatically.
8199
8200 * international/code-pages.el (iso-8859-11): Add autoload cookie.
8201
8202 * international/mule.el (autoload-coding-system): New function.
8203
8204 2003-10-07 Andreas Schwab <schwab@suse.de>
8205
8206 * log-edit.el (log-edit-changelog-entries): Prefer local value of
8207 change-log-default-name in the buffer visiting the file.
8208
8209 2003-10-06 Dave Love <fx@gnu.org>
8210
8211 * files.el (find-file-hook): Customize.
8212 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
8213
8214 * bindings.el (completion-ignored-extensions): Remove .log.
8215 (global-map): Add again, open, stop keys.
8216
8217 2003-10-05 Richard M. Stallman <rms@gnu.org>
8218
8219 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
8220 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
8221 Use sh-modify directly.
8222 (sh-select): Use sh-append, not eval.
8223
8224 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
8225
8226 * info.el (Info-following-node-name): New function.
8227
8228 * loadhist.el (unload-feature-special-hooks):
8229 Rename from loadhist-hook-functions.
8230 (loadhist-hook-functions): Now an alias.
8231
8232 2003-10-04 Eli Zaretskii <eliz@gnu.org>
8233
8234 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
8235 file-name clashes on 8+3 filesystems.
8236
8237 * Makefile.in (DONTCOMPILE, bootstrap-clean):
8238 Rename loaddefs-boot.el to ldefs-boot.el
8239
8240 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
8241 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
8242
8243 2003-10-03 Lute Kamstra <lute@gnu.org>
8244
8245 * info.el (Info-mode): Revert previous change.
8246 (Info-escape-percent): New function.
8247 (Info-fontify-node): Use it.
8248
8249 2003-10-02 Andreas Schwab <schwab@suse.de>
8250
8251 * loaddefs-boot.el: Regenerated.
8252
8253 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
8254
8255 * ffap.el: Remove defadvice related code from CVS since `complete'
8256 provides a `PC-completion-as-file-name-predicate' variable that
8257 ffap can override.
8258
8259 2003-10-02 Kenichi Handa <handa@m17n.org>
8260
8261 * international/utf-8.el (ccl-decode-mule-utf-8):
8262 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
8263
8264 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
8265 * international/subst-big5.el: Likewise.
8266 * international/subst-gb2312.el: Likewise.
8267 * international/subst-ksc.el: Likewise.
8268
8269 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
8270
8271 * calendar/calendar.el (increment-calendar-month)
8272 (calendar-leap-year-p, calendar-absolute-from-gregorian)
8273 (generate-calendar, calendar-read-date, calendar-interval)
8274 (calendar-day-of-week): Handle years BC.
8275 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
8276
8277 2003-10-01 Dave Love <fx@gnu.org>
8278
8279 * language/cyrillic.el (cp1251): Alias for windows-1251.
8280
8281 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
8282 bootstrap.
8283
8284 2003-10-01 Lute Kamstra <lute@gnu.org>
8285
8286 * files.el: Fix typo.
8287 * imenu.el (imenu--generic-function): Docstring fix.
8288
8289 2003-09-30 Richard M. Stallman <rms@gnu.org>
8290
8291 * dired.el (dired-mode): Handle dired-directory as a list.
8292
8293 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
8294
8295 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
8296
8297 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
8298
8299 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
8300 Replace gud-display with gud-watch.
8301 (gud-speedbar-buttons): Add stuff for watching expressions
8302 in the speedbar when using M-x gdba. Use dolist on old part
8303 of this function.
8304
8305 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
8306 (gdb-update-flag): New variables.
8307 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
8308 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
8309 (gud-watch, gdb-var-create-handler) : New functions.
8310 (gdb-var-list-children, gdb-var-list-children-handler)
8311 (gdb-var-create-regexp, gdb-var-update-regexp)
8312 (gdb-var-list-children-regexp): New constants.
8313 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
8314 (gdb-annotation-rules): Reduce annotation set (level 3).
8315 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
8316 (gdb-post-prompt): Don't update GDB buffers every time speedbar
8317 updates.
8318 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
8319 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
8320 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
8321 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
8322 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
8323 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
8324 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
8325 (gud-display, gud-display1)
8326 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
8327 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
8328 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
8329 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
8330 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
8331 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
8332 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
8333 (gdb-display-display-buffer, gdb-toggle-display)
8334 (gdb-delete-display, gdb-expressions-popup-menu)
8335 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
8336 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
8337 to display buffer.
8338
8339 2003-09-30 Richard M. Stallman <rms@gnu.org>
8340
8341 * progmodes/ada-mode.el (ada-mode): Don't use advice.
8342 Instead, set which-func-functions.
8343
8344 * progmodes/which-func.el (which-func-modes): Add ada-mode.
8345 (which-func-functions): New variable.
8346 (which-function): Use that.
8347
8348 * info.el (Info-mode): Double each `%' in header line.
8349
8350 * emacs-lisp/lisp-mnt.el (lm-with-file):
8351 When FILE is nil, run BODY in current buffer.
8352
8353 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
8354
8355 * help.el (describe-mode): Start with a brief list of minor modes.
8356 Find them thru minor-mode-list so as to find them all.
8357 Show them in alphabetical order.
8358
8359 * mail/sendmail.el (mail-aliases): Doc fix.
8360
8361 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
8362
8363 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8364
8365 * mail/rmailsum.el (rmail-make-summary-line-1):
8366 Change comma after last label to a space.
8367 (rmail-summary-font-lock-keywords): Adapt to that change.
8368
8369 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
8370
8371 * progmodes/scheme.el (scheme-mode-variables): When setting
8372 `font-lock-defaults', also specify that "#" should
8373 be interpreted with `word' syntax.
8374 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
8375
8376 2003-09-30 Lars Hansen <larsh@math.ku.dk>
8377
8378 * desktop.el: A lot of comments updated.
8379 (desktop-save-mode): Minor mode introduced.
8380 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
8381 (desktop-load-default): Function made obsolete.
8382 (desktop-locals-to-save): Variable made customizable.
8383 (desktop-read): Optional parameter `dirname' added.
8384 (desktop-change-dir, desktop-revert): Parameter `dirname' in
8385 `desktop-read' used.
8386 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
8387
8388 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
8389
8390 * whitespace.el (whitespace-clean-msg): Add user customizable message
8391 for displaying ``clean'' output.
8392 (whitespace-buffer): Use `whitespace-clean-msg'.
8393 (whitespace-global-mode): Fix typo.
8394
8395 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
8396
8397 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
8398
8399 2003-09-29 Lute Kamstra <lute@gnu.org>
8400
8401 * bindings.el (mode-line-modes): Remove superfluous :propertize
8402 construct in initialization.
8403 (mode-line-position): Change cons cell into proper list in
8404 initialization.
8405
8406 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
8407
8408 * international/mule.el (decode-coding-inserted-region): Use car
8409 of the return value of find-operation-coding-system.
8410
8411 2003-09-29 Kenichi Handa <handa@m17n.org>
8412
8413 * descr-text.el (describe-char): Fix previous change.
8414
8415 2003-09-28 Kenichi Handa <handa@m17n.org>
8416
8417 * descr-text.el (describe-char-display): New function.
8418 (describe-char): Pay attention to display table on describing how
8419 a character is displayed.
8420
8421 * international/mule-cmds.el (encoded-string-description):
8422 Prepend "0x" to each encoded byte.
8423
8424 2003-09-28 Andreas Schwab <schwab@suse.de>
8425
8426 * find-file.el (ff-special-constructs): Add autoload cookie.
8427
8428 2003-09-28 Kevin Ryde <user42@zip.com.au>
8429
8430 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
8431 makeinfo appends to duplicate index entries.
8432
8433 2003-09-28 Eli Zaretskii <eliz@gnu.org>
8434
8435 * dired-x.el (dired-clean-tex): Doc fix.
8436
8437 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
8438 using a Chinese tutorial.
8439
8440 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8441
8442 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
8443 between "MAIL FROM:" and "RCPT TO:" and the following address.
8444
8445 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8446
8447 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
8448
8449 2003-09-28 David Ponce <david@dponce.com>
8450
8451 * recentf.el (recentf-initialize-file-name-history): New defcustom.
8452 (recentf-load-list): When `recentf-initialize-file-name-history'
8453 is non-nil, initialize an empty `file-name-history' with the
8454 recent list.
8455
8456 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
8457
8458 * man.el (Man-default-man-entry): Remove the leading `*' from the
8459 word at point.
8460
8461 2003-09-26 Lute Kamstra <lute@gnu.org>
8462
8463 * bindings.el (mode-line-position): Mention size indication in
8464 docstring.
8465
8466 2003-09-26 Andre Spiegel <spiegel@gnu.org>
8467
8468 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
8469
8470 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
8471 because it's autoloaded now.
8472
8473 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
8474
8475 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
8476 (sh-font-lock-keywords, sh-feature): Fix previous change of
8477 sh-feature to avoid infloop with sh-font-lock-keywords.
8478
8479 2003-09-25 Kim F. Storm <storm@cua.dk>
8480
8481 * frame.el (frame-current-scroll-bars): New defun.
8482
8483 * window.el (window-current-scroll-bars): New defun.
8484
8485 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8486
8487 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
8488 cause errors when the state cache contains info on parts that have
8489 been narrowed out.
8490
8491 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8492
8493 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
8494 `c-setup-paragraph-variables' has to be used when this variable is
8495 changed; it doesn't work to reinitialize the mode since that
8496 typically clobbers the variable.
8497
8498 * progmodes/cc-styles.el (c-setup-paragraph-variables):
8499 Make it interactive.
8500
8501 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8502
8503 * progmodes/cc-fonts.el (c-font-lock-declarations):
8504 Fix recognition of constructors and destructors for classes whose
8505 names are matched by `*-font-lock-extra-types'.
8506
8507 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
8508 followed by an identifier in C++ then it's a type.
8509
8510 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8511
8512 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
8513 problem that primarily affected XEmacs. Don't use faces to find
8514 unterminated strings since Emacs and XEmacs fontify strings
8515 differently - this function should now work better in XEmacs.
8516
8517 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8518
8519 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
8520 `expand-abbrev' workaround which caused braces to misbehave inside
8521 macros.
8522
8523 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
8524 handling. This bug could cause interactive font locking to bail out.
8525
8526 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8527
8528 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8529 Handle paren-style types in Pike. Also fixed some cases of
8530 insufficient handling of unbalanced parens.
8531
8532 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
8533
8534 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
8535 common shell prompts that are not common filename or URL characters.
8536 (ffap-file-at-point): Use the new regexp to strip the prompts from
8537 the file names. This is an issue mostly for user prompts that
8538 don't have a trailing space and find-file-at-point is invoked from
8539 within a shell inside Emacs.
8540
8541 2003-09-24 Andre Spiegel <spiegel@gnu.org>
8542
8543 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
8544 stamps numerically, rather than textually.
8545
8546 2003-09-24 Kenichi Handa <handa@m17n.org>
8547
8548 * language/devan-util.el (devanagari-post-read-conversion):
8549 * language/mlm-util.el (malayalam-post-read-conversion):
8550 * language/tml-util.el (tamil-post-read-conversion):
8551 Add autoload cookie.
8552
8553 * international/utf-8.el (utf-8-post-read-conversion):
8554 Call post-read-conversion functions for Devanagari, Malayalam,
8555 and Tamil.
8556
8557 2003-09-23 Dave Love <fx@gnu.org>
8558
8559 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
8560
8561 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
8562
8563 * progmodes/gud.el (perldb): Add gud-until to list of commands.
8564 Update gud-remove.
8565
8566 2003-09-22 Richard M. Stallman <rms@gnu.org>
8567
8568 * progmodes/sh-script.el (sh-mode-default-syntax-table):
8569 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
8570 (sh-mode-syntax-table-input): New variable.
8571 (sh-require-final-newline): Don't use eval.
8572 (sh-builtins, sh-leading-keywords, sh-other-keywords)
8573 (sh-variables, sh-font-lock-keywords): Don't use eval.
8574 (sh-set-shell): When setting require-final-newline,
8575 treat value = `require-final-newline' as don't change it.
8576 Set sh-mode-syntax-table locally based on
8577 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
8578
8579 * progmodes/compile.el (compile-internal):
8580 Call compilation-set-window-height before setting window start.
8581
8582 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
8583
8584 * emacs-lisp/bytecomp.el (byte-compile-log-file):
8585 Clear out byte-compile-last-warned-form.
8586
8587 2003-09-22 Richard M. Stallman <rms@gnu.org>
8588
8589 * woman.el (woman-file-name, woman-follow-word):
8590 If current-word returns nil, use "".
8591
8592 * simple.el (eval-expression): Bind standard-output in to-buffer case.
8593
8594 2003-09-22 Richard M. Stallman <rms@gnu.org>
8595
8596 * emacs-lisp/lisp-mnt.el (lm-with-file):
8597 Don't visit the file, just use insert-file-contents in temp buffer.
8598
8599 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
8600
8601 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
8602 Add surrounding \\( and \\) around the header, as in
8603 for lm-history-header 'Change Log\\|History'.
8604
8605 2003-09-22 John Paul Wallington <jpw@gnu.org>
8606
8607 * progmodes/ld-script.el: Add Commentary section,
8608 minor cleanup of file header.
8609 (ld-script-font-lock-keywords): Doc fix.
8610 (toplevel): Provide `ld-script' feature.
8611
8612 2003-09-21 Kim F. Storm <storm@cua.dk>
8613
8614 * scroll-bar.el (set-scroll-bar-mode): Initialize to
8615 new built-in variable default-frame-scroll-bars.
8616 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
8617 scroll-bar-mode; notably, use it instead of t when we toggle
8618 scroll-bars on.
8619 (toggle-scroll-bar): Use default-frame-scroll-bars.
8620
8621 2003-09-19 Masatake YAMATO <jet@gyve.org>
8622
8623 * pcvs.el (cvs-do-removal): Change the prompt depending on
8624 `filter' value.
8625
8626 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
8627
8628 * startup.el (command-line-1): Stop startup-echo-area-message
8629 being hidden by "Loading image..." message.
8630 (use-fancy-splash-screens-p, display-splash-screen):
8631 Move display-graphic-p test from latter to former.
8632
8633 * progmodes/sh-script.el (sh-font-lock-keywords):
8634 Highlight escaped EOLs differently from other backslash constructs.
8635
8636 2003-09-19 Richard M. Stallman <rms@gnu.org>
8637
8638 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
8639 New functions.
8640 (edebug-enter, edebug-outside-excursion): Use them.
8641
8642 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
8643 Fix the condition for whether to print "In WHERE".
8644
8645 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
8646
8647 * finder.el (finder-mode-hook): New variable.
8648 (finder-mode): Run hook finder-mode-hook
8649
8650 2003-09-18 Masatake YAMATO <jet@gyve.org>
8651
8652 * progmodes/ebrowse.el: Fix broken magic autoload comments.
8653
8654 2003-09-17 Mario Lang <mlang@delysid.org>
8655
8656 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
8657 "p %e" to actually print the value in the GUD buffer.
8658
8659 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
8660
8661 From David Ponce <david.ponce@wanadoo.fr>:
8662 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
8663 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
8664 from loaddefs-boot.el if necessary.
8665
8666 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
8667
8668 * progmodes/gud.el (gud-find-class): Make jdb work again since
8669 cc-mode changed the syntactic information.
8670
8671 2003-09-15 David Ponce <david@dponce.com>
8672
8673 * recentf.el: (recentf-exclude): Accept predicates too.
8674 (recentf-file-readable-p): New function.
8675 (recentf-include-p): Handle predicates in recentf-exclude.
8676 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
8677 (recentf-cleanup): Likewise.
8678 (recentf-save-list): Use write-file to handle backup of
8679 recentf-save-file.
8680
8681 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
8682
8683 * loaddefs-boot.el: Renamed from `loaddefs.el'
8684 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
8685 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
8686 necessary.
8687
8688 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
8689
8690 * electric.el (Electric-pop-up-window): For the `one-window' case,
8691 no longer disconcertingly move point in the original buffer.
8692
8693 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8694
8695 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
8696
8697 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
8698
8699 * dired.el (dired-mode-map): Fix typo.
8700
8701 2003-09-11 Richard M. Stallman <rms@gnu.org>
8702
8703 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
8704
8705 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8706
8707 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
8708 the function is less noisy. Now only `kill-buffer' can ask questions.
8709
8710 2003-09-10 Mario Lang <mlang@delysid.org>
8711
8712 * battery.el: Update Commentary and Copyright.
8713 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
8714 appear due to wrong ordering of the expressions in `or'.
8715
8716 2003-09-09 Lute Kamstra <lute@gnu.org>
8717
8718 * misc.el (upcase-char): Fix docstring.
8719 (zap-up-to-char): New command.
8720
8721 2003-09-08 David Ponce <david@dponce.com>
8722
8723 Ensure that recentf correctly updates the menu bar.
8724 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
8725 (recentf-menu-bar): New function.
8726 (recentf-clear-data): Use it
8727 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
8728 of easy-menu-change.
8729
8730 2003-09-08 Lute Kamstra <lute@gnu.org>
8731
8732 * simple.el (size-indication-mode): New.
8733 * bindings.el (mode-line-position): Add buffer size indicator.
8734
8735 2003-09-04 Mario Lang <mlang@delysid.org>
8736
8737 * battery.el (battery-linux-proc-acpi): New function.
8738 (battery-status-function): Modify default value calculation to also
8739 check for availability of ACPI.
8740 (battery-echo-area-format): Ditto.
8741 (battery-mode-line-format): Ditto.
8742
8743 2003-09-06 Dave Love <fx@gnu.org>
8744
8745 * ielm.el (ielm-mode-hook): Add :options.
8746
8747 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
8748 (eldoc-print-current-symbol-info): Use it.
8749
8750 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
8751
8752 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
8753 being displayed in GUD buffer.
8754 (gdb-idle-input-queue): Remove var. Use just one queue.
8755 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
8756 Remove functions. Use just one queue.
8757 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
8758 (gdb-invalidate-assembler, gdb-get-current-frame):
8759 Modify functions. Use just one queue.
8760
8761 2003-09-04 Dave Love <fx@gnu.org>
8762
8763 * cus-start.el: Add blink-cursor-alist.
8764
8765 * ruler-mode.el (ruler-mode-fill-column-char)
8766 (ruler-mode-current-column-char): Use char-displayable-p,
8767 not window-system.
8768
8769 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
8770
8771 * language/european.el (windows-1252): Move from code-pages.
8772
8773 * language/cyrillic.el ("Windows-1251"): Delete.
8774 ("Bulgarian", "Belarusian"): Remove `features'.
8775 (windows-1251): Move from code-pages.
8776
8777 * international/mule-diag.el (non-iso-charset-alist):
8778 Remove `codepage' stuff.
8779 (print-designation, list-coding-systems-1): Output fixes.
8780
8781 * international/code-pages.el (cp-make-translation-table)
8782 (cp-valid-codes): Made defsubsts.
8783 (cp-fix-safe-chars): Delete.
8784 (mule-diag): Don't require.
8785 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
8786 (top-level): Check for defined coding system when defining
8787 cp... aliases. Change w32-add-charset-info test to avoid warning.
8788 (non-iso-charset-alist): Defvar when compiling.
8789 (cp-make-coding-system): Doc fix.
8790
8791 2003-09-02 Jason Rumney <jasonr@gnu.org>
8792
8793 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
8794 line-ends from CVS before doing conversion.
8795
8796 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
8797
8798 * calendar/diary-lib.el (diary-header-line-flag)
8799 (diary-header-line-format): New variables.
8800 (list-diary-entries): Use them to set header line in simple diary.
8801
8802 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
8803 other than font-lock-string-face to highlight backslashes.
8804
8805 2003-09-01 Jason Rumney <jasonr@gnu.org>
8806
8807 * international/titdic-cnv.el (tit-read-key-value): Include \r in
8808 regexp.
8809
8810 2003-09-01 Dave Love <fx@gnu.org>
8811
8812 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
8813
8814 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
8815 and :help; also line and column numbers labels.
8816
8817 * international/mule-util.el (char-displayable-p): Move from
8818 latin1-disp, rename and autoload.
8819
8820 * international/latin1-disp.el (latin1-char-displayable-p):
8821 Now obsolete alias. Replace uses with char-displayable-p.
8822 (latin1-display-ucs-per-lynx): Fix last change.
8823
8824 * international/mule-cmds.el (standard-display-european-internal):
8825 Don't use char code for Latin-1 NBSP.
8826 <XFree86 4>: Unfrob NBSP display table. Set display table to use
8827 U+2018, U+2019 for `'.
8828 (select-safe-coding-system): Message fix.
8829
8830 2003-09-01 Kenichi Handa <handa@m17n.org>
8831
8832 * international/fontset.el (setup-default-fontset): For Thai
8833 font, specify "*" family.
8834
8835 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8836
8837 * progmodes/compile.el (previous-error): Accept a prefix
8838 argument, similarly to next-error.
8839
8840 2003-08-31 Masatake YAMATO <jet@gyve.org>
8841
8842 * pcvs.el (cvs-do-removal): Use = instead of eq to check
8843 the number of files. Bind the number of files to a local
8844 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
8845
8846 2003-08-30 Eli Zaretskii <eliz@gnu.org>
8847
8848 * vc-hooks.el (vc-make-version-backup): Fix the change made on
8849 2003-07-26: msdos-long-file-names is a function, not a variable.
8850
8851 2003-08-29 Richard M. Stallman <rms@gnu.org>
8852
8853 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
8854 Do nothing with mail-personal-alias-file if it is nil.
8855
8856 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
8857 Do nothing if mail-personal-alias-file is nil.
8858
8859 * term.el (term-exec-1): Bind coding-system-for-read.
8860
8861 * dired.el (dired-mouse-find-file-other-window):
8862 Use dired-view-command-alist here, as in dired-view-file.
8863 (dired-view-command-alist): Use %s to substitute file name.
8864 Handle .ps_pages, .eps, .jpg, .gif, .png.
8865
8866 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8867
8868 * info.el (Info-mode-map): Bind S-tab and <backtab> to
8869 `Info-prev-reference', instead of M-tab.
8870
8871 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
8872
8873 * simple.el (blink-matching-open): Work correctly on chars that
8874 are designated as parens through the syntax-table text property.
8875
8876 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
8877
8878 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
8879 line break position in the middle of a non-kinsoku (e.g. latin)
8880 word, making it skip until either a space or a character with
8881 category "|".
8882 (kinsoku-longer): Test for end of buffer.
8883
8884 2003-08-28 Eli Zaretskii <eliz@gnu.org>
8885
8886 * mail/rmail.el (rmail-convert-to-babyl-format):
8887 Detect quoted-printable- and base64-encoded messages and decode them
8888 automatically. Set the message's encoding from the charset=
8889 header, if any. Decode base64-encoded messages in Mail format as well.
8890
8891 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
8892
8893 * mail/smtpmail.el: Fix previous change.
8894 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
8895 calling smtpmail-via-smtp.
8896 (smtpmail-via-smtp): Add fall-back values for envelope-from.
8897
8898 2003-08-26 John Paul Wallington <jpw@gnu.org>
8899
8900 * image.el (image-jpeg-p): Don't search beyond length of data.
8901
8902 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8903
8904 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
8905 misfeature in `expand-abbrev' which caused electric keywords like
8906 "else" to disappear if an open brace was typed directly afterwards.
8907
8908 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8909
8910 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
8911 mandatory in `define-widget'.
8912
8913 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
8914 Don't align the operators "!=", "<=" and ">=" as assignment operators.
8915
8916 (c-assignment-operators): New language constant that only contains
8917 the assignment operators.
8918
8919 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
8920
8921 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8922
8923 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8924 Safeguard against unbalanced sexps.
8925
8926 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
8927
8928 * version.el (emacs-version): Check for gtk. Include gtk version info.
8929
8930 2003-08-25 John Paul Wallington <jpw@gnu.org>
8931
8932 * man.el (Man-default-man-entry): Don't whizz past the section
8933 number before looking for it.
8934
8935 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
8936
8937 * progmodes/gud.el (gud-display-line): Don't set window-point if
8938 source buffer is not visible. (Only happens with M-x gdba.)
8939
8940 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
8941 documentation.
8942 (gdb-source, gdb-source-info): Update to assembler unnecessary
8943 as its done after each GDB command anyway.
8944 (gdb-pre-prompt): Use with-current-buffer.
8945 (gdb-insert-field): Add help-echo text.
8946 (gdb-invalidate-assembler): Re-display of assembler now done in
8947 gdb-info-breakpoints-custom.
8948 (gdb-info-breakpoints-custom): Force re-display of assembler to
8949 happen *after* update of breakpoints buffer.
8950 (gdb-display-source-buffer): Don't choke if gdb-source-window
8951 isn't visible.
8952 (gdb-put-string, gdb-put-arrow): Remove free variables.
8953
8954 2003-08-24 John Paul Wallington <jpw@gnu.org>
8955
8956 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
8957
8958 * man.el (Man-default-man-entry): Strip text properties when
8959 snarfing parts of entry because `format' preserves properties.
8960
8961 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8962
8963 * files.el (file-newest-backup): Use `expand-file-name'.
8964
8965 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
8966 Allow the diary to pop up a new frame, if needed.
8967
8968 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
8969 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
8970 (smtpmail-send-it): Make treatment of envelope-from consistent with
8971 sendmail.el.
8972
8973 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
8974 (sh-leading-keywords): Add the bash `time' reserved word.
8975 (sh-variables): Add some bash variables.
8976 (sh-add-completer): Fix nil branch of case statement.
8977
8978 2003-08-24 Masatake YAMATO <jet@gyve.org>
8979
8980 * progmodes/ld-script.el: New file.
8981
8982 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
8983
8984 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
8985
8986 2003-08-23 Andre Spiegel <spiegel@gnu.org>
8987
8988 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
8989 Better explain obsolescence, and what to use instead.
8990
8991 2003-08-23 Masatake YAMATO <jet@gyve.org>
8992
8993 * pcvs.el (cvs-do-removal): Show the deleted file name
8994 on the prompt.
8995
8996 2003-08-20 Dave Love <fx@gnu.org>
8997
8998 * international/mule.el (make-coding-system)
8999 (set-buffer-file-coding-system): Doc fix.
9000
9001 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
9002
9003 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
9004
9005 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
9006
9007 * international/utf-16.el: Add mime-text-unsuitable coding system
9008 properties.
9009
9010 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
9011
9012 * cus-edit.el: Add some :links.
9013 (bib): Remove.
9014
9015 * textmodes/bib-mode.el (bib): Add :group external.
9016
9017 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
9018
9019 * wid-edit.el (widget-echo-help): Make it handle expressions that
9020 evaluate to strings.
9021
9022 2003-08-18 Michael Mauger <mmaug@yahoo.com>
9023
9024 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
9025
9026 Simplify selection of SQL products to define highlighting and
9027 interactive mode. Includes detailed instructions on adding
9028 support for new products.
9029
9030 * progmodes/sql.el (sql-product): New variable. Identifies SQL
9031 product for use in highlighting and interactive mode.
9032 (sql-interactive-product): New variable. SQL product for
9033 sql-interactive-mode.
9034 (sql-product-support): New variable. Specifies product-specific
9035 parameters to drive highlighting and interactive mode.
9036 (sql-imenu-generic-expression): Add more object types.
9037 (sql-sqlite-options): Correct comment.
9038 (sql-ms-program): Use "osql" rather than "isql".
9039 (sql-prompt-regexp, sql-prompt-length): Update comment.
9040 (sql-mode-menu): Add "Start SQLi session" entry.
9041 Replace Highlighting submenu with Product menu. Fix Send Region entry.
9042 (sql-mode-abbrev-table): Add abbreviations. Support of
9043 SYSTEM-FLAG on define-abbrev. Support was removed with last
9044 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
9045 (sql-mode-font-lock-object-name): Add font-lock pattern for object
9046 names.
9047 (sql-mode-ansi-font-lock-keywords): Set as default value.
9048 (sql-mode-oracle-font-lock-keywords): Set as default value.
9049 Support Oracle 9i keywords.
9050 (sql-mode-postgres-font-lock-keywords): Set as default value.
9051 (sql-mode-linter-font-lock-keywords): Set as default value.
9052 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
9053 SQLServer 2000.
9054 (sql-mode-sybase-font-lock-keywords)
9055 (sql-mode-interbase-font-lock-keywords)
9056 (sql-mode-sqlite-font-lock-keywords)
9057 (sql-mode-strong-font-lock-keywords)
9058 (sql-mode-mysql-font-lock-keywords)
9059 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
9060 keywords.
9061 (sql-mode-font-lock-defaults): Update comment.
9062 (sql-product-feature): New function. Returns feature associated
9063 with a product from `sql-product-support' alist.
9064 (sql-product-font-lock): New function. Set font-lock support
9065 based on `sql-product'.
9066 (sql-add-product-keywords): New function. Add font-lock rules to
9067 product-specific keyword variables.
9068 (sql-set-product): New function. Set `sql-product' and apply
9069 appropriate font-lock highlighting.
9070 (sql-highlight-product): New function. Set font-lock support
9071 based on a product. Also set mode name to include product name.
9072 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
9073 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
9074 Use `sql-set-product'.
9075 (sql-highlight-ms-keywords)
9076 (sql-highlight-sybase-keywords)
9077 (sql-highlight-interbase-keywords)
9078 (sql-highlight-strong-keywords)
9079 (sql-highlight-mysql-keywords)
9080 (sql-highlight-sqlite-keywords)
9081 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
9082 (sql-get-login): Prompt in the same order as the tokens.
9083 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
9084 (sql-product-interactive): New function. Common portions of
9085 product-specific interactive mode wrappers.
9086 (sql-interactive-mode): Rewritten to use product features.
9087 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
9088 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
9089 (sql-db2, sql-linter): Use `sql-product-interactive'.
9090 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
9091 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
9092 (sql-connect-ingres, sql-connect-postgres)
9093 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
9094 New functions. Format command line parameters and invoke comint on
9095 the appropriate interpreter. Code was in the corresponding
9096 `sql-xyz' function before.
9097 (sql-connect-ms): New function. Support -E argument to use
9098 operating system credentials for authentication.
9099
9100 2003-08-18 Kenichi Handa <handa@m17n.org>
9101
9102 * international/mule.el (encode-char): Fix for the ASCII case.
9103
9104 2003-08-15 Kenichi Handa <handa@m17n.org>
9105
9106 * international/fontset.el (setup-default-fontset): Change "*" to
9107 nil in the specifications of font family.
9108
9109 2003-08-18 Kim F. Storm <storm@cua.dk>
9110
9111 * kmacro.el (kmacro-keymap): Group related bindings in
9112 initialization for clarity. Bind C-s to start macro.
9113 Remove C-r binding.
9114 (kmacro-initial-counter-value): New defvar to hold initial counter
9115 value in case we set the value before defining a macro.
9116 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
9117 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
9118 not defining or executing macro. Doc fix.
9119 (kmacro-add-counter): Clear kmacro-initial-counter-value.
9120 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
9121 temporarily view older elements on the macro ring without cycling
9122 the ring.
9123 (kmacro-display): Doc fix.
9124 (kmacro-exec-ring-item): New helper function.
9125 (kmacro-call-ring-2nd): Use it.
9126 (kmacro-call-ring-2nd-repeat): Doc fix.
9127 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
9128 (kmacro-end-or-call-macro): Execute last viewed macro (using
9129 kmacro-exec-ring-item) from ring if this follows
9130 kmacro-view-macro. This allows us to find a macro on the ring
9131 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
9132 the ring to bring it to the head of the ring.
9133 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
9134 Allow binding to reserved keys without specifying C-x C-k prefix.
9135 Ask for confirmation if entered key sequence is already bound to
9136 a non-macro command.
9137 (kmacro-view-macro): Repeating command will show older elements
9138 on the macro ring; C-k will execute the last viewed macro.
9139 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
9140 property from 'ring to 'head.
9141
9142 2003-08-17 Alan Shutko <ats@acm.org>
9143
9144 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
9145 keeping December out of the alist.
9146
9147 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
9148
9149 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
9150 * calendar/calendar.el (calendar-mode-map): Bind it to key.
9151 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
9152 (calendar-flatten): New function.
9153 (calendar-mouse-view-other-diary-entries)
9154 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
9155 in the menu title and to show multi-line diary entries correctly
9156 in the menu.
9157
9158 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
9159
9160 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
9161 defcustom, because the default was recently changed.
9162
9163 2003-08-16 Richard M. Stallman <rms@gnu.org>
9164
9165 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
9166
9167 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
9168 New subroutine, broken out of eval-last-sexp-1.
9169 (eval-last-sexp-1): Use eval-last-sexp-print-value.
9170
9171 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
9172
9173 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
9174
9175 * simple.el (eval-expression): Use eval-last-sexp-print-value.
9176
9177 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
9178
9179 * progmodes/compile.el (compilation-error-regexp-alist):
9180 Add Java ANt error detection as described in document
9181 http://ant.apache.org/faq.html
9182
9183 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
9184
9185 * simple.el (backward-word, forward-to-indentation)
9186 (backward-to-indentation): Argument changed to optional.
9187 (next-line, previous-line): Use `or' instead of `unless'.
9188
9189 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9190
9191 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
9192 instead of a constant.
9193
9194 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
9195
9196 * shell.el (shell): With prefix-arg, suggest a new buffer name.
9197
9198 2003-08-12 Andre Spiegel <spiegel@gnu.org>
9199
9200 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
9201 (vc-sccs-workfile-version): Search the entire delta table, rather
9202 than just the first entry, because that might be a deleted version.
9203
9204 2003-08-11 Karl Fogel <kfogel@red-bean.com>
9205
9206 * menu-bar.el (menu-bar-options-menu): Supply a body for the
9207 [save-place] binding in the Options menu. Have it require
9208 'saveplace' and then toggle the variable manually, to avoid an an
9209 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
9210 for the bug report.
9211
9212 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
9213
9214 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
9215 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
9216 (gdb-info-threads-custom): Add help-echo text.
9217 (gdb-display-back): Don't use purecopy.
9218 (gdb-info-breakpoints-custom, gdb-reset)
9219 (gdb-assembler-custom): Use display-images-p to test if breakpoint
9220 icons can be displayed.
9221
9222 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
9223
9224 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
9225
9226 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
9227
9228 * bookmark.el (bookmark-completing-read):
9229 Return a string, instead of a list of one string.
9230 Use a popup menu if activated from the mouse.
9231 (bookmark-edit-annotation): Remove unused vars.
9232 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
9233 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
9234 to bookmark-completing-read.
9235 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9236 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
9237 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
9238 and erase-buffer.
9239 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
9240 (bookmark-menu-jump, bookmark-menu-insert)
9241 (bookmark-popup-menu-and-apply-function)
9242 (bookmark-menu-popup-paned-bookmark-menu): Remove.
9243 (bookmark-menu-build-paned-menu): Remove by folding it into
9244 bookmark-menu-popup-paned-menu.
9245 (menu-bar-bookmark-map): Move the define-key statements here.
9246 Use the "non-menu" commands since they now pop up a menu if needed.
9247 (bookmark-exit-hook-internal): Simplify.
9248
9249 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
9250
9251 * reftex-toc.el (reftex-toc-rename-label): New function.
9252 (reftex-toc-check-docstruct): New function.
9253
9254 * reftex.el (reftex-region-active-p): New function.
9255
9256 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
9257 regexp to find the \bibliography macro.
9258
9259 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
9260 which does not exist in LaTeX.
9261 (reftex-cite-format-builtin): Added amsrefs support.
9262 (reftex-toc-confirm-promotion): New option
9263
9264 * reftex-toc.el
9265 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
9266 (reftex-toc-demote, reftex-toc-promote)
9267 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9268 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9269 (reftex-toc-newhead-from-alist)
9270 (reftex-toc-load-all-files-for-promotion): New functions.
9271 (reftex-toc-help): Added description of new keys.
9272 (reftex-toc-split-windows-fraction): New option.
9273 (reftex-recenter-toc-when-idle): Search *toc* window on all
9274 visible frames.
9275 (reftex-toc): Additional parameter REUSE
9276 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
9277 with REUSE argument.
9278 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
9279 the call of `reftex-toc'.
9280 (reftex-make-separate-toc-frame): New function .
9281 (reftex-toc-recenter): When called with triple prefix arg, call
9282 `reftex-make-separate-toc-frame' first.
9283 (reftex-toc-toggle-dedicated-frame): New command.
9284 (reftex-toc-quit): Adapted to delete frame when called in
9285 dedicated frame.
9286
9287 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
9288 all enclosing macros.
9289
9290
9291 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9292
9293 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
9294 first use.
9295
9296 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9297
9298 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
9299
9300 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
9301
9302 * calendar/calendar.el (list-diary-entries-hook)
9303 (diary-display-hook, nongregorian-diary-listing-hook)
9304 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
9305 Add some customize options for these hooks.
9306 (calendar-abbrev-construct): Don't try to take a substring longer
9307 than the original string.
9308
9309 2003-08-05 Richard M. Stallman <rms@gnu.org>
9310
9311 * emacs-lisp/testcover.el (noreturn): Report error if does return.
9312 (testcover-reinstrument-clauses): Doc fix.
9313
9314 * emacs-lisp/warnings.el: Doc fixes, args renamed.
9315 (warning-type-format): Rename from warning-group-format.
9316
9317 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
9318 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
9319 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
9320 to prevent warnings about defvar for an obsolete variable.
9321
9322 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
9323 warning-group-format renamed to warning-type-format.
9324
9325 * subr.el (read-passwd): Use clear-string instead of fillarray.
9326
9327 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
9328 Use vconcat instead of concat.
9329 (edmacro-sanitize-for-string): New function.
9330
9331 2003-08-05 Dave Love <fx@gnu.org>
9332
9333 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
9334 line-number-display-limit-width.
9335
9336 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
9337
9338 2003-08-05 Kenichi Handa <handa@m17n.org>
9339
9340 * international/code-pages.el: Don't require mule-diag.
9341
9342 * international/mule-diag.el (non-iso-charset-alist):
9343 Add autoload cookie.
9344
9345 * language/devan-util.el (dev-glyph-order): Add an entry for the
9346 glyph code #xC4.
9347
9348 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
9349
9350 * calendar/calendar.el (diary-file, diary-file-name-prefix)
9351 (european-calendar-style, diary-date-forms)
9352 (calendar-day-name-array, calendar-month-name-array): Doc change.
9353 (generate-calendar-month): Adapt for new behaviour of
9354 `calendar-day-name' function.
9355 (calendar-abbrev-length, calendar-day-abbrev-array)
9356 (calendar-month-abbrev-array): New variables.
9357 (calendar-abbrev-construct): New function.
9358 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
9359 rather than fixing abbrevs at some width. Calling syntax change.
9360 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
9361 (calendar-date-string): Adapt for new behaviours of
9362 `calendar-day-name' and `calendar-month-name' functions.
9363
9364 * calendar/diary-lib.el (list-diary-entries): Adapt for new
9365 behaviour of `calendar-day-name' and `calendar-month-name' functions.
9366 (diary-name-pattern): Use abbrev arrays, rather than fixing
9367 abbrevs at three chars. Calling syntax change.
9368 (mark-diary-entries): Adapt for new behaviours of
9369 `diary-name-pattern' and `calendar-make-alist' functions.
9370 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
9371 `diary-name-pattern' function.
9372 (font-lock-diary-date-forms): Use abbrev arrays, rather than
9373 fixing abbrevs at three chars. Calling syntax change.
9374 (cal-hebrew, cal-islam): Require when compiling.
9375 (diary-font-lock-keywords): Adapt for new behaviour of
9376 `font-lock-diary-date-forms' function.
9377
9378 * calendar/cal-hebrew.el: Reposition some code so defined before used.
9379 (calendar-hebrew-month-name-array-common-year)
9380 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
9381 (list-hebrew-diary-entries): Adapt for new behaviours of
9382 `calendar-day-name' and `add-to-diary-list' functions.
9383 (mark-hebrew-diary-entries): Adapt for new behaviours of
9384 `diary-name-pattern' and `calendar-make-alist' functions.
9385
9386 * calendar/cal-islam.el (calendar-islamic-month-name-array):
9387 Add doc string.
9388 (list-islamic-diary-entries): Adapt for new behaviours of
9389 `calendar-day-name' and `add-to-diary-list' functions.
9390 (mark-islamic-diary-entries): Adapt for new behaviours of
9391 `diary-name-pattern' and `calendar-make-alist' functions.
9392
9393 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
9394 `calendar-month-name' function.
9395
9396 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
9397
9398 * calendar/solar.el (solar-seasons-data): Move definition before use.
9399
9400 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
9401 (cal-tex-LaTeX-hourbox): Move definition before use.
9402
9403 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
9404 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
9405 lunar.el, solar.el
9406 (displayed-month, displayed-year): Define for compiler.
9407
9408 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9409
9410 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
9411 MODE. Renamed from c-init-c-language-vars'.
9412 (c-initialize-cc-mode): Change accordingly.
9413 (c-common-init): Ditto.
9414 (c-mode): Ditto.
9415 (c++-mode): Use `c-init-language-vars-for'.
9416 (objc-mode): Ditto.
9417 (java-mode): Ditto.
9418 (idl-mode): Ditto.
9419 (pike-mode): Ditto.
9420 (awk-mode): Ditto.
9421
9422 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9423
9424 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
9425 or not the point moved.
9426
9427 (c-search-decl-header-end): Don't trip up on operator identifiers
9428 in C++ and operators like == in all languages.
9429
9430 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
9431 Detect leading labels correctly.
9432
9433 2003-08-02 Andreas Schwab <schwab@suse.de>
9434
9435 * textmodes/ispell.el: Don't redo key bindings on loading, put
9436 them only in loaddefs.el.
9437 * bookmark.el: Likewise.
9438 * dabbrev.el: Likewise.
9439 * emerge.el: Likewise.
9440
9441 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
9442 has more than one member.
9443
9444 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
9445
9446 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9447
9448 * lpr.el (printify-region): It was ending conversion before the
9449 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
9450
9451 2003-07-31 John Paul Wallington <jpw@gnu.org>
9452
9453 * net/browse-url.el (browse-url-epiphany): Doc fix.
9454
9455 2003-07-30 Kenichi Handa <handa@m17n.org>
9456
9457 * international/fontset.el (setup-default-fontset):
9458 Change registry names of Akurti fonts.
9459
9460 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
9461
9462 * comint.el (comint-read-noecho): Use `clear-string' instead of
9463 `fillarray'.
9464
9465 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
9466
9467 * outline.el (outline-mode-hook): Add defvar.
9468
9469 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
9470
9471 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
9472 Restore assembler in source window if that is what has been selected.
9473 (menu): Add gdb-restore-windows to menu. Make gdba
9474 specific menus only visible from gdba.
9475
9476 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
9477
9478 * progmodes/compile.el (compilation-environment): New user variable.
9479 (compile-internal): Respect it.
9480
9481 2003-07-23 Masatake YAMATO <jet@gyve.org>
9482
9483 * progmodes/gud.el (gdb-script-font-lock-keywords):
9484 Put `font-lock-function-name-face' on a symbol which includes
9485 `-' like `hook-run'. Put font-lock-variable-name-face
9486 on a symbol starting with $.
9487
9488 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
9489
9490 * files.el (set-visited-file-name): Use truename for buffer-file-name.
9491
9492 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
9493
9494 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
9495
9496 2003-07-26 Andre Spiegel <spiegel@gnu.org>
9497
9498 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
9499 Use with-no-warnings.
9500 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
9501 rather than to find-file-not-found-hook, which doesn't exist.
9502
9503 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
9504
9505 * international/quail.el (quail-translate-key): Fix previous change.
9506
9507 2003-07-25 John Paul Wallington <jpw@gnu.org>
9508
9509 * server.el (server-start): Check `server-process' is non-nil
9510 before killing it to avoid killing current buffer's process.
9511
9512 * simple.el (choose-completion-string): Use `minibufferp';
9513 test `completion-reference-buffer' if `buffer' arg is nil.
9514 (push-mark): Use `when' and `unless'.
9515 (pop-mark): Use `when'.
9516
9517 * mouse-sel.el (mouse-sel-get-selection-function):
9518 Check `x-last-selected-text-primary'. Don't barf if it or
9519 `x-last-selected-text' aren't bound.
9520
9521 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9522
9523 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
9524
9525 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
9526
9527 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
9528
9529 2003-07-23 John Paul Wallington <jpw@gnu.org>
9530
9531 * tooltip.el (defface tooltip): Inherit from variable-pitch.
9532
9533 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9534
9535 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
9536 string. Defvar the derived hook.
9537
9538 * macros.el (insert-kbd-macro): Escape double quote character.
9539 From Thomas W Murphy <twm@andrew.cmu.edu>.
9540
9541 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
9542
9543 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
9544 to match the specific mark rather than reusing comment-start-skip.
9545
9546 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
9547
9548 * progmodes/hideshow.el (hs-special-modes-alist):
9549 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
9550
9551 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
9552
9553 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
9554 value using ?\s.
9555
9556 2003-07-21 John Paul Wallington <jpw@gnu.org>
9557
9558 * subr.el (with-selected-window): Add closing paren.
9559
9560 2003-07-21 Richard M. Stallman <rms@gnu.org>
9561
9562 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
9563 (lisp-mode): Likewise.
9564
9565 * subr.el (with-selected-window): Copy code form save-selected-window
9566 so as to call select-window with norecord arg.
9567 (dynamic-completion-table): Doc fix.
9568 (lazy-completion-table): Doc fix.
9569
9570 * international/mule-cmds.el (set-locale-environment):
9571 langinfo renamed to locale-info.
9572
9573 * international/mule.el (auto-coding-functions): Doc fix.
9574
9575 2003-07-21 Kenichi Handa <handa@m17n.org>
9576
9577 * international/quail.el (quail-translate-key):
9578 Update quail-current-str correctly.
9579
9580 2003-07-21 Andreas Schwab <schwab@suse.de>
9581
9582 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
9583 ?, to "_".
9584
9585 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
9586 Version 2.0.36 of Tramp released.
9587
9588 * net/tramp.el (tramp-default-password-end-of-line): Rename from
9589 tramp-password-end-of-line.
9590 (tramp-password-end-of-line): New method parameter.
9591 (tramp-get-password-end-of-line): Function to access method
9592 parameter `tramp-password-end-of-line', or variable
9593 `tramp-default-password-end-of-line' (default value).
9594 (tramp-methods): Add entries for new parameter
9595 tramp-password-end-of-line.
9596 (tramp-enter-password): Use new function
9597 `tramp-get-password-end-of-line'.
9598 (tramp-handle-insert-file-contents): Do not
9599 unconditionally inhibit the file operation file-local-copy, only
9600 do that when the inhibit-file-name-operation is currently
9601 insert-file-contents. This fixes finding remote CVS-controlled
9602 files. (It would barf on inserting the CVS/Entries file
9603 literally, because the file-local-copy handler wasn't called.)
9604 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
9605 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
9606 (tramp-initial-commands): New variable.
9607 (tramp-process-initial-commands): New function, using the variable.
9608 (tramp-open-connection-setup-interactive-shell): Call the new function.
9609 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
9610 method into the buffer name, never use nil. Reported by Hanak
9611 David <dhanak@inf.bme.hu>.
9612 (tramp-open-connection-setup-interactive-shell): Erase buffer
9613 before sending "stty -onlcr".
9614
9615 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
9616
9617 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
9618
9619 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
9620
9621 2003-07-19 John Paul Wallington <jpw@gnu.org>
9622
9623 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
9624 (artist-draw-rect, artist-draw-square): Doc fixes.
9625
9626 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
9627
9628 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
9629
9630 2003-07-19 Kenichi Handa <handa@m17n.org>
9631
9632 * international/kkc.el (kkc-show-conversion-list-update):
9633 Highlight the correct candidate in the message.
9634
9635 2003-07-18 John Paul Wallington <jpw@gnu.org>
9636
9637 * simple.el (current-word): Don't include punctuation char when
9638 `really-word' arg is non-nil.
9639
9640 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
9641
9642 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
9643 moved to the directory obsolete.
9644
9645 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
9646
9647 * info.el (Info-menu-entry-name-re): Allow newlines in
9648 menu entry names.
9649
9650 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
9651 syntax-ppss-after-change-function.
9652 (syntax-ppss-after-change-function): New alias. Update uses.
9653 (syntax-ppss): Catch the case where the buffer is narrowed.
9654
9655 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9656
9657 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
9658 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
9659
9660 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9661
9662 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
9663 since it might be modified.
9664
9665 * progmodes/cc-langs.el (c++-make-template-syntax-table)
9666 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
9667 names to these language constants.
9668
9669 2003-07-15 Kim F. Storm <storm@cua.dk>
9670
9671 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
9672 All uses changed.
9673
9674 2003-07-14 Mark A. Hershberger <mah@everybody.org>
9675
9676 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
9677 Namespace support.
9678
9679 2003-07-13 Juanma Barranquero <lektu@terra.es>
9680
9681 * frame.el (modify-all-frames-parameters): Reinstall (copyright
9682 papers received).
9683
9684 2003-07-13 Karl Eichwalder <ke@suse.de>
9685
9686 * textmodes/po.el (po-find-charset): White space at the start of the
9687 Content-Type field body is non-mandatory.
9688
9689 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
9690
9691 * textmodes/texinfo.el (texinfo-section-list):
9692 Append appendixsection; a synonym for appendixsec.
9693
9694 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
9695
9696 * man.el (Man-translate-cleanup): New.
9697 (Man-translate-references): Call `Man-translate-cleanup' to clean
9698 leading, trailing and middle spaces.
9699
9700 2003-07-13 Lars Hansen <larsh@math.ku.dk>
9701
9702 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
9703 Handle `dired-directory' being a list.
9704
9705 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
9706
9707 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
9708 it doesn't exist.
9709
9710 2003-07-12 Richard M. Stallman <rms@gnu.org>
9711
9712 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
9713
9714 * progmodes/cc-defs.el (c-make-keywords-re):
9715 Don't use delete-duplicates.
9716 (c-lang-const): Don't use mapcan.
9717
9718 * apropos.el (apropos-show-scores): Make it customizable.
9719 Document new meaning.
9720 (apropos): Compute scores from symbols.
9721 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
9722
9723 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9724
9725 * ps-bdf.el: Fix copyright line.
9726 (bdf-directory-list): Fix initialization code.
9727
9728 2003-07-11 John Paul Wallington <jpw@gnu.org>
9729
9730 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
9731 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
9732 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
9733
9734 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
9735
9736 * emacs-lisp/ring.el (ring-elements): Doc fix.
9737
9738 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9739
9740 * calendar/timeclock.el (timeclock-relative)
9741 (timeclock-ask-before-exiting, timeclock-use-display-time):
9742 Doc changes.
9743 (timeclock-modeline-display): Give a message if
9744 `timeclock-use-display-time' is non-nil but `display-time-mode'
9745 is not active.
9746
9747 2003-07-11 Kenichi Handa <handa@m17n.org>
9748
9749 * international/mule-cmds.el (set-language-environment):
9750 Set current-language-environment to the correct string.
9751
9752 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9753
9754 * ps-print.el: Print line number correctly in a region. Reported by
9755 Tim Allen <timallen@ls83.fsnet.co.uk>.
9756 (ps-print-version): New version number (6.6.2).
9757 (ps-printing-region): Code fix.
9758
9759 2003-07-10 John Paul Wallington <jpw@gnu.org>
9760
9761 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
9762 this function can be called from `add-completions-from-tags-table'.
9763
9764 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
9765
9766 * calendar/timeclock.el (timeclock-use-display-time)
9767 (timeclock-day-over-hook, timeclock-workday-remaining)
9768 (timeclock-status-string, timeclock-when-to-leave)
9769 (timeclock-when-to-leave-string, timeclock-log-data)
9770 (timeclock-find-discrep, timeclock-day-base)
9771 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
9772 (timeclock-modeline-display): Set the variable
9773 `timeclock-modeline-display'.
9774 (timeclock-update-modeline): Doc fix. Respect value of
9775 `timeclock-relative'.
9776
9777 2003-07-09 Richard M. Stallman <rms@gnu.org>
9778
9779 * textmodes/reftex-parse.el (reftex-all-document-files):
9780 Add autoload cookie.
9781
9782 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
9783 (reftex-scanning-info-available-p): Add autoload cookie.
9784
9785 * international/mule-cmds.el
9786 (set-display-table-and-terminal-coding-system): Delete duplicate
9787 aset on standard-display-table.
9788
9789 * view.el (view-file): If existing buffer's major mode is special,
9790 don't go into view mode.
9791
9792 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
9793
9794 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9795
9796 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
9797 buffer changes; there's third party code that calls this function
9798 directly.
9799
9800 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9801
9802 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
9803 (autodoc-font-lock-keywords): Don't byte compile on font lock
9804 initialization when running from byte compiled files.
9805
9806 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9807
9808 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
9809 statement ends with auto-increment "++".
9810
9811 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9812
9813 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9814 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9815 these are changed, so declare them as variables and not constants.
9816
9817 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
9818
9819 * subr.el (dolist, dotimes): Doc fix.
9820
9821 2003-07-08 Kim F. Storm <storm@cua.dk>
9822
9823 * international/mule-cmds.el
9824 (set-display-table-and-terminal-coding-system): Don't break
9825 bootstrap if standard-display-table isn't setup yet.
9826
9827 2003-07-07 Richard M. Stallman <rms@gnu.org>
9828
9829 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
9830 Give it a doc string, and autoload it.
9831
9832 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
9833 Use with-no-warnings.
9834
9835 * info.el (Info-search): If find invisible text, search again.
9836
9837 * isearch.el (search-whitespace-regexp): Add a shy group around it.
9838
9839 * man.el (Man-name-regexp): Match + as part of name.
9840
9841 * simple.el (visible-mode): Rename from vis-mode.
9842 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
9843
9844 * simple.el (current-word): New arg REALLY-WORD specifies
9845 don't include punctuation chars.
9846
9847 * emacs-lisp/debug.el (debug, debugger-env-macro):
9848 Use with-no-warnings while accessing and binding unread-command-char.
9849
9850 * international/mule-cmds.el
9851 (set-display-table-and-terminal-coding-system): Use explicit loop
9852 instead of calling standard-display-default.
9853
9854 * net/ange-ftp.el (ange-ftp-file-symlink-p):
9855 Use condition-case to catch error in ange-ftp-get-files.
9856
9857 * net/browse-url.el (browse-url-browser-function):
9858 Add alternative for Epiphany.
9859 (browse-url-epiphany-program, browse-url-epiphany-arguments)
9860 (browse-url-epiphany-startup-arguments)
9861 (browse-url-epiphany-new-window-is-tab): New variables.
9862 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
9863
9864 * progmodes/compile.el (compile-auto-highlight): Default now t.
9865 (compile): Doc fix.
9866 (compilation-next-error): Fix previous change.
9867
9868 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
9869
9870 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
9871
9872 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
9873
9874 * gdb-ui.el (gdb-source-info): Display current frame when
9875 attaching to an existing process.
9876 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
9877 while laying out windows when attaching to an existing process.
9878
9879 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
9880
9881 * info.el (Info-menu): Use Info-menu-entry-name-re.
9882
9883 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
9884
9885 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
9886 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
9887
9888 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
9889 to match the same text.
9890
9891 2003-07-06 John Paul Wallington <jpw@gnu.org>
9892
9893 * vc.el (vc-annotate-offset): Move defvar up.
9894
9895 2003-07-06 Kim F. Storm <storm@cua.dk>
9896
9897 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
9898 This should fix the infinite loop when extracting menu names.
9899
9900 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9901
9902 * files.el (auto-mode-alist, interpreter-mode-alist):
9903 Remove entries to CC Mode modes to avoid duplicates; they are now added
9904 with autoload directives in cc-mode.el.
9905
9906 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9907
9908 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9909 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9910 these are changed, so declare them as variables and not constants.
9911
9912 * progmodes/cc-mode.el: Fix some autoload problems: Try to
9913 ensure that the entry for ".c" extension comes before the one for
9914 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
9915 Fix incorrect entries that were added to `interpreter-mode-alist'.
9916 Move the autoload directives for AWK to the top level since they
9917 aren't recognized anywhere else. Do not use the new AWK mode doc
9918 in the autoload form for the old AWK mode.
9919
9920 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9921
9922 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
9923 (bibtex-sort-ignore-string-entries): Default value t.
9924 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
9925 erroneously in previous version.
9926 (bibtex-string-files): Docstring reflects new parsing scheme.
9927 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
9928 docstring, add # as one of the chars to crush
9929 (bibtex-autokey-prefix-string, bibtex-autokey-names)
9930 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
9931 (bibtex-autokey-name-change-strings)
9932 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
9933 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
9934 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
9935 (bibtex-autokey-title-terminators)
9936 (bibtex-autokey-titlewords-stretch)
9937 (bibtex-autokey-titleword-ignore)
9938 (bibtex-autokey-titleword-case-convert)
9939 (bibtex-autokey-titleword-abbrevs)
9940 (bibtex-autokey-titleword-abbrevs)
9941 (bibtex-autokey-titleword-change-strings)
9942 (bibtex-autokey-titleword-length)
9943 (bibtex-autokey-titleword-separator)
9944 (bibtex-autokey-name-year-separator)
9945 (bibtex-autokey-year-title-separator)
9946 (bibtex-autokey-before-presentation-function)
9947 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
9948 Fix docstring.
9949 (bibtex-strings, bibtex-reference-keys):
9950 Use lazy-completion-table and make-variable-buffer-local.
9951 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
9952 (bibtex-braced-string-syntax-table)
9953 (bibtex-quoted-string-syntax-table): New variables.
9954 (bibtex-parse-nested-braces): Remove.
9955 (bibtex-parse-field-string): Use syntax table and forward-sexp.
9956 (bibtex-parse-association): Simplify.
9957 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
9958 (bibtex-parse-field-text): Simplify.
9959 (bibtex-search-forward-field, bibtex-search-backward-field):
9960 argument BOUND can take value t.
9961 (bibtex-start-of-field, bibtex-start-of-name-in-field)
9962 (bibtex-end-of-name-in-field, bibtex-end-of-field)
9963 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
9964 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
9965 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
9966 (bibtex-skip-to-valid-entry): Return buffer position of beginning
9967 and ending of entry. Update for changes of bibtex-search-entry.
9968 Simplify.
9969 (bibtex-map-entries): FUN is called with three arguments.
9970 (bibtex-search-entry): Return a cons pair with buffer positions of
9971 beginning and end of entry.
9972 (bibtex-enclosing-field): Simplify.
9973 (bibtex-format-entry): Use booktitle to set a missing title.
9974 (bibtex-autokey-get-names): Fiddle with regexps.
9975 (bibtex-generate-autokey): Use identity.
9976 (bibtex-parse-keys): Use simplified parsing algorithm if
9977 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
9978 arguments. Return alist of keys.
9979 (bibtex-parse-strings): Simplify. Return alist of strings.
9980 (bibtex-complete-string-cleanup): Fix docstring.
9981 (bibtex-read-key): New function.
9982 (bibtex-mode): Fix docstring. Do not parse for keys and
9983 strings when the mode is entered. Set fill-paragraph-function to
9984 bibtex-fill-field. Setup font-lock-mark-block-function the way
9985 font-lock intended.
9986 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
9987 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
9988 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
9989 (bibtex-Preamble): Avoid hard coded constants.
9990 (bibtex-make-field): Fix docstring. Simplify.
9991 (bibtex-beginning-of-entry): Always return new position of point.
9992 (bibtex-end-of-entry): Rearrange cond clauses.
9993 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
9994 Update for changes of bibtex-map-entries.
9995 (bibtex-ispell-abstract): Do not move point.
9996 (bibtex-entry-index): Use downcase. Simplify.
9997 (bibtex-lessp): Handle catch-all.
9998 (bibtex-find-crossref): Turn into a command.
9999 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
10000 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
10001 preamble entries.
10002 (bibtex-fill-field-bounds): New function.
10003 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
10004 (bibtex-fill-entry): Use bibtex-fill-field-bounds
10005 (bibtex-String): Use bibtex-strings. Always obey
10006 bibtex-sort-ignore-string-entries.
10007
10008 2003-07-05 John Paul Wallington <jpw@gnu.org>
10009
10010 * cus-theme.el (customize-create-theme):
10011 Call `customize-create-theme' in Reset widget's notify function.
10012
10013 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
10014 (ibuffer-mark-interactive): Use `or' instead of `unless'.
10015 (define-ibuffer-column name): Add summarizer.
10016 (define-ibuffer-column size): Likewise.
10017 (define-ibuffer-column filename): Likewise.
10018 (define-ibuffer-column process): Likewise. Change BODY's output too.
10019 (define-ibuffer-column filename-and-process): Likewise, likewise.
10020 (ibuffer): Remove local vars `already-in' and `need-update'.
10021
10022 * ibuf-ext.el: Don't require `derived' at compile-time.
10023
10024 2003-07-05 Kim F. Storm <storm@cua.dk>
10025
10026 * info.el: Disable paragraph refilling.
10027 (Info-refill-paragraphs): New defcustom.
10028 (Info-fontify-node): Use it.
10029
10030 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
10031
10032 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
10033 thingies from constructors created by defstruct.
10034
10035 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
10036 the default value of the variable.
10037 (byte-code-meter): Move declaration to top level.
10038
10039 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
10040
10041 * info.el (Info-following-node-name-re): New fun.
10042 (Info-following-node-name): Remove.
10043 (Info-insert-dir): Use the new fun.
10044 (Info-extract-pointer): Don't save restriction; use new fun.
10045 (Info-menu-entry-name-re): New const.
10046 (Info-menu-entry-name-re): Use it along with new fun.
10047 (Info-node-spec-re): Use new fun.
10048 (Info-complete-menu-item, Info-fontify-node): Use new const.
10049 (Info-goto-node, Info-follow-reference, Info-menu-update):
10050 Use match-string.
10051 (Info-follow-reference): Use assoc-string.
10052 Use a list of strings for the completion table.
10053 (Info-fontify-node): Use match-string, line-end-position.
10054 Limit the search for `node:' to the first line.
10055
10056 * newcomment.el (uncomment-region): Remove padding coming from
10057 comment-start rather than just from comment-padding.
10058
10059 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
10060 (vc-cvs-stay-local-p): Use vc-stay-local-p.
10061 (vc-cvs-rename-file): Remove (use the default).
10062 (vc-cvs-register): Register parent dir if needed.
10063 (vc-cvs-could-register): Return non-nil if parent can be registered.
10064 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
10065 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
10066
10067 * vc-svn.el (vc-svn-use-edit): Make it into a const.
10068 (vc-svn-update): Fix the arguments to `svn'.
10069 (vc-svn-diff-tree): Just use `vc-svn-diff'.
10070 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
10071 Simple implementations, assuming `name' is a URL.
10072
10073 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
10074 set of chars allowed unquoted in a case pattern.
10075
10076 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
10077
10078 * font-lock.el (font-lock-extra-types-widget)
10079 (c-font-lock-extra-types, c++-font-lock-extra-types)
10080 (objc-font-lock-extra-types, java-font-lock-extra-types)
10081 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
10082 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
10083 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
10084 (font-lock-match-c++-structor-declaration)
10085 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
10086 (c++-font-lock-keywords-3, c++-font-lock-keywords)
10087 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
10088 (objc-font-lock-keywords-3, objc-font-lock-keywords)
10089 (java-font-lock-keywords-1, java-font-lock-keywords-2)
10090 (java-font-lock-keywords-3, java-font-lock-keywords)
10091 (java-font-lock-syntactic-face-function): Remove obsolete code
10092 and constants. It's all in cc-fonts.el now.
10093
10094 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
10095
10096 * mail/sendmail.el (mail-specify-envelope-from)
10097 (mail-envelope-from): Doc fix.
10098
10099 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
10100
10101 * generic-x.el: Do away with the dependency on `c-emacs-features'
10102 when populating `rul-generic-mode-syntax-table'; we already know
10103 this isn't XEmacs.
10104
10105 See ChangeLog.10 for earlier changes.
10106
10107 ;; Local Variables:
10108 ;; coding: iso-2022-7bit
10109 ;; End:
10110
10111 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
10112 Copying and distribution of this file, with or without modification,
10113 are permitted provided the copyright notice and this notice are preserved.
10114
10115 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1