]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(completion-ignored-extensions): Add .dfsl.
[gnu-emacs] / lisp / ChangeLog
1 2004-09-20 John Paul Wallington <jpw@gnu.org>
2
3 * bindings.el (completion-ignored-extensions): Add .dfsl.
4
5 2004-09-20 Richard M. Stallman <rms@gnu.org>
6
7 * bindings.el (scroll-left): Make it disabled.
8
9 * files.el (enable-local-eval): Doc fix.
10
11 * indent.el (move-to-left-margin): Special case for minibuffer.
12
13 * term.el (term-emulate-terminal): Turn off undo for output.
14 Use with-current-buffer and save-selected-window.
15
16 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
17
18 * progmodes/make-mode.el (makefile-fill-paragraph):
19 Don't insist on spaces when looking for comments. # is enough.
20
21 * files.el (hack-local-variables): Copy the variables list
22 to another buffer, strip prefixes and suffixes there, then read.
23 (enable-local-eval): Doc fix.
24 (ignored-local-variables): Initialize to nil.
25 (risky-local-variable-p): Don't check ignored-local-variables here.
26 (hack-one-local-variable): Ignore var if in ignored-local-variables.
27
28 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
29
30 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
31 of = to "." (punctuation).
32
33 2004-09-19 Stefan <monnier@iro.umontreal.ca>
34
35 * subr.el (event-basic-type): Fix mask (extend to 22bits).
36
37 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
38
39 * textmodes/enriched.el (enriched-rerun-flag): New variable.
40 (enriched-before-change-major-mode): New function.
41 Add it to `change-major-mode-hook'.
42 (enriched-after-change-major-mode): New function.
43 Add it to `after-change-major-mode-hook'.
44 (enriched-mode): Make it work correctly if called from
45 `after-change-major-mode-hook'.
46 No longer set `indent-line-function'.
47
48 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
49
50 * subr.el (after-change-major-mode-hook): New variable.
51 (run-mode-hooks): Implement it.
52
53 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
54
55 * battery.el (battery-linux-proc-apm): Use string-to-number.
56 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
57 Use dolist (and less indentation). Use erase-buffer.
58 Pre-initialize `design-capacity', `warn', and `low'.
59 (battery-format): Use replace-regexp-in-string.
60
61 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
62
63 * battery.el: Delete superfluous empty lines.
64 (battery-linux-proc-acpi): Attempt to gather information from all
65 battery subdirectories regardless of their file name.
66 (battery-linux-proc-apm): Replace all occurrences of
67 battery-hex-to-int-2 with string-to-int (base 16).
68 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
69 (battery-hex-map): Delete variable.
70
71 2004-09-18 John Paul Wallington <jpw@gnu.org>
72
73 * calc/calc-units.el (calc-quick-units): Fix overzealous
74 s/or/unless/.
75
76 2004-09-17 Romain Francoise <romain@orebokech.com>
77
78 * ibuf-ext.el (define-ibuffer-filter filename):
79 Expand dired-directory since buffer-file-name is absolute.
80
81 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
82
83 * ediff-init.el (ediff-current-diff-face-A)
84 (ediff-current-diff-face-B, ediff-current-diff-face-C)
85 (ediff-current-diff-face-Ancestor)
86 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
87 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
88 (ediff-even-diff-face-A, ediff-even-diff-face-B)
89 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
90 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
91 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
92 Use min-colors.
93
94 * term.el (term-down): Perform vertical motion if DOWN is negative.
95 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
96 (term-termcap-format): Synchronyze with the eterm terminfo entry
97 in etc/e/eterm.ti.
98 (term-handle-colors-array): If the current foreground or
99 background are zero (i.e. unspecified), use the foreground and
100 background of the default face for reverse video.
101 (term-ansi-at-eval-string, term-ansi-default-fg)
102 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
103 (term-mem): Delete ununsed function.
104 (term-protocol-version): Increment.
105 (term-current-face): Set to default.
106
107 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
108
109 * vc.el (annotate-time): Document point handling.
110 (vc-annotate-display-autoscale): Doc fix.
111
112 2004-09-15 Miles Bader <miles@gnu.org>
113
114 * generic.el (generic-make-keywords-list): Use symbol rather than
115 word anchors in regexp.
116
117 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
118
119 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
120 no file name consider `dired-directory'.
121
122 2004-09-14 Kim F. Storm <storm@cua.dk>
123
124 * faces.el (cursor): Add face-no-inherit property. Doc fix.
125
126 2004-09-14 Simon Josefsson <jas@extundo.com>
127
128 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
129
130 * textmodes/dns-mode.el: Add.
131
132 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
133
134 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
135 (disabled-command-function): Make the ?\ char more obvious.
136
137 * vc-arch.el (vc-arch-root, vc-arch-registered):
138 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
139
140 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
141
142 * windmove.el (windmove-frame-edges): Report coordinates of
143 outside edges of frame, not inside edges.
144 (windmove-coordinates-of-position): Convert into wrapper to new
145 function `windmove-coordinates-of-window-position';
146 `compute-motion' always applies to selected window.
147 (windmove-coordinates-of-position): Update documentation to refer
148 to Emacs 21 Lisp Reference Manual.
149 (windmove-find-other-window): Fix off-by-one errors for max x,y.
150
151 2004-09-13 Kim F. Storm <storm@cua.dk>
152
153 * isearch.el (isearch-resume-in-command-history): Rename from
154 isearch-resume-enabled and change default to nil.
155
156 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
157
158 * vc-hooks.el (vc-ignore-dir-regexp): New var.
159 (vc-registered): Use it.
160 (vc-find-root): New fun.
161
162 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
163 Don't tell to use \\{...} when it's already done.
164
165 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
166 Provide a sample complex default.
167 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
168 (bibtex-entry): Use mapc.
169
170 2004-09-12 Kim F. Storm <storm@cua.dk>
171
172 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
173
174 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
175 inhibit-field-text-motion to t so rectangles work in comint buffers.
176
177 * simple.el (choose-completion-string): Set buffer before running
178 choose-completion-string-functions hook so it can be buffer-local.
179
180 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
181
182 * progmodes/compile.el (compilation-start): Parse command to see
183 if it starts with a cd, and if so perform it for the *compilation*
184 buffer. Change the header to reflect this.
185
186 2004-09-11 Kim F. Storm <storm@cua.dk>
187
188 * ido.el (ido-enable-dot-prefix): Doc fix.
189 (ido-enable-dot-prefix): New defcustom.
190 (ido-set-matches1): Use it.
191
192 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
193
194 * textmodes/bibtex.el (bibtex-mark-active)
195 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
196
197 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
198
199 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
200 used in a case insensitive environment.
201 (bibtex-mode-map): Rearrange order of menus.
202 (bibtex-quoted-string-re): Obsolete.
203 (bibtex-complete-key-cleanup): Variable replaced by new function.
204 (bibtex-font-lock-keywords): Use backquotes.
205 (bibtex-font-lock-url-regexp): New internal variable.
206 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
207 "OPT" and "ALT".
208 (bibtex-insert-current-kill, bibtex-make-field)
209 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
210 (bibtex-parse-field-text): Simplify.
211 (bibtex-string=): New helper function.
212 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
213 (bibtex-map-entries): Use bibtex-string=.
214 (bibtex-search-entry): Use not.
215 (bibtex-enclosing-field): Fix docstring.
216 (bibtex-assoc-regexp): Obsolete.
217 (bibtex-format-entry): Use assoc-string and bibtex-string=.
218 (bibtex-autokey-get-names): Handle empty name field.
219 (bibtex-parse-strings): Use assoc-string and unless.
220 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
221 Use assoc-string.
222 (bibtex-pop): Simplify.
223 (bibtex-mode): Set font-lock-extra-managed-props.
224 (bibtex-entry-update): Use assoc-string.
225 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
226 (bibtex-autofill-entry): Use bibtex-string=.
227 (bibtex-print-help-message): Simplify.
228 (bibtex-find-entry): New optional arg START.
229 (bibtex-validate): Use bibtex-string= and assoc-string.
230 Do not call obsolete function compilation-parse-errors.
231 (bibtex-remove-delimiters): Only remove delimiters if present.
232 (bibtex-copy-entry-as-kill): Add docstring.
233 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
234 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
235 (bibtex-complete): Use bibtex-predefined-month-strings,
236 bibtex-string=, and new function bibtex-complete-key-cleanup.
237 (bibtex-generate-url-list): New variable.
238 (bibtex-url): New command bound to C-c C-l and mouse-2.
239 (bibtex-url-map): New local keymap for bibtex-url-mouse.
240 (bibtex-font-lock-url): New function.
241
242 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
243
244 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
245
246 2004-09-09 Kim F. Storm <storm@cua.dk>
247
248 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
249 counter and format with binding.
250 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
251 the declared macro uses own macro counter and format. Give symbol
252 kmacro property.
253 (kmacro-keymap): Bind kmacro-name-last-macro to n.
254 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
255 (kmacro-end-and-call-macro): Doc fix.
256
257 2004-09-09 Lars Hansen <larsh@math.ku.dk>
258
259 * desktop.el (desktop-clear-preserve-buffers):
260 Remove make-obsolete-variable.
261
262 2004-09-08 Richard M. Stallman <rms@gnu.org>
263
264 * buff-menu.el (list-buffers-noselect): Call format-mode-line
265 with the buffer as argument.
266
267 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
268
269 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
270
271 2004-09-08 Juri Linkov <juri@jurta.org>
272
273 * replace.el (perform-replace): Use `query-replace-descr'.
274
275 * cus-start.el (history-delete-duplicates): Specify customization.
276
277 * diff-mode.el (diff-mode-map):
278 * progmodes/compile.el (compilation-mode-map):
279 * progmodes/grep.el (grep-mode-map):
280 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
281 to `next-error-follow-minor-mode'.
282
283 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
284
285 * isearch.el (isearch-lazy-highlight-update): Take into account
286 the case of zero-length match at the search bound.
287
288 2004-09-08 Kim F. Storm <storm@cua.dk>
289
290 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
291 change. Use zero width overlays when necessary.
292
293 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
294
295 * subr.el (split-string): Docfix.
296
297 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
298
299 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
300 (display-call-tree): Ensure newline after caller/calls blocks.
301
302 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
303
304 * startup.el (command-line-1): Make option
305 --directory/-L modify `load-path' straight away.
306
307 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
308
309 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
310
311 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
312
313 * emacs-lisp/autoload.el (make-autoload):
314 Handle `define-compilation-mode'.
315
316 * emacs-lisp/lisp-mode.el (define-compilation-mode):
317 Specify `doc-string-elt' property.
318
319 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
320
321 * bs.el (bs-mode): Doc fix.
322
323 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
324
325 * info.el (Info-insert-dir): Fix temp buffer leak bug.
326
327 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
328
329 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
330
331 2004-09-08 Kenichi Handa <handa@m17n.org>
332
333 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
334 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
335 ps-mule-next-point -> 1+).
336
337 * composite.el (encode-composition-rule): Add autoload cooky.
338
339 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
340
341 * format.el (buffer-auto-save-file-format): Make it permanent local.
342
343 2004-09-07 Kim F. Storm <storm@cua.dk>
344
345 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
346 (authors-fixed-entries): Fix typo.
347 (authors-canonical-author-name): Compact multiple spaces.
348 Ignore trivial names (e.g. only first name).
349
350 * term.el (term-window-width): Only use full window width on
351 window system if overflow-newline-into-fringe is enabled.
352 (term-mode): Don't disable overflow-newline-into-fringe.
353
354 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
355
356 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
357 motion as seen on my Mac OS X xterms.
358
359 * newcomment.el (uncomment-region-default, comment-region-default):
360 New functions extracted from uncomment-region and comment-region.
361 (comment-region, comment-region-function, uncomment-region)
362 (uncomment-region-function): Use them.
363
364 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
365
366 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
367 It's not crucial but can make sense at times.
368
369 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
370 the first commit.
371
372 * vc.el (vc-buffer-context, vc-restore-buffer-context):
373 Disable obsolete code.
374
375 2004-09-07 Juri Linkov <juri@jurta.org>
376
377 * progmodes/grep.el (grep-highlight-matches): Change default from
378 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
379 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
380 if grep option `--color' is available, or to `nil' otherwise.
381 (grep-process-setup): Call `grep-compute-defaults' if
382 `grep-highlight-matches' is not computed. Set env-vars only
383 if `grep-highlight-matches' is `t'.
384 (grep-use-null-device): Remove redundant type `boolean' (`choice'
385 is already defined).
386
387 * progmodes/compile.el (compilation-start): Use copy of
388 `process-environment' created by `copy-sequence' to not
389 modify env-vars in the global `process-environment'.
390
391 2004-09-06 Eli Zaretskii <eliz@gnu.org>
392
393 * simple.el (next-error-follow-minor-mode): Fix last change.
394
395 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
396
397 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
398 permanent local.
399
400 2004-09-04 Richard M. Stallman <rms@gnu.org>
401
402 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
403 highlighting if the search string is empty.
404
405 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
406
407 * facemenu.el (facemenu-active-faces): Change condition of inner
408 `while' loop to also check the first two elements of `face-atts'
409 and `mask-atts'.
410
411 2004-09-04 John Paul Wallington <jpw@gnu.org>
412
413 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
414 (thumbs-view-image-mode): Make buffer read-only.
415
416 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
417
418 * textmodes/ispell.el (ispell-really-aspell): New defvar.
419 (ispell-check-version): Set it.
420 (ispell-send-replacement): New function.
421 (ispell-process-line): Call ispell-send-replacement.
422
423 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
424
425 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
426 Support choosing seconds with "s".
427
428 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
429
430 * terminal.el (te-escape): Show `?' in prompt for help key.
431
432 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
433
434 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
435
436 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
437
438 * simple.el (next-error-follow-minor-mode)
439 (next-error-follow-mode-post-command-hook): New functions.
440 (next-error-follow-last-line): New defvar.
441
442 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
443 * progmodes/compile.el (compilation-mode-map): Likewise.
444 * progmodes/grep.el (grep-mode-map): Likewise.
445 * replace.el (occur-mode-map): Likewise.
446
447 * newcomment.el (uncomment-region): Bind comment-use-global-state
448 to nil.
449
450 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
451
452 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
453 locally around the call to `revert-buffer'.
454
455 2004-09-03 Juri Linkov <juri@jurta.org>
456
457 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
458 `isearch-adjusted' to `t'.
459 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
460 (isearch-message-prefix): Add "pending" for isearch-adjusted.
461 (isearch-other-meta-char): Restore isearch-point unconditionally.
462 (isearch-query-replace): Add new arg `regexp-flag' and use it.
463 Set point to start of match if region is not active in transient
464 mark mode (to include the current match to region boundaries).
465 Push the search string to `query-replace-from-history-variable'.
466 Add prompt "Query replace regexp" for isearch-regexp.
467 Add region beginning/end as last arguments of `perform-replace.'
468 (isearch-query-replace-regexp): Replace code by the call to
469 `isearch-query-replace' with arg `t'.
470
471 2004-09-03 Richard M. Stallman <rms@gnu.org>
472
473 * startup.el (normal-top-level): Undo previous TERM change.
474
475 2004-09-03 Kim F. Storm <storm@cua.dk>
476
477 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
478 highlight overlays; allow using RET when cursor is over a button.
479 (cua--highlight-rectangle): Use it.
480 (cua--rectangle-set-corners): Don't move backwards at eol.
481 (cua--forward-line): Don't move into void after eob.
482
483 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
484 point is set (and displayed) inside rectangle.
485 (cua--rectangle-operation): Fix for highlight of empty lines.
486 (cua--highlight-rectangle): Fix highlight for tabs.
487 Position cursor at left/right edge of rectangle using new `cursor'
488 property on overlay strings.
489 (cua--indent-rectangle): Don't tabify.
490 (cua-rotate-rectangle): Ignore that point has moved.
491
492 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
493
494 * term/mac-win.el: Add ASCII equivalents for some function keys.
495 (mode-line-frame-identification): Sync with x-win.el.
496
497 2004-09-02 Juri Linkov <juri@jurta.org>
498
499 * progmodes/compile.el (compilation-buffer-name): Compare major
500 mode with second element of compilation-arguments instead of third
501 to reflect latest changes in compilation-arguments structure.
502 (recompile): Use global variable `compilation-directory' to get
503 recent compilation directory only when `recompile' is invoked NOT
504 in the compilation buffer. Otherwise, use `default-directory' of
505 the compilation buffer.
506 (compilation-error-properties): Allow to funcall col and end-col.
507 (compilation-mode-font-lock-keywords): Check col and end-col by
508 `integerp'.
509 (compilation-goto-locus): If end-mk is non-nil in transient mark
510 mode don't activate the mark (and don't display message in
511 push-mark), but highlight overlay between mk and end-mk.
512
513 * progmodes/grep.el (grep-highlight-matches): New defcustom.
514 (grep-regexp-alist): Add rule to highlight grep matches.
515 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
516
517 * info.el (Info-fontify-node): Don't compute other-tag
518 if Info-hide-note-references=hide.
519
520 * help.el (function-called-at-point):
521 * help-fns.el (variable-at-point):
522 Try `find-tag-default' when other methods failed.
523
524 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
525 Do not push mark if inhibit-mark-movement is non-nil.
526
527 * textmodes/ispell.el (ispell-html-skip-alists):
528 Fix backslashes in docstring.
529
530 2004-09-01 Juri Linkov <juri@jurta.org>
531
532 * isearch.el (isearch-wrap-function)
533 (isearch-push-state-function): New defvars.
534 (isearch-pop-fun-state): New defsubst.
535 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
536 (isearch-push-state): Set the result of calling
537 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
538 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
539 restore the mode-specific starting point of terminated search.
540 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
541 (isearch-repeat): Call `isearch-wrap-function' if defined.
542 (isearch-message-prefix): Don't add prefix "over" to the message
543 for wrapped search if `isearch-wrap-function' is defined.
544 (isearch-search): Call function saved in `isearch-pop-fun-state' to
545 restore the mode-specific starting point of failed search.
546
547 * info.el (Info-search-whitespace-regexp): Fix backslashes.
548 (Info-search): Add new optional arguments for the sake of isearch.
549 Replace whitespace in Info-search-whitespace-regexp literally.
550 Add backward search. Don't call `Info-select-node' if regexp is
551 found in the same Info node. Don't add node to Info-history for
552 wrapped isearch.
553 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
554 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
555 (Info-mode): Set local variables `isearch-search-fun-function',
556 `isearch-wrap-function', `isearch-push-state-function',
557 `search-whitespace-regexp'.
558
559 * isearch.el: Remove ancient Change Log section.
560 (isearch-string, isearch-message-string, isearch-point)
561 (isearch-success, isearch-forward-flag, isearch-other-end)
562 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
563 (isearch-barrier, isearch-within-brackets)
564 (isearch-case-fold-search): Add suffix `-state' to state-related
565 defsubsts to avoid name clashes with other function names.
566
567 * simple.el (next-error): New defgroup and defface.
568 (next-error-highlight, next-error-highlight-no-select):
569 New defcustoms.
570 (next-error-no-select): Let-bind next-error-highlight to the value
571 of next-error-highlight-no-select before calling `next-error'.
572
573 * progmodes/compile.el (compilation-goto-locus):
574 Use `next-error' face instead of `region'. Set 4-th argument of
575 `move-overlay' to `current-buffer' to move overlay to different
576 source buffers. Use new variable `next-error-highlight'.
577
578 * simple.el (next-error-find-buffer): Move the rule
579 "if current buffer is a next-error capable buffer" after the
580 rule "if next-error-last-buffer is set to a live buffer".
581 Simplify to test all rules in one `or'.
582 (next-error): Doc fix.
583 (next-error, previous-error, first-error)
584 (next-error-no-select, previous-error-no-select):
585 Make arguments optional.
586
587 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
588
589 * macros.el (apply-macro-to-region-lines): Make it operate on all
590 lines that begin in the region, rather than on all complete lines
591 in the region.
592
593 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
594
595 * x-dnd.el (x-dnd-protocol-alist): Document update.
596 (x-dnd-known-types): Defcustom it.
597 (x-dnd-handle-motif): Print message-atom in error message.
598
599 2004-08-30 John Paul Wallington <jpw@gnu.org>
600
601 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
602 strings rather than programatically constructing message.
603
604 2004-08-30 Richard M. Stallman <rms@gnu.org>
605
606 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
607 Don't return a string that would read as the wrong character code.
608
609 2004-08-29 Kim F. Storm <storm@cua.dk>
610
611 * emulation/cua-base.el (cua-auto-expand-rectangles):
612 Remove automatic rectangle padding feature; replace by non-destructive
613 virtual rectangle edges feature.
614 (cua-virtual-rectangle-edges): New defcustom.
615 (cua-auto-tabify-rectangles): New defcustom.
616 (cua-paste): If paste into a marked rectangle, insert rectangle at
617 current column, even if virtual; also paste exactly as many lines
618 as has been marked (ignore additional lines or add empty lines),
619 but paste whole source if only one line is marked.
620 (cua--update-indications): No longer use overwrite-cursor to
621 indicate rectangle padding
622
623 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
624 (cua--rectangle-virtual-edges): New defun.
625 (cua--rectangle-get-corners): Remove optional PAD arg.
626 (cua--rectangle-set-corners): Never do padding.
627 (cua--forward-line): Remove optional PAD arg. Simplify.
628 (cua-resize-rectangle-right, cua-resize-rectangle-left)
629 (cua-resize-rectangle-down, cua-resize-rectangle-up):
630 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
631 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
632 (cua--rectangle-move): Never do padding. Simplify.
633 (cua--tabify-start): New defun.
634 (cua--rectangle-operation): Add tabify arg. All callers changed.
635 (cua--pad-rectangle): Remove.
636 (cua--delete-rectangle): Handle delete with virtual edges.
637 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
638 (cua--insert-rectangle): Handle insert at virtual column.
639 Perform auto-tabify if necessary.
640 (cua--activate-rectangle): Remove optional FORCE arg.
641 Never do padding. Simplify.
642 (cua--highlight-rectangle): Enhance for virtual edges.
643 (cua-toggle-rectangle-padding): Remove command.
644 (cua-toggle-rectangle-virtual-edges): New command.
645 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
646 (cua--rectangle-post-command): Don't force rectangle padding.
647 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
648
649 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
650
651 * indent.el (edit-tab-stops-buffer): Doc fix.
652
653 2004-08-28 Richard M. Stallman <rms@gnu.org>
654
655 * progmodes/grep.el (grep-default-command): Use find-tag-default.
656 (grep-tag-default): Function deleted.
657
658 * subr.el (find-tag-default): Moved from etags.el.
659
660 * progmodes/etags.el (find-tag-default): Moved to subr.el.
661
662 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
663 into the basic character if it has an uppercase form.
664
665 2004-08-27 Kenichi Handa <handa@m17n.org>
666
667 * international/utf-8.el (utf-8-post-read-conversion): If the
668 buffer is unibyte, temporarily make it multibyte.
669
670 2004-08-27 Masatake YAMATO <jet@gyve.org>
671
672 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
673
674 2004-08-25 John Paul Wallington <jpw@gnu.org>
675
676 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
677 0, 1, and many mismatches in message.
678 (tex-start-shell): Use `set-process-query-on-exit-flag'.
679
680 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
681 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
682
683 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
684
685 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
686 vc-diff-switches differently.
687
688 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
689
690 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
691 before and a real defvar after
692 `speedbar-supported-extension-expressions'. This is to silence
693 the compiler without breaking bootstrapping.
694
695 2004-08-22 Richard M. Stallman <rms@gnu.org>
696
697 * textmodes/flyspell.el (flyspell-word):
698 Use set-process-query-on-exit-flag.
699 (flyspell-highlight-duplicate-region): Take POSS as arg.
700 (flyspell-word): Pass POSS as arg.
701
702 * progmodes/ada-xref.el: Many doc and style fixes.
703 (ada-find-any-references): Use compilation-start.
704 (ada-get-ali-file-name): Improve error msg.
705 (ada-get-ada-file-name): Likewise.
706
707 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
708 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
709
710 * mail/mail-extr.el (mail-extr-all-top-level-domains):
711 Add forward defvar.
712
713 * whitespace.el (global-whitespace-mode): New alias
714 for whitespace-global-mode.
715
716 * speedbar.el (speedbar-file-regexp): Definition moved up.
717 (speedbar-mode, speedbar-set-mode-line-format):
718 Use with-no-warnings.
719 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
720
721 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
722 controls whether to display the error buffer.
723
724 * ps-mule.el: Delete compatibility code for old Emacses.
725 (ps-mule-find-wrappoint): Don't use chars-in-region.
726
727 * frame.el (display-mouse-p, display-selections-p):
728 Use with-no-warnings.
729
730 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
731
732 2004-08-22 David Kastrup <dak@gnu.org>
733
734 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
735 information.
736
737 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
738
739 2004-08-22 Andreas Schwab <schwab@suse.de>
740
741 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
742
743 2004-08-22 Masatake YAMATO <jet@gyve.org>
744
745 * cvs-status.el (cvs-status-checkout): New function.
746 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
747
748 2004-08-21 David Kastrup <dak@gnu.org>
749
750 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
751 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
752 has been converted to use hashtables, the relation `nil=none' is
753 no longer valid, as `nil' is not a hashtable. This patch tries to
754 reduce the number of resulting errors.
755
756 2004-08-21 John Paul Wallington <jpw@gnu.org>
757
758 * subr.el (process-kill-without-query): Made obsolete in
759 version 21.4, not 21.5.
760
761 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
762 (vc-previous-comment, vc-next-comment)
763 (vc-comment-search-reverse, vc-comment-search-forward)
764 (vc-comment-to-change-log): Likewise.
765
766 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
767
768 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
769
770 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
771 Correct indentation of DEFMETHODS with non-standard method
772 combinations (e.g., PROGN, MIN, MAX).
773
774 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
775
776 * startup.el (normal-top-level-add-subdirs-to-load-path):
777 Avoid unnecessarily checking system-type.
778 (normal-top-level): Set TERM to "dumb". Simplify.
779
780 * avoid.el (mouse-avoidance-ignore-p): New fun.
781 Also ignore switch-frame, select-window, double, and triple clicks.
782 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
783 (mouse-avoidance-fancy-hook): Use it.
784
785 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
786
787 * avoid.el (mouse-avoidance-nudge-mouse)
788 (mouse-avoidance-banish-destination): Stay within the current window
789 to avoid problems with mouse-autoselect-window.
790
791 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
792
793 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
794 the newer format of some messages in cvs-1.12.1.
795
796 2004-08-19 Masatake YAMATO <jet@gyve.org>
797
798 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
799 (elp-results-jump-to-definition-by-mouse)
800 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
801 (elp-output-result): Use elp-output-insert-symname.
802
803 2004-08-18 Kenichi Handa <handa@m17n.org>
804
805 * language/cyrillic.el: Register koi8-r in
806 ctext-non-standard-encodings-alist.
807 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
808
809 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
810
811 * emacs-lisp/copyright.el (copyright-update-year): Delete code
812 that replaces 20xy with xy.
813
814 2004-08-17 John Paul Wallington <jpw@gnu.org>
815
816 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
817 (reb-force-update): Doc fix.
818
819 2004-08-16 Richard M. Stallman <rms@gnu.org>
820
821 * progmodes/which-func.el (which-func-update-1): Doc fix.
822
823 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
824 (sh-mode-abbrev-table): New variable.
825
826 * progmodes/compile.el (compilation-mode): Doc fix.
827
828 * emacs-lisp/lisp-mode.el (eval-last-sexp):
829 Don't cons a new symbol each time.
830 (eval-last-sexp-fake-value): New variable.
831
832 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
833 (copyright-update-year): Detect continuation of list of years.
834
835 * term.el (term-default-fg-color, term-default-bg-color)
836 (ansi-term-color-vector): Use `unspecified', not nil, as default.
837
838 * imenu.el: Several doc fixes: don't say variables are buffer-local.
839
840 2004-08-16 Davis Herring <herring@lanl.gov>
841
842 * isearch.el (isearch-string, isearch-message-string, isearch-point)
843 (isearch-success, isearch-forward-flag, isearch-other-end)
844 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
845 (isearch-barrier, isearch-within-brackets)
846 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
847
848 2004-08-16 Kenichi Handa <handa@m17n.org>
849
850 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
851
852 2004-08-15 Kenichi Handa <handa@m17n.org>
853
854 * term/x-win.el (x-selection-value): If utf8 was successful but
855 ctext was not, use utf8 string.
856
857 2004-08-14 Davis Herring <herring@lanl.gov>
858
859 * isearch.el: Remove accidental changes of March 4. Fix backing
860 up when a regexp isearch is made more general. Use symbolic
861 accessor functions for isearch stack frames to make usage clearer.
862 (search-whitespace-regexp): Made groups in documentation shy (as
863 is the group in the default value).
864 (isearch-fallback): New function, addresses problems with regexps
865 liberalized by `\|', adds support for liberalization by `\}' (the
866 general repetition construct), and incorporates behavior for
867 `*'/`?'.
868 (isearch-}-char): New command, calls `isearch-fallback' with
869 arguments appropriate to a typed `}'.
870 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
871 appropriately.
872 (isearch-mode-map): Bind `}' to `isearch-}-char'.
873 (isearch-string, isearch-message,string, isearch-point)
874 (isearch-success, isearch-forward-flag, isearch-other-end)
875 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
876 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
877 New inline functions to read fields of a stack frame.
878
879 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
880
881 * battery.el (battery-linux-proc-acpi): Look into battery
882 directories matching the literal string "CMB", too (required for
883 Linux kernel version 2.6.7).
884
885 2004-08-14 John Paul Wallington <jpw@gnu.org>
886
887 * cus-start.el (read-file-name-completion-ignore-case): Add.
888 (blink-cursor-alist): Change version to "21.4".
889
890 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
891
892 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
893
894 * speedbar.el (speedbar-scan-subdirs): New option.
895 (speedbar-file-lists): Don't ignore file-name case on Unix and use
896 dolist.
897 (speedbar-insert-files-at-point): Take an extra argument and use
898 it to optionally find out if a subdir is empty. Also unreadable
899 files don't get expand buttons.
900 (speedbar-directory): New image (unused pixmap already existed).
901 (speedbar-expand-image-button-alist): Use it.
902
903 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
904
905 CC Mode update to 5.30.9:
906
907 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
908 Move from cc-vars to cc-defs for dependency reasons. Fix the
909 POSIX char class test to check that it works in
910 `skip-chars-(forward|backward)' too.
911
912 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
913 first argument starts with a special brace list.
914
915 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
916 when `c-opt-type-concat-key' is used (i.e. in Pike).
917
918 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
919 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
920 >)".
921
922 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
923 whitespace safe.
924
925 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
926 position for `arglist-intro', `arglist-cont-nonempty' and
927 `arglist-close' when there are two arglist open parens on the same
928 line and there's nothing in front of the first.
929
930 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
931 locking of qualified names in Java, which previously could fontify
932 common indexing expressions in many cases. The standard Java
933 naming conventions are used to tell them apart.
934
935 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
936 Fix inconsistency wrt opening parens on the first line inside a paren
937 block.
938
939 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
940 compile time for the sake of `c-major-mode-is'.
941
942 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
943 `c-major-mode-is' in the event that this is used inside a
944 `c-lang-defconst'.
945
946 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
947 `c-lang-defconst' so that it works better with fallback languages.
948
949 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
950 it to fail to record the base mode.
951
952 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
953 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
954 is used. Reordered the syntax checks to get more efficient
955 skipping in some situations.
956
957 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
958 continuation which might precede the newly inserted '{'.
959
960 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
961 Fix cases where it could loop indefinitely.
962
963 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
964 size specs correctly. Only fontify identifiers in front of '('
965 with as functions - don't accept any paren char. Tightened up
966 initializer skipping to stop before function and class blocks.
967
968 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
969 the point could be left directly after an open paren when finding
970 the beginning of the first decl in the block.
971
972 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
973 table when filtering out legitimate open parens to be recorded.
974 This could cause cache inconsistencies when e.g.
975 `c++-template-syntax-table' was temporarily in use.
976
977 * progmodes/cc-engine.el (c-on-identifier)
978 (c-simple-skip-symbol-backward): Small fix for handling "-"
979 correctly in `skip-chars-backward'. Affected the operator lfun
980 syntax in Pike.
981
982 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
983 Fix bug that could cause an error from `after-change-functions' when
984 the changed region is at bob.
985
986 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
987
988 CC Mode update to 5.30.9:
989
990 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
991 to say that <TAB> doesn't insert WS into a CPP line.
992 (c-indent-command, c-tab-always-indent): Amend doc strings.
993
994 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
995 checks for user errors, thus eliminating cryptic and unhelpful
996 Emacs error messages. (1) Check the arg to `c-set-style' is a
997 string. (2) Check that settings to `c-offsets-alist' are not
998 spuriously quoted.
999
1000 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
1001 which precedes the newly inserted `{'.
1002
1003 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
1004
1005 Sync with Tramp 2.0.44.
1006
1007 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
1008 function "tramp_file_attributes". Otherwise, file names
1009 containing spaces are misinterpreted. Reported by Magnus Henoch
1010 <mange@freemail.hu>.
1011 (tramp-handle-file-truename): FILENAME must be expanded first.
1012 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
1013 obscure results. Reported by D. Goel <deego@gnufans.org>.
1014 (tramp-handle-verify-visited-file-modtime): If file does not
1015 exist, say it is not modified if and only if that agrees with the
1016 buffer's record. Check whether a file is visiting the buffer, or
1017 the buffer has no recorded last modification time. Return t in
1018 case the visiting file doesn't exist. Suggested by Luc Teirlinck
1019 <teirllm@auburn.edu>.
1020 (tramp-handle-write-region): Pass modtime explicitely to
1021 `set-visited-file-modtime', because filename can be different
1022 from (buffer-file-name) if `file-precious-flag' is set.
1023 `set-visited-file-modtime' must be called always when `visit' is t
1024 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
1025 (tramp-handle-set-visited-file-modtime): If `time-list' is not
1026 nil, don't apply the whole body. If the file doesn't exists, set
1027 modtime to '(-1 65535). Suggested by Luc Teirlinck
1028 <teirllm@auburn.edu>.
1029
1030 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
1031
1032 * help.el (describe-bindings): Doc fix.
1033
1034 * subr.el (kbd): Doc fix.
1035
1036 2004-08-08 John Paul Wallington <jpw@gnu.org>
1037
1038 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
1039 instead of `string-to-int'.
1040 (define-ibuffer-column mode): Fix indentation.
1041
1042 2004-08-08 Lars Hansen <larsh@math.ku.dk>
1043
1044 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
1045
1046 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
1047
1048 * subr.el (global-unset-key, local-unset-key): Doc fixes.
1049
1050 * novice.el (disabled-command-function): New variable renamed from
1051 `disabled-command-hook'.
1052 (disabled-command-hook): Keep the _variable_ as alias for
1053 `disabled-command-function' and make obsolete.
1054 (disabled-command-function): Function renamed from
1055 `disabled-command-hook'. Adapt code to name change of the variable.
1056
1057 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
1058
1059 * simple.el (completion-root-regexp): New defvar.
1060 (completion-setup-function): Use it instead of a literal string.
1061
1062 2004-08-07 John Paul Wallington <jpw@gnu.org>
1063
1064 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
1065 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
1066 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
1067 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
1068
1069 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1070
1071 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
1072 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
1073
1074 2004-08-04 Kenichi Handa <handa@m17n.org>
1075
1076 * international/encoded-kb.el (encoded-kbd-setup-keymap):
1077 Fix previous change.
1078
1079 2004-08-03 Kenichi Handa <handa@m17n.org>
1080
1081 * international/encoded-kb.el: The following changes are to
1082 utilize key-translation-map instead of minor mode map.
1083 (encoded-kbd-iso2022-non-ascii-map): Delete it.
1084 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
1085 (encoded-kbd-last-key): New function.
1086 (encoded-kbd-iso2022-single-shift): New function.
1087 (encoded-kbd-iso2022-designation)
1088 (encoded-kbd-self-insert-iso2022-7bit)
1089 (encoded-kbd-self-insert-iso2022-8bit)
1090 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
1091 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
1092 key-translation-map.
1093 (encoded-kbd-setup-keymap): Setup key-translation-map.
1094 (saved-key-translation-map): New variable.
1095 (encoded-kbd-mode): Save/restore key-translation-map.
1096 Adjust for the change of encoded-kbd-setup-keymap.
1097
1098 2004-08-02 Kim F. Storm <storm@cua.dk>
1099
1100 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
1101 and call compute-motion with nil for topos and width to get proper
1102 usable width and height for both window and non-window systems.
1103
1104 * windmove.el (windmove-coordinates-of-position): Let compute-motion
1105 calculate usable window width and height.
1106
1107 * window.el (window-buffer-height): Call compute-motion with nil width.
1108
1109 2004-08-01 David Kastrup <dak@gnu.org>
1110
1111 * replace.el (query-replace-read-from):
1112 Use `query-replace-compile-replacement'.
1113 (query-replace-compile-replacement): New function.
1114 (query-replace-read-to): Use `query-replace-compile-replacement'
1115 for repeating the last command.
1116
1117 2004-08-01 John Paul Wallington <jpw@gnu.org>
1118
1119 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
1120 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
1121 (pr-switches): Remove period from end of error messages.
1122
1123 * help-mode.el (help-go-back): Likewise.
1124
1125 * abbrev.el (only-global-abbrevs): Doc fix.
1126 (edit-abbrevs-map): Define within defvar.
1127 (quietly-read-abbrev-file): Doc fix.
1128
1129 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
1130
1131 * novice.el (enable-command, disable-command): Doc fixes.
1132
1133 * subr.el (event-modifiers, event-basic-type): Doc fixes.
1134
1135 2004-07-30 Richard M. Stallman <rms@gnu.org>
1136
1137 * subr.el (with-local-quit): Doc fix.
1138
1139 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
1140
1141 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
1142
1143 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
1144
1145 * custom.el (defcustom): Doc fix.
1146
1147 2004-07-28 Masatake YAMATO <jet@gyve.org>
1148
1149 * progmodes/etags.el (etags-tags-apropos): Show building progress.
1150
1151 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1152
1153 * imenu.el (imenu-prev-index-position-function)
1154 (imenu-extract-index-name-function, imenu-name-lookup-function)
1155 (imenu--index-alist): Docstring redundancy fix.
1156
1157 2004-07-25 Lars Hansen <larsh@math.ku.dk>
1158
1159 * wdired.el (wdired-finish-edit): Require dired-aux before locally
1160 binding dired-backup-overwrite.
1161
1162 2004-07-25 John Paul Wallington <jpw@gnu.org>
1163
1164 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
1165
1166 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
1167
1168 * term/tty-colors.el (tty-color-approximate): Doc fix.
1169
1170 * select.el (x-get-selection, x-set-selection): Doc fixes.
1171
1172 * frame.el (make-frame): Doc fix.
1173
1174 2004-07-24 Richard M. Stallman <rms@gnu.org>
1175
1176 * mail/rmail.el (rmail-mime-charset-pattern):
1177 Don't include semicolon in the charset value.
1178
1179 * replace.el (occur-next-error): Call set-window-point.
1180 (occur-engine): Handle negative NLINES.
1181
1182 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
1183
1184 * frame.el (modify-all-frames-parameters): Minor doc fix.
1185 (set-frame-configuration): Doc fix.
1186
1187 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1188
1189 * simple.el (completion-setup-function): Compute the common parts
1190 and the first difference place correctly when
1191 partial-completion-mode is on.
1192
1193 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1194
1195 * ps-print.el: Doc fix.
1196 (ps-print-version): New version 6.6.5.
1197 (ps-printing-region): Doc fix.
1198 (ps-generate-string-list): Comment fix.
1199 (ps-message-log-max): Code fix.
1200
1201 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1202
1203 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
1204 generated PostScript.
1205
1206 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
1207
1208 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
1209 with Gnus v5_10 branch.)
1210
1211 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1212
1213 * calendar/time-date.el (time-to-number-of-days): New function.
1214 Imported from from Gnus.
1215
1216 2004-07-22 Kim F. Storm <storm@cua.dk>
1217
1218 * progmodes/make-mode.el: Fix comments.
1219
1220 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1221
1222 * printing.el: Doc fix.
1223
1224 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
1225
1226 * frame.el (modify-all-frames-parameters): Minor doc fix.
1227
1228 2004-07-20 Richard M. Stallman <rms@gnu.org>
1229
1230 * textmodes/fill.el (fill-nobreak-p): If this break point is
1231 at the end of the line, don't consider the newline which follows
1232 as a reason to return t.
1233
1234 2004-07-19 John Paul Wallington <jpw@gnu.org>
1235
1236 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
1237
1238 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
1239
1240 * dired-aux.el (dired-do-kill-lines): Expand docstring.
1241 Delete irrelevant code.
1242
1243 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1244
1245 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1246 New docstring. From Luc Teirlinck.
1247
1248 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
1249
1250 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
1251 section.
1252 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
1253 non-file buffers. We know it is nil.
1254
1255 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1256
1257 Sync with Tramp 2.0.43.
1258
1259 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1260 Remove outdated comment.
1261 (tramp-locked, tramp-locker): New variables for implementing a
1262 global lock.
1263 (tramp-sh-file-name-handler): Use them to implement the global lock.
1264
1265 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
1266
1267 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
1268 calls to respective `xxx` calls.
1269 (tramp-process-alive-regexp): Precise doc string.
1270 (tramp-multi-action-process-alive): New defun.
1271 (tramp-multi-actions): Use it.
1272 (tramp-handle-find-backup-file-name): `copy-tree' is available
1273 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
1274 in order to avoid this function.
1275 (tramp-handle-write-region): Set current buffer. If connection
1276 wasn't open, `file-modes' has changed it accidently. Reported by
1277 David Kastrup <dak@gnu.org>.
1278 (tramp-enter-password, tramp-read-passwd): New arguments USER and
1279 HOST.
1280 (tramp-action-password, tramp-multi-action-password): Apply it.
1281 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
1282 name must still contain the port number. Otherwise, we have two
1283 Tramp buffers, with all the confusion. Reported by Myron Selby
1284 <myron@xytech.com> and Rolf Dubitzky
1285 <Dubitzky@physi.uni-heidelberg.de>.
1286
1287 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
1288 HOST to `tramp-enter-passwd'.
1289
1290 * net/tramp-vc.el (all): Code cleanup. Change all
1291 `tramp-handle-xxx' calls to respective `xxx` calls.
1292
1293 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
1294
1295 * emacs-lisp/testcover.el: New category "potentially-1valued" for
1296 functions that are not erroneous if either 1-valued or
1297 multi-valued. Detect functions in this class.
1298 (testcover-1value-functions, testcover-compose-functions)
1299 (testcover-progn-functions) Added some additional functions to lists.
1300 (testcover-mark): Bugfix when marking up the definition for an
1301 empty function.
1302
1303 2004-07-17 Richard M. Stallman <rms@gnu.org>
1304
1305 * replace.el (occur-read-primary-args): Pass default to
1306 read-from-minibuffer.
1307
1308 * mail/footnote.el (footnote-section-tag): Use defcustom.
1309
1310 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
1311 Compile font-lock-keywords, not KEYWORDS.
1312 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
1313 Add warn, check-type. Handle cerror like error.
1314
1315 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1316
1317 * progmodes/which-func.el (which-func-keymap): New var.
1318 (which-func-face): New face.
1319 (which-func-format): Use them.
1320
1321 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1322
1323 * buff-menu.el (list-buffers-noselect): Append the buffer's
1324 process status to its mode name.
1325
1326 2004-07-16 Kim F. Storm <storm@cua.dk>
1327
1328 * simple.el (inhibit-mark-movement): New defvar.
1329 (beginning-of-buffer, end-of-buffer): Do not push mark if
1330 inhibit-mark-movement is non-nil or C-u prefix is given.
1331
1332 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
1333 Init to beginning-of-buffer and end-of-buffer.
1334 (cua--undo-push-mark): New defvar.
1335 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
1336 already active and command is in cua--preserve-mark-commands.
1337 Also fix check for shift modifier on non-window systems.
1338 (cua--post-command-handler): Clear inhibit-mark-movement if set.
1339
1340 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
1341
1342 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
1343 of two integers, instead of a cons.
1344
1345 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1346 `visited-file-modtime' now returns a list of two integers, instead
1347 of a cons.
1348
1349 * dired.el (dired-directory-changed-p): Ditto.
1350
1351 * progmodes/grep.el (grep): Doc fix.
1352
1353 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1354
1355 * autorevert.el (auto-revert-tail-mode)
1356 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
1357 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
1358 in both at the same time.
1359 (auto-revert-tail-mode): New command.
1360 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
1361 (auto-revert-handler): Revert only either tail or whole file.
1362
1363 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
1364 add auto-revert-tail-mode.
1365
1366 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1367
1368 * printing.el: Doc fix. Change name of some funs.
1369 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
1370 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
1371 (pr-standard-file-name): New fun. Replace pr-standard-path.
1372 (pr-call-process): Code fix.
1373
1374 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
1375
1376 * subr.el (with-selected-window): Doc fix.
1377
1378 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
1379
1380 * subr.el (get-buffer-window-list): Doc fix.
1381
1382 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
1383
1384 * files.el (switch-to-buffer-other-window): Doc fix.
1385
1386 * window.el (save-selected-window, one-window-p)
1387 (split-window-keep-point, split-window-vertically)
1388 (split-window-horizontally): Doc fixes.
1389
1390 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1391
1392 * printing.el: Doc fix. Now it uses call-process instead of
1393 shell-command for low command execution.
1394 (pr-version): New version number (6.8).
1395 (pr-shell-file-name): Option removed.
1396 (pr-shell-command): Fun removed.
1397 (pr-call-process): New fun. Replace pr-shell-command.
1398 (pr-standard-path, pr-remove-nil-from-list): New funs.
1399 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
1400 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
1401 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
1402 (pr-ps-utility-process, pr-txt-print): Code fix.
1403
1404 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1405
1406 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
1407 boolean.
1408
1409 2004-07-09 Lars Hansen <larsh@math.ku.dk>
1410
1411 * wid-edit.el (widget-field-buffer): Doc fix.
1412
1413 2004-07-09 John Paul Wallington <jpw@gnu.org>
1414
1415 * emacs-lisp/re-builder.el (reb-update-overlays):
1416 Distinguish between one and several matches in message.
1417
1418 2004-07-09 Richard M. Stallman <rms@gnu.org>
1419
1420 * mouse.el (mouse-set-region-1): If transient-mark-mode
1421 is `identity', change it to `only'.
1422
1423 * simple.el (current-word): Doc fix.
1424
1425 2004-07-09 Mark A. Hershberger <mah@everybody.org>
1426
1427 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
1428 so that it is more understanding of whitespace.
1429
1430 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
1431 form
1432 (("ns" . "element") (attr-list) children) instead of
1433 ((:ns . "element") (attr-list) children) in order to reduce the
1434 number of symbols used.
1435 (xml-skip-dtd): Change to use xml-parse-dtd but set
1436 xml-validating-parsing to nil.
1437 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
1438 (xml-substitute-entity): Remove in favor of new entity substitution.
1439 (xml-substitute-special): Rewrite in to substitute complex
1440 entities from DOCTYPE declarations.
1441 (xml-parse-fragment): Parse fragments from entity deleclarations.
1442 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
1443 (xml-parse-dtd, xml-substitute-special): Make validity checks
1444 conditioned on xml-validating-parser. Add "Not Well Formed" to
1445 error messages about well-formedness.
1446
1447 2004-07-08 Steven Tamm <steventamm@mac.com>
1448
1449 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
1450 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
1451 Do not treat double clicks and triple clicks specially in the
1452 scroll bar (preventing strange repositioning problems)
1453
1454 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
1455
1456 * replace.el (query-replace-regexp-eval): Fix last change.
1457
1458 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1459
1460 * replace.el (query-replace-descr): New fun.
1461 (query-replace-read-from, query-replace-read-args): Default to the
1462 previous from&to.
1463 (query-replace-read-to): Quote the `from' string when displaying it.
1464 (query-replace-regexp-eval): Immediately check read-only status.
1465 Use query-replace-read-from to get the \n checking.
1466 Quote the `from' string when displaying it.
1467 (map-query-replace-regexp, occur-read-primary-args):
1468 Quote the `from' string when displaying it.
1469
1470 * isearch.el (isearch-query-replace): Pass the regexp-ness and
1471 delimited-ness of the search to query-replace.
1472
1473 * replace.el (query-replace-read-from, query-replace-read-to):
1474 New funs extracted from query-replace-read-args.
1475 (query-replace-read-args): Use them.
1476
1477 * replace.el (query-replace-interactive, query-replace-read-args):
1478 Remove the `initial' special value.
1479 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
1480 (occur-engine): Remove unused var `matchend'.
1481
1482 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
1483 Use the search string without prompting.
1484
1485 2004-07-05 Kenichi Handa <handa@m17n.org>
1486
1487 * international/mule.el (decode-coding-inserted-region):
1488 Set last-coding-system-used only when coding is nil.
1489
1490 2004-07-03 Eli Zaretskii <eliz@gnu.org>
1491
1492 * progmodes/grep.el (grep-compute-defaults, grep-command)
1493 (grep-program, find-program, grep-find-use-xargs, grep-history)
1494 (grep-find-history, grep-tag-default, grep-find-command)
1495 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
1496 Add autoload cookies, for unbundled packages that load `compile'
1497 and expect all grep-related symbols to become defined.
1498
1499 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
1500
1501 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
1502 (iimage-mode-image-search-path): New user option to search the
1503 image file.
1504 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
1505 have locate-file.
1506 (iimage-mode-buffer): Use it.
1507
1508 2004-07-03 Nick Roberts <nickrob@gnu.org>
1509
1510 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
1511 carefully.
1512 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
1513
1514 2004-07-03 Juri Linkov <juri@jurta.org>
1515
1516 * replace.el (query-replace-read-args): Swallow space after 'foo,
1517 not after (quote foo). Match space only immediately after symbol,
1518 not anywhere in the whole string.
1519
1520 2004-07-02 Richard M. Stallman <rms@gnu.org>
1521
1522 * replace.el (query-replace-read-args): Swallow space after
1523 symbols, not after closeparens. But avoid error if string ends there.
1524
1525 * progmodes/python.el (python-beginning-of-statement):
1526 Exit the loop if backward-up-list gets error.
1527
1528 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
1529
1530 2004-07-02 Andre Spiegel <spiegel@gnu.org>
1531
1532 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
1533 only if vc-consult-headers is non-nil.
1534
1535 2004-07-02 Juri Linkov <juri@jurta.org>
1536
1537 * pcvs.el (cvs-mode-diff-repository): New command.
1538
1539 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
1540
1541 2004-07-01 Juri Linkov <juri@jurta.org>
1542
1543 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
1544 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
1545 C-M-% to isearch-query-replace-regexp.
1546 (minibuffer-local-isearch-map): Add arrow key bindings.
1547 Bind C-f to isearch-yank-char-in-minibuffer.
1548 (isearch-forward): Doc fix.
1549 (isearch-edit-string): Doc fix.
1550 (isearch-query-replace, isearch-query-replace-regexp): New funs.
1551 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
1552 (isearch-yank-char): Add optional arg.
1553 (isearch-yank-char-in-minibuffer): New fun.
1554
1555 * replace.el (query-replace-interactive): Change type from boolean
1556 to choice. Add value `initial'.
1557 (query-replace-read-args): Handle value `initial' of
1558 query-replace-interactive.
1559
1560 2004-06-29 Kim F. Storm <storm@cua.dk>
1561
1562 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
1563 (breakpoint-disabled-bitmap-face): Add :group 'gud.
1564
1565 * progmodes/ada-xref.el (ada-tight-gvd-integration):
1566 Add :group 'ada.
1567
1568 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
1569
1570 2004-06-29 Juri Linkov <juri@jurta.org>
1571
1572 * replace.el (query-replace-read-args): Swallow a space after
1573 everything except )]" which in most cases means after a symbol.
1574
1575 * emacs-lisp/pp.el (pp-buffer): Add autoload.
1576
1577 2004-06-28 Richard M. Stallman <rms@gnu.org>
1578
1579 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1580 More changes to go with previous change in font-lock.el.
1581
1582 2004-06-26 David Kastrup <dak@gnu.org>
1583
1584 * replace.el (perform-replace): Highlight the match even in
1585 non-query mode if there is potential replace string editing.
1586
1587 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
1588
1589 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
1590 agree with new return value of `file-remote-p'.
1591 This syncs with Tramp 2.0.42.
1592
1593 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
1594 according to new documentation of `file-remote-p'.
1595
1596 * files.el (file-remote-p): Fix doc to say that return value is
1597 identification of remote system, if not nil.
1598 (file-relative-name): Use new return value of `file-remote-p'.
1599
1600 2004-06-26 Nick Roberts <nickrob@gnu.org>
1601
1602 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
1603 (gdb-goto-breakpoint): Fix breakage.
1604
1605 2004-06-26 Eli Zaretskii <eliz@gnu.org>
1606
1607 * man.el (Man-getpage-in-background): Add windows-nt to the list
1608 of systems where shell-file-name should be used instead of
1609 literal "sh".
1610
1611 2004-06-25 Sam Steingold <sds@gnu.org>
1612
1613 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
1614 function names `(setf symbol)'.
1615
1616 2004-06-24 Richard M. Stallman <rms@gnu.org>
1617
1618 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
1619
1620 * font-lock.el (font-lock-keywords): Change format of compiled values.
1621 Document it.
1622 (font-lock-add-keywords): If font-lock-keywords is compiled,
1623 extract the uncompiled version, modify, then recompile.
1624 (font-lock-remove-keywords): Likewise.
1625 (font-lock-fontify-keywords-region): Handle changed format.
1626 (font-lock-compile-keywords): Handle changed format.
1627 (font-lock-set-defaults): Compile the keywords explicitly here.
1628
1629 2004-06-24 David Kastrup <dak@gnu.org>
1630
1631 * replace.el (query-replace-read-args): Implement `\,' and `\#'
1632 replacements here.
1633 (query-replace-regexp): Doc string explaining this and the new
1634 `\?' replacement. Remove `\,' and `\#' implementation here, as it
1635 is better placed in `query-replace-read-args'.
1636 (replace-regexp): Explain `\,', `\#' and `\?'.
1637 (replace-match-data): New function for thorough reuse/destruction
1638 of old match-data.
1639 (replace-match-maybe-edit): Function for implementing `\?' editing.
1640 (perform-replace): Fix maintaining of the match stack including
1641 already matched regions, implement `\?', fix various problems
1642 with regions while editing and other stuff.
1643 (replace-highlight): Simplify.
1644
1645 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
1646
1647 * progmodes/grep.el (grep-error-screen-columns): New variable.
1648 (grep-regexp-alist): Give it the full functionality of gnu style
1649 compilation messages with line and column ranges. Ask me for the
1650 perl script I'm working on, that uses these.
1651
1652 2004-06-23 Nick Roberts <nickrob@gnu.org>
1653
1654 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
1655 Remove.
1656 (comint-insert-input, comint-mouse-insert-input): New functions
1657 based on comint-insert-clicked-input for two bindings but just
1658 one functionality.
1659
1660 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
1661
1662 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
1663
1664 2004-06-23 Lars Hansen <larsh@math.ku.dk>
1665
1666 * files.el (write-contents-functions): Doc fix.
1667
1668 2004-06-21 Juanma Barranquero <lektu@terra.es>
1669
1670 * image.el (image-library-alist): Rewrite docstring in active voice.
1671
1672 2004-06-20 Richard M. Stallman <rms@gnu.org>
1673
1674 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
1675
1676 * isearch.el (isearch-repeat): Avoid testing old match data.
1677 (isearch-message): Display trailing space in special font
1678 when search is failing.
1679 (isearch-search-fun-function): Doc fix.
1680
1681 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
1682
1683 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
1684
1685 * frame.el (show-trailing-whitespace): Doc fix.
1686
1687 * cus-edit.el (custom-variable-documentation): New function.
1688 (custom-variable): Use it.
1689
1690 2004-06-19 Nick Roberts <nickrob@gnu.org>
1691
1692 * man.el (Man-getpage-in-background): Revert previous change but
1693 make cygwin a special case.
1694
1695 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
1696
1697 * autorevert.el (global-auto-revert-non-file-buffers):
1698 Update docstring.
1699
1700 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
1701
1702 * progmodes/compile.el (compilation-error-properties): Store one
1703 more than end-col, if present, so that transient-mark-mode will
1704 highlight last char too.
1705 * progmodes/grep.el (grep-regexp-alist): Match columns and column
1706 ranges, if present.
1707
1708 2004-06-18 Jason Rumney <jasonr@gnu.org>
1709
1710 * makefile.w32-in: Double percent signs in for loops.
1711
1712 2004-06-17 David Kastrup <dak@gnu.org>
1713
1714 * replace.el (query-replace-read-args): Only warn about use of \n
1715 and \t when we are doing a regexp replacement and the actual
1716 escaped character is n or t.
1717 (query-replace-regexp): Add \, and \# interpretation to
1718 interactive call and document it.
1719 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
1720 as shortkey for replace-count.
1721 (replace-quote): New function for doubling backslashes.
1722
1723 2004-06-17 Juanma Barranquero <lektu@terra.es>
1724
1725 * files.el (parse-colon-path, cd): Mention in docstring that the
1726 path separator is colon in GNU-like systems.
1727
1728 * newcomment.el (comment-region-internal): Fix docstring.
1729
1730 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
1731 (ewoc-invalidate, ewoc-collect): Doc fixes.
1732 (ewoc--create-node, ewoc--delete-node-internal):
1733 Fix typos in docstring.
1734
1735 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1736
1737 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
1738 manual to docstring.
1739
1740 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1741
1742 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
1743
1744 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1745
1746 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1747 Add hyperlink to emacs-xtra manual to docstring.
1748
1749 * autorevert.el (global-auto-revert-non-file-buffers):
1750 Add hyperlink to emacs-xtra manual to docstring, as well as an
1751 info-link.
1752
1753 2004-06-14 Juanma Barranquero <lektu@terra.es>
1754
1755 * image.el (image-library-alist): New variable to map image types
1756 to external libraries. Initialized to nil, unless system-specific
1757 configs change it.
1758 (image-type-available-p): Determine whether an image type is
1759 available by calling `init-image-library'.
1760
1761 * term/w32-win.el (image-library-alist): Initialize to a known set
1762 of probable library names.
1763
1764 2004-06-14 Kenichi Handa <handa@m17n.org>
1765
1766 * international/code-pages.el (windows-1256, cp1125): Fix tables
1767 for several characters.
1768
1769 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
1770
1771 2004-06-13 Richard M. Stallman <rms@gnu.org>
1772
1773 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
1774
1775 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
1776 not "`pc-selection-mode'".
1777
1778 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
1779
1780 * simple.el (previous-matching-history-element): Specify a default.
1781
1782 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
1783
1784 * cus-face.el (custom-declare-face): Simplify code.
1785
1786 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
1787
1788 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
1789
1790 * files.el (before-save-hook): Add `time-stamp' to the options.
1791
1792 * time-stamp.el (time-stamp): Recommend adding it to
1793 `before-save-hook', rather than `write-file-functions'.
1794 Make a similar change in `Commentary' section.
1795
1796 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
1797
1798 * diff-mode.el (diff-current-defun): If at start of hunk, use
1799 position of first change.
1800
1801 2004-06-13 Lars Hansen <larsh@math.ku.dk>
1802
1803 * dired-x.el (dired-mark-omitted): Bind to "*O".
1804
1805 2004-06-12 Karl Fogel <kfogel@red-bean.com>
1806
1807 * bookmark.el (bookmark-bmenu-relocate): New function, as
1808 suggested by David J. Biesack <David.Biesack@sas.com>.
1809 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
1810 (bookmark-bmenu-mode): Describe binding in doc string.
1811 (bookmark-set-filename): Save the bookmark list if it's time.
1812
1813 2004-06-13 Kenichi Handa <handa@m17n.org>
1814
1815 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
1816 (ccl-untranslated-to-ucs): Fix typo.
1817
1818 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1819
1820 * progmodes/python.el (python-open-block-statement-p):
1821 Fix indentation after a block opening that contains a comment.
1822
1823 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
1824
1825 * bindings.el (completion-ignored-extensions): Add file extensions
1826 of Python byte-compiled files.
1827
1828 2004-06-12 Juri Linkov <juri@jurta.org>
1829
1830 * info.el (Info-goto-node): Add autoload.
1831 (Info-toc): Add substring-no-properties on Info file name.
1832 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
1833 (Info-mode-map): Bind L to Info-history, T to Info-toc.
1834
1835 2004-06-12 Kenichi Handa <handa@m17n.org>
1836
1837 * international/mule-cmds.el (set-language-environment):
1838 Load subst tables if necessary.
1839
1840 * international/mule.el (decode-char): Load subst tables if necessary.
1841 (encode-char): Likewise.
1842
1843 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
1844 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
1845 (utf-16le-decode-loop): Set r5 to -1 before loop.
1846 (utf-16be-decode-loop): Likewise.
1847 (ccl-decode-mule-utf-16le): Add EOF processing block.
1848 (ccl-decode-mule-utf-16be): Likewise.
1849 (ccl-decode-mule-utf-16le-with-signature): Likewise.
1850 (ccl-decode-mule-utf-16be-with-signature): Likewise.
1851 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
1852 (ccl-mule-utf-16-encode-untrans): New CCL.
1853 (utf-16-decode-to-ucs): Handle pre-read character.
1854 (utf-16le-encode-loop): Handle surrogate pair.
1855 (utf-16be-encode-loop): Likewise.
1856 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
1857 of utf-16le-encode-loop.
1858 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
1859 of utf-16be-encode-loop.
1860 (mule-utf-16-post-read-conversion):
1861 Call utf-8-post-read-conversion at first.
1862 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
1863 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
1864 Add post-read-conversion and pre-write-conversion.
1865
1866 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
1867 (utf-translate-cjk-unicode-range): New variable.
1868 (utf-translate-cjk-load-tables): New function.
1869 (utf-lookup-subst-table-for-decode): New function.
1870 (utf-lookup-subst-table-for-encode): New function.
1871 (utf-translate-cjk-mode): Init-value changed to t. Don't load
1872 tables here. Update safe-charsets of utf-* coding systems.
1873 (ccl-mule-utf-untrans): New CCL.
1874 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
1875 at end of each branch.
1876 (ccl-mule-utf-8-encode-untrans): New CCL.
1877 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
1878 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
1879 length of encoding. Don't return r0.
1880 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
1881 (utf-8-post-read-conversion): Narrow to region properly.
1882 If utf-translate-cjk-mode is on, load tables if necessary.
1883 Call utf-8-compose with hash-table arg if necessary.
1884 Call XXX-compose-region instead of XXX-post-read-convesion.
1885 (utf-8-pre-write-conversion): New function.
1886 (mule-utf-8): Include CJK charsets in safe-charsets if
1887 utf-translate-cjk-mode is on. Add pre-write-conversion.
1888
1889 * international/characters.el: Temporarily set
1890 utf-translate-cjk-mode to nil.
1891
1892 * language/devan-util.el (devanagari-compose-region):
1893 Add autoload cookie.
1894
1895 * international/ccl.el (ccl-dump-call): Fix printing the
1896 subroutine name.
1897
1898 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
1899
1900 * dired.el (dired-revert): If buffer is marked unmodified before
1901 reverting, keep it marked unmodified.
1902 Adapt to new conventions for commenting out code.
1903 (dired-make-relative): Adapt to new conventions for commenting out code.
1904
1905 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
1906
1907 * eshell/esh-module.el (eshell-load-defgroups):
1908 Bind `vc-handled-backends' to nil when opening files.
1909
1910 2004-06-11 Juanma Barranquero <lektu@terra.es>
1911
1912 * files.el (parse-colon-path, cd): Doc fixes (refer to
1913 `path-separator', not colon).
1914
1915 2004-06-10 Juanma Barranquero <lektu@terra.es>
1916
1917 * newcomment.el (comment-search-forward)
1918 (comment-search-backward): Fix typos in docstring.
1919 (comment-region): Doc fix.
1920
1921 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
1922
1923 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
1924 switch is no longer stored in `dired-switches-alist'.
1925
1926 * dired-aux.el (dired-insert-subdir): Do not store R switch in
1927 `dired-switches-alist'.
1928
1929 2004-06-10 Kim F. Storm <storm@cua.dk>
1930
1931 * pcvs.el (cvs-mode-diff-yesterday): New command.
1932
1933 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
1934
1935 2004-06-10 Juri Linkov <juri@jurta.org>
1936
1937 * emacs-lisp/edebug.el (edebug-eval-defun):
1938 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
1939 Fix docstring.
1940
1941 * simple.el (eval-expression-print-format): Don't print additional
1942 information on the first call to `eval-print-last-sexp'.
1943 (next-error-find-buffer): Fix punctuation.
1944 (killing) <defgroup>: Fix punctuation.
1945 (yank-excluded-properties): Change group from editing to killing.
1946
1947 * replace.el (perform-replace): Use `limit' to terminate the
1948 while-loop explicitly.
1949
1950 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1951
1952 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
1953 Use lc-*.xpm as prefix instead of *-locol.xpm.
1954
1955 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
1956 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
1957 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
1958 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
1959 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
1960 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
1961 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
1962 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
1963 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
1964 * toolbar/lc-up_arrow.xpm:
1965 Renamed from *-locol.xpm.
1966
1967 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
1968
1969 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
1970 include forms like &<str>; as valid url patterns.
1971
1972 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
1973
1974 * dired.el (dired-diff, dired-backup-diff)
1975 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
1976 (dired-do-chown, dired-do-touch, dired-do-print)
1977 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
1978 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
1979 (dired-create-directory, dired-do-copy, dired-do-symlink)
1980 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
1981 (dired-do-copy-regexp, dired-do-hardlink-regexp)
1982 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
1983 (dired-maybe-insert-subdir, dired-next-subdir)
1984 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
1985 (dired-kill-subdir, dired-tree-up, dired-tree-down)
1986 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
1987 (dired-run-shell-command, dired-query): Remove redundant,
1988 or incorrect, autoloads.
1989
1990 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
1991 does not end in a slash. Add optional argument KILL-ROOT.
1992 Update docstring.
1993 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
1994 (dired-query): Add autoloads.
1995
1996 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
1997
1998 * progmodes/compile.el (compilation-set-window-height):
1999 Rearrange the save-* functions because a buffer can have several current
2000 point in different windows.
2001 (compilation-error-regexp-alist-alist): Recognize {standard input}
2002 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
2003
2004 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2005
2006 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
2007 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
2008 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
2009 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
2010 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
2011 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
2012 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
2013 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
2014 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
2015 * toolbar/up_arrow-locol.xpm:
2016 New versions of icons that uses fewer colors.
2017
2018 * toolbar/tool-bar.el (tool-bar-local-item)
2019 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
2020 if display-color-cells is 256 or less.
2021
2022 2004-06-08 Kim F. Storm <storm@cua.dk>
2023
2024 * wid-edit.el (widget-specify-button): Use hand pointer rather
2025 than mouse-face as visible mouse-over effect.
2026
2027 2004-06-07 Karl Fogel <kfogel@red-bean.com>
2028
2029 * saveplace.el (save-place-alist-to-file): Bind `print-length'
2030 and `print-level' to nil when writing out `save-place-alist'.
2031 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
2032
2033 2004-06-07 Juanma Barranquero <lektu@terra.es>
2034
2035 * completion.el (completion-kill-region): Doc fix.
2036
2037 * format.el (format-insert-annotations)
2038 (format-annotate-location): Doc fixes.
2039 (format-subtract-regions): Make arguments match their use in docstring.
2040
2041 * simple.el (kill-region): Doc fix.
2042
2043 * subr.el (insert-buffer-substring-no-properties)
2044 (insert-buffer-substring-as-yank): Doc fixes.
2045
2046 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
2047
2048 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2049 Update docstring.
2050 (dired-reset-subdir-switches): New function.
2051
2052 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
2053 Limit scope of `buffer-read-only' binding.
2054
2055 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
2056
2057 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
2058 eshell-explicit-command-char.
2059
2060 2004-06-06 Juanma Barranquero <lektu@terra.es>
2061
2062 * help-fns.el (help-argument-name): Inherit from italic face only
2063 if the frame supports it.
2064
2065 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2066
2067 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
2068 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
2069 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
2070 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
2071 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
2072 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
2073 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
2074 New conversions from xpm files.
2075
2076 * toolbar/README: New file.
2077
2078 2004-06-06 Richard M. Stallman <rms@gnu.org>
2079
2080 * isearch.el (isearch-mode-map): Undo previous change.
2081
2082 2004-06-05 Juri Linkov <juri@jurta.org>
2083
2084 * bindings.el (debug-ignored-errors): Add regexps for history
2085 related messages. Remove $ from "No further undo information".
2086 Move Ediff's messages to ediff.el.
2087
2088 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
2089
2090 * cus-edit.el (custom-display): Add `min-colors'.
2091
2092 * custom.el (defface): Add `supports' to docstring.
2093
2094 * help-fns.el (help-argument-name): Add :group 'help.
2095
2096 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
2097
2098 * find-dired.el (find-ls-subdir-switches): New user option.
2099 (find-dired): No longer call `abbreviate-file-name' on DIR.
2100 Set `dired-subdir-switches' buffer-locally.
2101
2102 * locate.el: Merge the two `Commentary' sections.
2103 (locate-ls-subdir-switches): New user option.
2104 (locate): Update for other changes.
2105 (locate-mode-map): Restore Dired binding for mouse-2.
2106 Bind `locate-mouse-view-file' to M-mouse-2.
2107 Bind `l' to `locate-do-redisplay'.
2108 (locate-main-listing-line-p, locate-do-redisplay): New functions.
2109 (locate-mouse-view-file, locate-tags, locate-find-directory):
2110 Print message if used outside main listing.
2111 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
2112 Various changes to support inserted subdirectories.
2113 (locate-insert-header): Change header of *Locate* buffer.
2114
2115 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2116 Change interactive default switches.
2117 (dired-rename-subdir-2): Update `dired-switches-alist'.
2118 (dired-insert-subdir, dired-kill-subdir):
2119 Handle `dired-switches-alist'. Do not mark buffer modified.
2120 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
2121 (dired-insert-subdir-doinsert): Omit messages.
2122 Handle `dired-subdir-switches'.
2123 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
2124
2125 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
2126 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
2127 subdirs if -R switch is used for a subdir.
2128 (dired-mode): Set `dired-switches-alist'.
2129 (dired-build-subdir-alist): Only print number of directories in
2130 echo area when invoked interactively.
2131
2132 2004-06-05 Lars Hansen <larsh@math.ku.dk>
2133
2134 * dired-x.el (dired-omit-mode): Rename from
2135 dired-omit-files-p. Use define-minor-mode to define it.
2136 (dired-omit-files-p): Add as alias for dired-omit-mode.
2137 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
2138 dired-mark-omitted.
2139 (dired-mark-omitted): Add. Bind to M-O.
2140
2141 2004-06-05 Kenichi Handa <handa@m17n.org>
2142
2143 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
2144
2145 2004-06-05 Juanma Barranquero <lektu@terra.es>
2146
2147 * help-fns.el (help-argument-name): Reintroduce face.
2148 (help-default-arg-highlight): Use it, now that
2149 `face-differs-from-default-p' can be trusted.
2150
2151 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2152
2153 * textmodes/table.el: Sentence commands added to Point Motion
2154 group; kill and backward-kill commands added to Extraction group.
2155
2156 2004-06-04 Mario Lang <mlang@delysid.org>
2157
2158 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
2159 systems appear to use mW, make the code handle this. Fix a
2160 division-by-zero bug while at it, and handle kernels with
2161 a slightly different layout in /proc/acpi.
2162
2163 2004-06-04 Karl Fogel <kfogel@red-bean.com>
2164
2165 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
2166 because the latter is a CL-ism. This fixes the bug reported by
2167 Shawn Boyette <mdxi@collapsar.net> in
2168 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
2169
2170 2004-06-04 Miles Bader <miles@gnu.org>
2171
2172 * faces.el (display-supports-face-attributes-p): Function moved to
2173 C code. Previously only the tty-related portion of this function
2174 was done in C; however the previous attempt to do a halfway-proper
2175 job for non-tty displays in lisp didn't work properly because of
2176 funny conditions during Emacs startup.
2177 (face-differs-from-default-p): Simplify, now that
2178 display-supports-face-attributes-p works properly on all display
2179 types. Remove :stipple from comparison; it doesn't really work
2180 in emacs anyway.
2181
2182 2004-06-04 Miles Bader <miles@gnu.org>
2183
2184 * faces.el (face-differs-from-default-p): Use a different
2185 implementation, so we can really check whether FACE displays
2186 differently or not.
2187
2188 2004-06-04 Miles Bader <miles@gnu.org>
2189
2190 * faces.el (display-supports-face-attributes-p): Implement a
2191 `different from default' check for non-tty displays.
2192
2193 2004-06-03 David Kastrup <dak@gnu.org>
2194
2195 * woman.el (woman-mapcan): More concise code.
2196 (woman-topic-all-completions, woman-topic-all-completions-1)
2197 (woman-topic-all-completions-merge): Replace by a simpler and
2198 much faster implementation based on O(n log n) sort/merge instead
2199 of the old O(n^2) behavior.
2200
2201 2004-06-03 Miles Bader <miles@gnu.org>
2202
2203 * subr.el (read-number): Use canonical format for default in prompt.
2204
2205 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
2206 Add regexp for " [...]" style defaults.
2207
2208 2004-06-02 Romain Francoise <romain@orebokech.com>
2209
2210 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
2211 groups: if the user asks for a hidden buffer, open the
2212 corresponding filter group to expose it.
2213
2214 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
2215 `ibuffer-jump-to-buffer'.
2216 (ibuffer-jump-offer-only-visible-buffers): New user option.
2217
2218 2004-06-02 Juanma Barranquero <lektu@terra.es>
2219
2220 * faces.el (frame-update-faces): Add empty docstring so the one
2221 for `ignore' doesn't show through.
2222
2223 * subr.el (process-kill-without-query): Remove spurious "\n" on
2224 obsolescence string.
2225 (focus-frame, unfocus-frame): Add obsolescence declaration and
2226 empty docstring.
2227
2228 * international/mule.el (register-char-codings): Make alias for
2229 `ignore'. Move docstring to obsolescence info and remove redundancy.
2230
2231 2004-06-02 Kim F. Storm <storm@cua.dk>
2232
2233 * frame.el (blink-cursor-start): Turn cursor off initially so blink
2234 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
2235
2236 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2237
2238 * comint.el (comint-replace-by-expanded-history-before-point):
2239 Obey `start' as the docstring says.
2240 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
2241 (comint-update-fence): Prevent font-lock from running unnecessarily.
2242 (comint-dynamic-list-completions): Use with-current-buffer.
2243
2244 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2245
2246 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
2247 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
2248 (bibtex-entry-update): Handle alternatives and optional fields.
2249 (bibtex-parse-entry): Bugfix, handle empty key.
2250
2251 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2252
2253 * vc-arch.el (vc-arch-state): Don't assume the file exists.
2254
2255 2004-05-31 Lars Hansen <larsh@math.ku.dk>
2256
2257 * desktop.el (desktop-save): Don't save minor modes without a
2258 known mode initialization function.
2259
2260 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
2261
2262 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
2263
2264 * autorevert.el: Update `Commentary' section.
2265
2266 2004-05-30 Juanma Barranquero <lektu@terra.es>
2267
2268 * dos-fns.el (convert-standard-filename):
2269 * files.el (convert-standard-filename):
2270 * w32-fns.el (convert-standard-filename):
2271 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
2272
2273 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
2274
2275 Sync with Tramp.
2276
2277 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
2278 (tramp-let-maybe): Move to an earlier spot in the file.
2279 Patch by Andreas Schwab.
2280
2281 2004-05-30 Andreas Schwab <schwab@suse.de>
2282
2283 * dired.el (dired-get-filename): Don't use dired-re-dot.
2284
2285 2004-05-30 Richard M. Stallman <rms@gnu.org>
2286
2287 * files.el (find-file): Doc fix.
2288
2289 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
2290
2291 2004-05-30 Nick Roberts <nickrob@gnu.org>
2292
2293 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
2294 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
2295 modeline of the locals buffer.
2296 (gdb-goto-breakpoint): Handle gdbmi.
2297 (gdb-get-frame-number): Change for gdbmi.
2298
2299 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
2300
2301 * files.el (file-remote-p): Apply file name handler for operation
2302 `file-remote-p'. It isn' a property any longer.
2303 (file-relative-name): `fh' and `fd' get the required value via
2304 `find-file-name-handler' already.
2305
2306 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
2307 (top): Remove setting of `file-remote-p' property for
2308 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
2309
2310 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
2311
2312 Version 2.0.41 of Tramp released.
2313
2314 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
2315 Throw away if process has died.
2316 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
2317 (tramp-out-of-band-prompt-regexp): Rename to
2318 `tramp-process-alive-regexp', because its usage is widen.
2319 (tramp-actions-copy-out-of-band): Apply it.
2320 (tramp-actions-before-shell, tramp-multi-actions):
2321 Add `tramp-action-process-alive' action.
2322 (tramp-action-process-alive): New defun.
2323 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
2324 Add entry for `file-remote-p'.
2325 (tramp-handle-file-remote-p): New defun.
2326 (top): Remove setting of `file-remote-p'. Don't set
2327 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
2328
2329 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
2330 `file-remote-p'.
2331
2332 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
2333 counted for (last) line. [They should or they shouldn't? --Stef]
2334 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
2335
2336 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
2337
2338 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
2339 not really necessary but seems to keep the shell history smaller
2340 in some cases. It is no substitute for setting HISTFILE and
2341 HISTSIZE from tramp-open-connection-setup-interactive-shell,
2342 though. Suggested by Luc Teirlinck.
2343 (tramp-open-connection-setup-interactive-shell): Export variables
2344 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
2345 (tramp-set-process-query-on-exit-flag): New compat function.
2346 (tramp-open-connection-multi, tramp-open-connection-su)
2347 (tramp-open-connection-rsh, tramp-open-connection-telnet)
2348 (tramp-do-copy-or-rename-file-out-of-band): Use it.
2349 (tramp-let-maybe): New macro, let-binds a variable only if it
2350 isn't obsolete.
2351 (tramp-check-ls-commands, tramp-handle-expand-file-name)
2352 (tramp-handle-file-truename): Use it.
2353 (tramp-completion-file-name-regexp-unified): Avoid matching
2354 filenames starting with "/:" -- those are reserved for
2355 file-name-non-special.
2356
2357 * tramp-smb.el (tramp-smb-open-connection):
2358 Use tramp-set-process-query-on-exit-flag compat function.
2359
2360 2004-05-29 Richard M. Stallman <rms@gnu.org>
2361
2362 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
2363
2364 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
2365 (eval-last-sexp-print-value): Print char equivalent regardless
2366 of standard-output value.
2367
2368 * thumbs.el (thumbs-subst-char-in-string): Delete.
2369 (thumbs-thumbname): Use subst-char-in-string.
2370 (thumbs-resize-image): Use condition-case, not ignore-errors.
2371 (thumbs-kill-buffer): Likewise.
2372
2373 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
2374 (thumbs-mode): Make buffer read-only.
2375 (thumbs-make-thumb): Unconditionally accept an existing file.
2376 (thumbs-insert-thumb): Add thumb-image-file property to the image.
2377 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
2378 (thumbs-show-thumbs-list): Error if images not supported.
2379 (thumbs-save-current-image): Improve prompt string.
2380 (thumbs-mode-map): Define u, R, x.
2381 (thumbs-unmark): New command.
2382 (thumbs-emboss-image): Minor cleanup.
2383 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
2384 (thumbs-rename-images): New command.
2385 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
2386
2387 * thumbs.el (thumbs-current-image): New function.
2388 (thumbs-file-list, thumbs-file-alist): New functions.
2389 (thumbs-find-image): Delete arg L.
2390 Don't set up thumbs-fileL as buffer-local global var.
2391 (thumbs-find-image-at-point): Use thumbs-current-image.
2392 (thumbs-set-image-at-point-to-root-window): Likewise.
2393 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
2394 Record and warn about errors. Update thumbs-markedL for deletions.
2395 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
2396 (thumbs-redraw-buffer): Use thumbs-file-list.
2397 (thumbs-mark): Use thumbs-current-image.
2398 (thumbs-show-name): Use thumbs-current-image.
2399
2400 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
2401 and imenu--last-menubar-index-alist.
2402
2403 * subr.el (with-selected-window): Undo previous change.
2404
2405 2004-05-29 John Paul Wallington <jpw@gnu.org>
2406
2407 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
2408 (thumbs-mouse-find-image): New command.
2409 (thumbs-mode-map): Bind it to mouse-2.
2410 (thumbs-mode): Make mode-class special.
2411 (thumbs-view-image-mode): Likewise.
2412
2413 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
2414
2415 * flymake.el: New file.
2416
2417 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
2418
2419 * files.el (find-file-noselect-1): Do not bind
2420 `inhibit-read-only' to t during execution of
2421 `find-file-not-found-functions'.
2422
2423 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2424
2425 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
2426 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
2427
2428 2004-05-28 Juri Linkov <juri@jurta.org>
2429
2430 * simple.el (eval-expression-print-format): New fun.
2431
2432 * simple.el (eval-expression):
2433 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
2434 * emacs-lisp/edebug.el (edebug-compute-previous-result)
2435 (edebug-eval-expression): Print additionally the value returned by
2436 `eval-expression-print-format'.
2437
2438 * emacs-lisp/lisp.el (insert-pair-alist): New var.
2439 (insert-pair): Make arguments optional. Find character pair
2440 from `insert-pair-alist' according to the last input event.
2441 (insert-parentheses): Make arguments optional.
2442 (raise-sexp, delete-pair): New funs.
2443
2444 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
2445 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2446 Bind C-M-q to `indent-pp-sexp'.
2447
2448 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
2449 `pp-to-string' modified to be able to format text with newlines.
2450 (pp-to-string): Move the buffer-formatting part of the code to
2451 `pp-buffer'. Call `pp-buffer'.
2452
2453 * info.el (Info-desktop-buffer-misc-data): Don't save information
2454 about virtual files.
2455 (Info-restore-desktop-buffer): Restore Info buffers in prepared
2456 buffers with names obtained from the desktop file instead of the
2457 default *info* buffer.
2458
2459 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2460
2461 * subr.el (with-selected-window): Only save/restore the selected window.
2462
2463 * progmodes/compile.el (compilation-error-regexp-alist):
2464 Use expand-file-name and data-directory.
2465
2466 * progmodes/grep.el (grep-tree): Rework previous fix.
2467
2468 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
2469 after the user marked text with the mouse.
2470
2471 * startup.el (command-line): Keep the first regexp of
2472 auto-save-file-name-transforms intact.
2473
2474 2004-05-28 Juanma Barranquero <lektu@terra.es>
2475
2476 * cus-edit.el (customize-face, customize-face-other-window)
2477 (custom-face-edit-delete): Make arguments match their use in
2478 docstring.
2479 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
2480 docstring.
2481
2482 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
2483 not `cvs-butlast'.
2484
2485 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
2486 `nbutlast' are in subr.el).
2487
2488 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
2489 (set-w32-system-coding-system): Doc fixes.
2490
2491 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
2492 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
2493 Make arguments match their use in docstring.
2494 (artist-draw-region-trim-line-endings)
2495 (artist-mouse-choose-operation): Fix typo in docstring.
2496 (artist-key-set-point-common): Doc fix.
2497
2498 2004-05-28 Simon Josefsson <jas@extundo.com>
2499
2500 * mail/smtpmail.el (smtpmail-open-stream):
2501 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
2502
2503 2004-05-26 Simon Josefsson <jas@extundo.com>
2504
2505 * starttls.el: Merge with my GNUTLS based starttls.el.
2506 (starttls-gnutls-program, starttls-use-gnutls)
2507 (starttls-extra-arguments, starttls-process-connection-type)
2508 (starttls-connect, starttls-failure, starttls-success): New variables.
2509 (starttls-program, starttls-extra-args): Doc fix.
2510 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
2511 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
2512 and pass on to corresponding *-gnutls function if it is set.
2513
2514 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
2515
2516 * autorevert.el (auto-revert-handler): Disable auto-reverting of
2517 remote files.
2518
2519 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
2520
2521 * files.el (file-name-non-special): There are more operations
2522 which need handling: `find-backup-file-name',
2523 `insert-file-contents', `verify-visited-file-modtime',
2524 `write-region'. Rename t value of method to `add'. Add new
2525 methods `quote' and `unquote-then-quote' to file-arg-indices.
2526
2527 2004-05-25 Juri Linkov <juri@jurta.org>
2528
2529 * info.el (Info-toc): Call Info-mode on intermediate buffer.
2530 (Info-index-nodes): Enclose code in condition-case to catch errors.
2531 (Info-index-node): Don't search all index nodes if request is only
2532 for the current node and file is not in the cache of index nodes.
2533 (Info-mode-map): Bind Info-copy-current-node-name to `w'
2534 for consistency with dired-copy-filename-as-kill.
2535 Bind `S' to Info-search-case-sensitively.
2536 (Info-copy-current-node-name): New arg. With zero prefix arg put
2537 the name inside a function call to `info'. Display copied text in
2538 the echo area.
2539
2540 2004-05-25 Sam Steingold <sds@gnu.org>
2541
2542 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
2543 strip the package prefix from the symbol name, if any.
2544 Make it the `find-tag-default-function' for `lisp-mode'.
2545
2546 2004-05-25 John Paul Wallington <jpw@gnu.org>
2547
2548 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
2549 instead of obsolete `process-kill-without-query'.
2550
2551 * textmodes/texinfmt.el (texinfo-indexvar-alist):
2552 Declare as variable, not constant.
2553
2554 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
2555
2556 * files.el (find-file-noselect-1): Fix bug introduced by
2557 Revision 1.694. As a side effect, `inhibit-read-only'
2558 is again, by default, t during execution of
2559 `find-file-not-found-functions'.
2560 (insert-directory): Check that lines were really inserted by
2561 the --dired switch, before erasing them.
2562
2563 2004-05-24 Nick Roberts <nickrob@gnu.org>
2564
2565 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
2566 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
2567 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
2568 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
2569 gud-minor-mode (gdbmi).
2570
2571 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2572
2573 * net/browse-url.el (browse-url-interactive-arg): Enable user to
2574 explicitly select the text to be taken as URL.
2575
2576 2004-05-23 Juri Linkov <juri@jurta.org>
2577
2578 * info.el (Info-index-nodes): New var and fun.
2579 (Info-goto-index, Info-index, info-apropos)
2580 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
2581 (Info-index): Fix docstring. Store and restore Info-history-list.
2582 (Info-complete-nodes): New var.
2583 (Info-complete-menu-item): Use it.
2584 (Info-index-node): New fun.
2585 (Info-final-node, Info-forward-node, Info-backward-node)
2586 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
2587 Use Info-index-node.
2588 (Info-extract-menu-item, Info-extract-menu-counting): Set second
2589 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
2590 (Info-find-node-2): If a node with period in its name not found,
2591 try to find a node without the name part after period.
2592 (Info-select-node): Call Info-fontify-node only if
2593 Info-fontify-maximum-menu-size is not nil.
2594 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
2595 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
2596 Preserve Info-history-list.
2597 (Info-toc): Set Info-current-file.
2598 (Info-build-toc): Move point to the beginning of the buffer.
2599 Add main-file variable.
2600 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
2601 Use backslashed representation of the control character ^_.
2602
2603 * textmodes/texinfmt.el (texinfo-print-index): Print index line
2604 numbers in the new Texinfo 4.7 format.
2605
2606 * add-log.el (change-log-font-lock-keywords): Remove `:' from
2607 regexps for function and variable names.
2608
2609 * descr-text.el (describe-property-list): Add [show] button for
2610 `syntax-table' property with action to pp to a separate buffer.
2611 (describe-char): Replace search-forward by re-search-forward with
2612 whitespace regexp after "character:" to not fail in too narrow windows.
2613
2614 * simple.el (next-error-find-buffer): Add a rule to return
2615 next-error capable buffer if one window on the selected frame
2616 displays such buffer.
2617
2618 2004-05-23 Nick Roberts <nickrob@gnu.org>
2619
2620 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
2621 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
2622 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
2623 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
2624 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
2625 Handle new value for gud-minor-mode (gdbmi).
2626 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
2627 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
2628 Change from local to global gdb variable set.
2629 (gdb-ann3): Initialise above gdb variable set.
2630 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
2631 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
2632 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
2633 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
2634 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
2635 (gdb-info-locals-handler, gdb-invalidate-assembler)
2636 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
2637 set as global variables.
2638 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
2639 Handle gdbmi.
2640 (gdb-info-breakpoints-custom): Fix regexp.
2641 (def-gdb-var): Delete.
2642
2643 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
2644 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
2645 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
2646 a new mode. The file (gdb-mi.el) for this mode will be included
2647 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
2648 primary interface.
2649
2650 2004-05-23 Jesper Harder <harder@ifa.au.dk>
2651
2652 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
2653 interpreted as a directory.
2654
2655 2004-05-22 Richard M. Stallman <rms@gnu.org>
2656
2657 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
2658 as a close quote.
2659
2660 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
2661
2662 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
2663 Use assoc-string, not assoc-ignore-case.
2664
2665 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
2666
2667 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
2668 If moving back then fwd gets a defun that ends before point,
2669 try again moving fwd then back.
2670
2671 * files.el (file-name-non-special): Allow t in file-arg-indices
2672 to mean requote the return value. Use `identity' as an element
2673 rather than as the whole value.
2674
2675 * gs.el (gs-options): Add -dSAFER. Mark it risky.
2676
2677 2004-05-22 Juanma Barranquero <lektu@terra.es>
2678
2679 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
2680 `help-make-usage'.
2681 (help-highlight-arguments): Skip function name before searching
2682 for arguments.
2683
2684 2004-05-21 Juanma Barranquero <lektu@terra.es>
2685
2686 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
2687 Don't mention in the docstring these arguments meant for
2688 internal (recursive) use only.
2689 (allout-char-spec): Comment out (it's not implemented).
2690 (allout-old-expose-topic, allout-exposure): Fix docstring and add
2691 obsolescence declaration.
2692 (allout-flatten-exposed-to-buffer)
2693 (allout-indented-exposed-to-buffer): Fix typos in docstring.
2694 (my-mark-marker): Doc fix.
2695 (produce-allout-mode-map, allout-sibling-index)
2696 (allout-isearch-expose, allout-distinctive-bullet)
2697 (allout-open-topic, allout-reindent-body)
2698 (allout-rebullet-heading, allout-process-exposed)
2699 (allout-insert-listified, allout-latex-verb-quote)
2700 (allout-insert-latex-header, allout-insert-latex-trailer):
2701 Make arguments match their use in docstring.
2702 (allout-primary-bullet, allout-old-style-prefixes)
2703 (allout-inhibit-protection, allout-init, allout-mode)
2704 (allout-before-change-protect, allout-flag-region):
2705 Use "Emacs" instead of "emacs" in docstrings.
2706
2707 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
2708
2709 * international/characters.el: Modify syntax of more characters.
2710
2711 2004-05-21 Masatake YAMATO <jet@gyve.org>
2712
2713 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
2714 (etags-tags-completion-table): Show parsing progress.
2715
2716 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
2717
2718 * locate.el (locate-prompt-for-command): Shorten first line of
2719 docstring.
2720 (locate-mode): Expand docstring and include keymap summary.
2721
2722 * files.el (find-file-noselect-1): Limit the scope of the
2723 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
2724 is, by default, nil during the execution of
2725 `find-file-not-found-functions' and `find-file-hook'.
2726
2727 2004-05-20 Michael Mauger <mmaug@yahoo.com>
2728
2729 * facemenu.el (facemenu-color-name-equal): New function.
2730 (list-colors-display): Use it to compare colors instead of
2731 facemenu-color-equal.
2732
2733 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
2734
2735 * compare-w.el (compare-windows-face): Use min-colors instead of
2736 checking for tty or pc types.
2737
2738 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2739
2740 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
2741 (completion-setup-function): Use with-current-buffer.
2742 Properly save excursion. Simplify.
2743 Don't assume there is necessarily a `mouse-face' property somewhere.
2744
2745 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
2746
2747 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
2748
2749 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
2750 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
2751 Use with-current-buffer.
2752 (byte-goto-log-buffer): Delete.
2753 (byte-compile-log-file): Call compilation-forget-errors.
2754
2755 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2756
2757 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
2758 output messages into the search result.
2759
2760 2004-05-19 Masatake YAMATO <jet@gyve.org>
2761
2762 * wid-edit.el (widget-radio-button-notify): Revert my last
2763 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
2764
2765 2004-05-19 Kenichi Handa <handa@m17n.org>
2766
2767 * international/characters.el: Fix syntax (open/close) of CJK chars.
2768
2769 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2770
2771 * help-mode.el (help-go-back): Don't depend on position of back button.
2772
2773 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2774
2775 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
2776 files files don't contain an accidental additional /.
2777
2778 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
2779 in source buffer.
2780
2781 2004-05-18 Masatake YAMATO <jet@gyve.org>
2782
2783 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
2784 to widget-apply. :action method assumes 2 arguments, not 3.
2785
2786 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
2787
2788 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
2789 New constants.
2790 (hs-special-modes-alist): Add an f90-mode entry.
2791
2792 2004-05-17 Sam Steingold <sds@gnu.org>
2793
2794 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
2795 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
2796
2797 2004-05-16 Kim F. Storm <storm@cua.dk>
2798
2799 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
2800
2801 2004-05-15 John Wiegley <johnw@newartisans.com>
2802
2803 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
2804 (eshell-output-object-to-target): Improve output speed 20% by not
2805 calling `eshell-stringify' if something is already known to be a string.
2806
2807 2004-05-15 Alex Ott <ott@jet.msk.su>
2808
2809 * textmodes/ispell.el (ispell-local-dictionary-alist):
2810 Add windows-1251 to the choice of coding systems.
2811 (ispell-dictionary-alist-6): Add support for "russianw.aff",
2812 encoded in cp1251.
2813
2814 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
2815
2816 * progmodes/compile.el (compilation-warning-face)
2817 (compilation-info-face): Use min-colors.
2818
2819 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2820
2821 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
2822 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
2823 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
2824 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
2825 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
2826 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
2827 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
2828 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
2829 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
2830 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
2831 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
2832 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
2833 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
2834 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
2835
2836 2004-05-15 Kim F. Storm <storm@cua.dk>
2837
2838 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
2839 Use it to set triggered-p element of timer.
2840 (timer-event-handler): Set triggered-p element non-nil while running
2841 the timer function.
2842
2843 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2844
2845 * descr-text.el (describe-char-unicode-data)
2846 (describe-char-unicodedata-file): Re-enable the unicode code now that
2847 the licensing issues have been cleared in the unicode-4 license.
2848 (describe-text-properties-1): Remove unused `overlay' var.
2849 (describe-char): Remove unused var `buffer'.
2850
2851 2004-05-14 David Ponce <david@dponce.com>
2852
2853 * tree-widget.el: New file.
2854
2855 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
2856
2857 * language/european.el ("Brazilian Portuguese"): Add support for
2858 Brazilian Portuguese.
2859
2860 2004-05-13 John Wiegley <johnw@newartisans.com>
2861
2862 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
2863 `recentf-mode' if this variable has been customized to t.
2864
2865 * eshell/esh-test.el (eshell-test): Call the function
2866 `emacs-version' rather than trying to build a custom version string.
2867
2868 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2869
2870 * net/telnet.el (telnet-mode): Use define-derived-mode.
2871 Don't modify the global value of comint-prompt-regexp.
2872
2873 2004-05-13 John Paul Wallington <jpw@gnu.org>
2874
2875 * version.el (emacs-version): Check for `gtk' feature before
2876 `x-toolkit' feature.
2877
2878 2004-05-13 Juanma Barranquero <lektu@terra.es>
2879
2880 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
2881 arguments in the docstring, they're used only in recursive calls.
2882
2883 * help-fns.el (help-arg-highlighting-function)
2884 (help-argument-name): Delete.
2885 (help-default-arg-highlight): New function.
2886 (help-do-arg-highlighting): Use it.
2887
2888 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
2889
2890 * calendar/appt.el (appt-disp-window):
2891 Use `calendar-set-mode-line' for a centered mode-line.
2892
2893 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2894
2895 * calendar/appt.el (appt-disp-window): Do not split window
2896 excessively when `split-height-threshold' is low.
2897
2898 2004-05-12 Nick Roberts <nickrob@gnu.org>
2899
2900 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
2901 kill-buffer-hook here and make it local.
2902 (gud-kill-buffer-hook): Use kill-process for a sure kill.
2903
2904 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
2905
2906 * progmodes/compile.el (compilation-set-window-height):
2907 Use save-excursion to protect against misplaced marker.
2908
2909 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2910
2911 * custom.el (defface): Document that type can have value gtk.
2912
2913 * faces.el (face-spec-set-match-display): Handle type gtk in display.
2914
2915 2004-05-12 Kenichi Handa <handa@m17n.org>
2916
2917 * descr-text.el: Require quail at comile time.
2918 (describe-char): If an input method is on and it supports the
2919 character, show how to input it.
2920
2921 * international/quail.el (quail-install-decode-map): Accept a
2922 char-table whose subtype is `quail-decode-map'.
2923 (quail-store-decode-map-key, quail-gen-decode-map1)
2924 (quail-gen-decode-map, quail-find-key1, quail-find-key)
2925 (quail-show-key): New functions.
2926
2927 2004-05-12 Juanma Barranquero <lektu@terra.es>
2928
2929 * generic.el (define-generic-mode): Remove redundant arglist info.
2930
2931 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
2932 Make arguments match their use in docstring.
2933 (help-arg-highlighting-function): New variable.
2934 (help-argument-name): Mention it in the docstring.
2935 (help-do-arg-highlight): Use it. Expand regexp to accept also
2936 ARG-xxx and xxx-ARG references.
2937
2938 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2939
2940 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
2941 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
2942 and "mailto:addr1?to=addr2" equal.
2943
2944 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
2945
2946 * man.el (Man-getpage-in-background): Use shell-file-name
2947 and shell-command-switch variables instead of hard-coded values.
2948
2949 2004-05-11 Eli Zaretskii <eliz@gnu.org>
2950
2951 * iimage.el: New file.
2952
2953 2004-05-11 Juanma Barranquero <lektu@terra.es>
2954
2955 * custom.el (custom-initialize-default, defcustom):
2956 Fix typo in docstring.
2957
2958 * files.el (set-visited-file-name, file-expand-wildcards):
2959 Fix docstring.
2960
2961 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2962
2963 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
2964
2965 * subr.el (eventp): Be more discriminating with integers.
2966
2967 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
2968
2969 * progmodes/compile.el (compile): Add universal prefix arg.
2970 (compilation-error-regexp-alist-alist): Add edg patterns.
2971
2972 2004-05-10 Sam Steingold <sds@gnu.org>
2973
2974 * textmodes/ispell.el (ispell-message):
2975 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
2976
2977 2004-05-10 Dave Love <fx@gnu.org>
2978
2979 * progmodes/python.el (help-buffer): Autoload when compiling.
2980 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
2981 (run-python): Prepend to any existing PYTHONPATH.
2982
2983 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
2984
2985 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
2986 for pending breakpoints.
2987
2988 2004-05-10 Richard M. Stallman <rms@gnu.org>
2989
2990 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
2991 directly without calling any functions in Rmail.
2992 (unrmail-unprune): Function deleted.
2993
2994 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2995
2996 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
2997 C-c C-z binding.
2998
2999 2004-05-10 Kenichi Handa <handa@m17n.org>
3000
3001 * descr-text.el (describe-char): Fix previous change. Don't make
3002 a unibyte character to multibyte in the *Help* buffer.
3003
3004 2004-05-10 Miles Bader <miles@gnu.org>
3005
3006 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
3007 buffer an error if the debugger process is actually running.
3008
3009 2004-05-10 Juanma Barranquero <lektu@terra.es>
3010
3011 * help-fns.el (help-argument-name): Default to italic.
3012 (help-highlight-arguments): Return always (usage . doc), even when
3013 usage is nil.
3014
3015 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
3016 (define-ibuffer-filter): Add usage info.
3017 (define-ibuffer-op): Add usage info (but CL-style defaults for
3018 keyword args are not shown).
3019
3020 * subr.el (remove-overlays, read-passwd): Fix docstring.
3021 (start-process-shell-command): Fix docstring. Put usage info in a
3022 format usable by `describe-function'.
3023 (open-network-stream, open-network-stream-nowait)
3024 (open-network-stream-server): Fix docstring.
3025
3026 2004-05-09 Jason Rumney <jasonr@gnu.org>
3027
3028 * international/code-pages (cp932, cp936, cp949, c950): Remove.
3029 Only define cp125* if windows-125* is already defined.
3030
3031 * language/korean.el (cp949): Add alias.
3032
3033 * language/chinese.el (cp936, cp950): Add aliases.
3034
3035 * language/japanese.el (cp932): Add alias.
3036
3037 * term/w32-win.el: Require code-pages.
3038
3039 * international/mule-cmds.el (set-locale-environment):
3040 On MS-Windows use ansi code-page for default coding-systems.
3041 Set up paper sizes for Windows 3 letter languages.
3042
3043 * international/code-pages.el (cp932, cp936, cp949, cp950):
3044 Add aliases. Also add cp125* if not already defined.
3045
3046 2004-05-09 Juanma Barranquero <lektu@terra.es>
3047
3048 * help-fns.el (help-highlight-arguments): Don't try to highlight
3049 missing or autoloaded arglists. Accept structured arguments, like
3050 the first ones of `do' and `flet'.
3051
3052 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
3053 (cvs-get-marked): Remove redundant arglist info.
3054
3055 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
3056 Don't use CL-style default args.
3057
3058 2004-05-08 Andreas Schwab <schwab@suse.de>
3059
3060 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
3061
3062 * international/subst-ksc.el: Fix references to utf-translate-cjk
3063 into utf-translate-cjk-mode.
3064 * international/subst-big5.el: Likewise.
3065 * international/subst-gb2312.el: Likewise.
3066 * international/subst-jis.el: Likewise.
3067 * international/utf-16.el: Likewise.
3068 * international/utf-8.el: Likewise.
3069
3070 2004-05-08 John Wiegley <johnw@newartisans.com>
3071
3072 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
3073 "virtual buffers" (off by default), which makes it possible to
3074 switch to the "virtual" buffers of recently visited files. When a
3075 buffer name search fails, and this option is on, iswitchb will
3076 look at the list of recently visited files, and permit matching
3077 against those names. When the user hits RET on a match, it will
3078 revisit that file.
3079 (iswitchb-read-buffer): Add two optional arguments, which makes
3080 isearchb.el possible.
3081 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
3082 (iswitchb-next-match): Add support for virtual buffers.
3083
3084 * isearchb.el: This module extends iswitchb to provide "as you
3085 type" buffer selection.
3086
3087 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
3088 Ignore the read-only property when flyspell highlighting is on.
3089 Not ignoring it leads to a series of confusing errors.
3090 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
3091 but also make sure to call flyspell-incorrect-hook.
3092 (flyspell-maybe-correct-transposition): Perform transposition test
3093 by bit twiddling a string, rather than using a temp buffer.
3094 (flyspell-maybe-correct-doubling): Use a string rather than a temp
3095 buffer. This is also the original version of the code, which
3096 could not be checked in before due to a previous lack of
3097 assignment papers. This version has seen heavy usage on my system
3098 for several years now.
3099
3100 * calendar/cal-bahai.el: New file, which adds support for the
3101 Baha'i calendar to Emacs. This calendar is based on a solar year
3102 of 19 months of 19 days, with 4 intercalary days. Each year
3103 begins on March 21, with the calendar starting in 1844.
3104
3105 * calendar/cal-menu.el, calendar/calendar.el,
3106 calendar/diary-lib.el, calendar/holidays.el: Added support for
3107 using cal-bahai.el.
3108
3109 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
3110 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
3111 function can be used outside of eshell buffers.
3112 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
3113
3114 2004-05-08 Juanma Barranquero <lektu@terra.es>
3115
3116 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
3117 word constituent so FOO-ARG is not recognized as an arg.
3118 (help-highlight-arguments): Don't skip lists in mandatory arguments.
3119
3120 * simple.el (next-error): Fix typo in docstring.
3121 (open-line): Make argument names match their use in docstring.
3122 (split-line): Fix docstring.
3123
3124 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
3125 usable by `describe-function'.
3126 (gensym, gentemp, typep, ignore-errors): Make argument names match
3127 their use in docstring.
3128
3129 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
3130 argument to `help-setup-xref'.
3131
3132 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
3133
3134 Version 2.0.40 of Tramp released.
3135
3136 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
3137 Use symbol-function to invoke functions only known on some Emacs
3138 flavors. This avoids byte-compiler warnings. Reported by Kevin
3139 Scaldeferri <kevin@scaldeferri.com>.
3140 (tramp-do-copy-or-rename-file-via-buffer): Rename from
3141 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
3142 consistent with the other tramp-do-* functions.
3143 (tramp-do-copy-or-rename-file): Calls adjusted.
3144 (tramp-process-initial-commands): Avoid liveness check on shell --
3145 we know that it must be alive since we're opening a connection at
3146 this moment.
3147 (tramp-last-cmd): New internal variable.
3148 (tramp-process-echoes): New tunable.
3149 (tramp-send-command): Set tramp-last-cmd.
3150 (tramp-wait-for-output): Delete echo, if applicable.
3151 (tramp-read-passwd): Construct the key for the password cache in a
3152 way that works for multi methods, too.
3153 (tramp-bug): Add backup-directory-alist and
3154 bkup-backup-directory-info to bug reports, with Tramp counterparts.
3155
3156 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
3157
3158 * net/tramp*.el: Suppress byte-compiler warnings where possible.
3159
3160 * net/tramp.el (tramp-out-of-band-prompt-regexp)
3161 (tramp-actions-copy-out-of-band): New defcustoms.
3162 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
3163 used instead of a synchronous one. Allows password entering.
3164 (tramp-action-out-of-band): New defun.
3165 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
3166 Remove restriction with password from doc string.
3167 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
3168 `tramp-out-of-band-prompt-regexp',
3169 `tramp-actions-copy-out-of-band', `password-cache' and
3170 `password-cache-expiry'.
3171 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
3172 password caching.
3173 (tramp-touch): FILE can be a local file, too.
3174 (TODO): Remove items done.
3175 (tramp-handle-insert-directory): Properly quote file name also if
3176 not full-directory-p. Handle wildcard case. Reported by Andreas
3177 Schwab <schwab@suse.de>.
3178 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
3179 new file.
3180 (tramp-handle-file-local-copy, tramp-handle-write-region):
3181 The permissions of the temporary file are set if filename exists.
3182 Reported by Ted Stern <stern@cray.com>.
3183 (tramp-backup-directory-alist)
3184 (tramp-bkup-backup-directory-info): New defcustoms.
3185 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
3186 (tramp-handle-find-backup-file-name): New function.
3187 Implements Tramp's find-backup-file-name.
3188
3189 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
3190 for `find-backup-file-name'.
3191
3192 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
3193 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
3194
3195 2004-05-07 Lars Hansen <larsh@math.ku.dk>
3196
3197 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
3198
3199 2004-05-07 Juanma Barranquero <lektu@terra.es>
3200
3201 * subr.el (lambda): Add arglist description to docstring.
3202 (declare): Fix typo in docstring.
3203 (open-network-stream): Fix docstring.
3204 (process-kill-without-query): Fix docstring and add obsolescence info.
3205 (last, butlast, nbutlast): Make arguments match their use in docstring.
3206 (insert-buffer-substring-no-properties): Likewise.
3207 (insert-buffer-substring-as-yank): Likewise.
3208 (split-string): Fix docstring.
3209
3210 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3211 Make argument names match their use in docstring.
3212
3213 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
3214
3215 2004-05-06 Nick Roberts <nickrob@gnu.org>
3216
3217 * progmodes/gdb-ui.el: Improve/extend documentation strings.
3218 Fit first sentence on one line for apropos-command.
3219
3220 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3221
3222 Changes largely merged in from Dave Love's code.
3223 * progmodes/python.el: Doc fixes.
3224 (python-mode-map): Add python-complete-symbol.
3225 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
3226 (python-comment-indent, python-complete-symbol)
3227 (python-symbol-completions, python-partial-symbol)
3228 (python-try-complete): New.
3229 (python-indent-line): Remove optional arg. Use python-block-end-p.
3230 (python-check): Bind compilation-error-regexp-alist.
3231 (inferior-python-mode): Use rx. Move keybindings to top level.
3232 Set comint-input-filter.
3233 (python-preoutput-filter): Use rx.
3234 (python-input-filter): Re-introduce.
3235 (python-proc): Start new process if necessary.
3236 Check python-buffer non-nil.
3237 (view-return-to-alist): Defvar.
3238 (python-send-receive): New.
3239 (python-eldoc-function): Use it.
3240 (python-mode-running): Don't defvar.
3241 (python-mode): Set comment-indent-function.
3242 Maybe update hippie-expand-try-functions-list.
3243 (python-indentation-levels): Initialize differently.
3244 (python-block-end-p): New.
3245 (python-indent-line): Use it.
3246 (python-compilation-regexp-alist): Augment.
3247 (run-python): Import `emacs' module to Python rather than loading
3248 code directly. Set python-buffer differently.
3249 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
3250 Use python-proc.
3251 (python-send-command): Go to end of comint buffer.
3252 (python-load-file): Use python-proc, emacs.eimport.
3253 (python-describe-symbol): Simplify interactive form.
3254 Use emacs.help. Do use temp-buffer-show-hook.
3255 Call print-help-return-message.
3256 (hippie-exp): Require when compiling.
3257 (python-preoutput-continuation): Use rx.
3258
3259 * diff-mode.el (diff-make-unified): Fix regexp.
3260
3261 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
3262
3263 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
3264 filter groups from the buffer when rebuilding the Ibuffer buffer
3265 and `ibuffer-show-empty-filter-groups' is nil.
3266
3267 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3268
3269 * ps-print.el (ps-print-quote): Call ps-value-string.
3270 (ps-setup): Call ps-comment-string.
3271 (ps-value-string, ps-comment-string): New funs.
3272
3273 2004-05-06 Juanma Barranquero <lektu@terra.es>
3274
3275 * ehelp.el (electric-help-command-loop): Check whether the last
3276 character is visible, not (point-max).
3277
3278 * help-fns.el (help-argument-name): Default to bold; don't inherit
3279 from font-lock-variable-name-face.
3280 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
3281
3282 2004-05-05 Kenichi Handa <handa@m17n.org>
3283
3284 * descr-text.el (describe-char): Copy the character with text
3285 properties and overlays into the first line, and call
3286 describe-text-properties on it.
3287
3288 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
3289
3290 * iswitchb.el (iswitchb-global-map): Fix typo.
3291 Remove unwanted ###autoloads from source file.
3292
3293 2004-05-05 Lars Hansen <larsh@math.ku.dk>
3294
3295 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
3296 in run-hooks. Use substitute-command-keys in message.
3297 (wdired-abort-changes): Add message.
3298
3299 2004-05-03 Michael Mauger <mmaug@yahoo.com>
3300
3301 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
3302 (sql-emacs20-p): Remove.
3303 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
3304 (sql-builtin-face, sql-doc-face): Remove.
3305 (sql-mode-ansi-font-lock-keywords)
3306 (sql-mode-oracle-font-lock-keywords)
3307 (sql-mode-postgres-font-lock-keywords)
3308 (sql-mode-linter-font-lock-keywords)
3309 (sql-mode-ms-font-lock-keywords)
3310 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
3311 (sql-product-font-lock): Fix font-lock reset when font rules change.
3312 (sql-highlight-product): Remove incorrect font-lock reset logic.
3313
3314 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
3315
3316 * ses.el (ses-set-parameter): Fix typo.
3317
3318 2004-05-04 Kim F. Storm <storm@cua.dk>
3319
3320 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
3321 Must expand directory for completion to work; and don't mess with
3322 process-environment.
3323 (ido-read-file-name): If command has ido property, don't use ido
3324 if value is ignore, or read as directory if value is dir.
3325 Set ido ignore property for dired-do-rename command.
3326
3327 2004-05-04 Juanma Barranquero <lektu@terra.es>
3328
3329 * ehelp.el (electric-help-command-loop, electric-help-undefined)
3330 (electric-help-help): Check against unmapped commands.
3331
3332 * help-fns.el (help-argument-name): New face, inheriting from
3333 font-lock-variable-name-face, to highlight function arguments in
3334 `describe-function' and `describe-key'.
3335 (help-do-arg-highlight): Auxiliary function to highlight a given
3336 list of arguments in a string.
3337 (help-highlight-arguments): Highlight the function arguments and
3338 all uses of them in the docstring.
3339 (describe-function-1): Use it. Do docstring output via `insert',
3340 not 'princ', so text attributes are preserved.
3341
3342 * winner.el (winner-mode-map): Move `winner-undo' and
3343 `winner-redo' to C-c <left> and C-c <right>, respectively (the
3344 previous bindings conflict with `prev-buffer', `next-buffer').
3345
3346 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3347
3348 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
3349 (bibtex-entry-update): New command bound to C-c C-u.
3350 (bibtex-text-in-string): Fix regexp.
3351 (bibtex-assoc-of-regexp): Remove.
3352 (bibtex-progress-message): Fix docstring.
3353 (bibtex-inside-field): Use if.
3354 (bibtex-assoc-regexp): New function.
3355 (bibtex-format-entry): Make code more robust so that it formats
3356 also old entries.
3357 (bibtex-autokey-demangle-title): Merge with obsolete function
3358 bibtex-assoc-of-regexp.
3359 (bibtex-field-list): New function.
3360 (bibtex-entry): Use bibtex-field-list.
3361 (bibtex-parse-entry): Fix docstring.
3362 (bibtex-print-help-message): Use bibtex-field-list.
3363 (bibtex-make-field): Use bibtex-field-list.
3364 (bibtex-entry-index): Bugfix. Return crossref key if required.
3365 (bibtex-lessp): Fix docstring.
3366
3367 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
3368
3369 * select.el (xselect-convert-to-string): Move comment to intended line.
3370
3371 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3372
3373 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
3374 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
3375
3376 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3377
3378 * term/x-win.el (x-clipboard-yank): Don't exit on error from
3379 x-get-selection.
3380
3381 2004-05-03 Jason Rumney <jasonr@gnu.org>
3382
3383 * makefile.nt: Remove.
3384
3385 2004-05-03 Kim F. Storm <storm@cua.dk>
3386
3387 * emulation/cua-base.el (cua--update-indications): Fix last change.
3388 (cua-mode): Deactivate mark when cua-mode is enabled.
3389
3390 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
3391
3392 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
3393
3394 2004-05-03 Nick Roberts <nickrob@gnu.org>
3395
3396 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
3397 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
3398 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
3399 window over visible frames.
3400 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
3401
3402 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3403
3404 * progmodes/compile.el (compilation-gcpro): New var.
3405 (compilation-fake-loc): Use it.
3406 (compilation-forget-errors): Reset it.
3407
3408 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3409
3410 * diff-mode.el (diff-header-face, diff-file-header-face):
3411 Use min-colors.
3412
3413 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3414
3415 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
3416 (bibtex-clean-entry): Disentangle code.
3417 (bibtex-realign): New function.
3418 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
3419 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
3420 Remove undocumented optional arg called-by-convert-alien.
3421 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
3422 for sorting instead of bibtex-sort-buffer.
3423
3424 2004-05-02 Eli Zaretskii <eliz@gnu.org>
3425
3426 * progmodes/compile.el (compilation-start): In the
3427 no-async-subprocesses branch, call sit-for to give redisplay a
3428 chance to show the updated process status in the mode line, and
3429 fontify the buffer explicitly after the process exits.
3430
3431 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3432
3433 * progmodes/python.el (python-compilation-line-number): Remove.
3434 (python-compilation-regexp-alist): Don't use it any more.
3435 (python-orig-start, python-input-filter): Remove.
3436 (inferior-python-mode): Don't set up comint-input-filter-functions.
3437 (python-send-region): Use compilation-fake-loc.
3438
3439 * progmodes/compile.el (compilation-messages-start): New var.
3440 (compilation-mode): Don't setup next-error-function here.
3441 (compilation-setup): Set it up here instead (for minor modes as well).
3442 Make compilation-messages-start buffer local.
3443 (compilation-next-error-function): Use it.
3444 (compilation-forget-errors): Set compilation-messages-start.
3445
3446 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
3447
3448 * ielm.el (ielm-prompt-read-only): Update docstring.
3449
3450 * comint.el (comint-prompt-read-only): Update docstring.
3451 (comint-update-fence, comint-kill-whole-line)
3452 (comint-kill-region): New functions.
3453
3454 * simple.el (kill-whole-line): Use "p" instead of "P" in
3455 interactive form.
3456
3457 2004-05-01 Juanma Barranquero <lektu@terra.es>
3458
3459 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
3460 format arglist so default values in CL-style argument lists are
3461 correctly shown.
3462
3463 2004-05-01 Jason Rumney <jasonr@gnu.org>
3464
3465 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
3466
3467 2004-05-01 Kenichi Handa <handa@m17n.org>
3468
3469 * international/titdic-cnv.el (miscdic-convert): Don't generate a
3470 quail file if it is up to date.
3471
3472 2004-04-30 Juri Linkov <juri@jurta.org>
3473
3474 * cus-edit.el (custom-mode-map):
3475 Add key binding `C-x C-s' to `Custom-save'.
3476
3477 * outline.el (outline-blank-line): New var.
3478 (outline-next-preface, outline-show-heading)
3479 (outline-end-of-subtree): Use it.
3480
3481 * dired-aux.el (dired-touch-initial): New fun.
3482 (dired-do-chxxx): Call it for op-symbol `touch'.
3483 (dired-diff): Use `dired-dwim-target-directory'
3484 if current dired buffer has no buffer mark.
3485
3486 * bindings.el (propertized-buffer-identification):
3487 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
3488 Add C-M-arrow keys for consistency.
3489
3490 * files.el (confirm-kill-emacs):
3491 Change group from top-level `emacs' to `convenience'.
3492
3493 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3494 Push mark on the first call of successive command calls.
3495 (insert-pair): New fun created from `insert-parentheses' with
3496 `open' and `close' arguments added. Enclose active regions
3497 in paired characters. Compare adjacent characters syntax with
3498 inserted characters syntax before inserting a space.
3499 (insert-parentheses): Call `insert-pair' with ?\( ?\).
3500
3501 * delsel.el: Don't put `delete-selection' property
3502 on `insert-parentheses' symbol to take advantage of
3503 region handling in `insert-pair' function.
3504 Suggested by Stephan Stahl <stahl@eos.franken.de>.
3505
3506 2004-04-30 Kim F. Storm <storm@cua.dk>
3507
3508 * emulation/cua-base.el: Add support for changing cursor types;
3509 based on patch from Michael Mauger.
3510 (cua-normal-cursor-color, cua-read-only-cursor-color)
3511 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
3512 Customization cursor type and/or cursor color.
3513 (cua--update-indications): Handle cursor type changes.
3514 (cua-mode): Update cursor indications if enabled.
3515
3516 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
3517
3518 * mouse.el (mouse-drag-copy-region): New defcustom.
3519 (mouse-set-region, mouse-drag-region-1): Use it.
3520
3521 * simple.el (kill-ring-save): If region face background color is
3522 unspecified (if no highlighting), show extent of fully visible
3523 region even if transient-mark-mode is enabled.
3524
3525 * emulation/cua-base.el (cua--standard-movement-commands):
3526 Add cua-scroll-up and cua-scroll-down.
3527 (cua-scroll-up, cua-scroll-down): New commands.
3528 (cua--init-keymaps): Remap scroll-up and scroll-down.
3529
3530 * emulation/cua-rect.el (cua--convert-rectangle-as):
3531 New defmacro.
3532 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
3533 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
3534 New commands (suggested by Jordan Breeding).
3535
3536 2004-04-30 Juanma Barranquero <lektu@terra.es>
3537
3538 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
3539
3540 2004-04-30 Mario Lang <mlang@delysid.org>
3541
3542 * diff.el (diff-switches): Fix typo in docstring.
3543
3544 2004-04-30 Alex Schroeder <alex@gnu.org>
3545
3546 * xml.el (xml-debug-print-internal): Don't add newline and
3547 indentation to text nodes and write empty elements as empty tags
3548 instead of opening and closing tags.
3549 (xml-debug-print): Take optional indent-string argument.
3550 (xml-print): Alias for xml-debug-print.
3551
3552 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3553
3554 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
3555 than duplicate call to `line-beginning-position'.
3556
3557 * progmodes/f90.el (f90-get-present-comment-type):
3558 Return whitespace, as well as comment chars, for consistent filling
3559 of comment blocks. Use `match-string-no-properties'.
3560 (f90-break-line): Trim trailing whitespace when filling comments.
3561
3562 2004-04-30 Dave Love <fx@gnu.org>
3563
3564 * calendar/diary-lib.el (diary-outlook-formats): New variable.
3565 (diary-from-outlook-internal, diary-from-outlook)
3566 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3567 New functions to import diary entries from Outlook-format
3568 appointments in mail messages.
3569
3570 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3571
3572 * progmodes/python.el (python-send-command): New fun.
3573 (python-send-region, python-load-file): Use it.
3574
3575 * progmodes/compile.el (compilation-last-buffer): Add var alias.
3576
3577 * help-fns.el (help-C-file-name): Use new subr-name.
3578 Prepend `src/' to the file name.
3579 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
3580 (describe-function-1, describe-variable): Only find a C source file
3581 name if DOC is already loaded.
3582
3583 * help-mode.el (help-function-def, help-variable-def):
3584 Use the new find-function-search-for-symbol functionality.
3585 Allow FILE to be `C-source'.
3586
3587 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
3588 (find-function-C-source): New fun.
3589 (find-function-search-for-symbol): Use it.
3590
3591 2004-03-29 Michael Mauger <mmaug@yahoo.com>
3592
3593 * progmodes/sql.el (sql-product-alist): Rename variable
3594 `sql-product-support'. Add Postgres login parameters.
3595 (sql-set-product, sql-product-feature): Update with renamed variable.
3596 (sql-connect-postgres): Add username prompt.
3597 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
3598 Make patterns less product specific.
3599 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
3600 (sql-mode-abbrev-table): Modify initialization.
3601 (sql-builtin-face): Add variable.
3602 (sql-keywords-re): Add macro.
3603 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
3604 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
3605 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
3606 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
3607 (sql-mode-linter-font-lock-keywords)
3608 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
3609 (sql-mode-sybase-font-lock-keywords)
3610 (sql-mode-informix-font-lock-keywords)
3611 (sql-mode-interbase-font-lock-keywords)
3612 (sql-mode-ingres-font-lock-keywords)
3613 (sql-mode-solid-font-lock-keywords)
3614 (sql-mode-sqlite-font-lock-keywords)
3615 (sql-mode-db2-font-lock-keywords): Default to nil.
3616 (sql-product-font-lock): Always highlight ANSI keywords.
3617 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
3618 (sql-send-string): Add function.
3619
3620 2004-04-29 Dave Love <fx@gnu.org>
3621
3622 * progmodes/cfengine.el (cfengine-beginning-of-defun)
3623 (cfengine-end-of-defun): Ensure progress through buffer.
3624
3625 * info-look.el (cfengine-mode): Accept a terminal ().
3626
3627 2004-04-29 Juri Linkov <juri@jurta.org>
3628
3629 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
3630 instead of isearch-yank-word-or-char. Add new key bindings for
3631 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
3632 (isearch-del-char): New fun.
3633 (isearch-forward, isearch-edit-string): Update docstring.
3634 (isearch-yank-char): Doc fix.
3635 (isearch-other-meta-char): Restore point after scrolling.
3636
3637 * progmodes/compile.el (compilation-context-lines): Add nil option
3638 to disable compilation output window scrolling.
3639 (compilation-set-window): Use it.
3640
3641 * outline.el (outline-next-preface, outline-show-heading):
3642 Don't leave unhidden blank line before heading.
3643 (outline-end-of-subtree): Include last newline into subtree.
3644 (hide-entry): Leave point at beginning of heading instead of end.
3645 (outline-up-heading): Push mark for the first call of successive
3646 command calls.
3647
3648 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
3649
3650 * comint.el (comint-prompt-read-only): New variable.
3651 (comint-output-filter): Implement it.
3652
3653 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
3654 (ielm-prompt-internal): New variable.
3655 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
3656 (ielm-send-input): Delete unused variable `buf'.
3657 (ielm-eval-input): Use `ielm-prompt-internal'.
3658 (inferior-emacs-lisp-mode): Use new variables
3659 `comint-prompt-read-only' and `ielm-prompt-internal'.
3660 Get rid of obsolete variable `directory-sep-char'.
3661 (ielm): Use `zerop'.
3662
3663 2004-04-29 John Paul Wallington <jpw@gnu.org>
3664
3665 * thumbs.el (toplevel): Require cl at compile time.
3666 Remove conditional definitions of `ignore-errors' and `caddar'
3667 because they occur at run time.
3668
3669 2004-04-28 Nick Roberts <nickrob@gnu.org>
3670
3671 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
3672 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
3673 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
3674 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
3675
3676 * progmodes/gud.el (gud-common-init): Throw an error if program is
3677 already running under gdb.
3678
3679 2004-04-28 John Paul Wallington <jpw@gnu.org>
3680
3681 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
3682 (thumbs-show-image-num): Move assignment of
3683 `thumbs-current-image-filename' within scope of `i'.
3684 (thumbs-emboss-image): Don't use `evenp'.
3685
3686 2004-04-28 Richard M. Stallman <rms@gnu.org>
3687
3688 * progmodes/compile.el (compilation-context-lines): Default now 0.
3689
3690 2004-04-28 Juanma Barranquero <lektu@terra.es>
3691
3692 Use `time-less-p' from calendar/time-date.el instead of defining
3693 custom versions of it.
3694
3695 * pcomplete.el (pcomplete-time-less-p): Remove.
3696
3697 * thumbs.el (time-less-p): Remove.
3698
3699 * calendar/timeclock.el (timeclock-time-less-p): Remove.
3700 (timeclock-generate-report): Use `time-less-p'.
3701
3702 * emacs-lisp/autoload.el (autoload-before-p): Remove.
3703 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
3704
3705 2004-04-28 Masatake YAMATO <jet@gyve.org>
3706
3707 * subr.el (remove-overlays): Make arguments optional.
3708
3709 * wid-edit.el (widget-specify-button): Put evaporate to the
3710 overlay for sample.
3711 (widget-specify-sample): Put evaporate to the overlay for sample.
3712 (widget-specify-doc): Put evaporate to the overlay for documentation.
3713
3714 2004-04-27 Jesper Harder <harder@ifa.au.dk>
3715
3716 * info.el (info-apropos): Make it an index node. Align node names
3717 like makeinfo.
3718
3719 2004-04-27 Eli Zaretskii <eliz@gnu.org>
3720
3721 * net/browse-url.el (browse-url-netscape-sentinel)
3722 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
3723 (browse-url-epiphany-sentinel, browse-url-mosaic):
3724 Use browse-url-*-program instead of a literal program name.
3725
3726 2004-04-27 Kevin Ryde <user42@zip.com.au>
3727
3728 * eshell/em-alias.el:
3729 * eshell/em-dirs.el:
3730 * eshell/em-hist.el:
3731 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
3732 features when M-x customize-group loads modules before the main
3733 eshell.el.
3734
3735 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
3736
3737 * subr.el (momentary-string-display): Support EXIT-CHAR that is
3738 either a character representation of an event or an event
3739 description list.
3740
3741 * type-break.el: Capitalise Emacs and Lisp.
3742 (type-break-good-break-interval, type-break-demo-boring-stats)
3743 (type-break-terse-messages, type-break-file-name): New defcustoms.
3744 (type-break-post-command-hook)
3745 (type-break-warning-countdown-string): Quote variable names in doc.
3746 (type-break-interval-start, type-break-auto-save-file-name): New vars.
3747 (type-break-mode): Document type-break-good-break-interval and the
3748 "session" file. Schedule break according to the session file.
3749 Kill session file buffer on exit. Organise for save-some-buffers
3750 to always save the session file.
3751 (type-break-mode-line-message-mode, type-break-query-mode):
3752 Uppercase arguments.
3753 (type-break-file-time, type-break-file-keystroke-count, timep)
3754 (type-break-choose-file, type-break-get-previous-time)
3755 (type-break-get-previous-count): New defuns.
3756 (type-break): Avoid break querying after a completed break in the
3757 case where the query was initiated during user invocation of the
3758 break. Optional terse messages.
3759 Use type-break-good-break-interval if type-break-good-rest-interval is
3760 nil. File the break time.
3761 (type-break-schedule): New optional args for overriding the use of
3762 the current time.
3763 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
3764 after a break.
3765 (type-break-check): File the keystroke count.
3766 (type-break-do-query): Prevent a second query when the break is
3767 interrupted. Optional terse message.
3768 (type-break-keystroke-reset): Record the start of a typing interval.
3769 (type-break-demo-boring): Optional terse messages. Display word
3770 per minute and keystroke counts according to
3771 type-break-demo-boring-stats.
3772
3773 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
3774
3775 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
3776 directories, make sure they exist under archive-tmpdir.
3777
3778 2004-04-27 Juri Linkov <juri@jurta.org>
3779
3780 * help.el (view-emacs-news): With argument, display info for the
3781 selected version by finding it among different NEWS files, and
3782 narrowing the buffer to the selected version.
3783
3784 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
3785 same-window-buffer-names.
3786 (info): New arg `buffer'. Use it. Doc fix. Read file name for
3787 non-numeric prefix argument, append the number to the buffer name
3788 for numeric prefix argument.
3789 (info-other-window): Bind same-window-regexps to nil.
3790 (Info-reference-name): Rename to Info-point-loc.
3791 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
3792 and Info-find-index-name for stringy Info-point-loc.
3793 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
3794 without middle `.', but with final `.' and optional line number
3795 for it. Set Info-point-loc for index nodes.
3796 (Info-index): Remove middle `.' from index entry regexp.
3797 Modify line number regexp.
3798 (Info-index-next): Decrement line number.
3799 (info-apropos): Remove middle `.' from index entry regexp.
3800 Add optional line number regexp at the end. Add matched value
3801 for line number to the result list and insert it to the buffer.
3802 Replace match-string by match-string-no-properties.
3803 Reorder result list.
3804 (Info-fontify-node): Hide index line numbers.
3805 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
3806 empty matches.
3807 (Info-follow-reference): Use `str' instead of
3808 Info-following-node-name-re.
3809 (Info-toc): Use full file names. Set Info-current-node to "Top".
3810 (Info-fontify-node): Compare file names without directory name.
3811 (Info-try-follow-nearest-node): Don't set Info-reference-name.
3812 Set second arg of Info-extract-menu-node-name for index nodes.
3813 (info-xref-visited): Use magenta3 instead of magenta4.
3814 (Info-mode): Add info-apropos to docstring.
3815
3816 * log-view.el (log-view-diff): Replace interactive code "r"
3817 by a list to allow to call it even if region is not active.
3818
3819 * paren.el (show-paren-highlight-openparen): New var.
3820 (show-paren-function): Turn on openparen highlighting when
3821 matching forward if show-paren-highlight-openparen is non-nil.
3822
3823 * simple.el (kill-ring-save): Use blink-matching-delay instead of
3824 the constant value 1.
3825 (completions-common-part): Expand docstring.
3826
3827 * textmodes/picture.el (picture-mode-map): Add arrow keys.
3828
3829 2004-04-27 Kim F. Storm <storm@cua.dk>
3830
3831 * image.el (insert-sliced-image): Use line-height instead of
3832 line-spacing property on newline.
3833
3834 2004-04-26 Lars Hansen <larsh@math.ku.dk>
3835
3836 * desktop.el (desktop-buffer-misc-data-function): Rename to
3837 desktop-save-buffer and change docstring.
3838 (desktop-buffer-modes-to-save): Delete.
3839 (desktop-save-buffer-p): Use desktop-save-buffer instead of
3840 desktop-buffer-modes-to-save.
3841 (desktop-save): Rename desktop-buffer-misc-data-function to
3842 desktop-save-buffer and allow non-function value.
3843 (desktop-missing-file-warning): Correct docstring.
3844
3845 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
3846 to desktop-save-buffer.
3847
3848 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
3849 desktop-save-buffer.
3850
3851 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
3852
3853 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
3854
3855 2004-04-26 Eli Zaretskii <eliz@gnu.org>
3856
3857 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
3858
3859 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
3860
3861 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
3862 (ielm): Only go to the end of the buffer when starting a new process.
3863
3864 2004-04-25 Juanma Barranquero <lektu@terra.es>
3865
3866 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
3867 mode line. Bind `inhibit-read-only' to t before modifying
3868 properties of text in the buffer.
3869 (ielm): Force point to the end of buffer, even when running ielm
3870 from inside itself.
3871
3872 2004-04-25 Jesper Harder <harder@ifa.au.dk>
3873
3874 * info.el (info-apropos): Reset Info-complete-cache.
3875
3876 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
3877
3878 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3879 Also recognize severe Irix et al. messages.
3880 (compilation-normalize-filename, compile-abbreviate-directory):
3881 Delete functions.
3882 (compilation-get-file-structure): New function inherits
3883 functionality of the two preceding ones.
3884 (compilation-internal-error-properties, compilation-fake-loc):
3885 Use it so that different paths to the same file share the same
3886 markers. Also optimize finding adjacent marker slightly.
3887
3888 2004-04-25 Kim F. Storm <storm@cua.dk>
3889
3890 * image.el (insert-sliced-image): Add line-spacing t property
3891 to newlines separating image lines.
3892
3893 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
3894
3895 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
3896
3897 * ielm.el (ielm-prompt-read-only): New user option.
3898 (ielm-prompt): Expand docstring to describe new behavior.
3899 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
3900 mention it in the docstring.
3901
3902 2004-04-24 Andreas Schwab <schwab@suse.de>
3903
3904 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
3905
3906 * diff.el (diff): Set default-directory in diff buffer.
3907
3908 2004-04-24 Eli Zaretskii <eliz@gnu.org>
3909
3910 * mail/sendmail.el (mail-bury): Don't delete the frame where the
3911 mail was being composed if the terminal cannot display more than
3912 one frame; instead, switch to previous frame.
3913
3914 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
3915 (rmail-start-mail): Support rmail-mail-new-frame even on
3916 terminals that can display only one frame at a time.
3917
3918 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3919
3920 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
3921 (checkdoc-output-font-lock-keywords): Remove error regexp.
3922 (checkdoc-output-mode-map): Remove.
3923 (checkdoc-output-mode): Derive from compilation-mode.
3924 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
3925
3926 * dired.el (dired-mode-map): Add a menu entry for wdired.
3927
3928 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
3929 (rx-bracket, rx-check-any, rx-any): Clean up name space.
3930
3931 * wdired.el: (wdired-mode-map): Move init into declaration.
3932 Fix `return' binding.
3933 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
3934 Use force-mode-line-update.
3935 (wdired-get-filename): Use `unless'.
3936 (wdired-preprocess-files): Don't assume names have no \n and use / for
3937 dir separator.
3938 (wdired-normalize-filename): Use replace-regexp-in-string.
3939 (wdired-load-hooks): Remove.
3940 (wdired-mode-hooks): Rename to wdired-mode-hook.
3941
3942 * info-look.el: Add support for cfengine-mode.
3943 (info-lookup-setup-mode): Use dolist.
3944
3945 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
3946
3947 * wdired.el: New file.
3948
3949 2004-04-23 Juanma Barranquero <lektu@terra.es>
3950
3951 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
3952
3953 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
3954 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
3955 (pcomplete--help, pcomplete--here): Doc fixes.
3956
3957 2004-04-23 Andre Spiegel <spiegel@gnu.org>
3958
3959 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
3960 handles wrong-number-of-arguments in backend call.
3961
3962 * vc.el (vc-print-log): Likewise.
3963
3964 2004-04-20 Dave Love <fx@gnu.org>
3965
3966 * emacs-lisp/rx.el: Doc fixes.
3967 (rx-constituents): Add/extend many forms.
3968 (rx-check): Check form is a list.
3969 (bracket): Defvar.
3970 (rx-check-any, rx-any, rx-check-not): Modify.
3971 (rx-not): Simplify.
3972 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
3973 (rx-kleene): Use rx-trans-forms.
3974 (rx-quote-for-set): Delete.
3975 (rx): Allow multiple args.
3976
3977 2004-04-23 Kenichi Handa <handa@m17n.org>
3978
3979 * international/mule-util.el (char-displayable-p): Simplify by
3980 using internal-char-font.
3981
3982 2004-04-23 Juanma Barranquero <lektu@terra.es>
3983
3984 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
3985
3986 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
3987
3988 * diff-mode.el (diff-next-error): New fun.
3989 (diff-mode): Use it.
3990
3991 * simple.el (next-error): Change arg name.
3992 Add support for the documented C-u C-x ` usage.
3993
3994 * frame.el (special-display-popup-frame, next-multiframe-window)
3995 (previous-multiframe-window): Only consider frames on same display.
3996
3997 2004-04-22 Lars Hansen <larsh@math.ku.dk>
3998
3999 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
4000 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
4001
4002 2004-04-22 Kim F. Storm <storm@cua.dk>
4003
4004 * net/telnet.el (telnet): Add optional port arg.
4005
4006 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4007
4008 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4009 Minor sanity check on the `hyperlink' slot.
4010
4011 * Makefile.in (recompile): Compile new files.
4012
4013 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
4014 Add byte-recompile-directory's optional `arg'.
4015
4016 * cvs-status.el (cvs-tree-use-charset): New var.
4017 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
4018 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
4019 (cvs-status-cvstrees): Use it.
4020
4021 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
4022 Make it a normal major mode.
4023 (checkdoc-buffer-label): Make sure the file name is meaningful.
4024 (checkdoc-output-to-error-buffer): Remove.
4025 (checkdoc-error, checkdoc-start-section): Rewrite.
4026
4027 * info.el (info-node, info-menu-5, info-xref, info-header-node)
4028 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
4029 (Info-title-4-face): Use new syntax.
4030 (info-xref-visited): Inherit from info-xref.
4031
4032 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
4033
4034 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4035
4036 * simple.el (next-error-last-buffer, next-error-function):
4037 New variables for the next-error framework.
4038 (next-error-buffer-p): New function.
4039 (next-error-find-buffer): Generalize compilation-find-buffer.
4040 (next-error, previous-error, first-error, next-error-no-select)
4041 (previous-error-no-select): Move from compile.el.
4042
4043 * replace.el (occur-next-error, occur-1): Hook into the next-error
4044 framework.
4045
4046 * progmodes/compile.el (compilation-start):
4047 Set next-error-last-buffer so next-error knows where to jump.
4048 (compilation-setup): Set the buffer-local variable
4049 next-error-function to 'compilation-next-error-function.
4050 (compilation-buffer-p, compilation-buffer-internal-p): Use an
4051 alternate way to find if a buffer is a compilation buffer, for
4052 next-error convenience.
4053 (next-error-no-select, previous-error-no-select, next-error)
4054 (previous-error, first-error): Move to simple.el.
4055 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
4056 (compilation-last-buffer): Remove.
4057 (compilation-start, compilation-next-error, compilation-setup)
4058 (compilation-next-error-function, compilation-find-buffer):
4059 Remove compilation-last-buffer use.
4060
4061 2004-04-21 Juanma Barranquero <lektu@terra.es>
4062
4063 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
4064 (font-lock-warning-face): Fix spacing.
4065
4066 * makefile.w32-in (WINS): Add url/ directory.
4067
4068 2004-04-21 Lars Hansen <larsh@math.ku.dk>
4069
4070 * desktop.el (desktop-buffer-mode-handlers): New variable.
4071 Alist of major mode specific functions to restore a desktop buffer.
4072 (desktop-buffer-handlers): Make variable obsolete.
4073 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
4074 Catch errors signaled in handlers. Update buffer count.
4075 Evaluate desktop-buffer-point.
4076 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
4077 move to dired.el.
4078 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
4079 move to info.el.
4080 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
4081 move to mail/rmail.el.
4082 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
4083 to mh-e/mh-e.el.
4084 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
4085 On fail, print message (to message buffer) even if
4086 desktop-missing-file-warning is nil.
4087 (desktop-buffer-misc-data-function): New buffer local variable.
4088 Function returning major mode specific data.
4089 (desktop-buffer-misc-functions): Make variable obsolete.
4090 (desktop-save): Use desktop-buffer-misc-data-function.
4091 (desktop-buffer-dired-misc-data): Rename to
4092 dired-desktop-buffer-misc-data and move to dired.el.
4093 (desktop-buffer-info-misc-data): Rename to
4094 Info-desktop-buffer-misc-data and move to info.el.
4095 (desktop-read): Add message about number of buffers restored/failed.
4096
4097 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
4098 Add parameters. Pause to display error only when
4099 desktop-missing-file-warning is non-nil.
4100 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4101 (dired-mode): Bind desktop-buffer-misc-data-function.
4102
4103 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
4104 Add Parameters.
4105 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4106 (Info-mode): Bind desktop-buffer-misc-data-function.
4107
4108 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
4109 Add Parameters.
4110
4111 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
4112 Add Parameters.
4113
4114 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
4115
4116 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
4117 the case of letters in case-insensitive expansions when the
4118 abbrev is preceded by characters with letter syntax.
4119
4120 2004-04-21 Richard M. Stallman <rms@gnu.org>
4121
4122 * progmodes/cperl-mode.el (cperl-putback-char):
4123 Delete Emacs 18 definition.
4124
4125 * international/mule.el (ctext-post-read-conversion):
4126 Use assoc-string, not assoc-ignore-case.
4127
4128 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
4129
4130 * emacs-lisp/easymenu.el (easy-menu-add):
4131 Do call x-popup-menu, but only if it's defined.
4132
4133 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
4134
4135 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
4136 Handle multiple args: compile like progn.
4137
4138 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
4139 take all args as &rest arg.
4140
4141 * autoinsert.el (auto-insert-alist): Insert the user's name in
4142 copyright notice, rather than Free Software Foundation.
4143
4144 2004-04-21 Kenichi Handa <handa@m17n.org>
4145
4146 * descr-text.el (describe-char): Make it work on *Help* buffer.
4147
4148 2004-04-21 Kim F. Storm <storm@cua.dk>
4149
4150 * image.el (insert-image): Add optional SLICE arg.
4151 (insert-sliced-image): New defun.
4152
4153 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
4154
4155 * subr.el (read-number): Check whether `default' is nil.
4156
4157 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4158
4159 * progmodes/compile.el (compilation-error-properties):
4160 Split into two.
4161 (compilation-internal-error-properties): New one.
4162 (compilation-compat-error-properties): Use it. Fix the non-marker case.
4163
4164 2004-04-20 Richard M. Stallman <rms@gnu.org>
4165
4166 * window.el (split-window-save-restore-data):
4167 Don't update the data if OLD-INFO is nil.
4168
4169 * view.el (view-return-to-alist): Mark it permanent local.
4170
4171 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
4172
4173 * recentf.el (recentf-save-list): Catch and warn about errors.
4174
4175 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
4176 so "Buffers" won't be pure.
4177
4178 * help-mode.el (help-mode-finish): Set help-return-alist first
4179 thing, setting only the entry for the selected window.
4180
4181 * help-fns.el (describe-function-1): If many non-control non-meta
4182 keys run the command, don't list all of them.
4183
4184 2004-04-20 Juanma Barranquero <lektu@terra.es>
4185
4186 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
4187 arg. Copied from Andre Spiegel's patch of 2004-03-21.
4188
4189 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
4190
4191 2004-04-20 Kenichi Handa <handa@m17n.org>
4192
4193 * international/quail.el (quail-lookup-key): New optional arg
4194 NOT-RESET-INDICES.
4195 (quail-get-translations): Call quail-lookup-key with
4196 NOT-RESET-INDICES t.
4197 (quail-completion): Likewise.
4198 (quail-lookup-map-and-concat): Likewise.
4199
4200 2004-04-20 Kenichi Handa <handa@m17n.org>
4201
4202 * international/quail.el (quail-update-translation): Don't insert
4203 such an unsupported multibyte char in a unibyte buffer.
4204
4205 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
4206
4207 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
4208 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
4209 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
4210 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
4211 (gdb-frame-assembler-buffer): Improve behaviour with
4212 multiple frames.
4213 (gdb-display-buffer): Extend search to all visible frames.
4214
4215 2004-04-19 Eli Zaretskii <eliz@gnu.org>
4216
4217 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
4218 characters left after base64 decoding.
4219 (rmail-decode-region): Use -dos variety of `coding', to remove any
4220 ^M characters left after qp or base64 decoding.
4221
4222 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4223
4224 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
4225 messages.
4226
4227 2004-04-19 Stephen Eglen <stephen@gnu.org>
4228
4229 * add-log.el (add-change-log-entry): Update doc string to mention
4230 add-log-full-name and add-log-mailing-address.
4231
4232 2004-04-18 Juri Linkov <juri@jurta.org>
4233
4234 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
4235 (Info-find-node-2): Simplify error message.
4236 (Info-insert-dir): Use Info-following-node-name.
4237 (Info-goto-node): Remove *info-history* and *info-toc*.
4238 (Info-history): Create a node of the virtual history file.
4239 (Info-toc): Create a node of the virtual toc file.
4240 (Info-insert-toc): New arg `curr-file' for reference file names.
4241 (info-apropos): Remove redundant var binding for temp-file.
4242 (Info-index, Info-index-next, Info-mode): Doc fix.
4243 (Info-goto-emacs-command-node): Don't jump to *info* from
4244 non-*info* Info buffers.
4245 (Info-fontify-node): Don't show the file name of external
4246 references if `Info-hide-note-references' is `hide'. Don't hide
4247 newlines at the end of paragraphs.
4248
4249 * international/mule-diag.el (list-input-methods):
4250 Fix args to help-xref-button.
4251
4252 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
4253 to put into effect local variables from TUTORIAL files.
4254
4255 * textmodes/paragraphs.el (sentence-end) <function>: New fun
4256 with default value taken from the variable `sentence-end'.
4257 (sentence-end) <defcustom>: Set default to nil. Doc fix.
4258 Add nil const to :type.
4259 (sentence-end-without-period, sentence-end-double-space)
4260 (sentence-end-without-space): Doc fix.
4261
4262 * textmodes/paragraphs.el (forward-sentence):
4263 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
4264 (fill-delete-newlines):
4265 * progmodes/cc-cmds.el (c-beginning-of-statement):
4266 Use function `sentence-end' instead of variable `sentence-end'.
4267
4268 2004-04-18 Andreas Schwab <schwab@suse.de>
4269
4270 * progmodes/compile.el (compilation-start): Set window start to
4271 point-min if compilation-scroll-output is nil.
4272
4273 2004-04-18 John Wiegley <johnw@newartisans.com>
4274
4275 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
4276
4277 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
4278
4279 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
4280 (gdb-info-breakpoints-custom): Revert previous change.
4281 (gdb-view-assembler): Update assembler if necessary.
4282 (gdb-frame-handler): Parse correctly for gdb-current-frame.
4283 (gdb-display-source-buffer): Update properly when both source and
4284 assembler are visible.
4285
4286 2004-04-17 John Wiegley <johnw@newartisans.com>
4287
4288 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
4289 which limits the number of names shown in the minibuffer. Off by
4290 default.
4291 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
4292 up iswitchb for users with a multitude of open buffers by showing
4293 only the first and last N/2 buffers in the completion list (which
4294 is enough to aid C-s/C-r, and to know that more characters are
4295 needed to refine the completion list).
4296
4297 2004-04-17 Richard M. Stallman <rms@gnu.org>
4298
4299 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
4300 (file-truename): Expand all ~ constructs directly.
4301 (insert-directory): Delete any error msg output by the
4302 `insert-directory-program'.
4303
4304 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
4305 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
4306 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
4307 (allout-init): Use find-file-hook, not find-file-hooks.
4308 (allout-mode): Eliminate Emacs 18 support.
4309 Use write-contents-functions, not local-write-file-hooks.
4310
4311 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
4312
4313 * progmodes/compile.el (compilation-error-properties): Fix for
4314 adding messages when there are already markers for their file.
4315 (compilation-fake-loc): New function.
4316
4317 2004-04-16 Dave Love <fx@gnu.org>
4318
4319 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
4320 (python-load-file): Fix python-orig-start setting.
4321
4322 * progmodes/compile.el: Doc fixes.
4323 (compilation-error-regexp-alist-alist)
4324 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
4325 (compilation-assq): Wrap in eval-when-compile.
4326 (compilation-mode-font-lock-keywords): Don't use list*.
4327 (compilation-start): Avoid warning.
4328 (compilation-compat-error-properties)
4329 (compilation-directory-properties): Add keymap property.
4330 (compilation-parsing-end): Make it a marker for better compatibility.
4331
4332 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
4333
4334 2004-04-16 Mark A. Hershberger <mah@everybody.org>
4335
4336 * xml.el: Doc fixes.
4337 (xml-get-children): Only looks at sub-tags and ignore strings.
4338
4339 * xml.el (xml-parse-tag): Avoid overwriting node-name.
4340
4341 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4342
4343 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
4344
4345 2004-04-16 Andre Spiegel <spiegel@gnu.org>
4346
4347 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
4348
4349 * vc.el (vc-print-log): Likewise.
4350
4351 2004-04-16 Masatake YAMATO <jet@gyve.org>
4352
4353 * simple.el (completion-setup-function): Set an initial value
4354 to `element-common-end' before entering loop. Set a value
4355 to `element-common-end' at the end of loop.
4356 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
4357 (completions-common-part): Rename from completion-de-emphasis.
4358 (completions-first-difference): Rename from completion-emphasis.
4359 Suggested by RMS.
4360
4361 2004-04-16 Juanma Barranquero <lektu@terra.es>
4362
4363 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
4364 (bookmark-edit-annotation-mode): Add mode name.
4365
4366 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4367
4368 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
4369 for nested conflict markers.
4370 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
4371
4372 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
4373
4374 * progmodes/gdb-ui.el (gdb-goto-info): New function.
4375
4376 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
4377
4378 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4379
4380 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
4381 Give a backtrace if requested.
4382
4383 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
4384
4385 * progmodes/python.el (python-mouse-2-command, python-RET-command):
4386 Remove unused functions.
4387 (python-orig-start-line, python-orig-file): Remove.
4388 (python-orig-start): New var.
4389 (python-input-filter, python-compilation-line-number)
4390 (python-send-region, python-load-file): Use it.
4391
4392 * info.el (info): Always jump to *info*.
4393
4394 * subr.el (posn-set-point): New function.
4395
4396 * mouse.el (mouse-set-point): Use it.
4397
4398 * progmodes/compile.el (compile-goto-error): Use it.
4399 (compilation-button-map): New keymap.
4400 (compilation-error-properties): Use it.
4401 (compilation-shell-minor-mode-map): Don't bind mouse-2.
4402
4403 * smerge-mode.el (smerge-popup-context-menu): Use it.
4404
4405 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
4406 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
4407 mouse and non-mouse case.
4408
4409 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
4410 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
4411
4412 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
4413 Make it work for non-mouse events.
4414
4415 * pcvs-info.el (cvs-status-map): Update binding name.
4416
4417 2004-04-14 Mark A. Hershberger <mah@everybody.org>
4418
4419 * xml.el (xml-maybe-do-ns): New function to handle namespace
4420 parsing of both attribute and element names.
4421 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
4422 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
4423 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
4424 (xml-parse-attlist): Make it do its own namespace parsing.
4425
4426 2004-04-14 Dave Love <fx@gnu.org>
4427
4428 * progmodes/python.el (run-python): Fix use of \n.
4429 (python-load-file): Remove `try' from Python fragment.
4430 (python-describe-symbol): Fix message.
4431
4432 * comint.el: Doc fixes.
4433 (comint-last-input-start, comint-last-input-end)
4434 (comint-last-output-start): Give them values.
4435 (comint-arguments): Avoid warning.
4436 (comint-skip-prompt): Use line-end-position.
4437 (comint-backward-matching-input): Rename arg to agree with doc.
4438 (comint-extract-string): Use syntax-ppss.
4439 (comint-dynamic-simple-complete): Delete useless list construction.
4440 (comint-redirect-subvert-readonly): New.
4441 (comint-redirect-preoutput-filter): Use it.
4442
4443 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
4444 Correctly handle negative arguments when calling hook functions.
4445
4446 2004-04-14 Jesper Harder <harder@ifa.au.dk>
4447
4448 * info.el (info-apropos): Don't clobber Info-history-list.
4449
4450 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
4451
4452 * progmodes/compile.el (compilation-setup):
4453 Localize overlay-arrow-position.
4454 (compilation-sentinel): Restructure code equivalently.
4455 (compilation-next-error): Find message on same line after point if
4456 not found before point.
4457 (compile-mouse-goto-error): Restore function so that compilation
4458 buffer need not be current and use compile-goto-error.
4459 (compile-goto-error): Restore function.
4460 (next-error): Set overlay-arrow-position.
4461 (compilation-forget-errors): Don't localize already local
4462 compilation-locs and remove FIXME about refontifying.
4463
4464 2004-04-14 Kim F. Storm <storm@cua.dk>
4465
4466 * startup.el (emacs-quick-startup): New defvar (set by -Q).
4467 (command-line): New option -Q. Like -q --no-site-file, but
4468 in addition it also disables menu-bar, tool-bar, scroll-bars,
4469 tool-tips, and the blinking cursor.
4470 (command-line-1): Skip startup screen if -Q.
4471 (fancy-splash-head): Use ":align-to center" prop to center splash image.
4472
4473 * emulation/cua-base.el (cua-read-only-cursor-color)
4474 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
4475
4476 2004-04-13 Dave Love <fx@gnu.org>
4477
4478 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
4479 (syntax): Don't require.
4480 (python) <defgroup>: Add :version.
4481 (python-quote-syntax): Re-written.
4482 (inferior-python-mode): Move stuff here from run-python and add
4483 some more.
4484 (python-preoutput-continuation, python-preoutput-result)
4485 (python-dotty-syntax-table): New.
4486 (python-describe-symbol): Use them.
4487 (run-python): Move stuff to inferior-python-mode. Modify code
4488 loaded into Python.
4489 (python-send-region): Use python-proc, python-send-string.
4490 (python-send-string): Send newlines too. Callers changed.
4491 (python-load-file): Re-written.
4492 (python-eldoc-function): New.
4493 (info-look): Don't require.
4494 (python-after-info-look): New. A modified version of former
4495 top-level code for use with eval-after-load.
4496 (python-maybe-jython, python-guess-indent): Use widened buffer.
4497 (python-fill-paragraph): Re-written.
4498 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
4499 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
4500
4501 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4502
4503 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
4504 Set compilation-error-regexp-alist earlier.
4505
4506 * progmodes/compile.el (compilation-minor-mode-map)
4507 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
4508 (compile-goto-error): Re-merge the mouse and non-mouse commands.
4509
4510 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4511
4512 * progmodes/compile.el (compile-goto-error): Select the buffer/window
4513 corresponding to the event.
4514
4515 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
4516
4517 * loadup.el: Add cygwin to system-type list, for unexec() support.
4518
4519 2004-04-12 John Paul Wallington <jpw@gnu.org>
4520
4521 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
4522 (ibuffer-restore-window-config-on-quit): New variable to replace
4523 `ibuffer-delete-window-on-quit'. Update all references.
4524 (ibuffer-prev-window-config): New variable.
4525 (ibuffer-quit): Restore previous window configuration instead of
4526 deleting window.
4527 (ibuffer): Save window configuration before showing Ibuffer buffer.
4528
4529 * help.el (describe-mode): Doc fix.
4530
4531 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4532
4533 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
4534 not to treat nil as a function.
4535
4536 * vc-arch.el (vc-arch-root): Be a bit more careful.
4537 (vc-arch-register): Save the buffer if we modified it.
4538 (vc-arch-delete-rej-if-obsolete): Save excursion.
4539 (vc-arch-find-file-hook): Use the simpler after-save-hook.
4540 (vc-arch-responsible-p, vc-arch-init-version): New functions.
4541
4542 * net/ldap.el (ldap-search): Use list*.
4543
4544 2004-04-12 Juri Linkov <juri@jurta.org>
4545
4546 * info.el (Info-follow-reference): Allow multiline reference name.
4547
4548 2004-04-11 Dave Love <fx@gnu.org>
4549
4550 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
4551
4552 * progmodes/python.el: New file.
4553
4554 2004-04-11 Andre Spiegel <spiegel@gnu.org>
4555
4556 * vc-hooks.el (vc-arg-list): Function removed.
4557 (vc-default-workfile-unchanged-p): Use condition-case to check for
4558 backward compatibility.
4559
4560 * vc.el (vc-print-log): Use condition-case to check for backward
4561 compatibility.
4562
4563 2004-04-11 Juri Linkov <juri@jurta.org>
4564
4565 * dired.el (dired-faces): New defgroup.
4566 (dired-header, dired-mark, dired-marked, dired-flagged)
4567 (dired-warning, dired-directory, dired-symlink, dired-ignored):
4568 New faces.
4569 (dired-header-face, dired-mark-face, dired-marked-face)
4570 (dired-flagged-face, dired-warning-face, dired-directory-face)
4571 (dired-symlink-face, dired-ignored-face): New face variables.
4572 (dired-font-lock-keywords): Use them instead of font-lock faces.
4573 Split the rule for dired marks into 3 separate rules: for marks,
4574 marked file names and flagged file names.
4575
4576 * help-mode.el (help-make-xrefs): Add a final newline to the
4577 *Help* buffer.
4578
4579 2004-04-11 John Paul Wallington <jpw@gnu.org>
4580
4581 * replace.el (occur-engine): Distinguish between one and several
4582 matches in the matches per buffer heading.
4583
4584 2004-04-11 Kim F. Storm <storm@cua.dk>
4585
4586 * ido.el (ido-confirm-unique-completion): New defcustom.
4587 (ido-complete): Use it.
4588 (ido-write-file): Set it to t unconditionally.
4589
4590 2004-04-10 Miles Bader <miles@gnu.org>
4591
4592 RCS keyword removal (only non-comment changes are enumerated here):
4593
4594 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
4595 (byte-compile-insert-header): Don't use `byte-compile-version'.
4596 * forms.el (forms-version): Variable removed.
4597 (forms-mode): Don't use `forms-version'.
4598 * recentf.el (recentf-version): Variable removed.
4599 * progmodes/delphi.el (delphi-version): Variable removed.
4600 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
4601
4602 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4603
4604 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
4605
4606 2004-04-09 Jesper Harder <harder@ifa.au.dk>
4607
4608 * info.el (info-apropos): Improve menu item regexp.
4609
4610 2004-04-09 Simon Josefsson <jas@extundo.com>
4611
4612 * mail/smtpmail.el: Add comment, based on report by
4613 kdc@rcn.com (Kevin D. Clark).
4614
4615 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4616
4617 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4618 Redo one more thing that I didn't notice Daniel had undone.
4619
4620 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
4621
4622 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
4623 (gdb-goto-breakpoint, gdb-display-buffer)
4624 (gdb-display-source-buffer, gdb-view-source-function)
4625 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
4626 (gdb-source-info, gdb-frame-handler): Don't specify a window
4627 for display.
4628 (gdb-info-breakpoints-custom): Remove superfluous update of
4629 assembler buffer.
4630 (gdb-many-windows): Make settable outside gdb.
4631
4632 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
4633
4634 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
4635 Derive from fundamental-mode rather than text-mode.
4636
4637 2004-04-08 Juri Linkov <juri@jurta.org>
4638
4639 * info.el (Info-history): Doc fix.
4640 (Info-history-list): New var.
4641 (info-xref): Change magenta4 to blue, remove bold for dark and
4642 light backgrounds, change bold to underline for non-color classes.
4643 (info-xref-visited): New face.
4644 (Info-fontify-visited-nodes): New custom.
4645 (Info-hide-note-references): Add new value `hide'. Doc fix.
4646 (Info-reference-name): New var.
4647 (Info-selection-hook): New custom.
4648 (Info-edit-mode-hook): New var.
4649 (Info-find-file): New fun.
4650 (Info-find-node): Move part of code to Info-find-file.
4651 (Info-find-node-2): Add anchors to Info-history-list. Move point
4652 to the place with the reference name if name is defined.
4653 (Info-select-node): Add current node to Info-history-list.
4654 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
4655 (Info-search-whitespace-regexp): New custom.
4656 (Info-search-case-fold): New var.
4657 (Info-search): Add "case-sensitively" to the prompt.
4658 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
4659 (Info-search-case-sensitively, Info-search-next): New fun.
4660 (Info-up): Move point to the menu item of the current node.
4661 (Info-history): New fun. Add *info-history* to
4662 same-window-buffer-names.
4663 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
4664 (Info-insert-toc): New fun.
4665 (Info-build-toc): New fun.
4666 (Info-follow-reference): Add new arg `fork'. Doc fix.
4667 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
4668 with the same name prefer the reference closest to point.
4669 (Info-next-reference): Replace * by + in the *Note regexp.
4670 Add regexp for http:// and ftp://. Skip the *Note prefix.
4671 (Info-prev-reference): Replace * by + in the *Note regexp.
4672 Add regexp for http:// and ftp://. Skip the *Note prefix.
4673 (Info-follow-nearest-node): Add new arg `fork'.
4674 (Info-try-follow-nearest-node): Add new arg `fork'.
4675 Call browse-url for http:// and ftp:// references.
4676 Set Info-reference-name for index entries.
4677 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
4678 Info-search-next, Info-history, Info-toc, clone-buffer.
4679 (Info-menu-update): Replace * by + in the *Note regexp.
4680 (Info-mode): Add documentation for Info-history, Info-toc,
4681 Info-search-case-sensitively, Info-search-next, clone-buffer.
4682 (Info-fontify-menu-headers): Remove fun. Move code to
4683 Info-fontify-node.
4684 (Info-fontify-node): Add docstring. Add local vars
4685 fontify-visited-p and not-fontified-p. If not-fontified-p is t
4686 then fontify header line, titles, menu headers, http and ftp
4687 references, refill paragraphs. If not-fontified-p is t or
4688 fontify-visited-p is t then fontify cross references, menu items.
4689 Fontify menu headers. Fontify http and ftp references.
4690 Change regexp for cross references to require whitespace after *Note,
4691 add matching groups for file and node names. Remove hack for quote.
4692 Use display property for Info-hide-note-references=t. Use fifth
4693 or fourth match for help-echo. Display visited nodes in a
4694 different face. Unhide file names of external references.
4695 Unhide newlines. Display visited menu items in a different face.
4696
4697 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4698
4699 * progmodes/compile.el: Require CL.
4700 (compilation-mode-font-lock-keywords): Re-install the "line as
4701 function" patch.
4702
4703 * help-fns.el (help-C-source-directory): New var.
4704 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
4705 (describe-function-1, describe-variable): Use them.
4706
4707 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
4708 to C source files specially.
4709
4710 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
4711
4712 * info.el (Info-hide-cookies-node): New function.
4713 (Info-select-node): Use it.
4714 (Info-display-images-node): Remove message with image file name.
4715
4716 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
4717
4718 * progmodes/compile.el (compilation-warning-face)
4719 (compilation-info-face, compilation-skip-threshold)
4720 (compilation-skip-visited, compilation-context-lines):
4721 Declare :version when added to Emacs.
4722 (compilation-error-regexp-alist-alist): Extend caml and irix.
4723 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
4724 (compilation-mode-font-lock-keywords): Temporarily undo line as
4725 function patch, which wasn't ready.
4726
4727 2004-04-07 Kenichi Handa <handa@m17n.org>
4728
4729 * international/latin1-disp.el (latin1-display-setup): Check each
4730 character is displayable or not instead of calling
4731 latin1-display-check-font.
4732
4733 2004-04-06 Kenichi Handa <handa@m17n.org>
4734
4735 * language/ethio-util.el (ethio-sera-being-called-by-w3):
4736 New variable.
4737 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
4738 instead of sera-being-called-by-w3.
4739 (ethio-fidel-to-sera-buffer): Likewise.
4740 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
4741 instead of sera-being-called-by-w3.
4742 (ethio-write-file): Likewise.
4743
4744 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4745
4746 * printing.el: Doc fix.
4747
4748 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
4749
4750 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
4751 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
4752 (gdb-setup-windows): Only use separate IO buffer if required.
4753
4754 2004-04-06 Kim F. Storm <storm@cua.dk>
4755
4756 * term.el (term-is-xemacs): Remove.
4757 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
4758 (term-window-width): New function.
4759 (term-mode, term-check-size): Use it.
4760 (term-mode): Disable overflow-newline-into-fringe in term buffer.
4761
4762 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
4763
4764 * cus-edit.el (custom-add-parent-links): Change unbound variable
4765 `symbol' to `name'.
4766
4767 2004-04-05 Jesper Harder <harder@ifa.au.dk>
4768 * info.el (info-apropos): New function.
4769 (Info-mode-menu): Add it.
4770 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
4771
4772 * help-mode.el (help-make-xrefs): Recognize aliased variable with
4773 inherited docstring.
4774
4775 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
4776
4777 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4778
4779 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
4780
4781 * progmodes/compile.el (font-lock): Don't require any more.
4782 (compilation-error-properties, compilation-start, compilation-sentinel)
4783 (compilation-filter, next-error): Use with-current-buffer.
4784 (compilation-skip-to-next-location, compilation-skip-threshold)
4785 (compilation-skip-visited): Move to silence the byte-compiler.
4786 (compilation-setup): Simplify.
4787 (compilation-next-error): Use line-(beginning|end)-position.
4788 Make sure `pt' is non-nil before using compilation-loop.
4789 (compile-goto-error): Add optional event arg. Use it.
4790 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
4791 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
4792 Update the binding for mouse-2.
4793 (first-error): Set compilation-current-error to nil rather than bob.
4794 (compilation-parsing-end, compilation-parse-errors-function)
4795 (compilation-error-list, compilation-old-error-list):
4796 "New" compatibility variables.
4797 (compile-buffer-substring, compilation-compat-error-properties)
4798 (compilation-compat-parse-errors, compilation-forget-errors):
4799 New compatibility functions.
4800 (compilation-mode-font-lock-keywords): Use them.
4801
4802 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
4803
4804 * autorevert.el (auto-revert-handler): If point (or a window
4805 point) is at the end of the buffer, keep it there after
4806 reverting. This allows to tail a file.
4807 Mention this in the `Commentary'.
4808
4809 * format.el (format-write-file): Add optional argument CONFIRM
4810 and make it behave like the analogous argument to `write-file'.
4811
4812 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4813
4814 * progmodes/ebnf2ps.el: Doc fix.
4815 (ebnf-version): New version number (4.2).
4816 (ebnf-syntax): Customization and docstring fix.
4817 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
4818 Put autoloaded funs before first use.
4819 (ebnf-style-database): Add dtd entry.
4820 (ebnf-syntax-alist): Add dtd initialization.
4821 (ebnf-token-sequence): New fun.
4822 (ebnf-comment-table): Add new comment action character.
4823 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
4824
4825 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
4826 Type Definition for XML).
4827
4828 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
4829 * progmodes/ebnf-bnf.el (ebnf-sequence):
4830 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
4831 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
4832 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
4833 Code simplification: call ebnf-token-sequence.
4834
4835 2004-04-04 Eli Zaretskii <eliz@gnu.org>
4836
4837 * calendar/timeclock.el (timeclock-relative)
4838 (timeclock-get-project-function, timeclock-get-workday-function)
4839 (timeclock-query-out, timeclock-when-to-leave)
4840 (timeclock-when-to-leave-string, timeclock-log-data)
4841 (timeclock-generate-report, timeclock-in): Doc fixes.
4842
4843 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4844
4845 * url/: New dir. Import the URL package from its repository.
4846
4847 2004-04-03 Andreas Schwab <schwab@suse.de>
4848
4849 * diff-mode.el (diff-mode): Fix missing quote.
4850
4851 2004-04-03 Juri Linkov <juri@jurta.org>
4852
4853 * descr-text.el (describe-property-list): Add `font-lock-face'.
4854
4855 * dired.el (dired-font-lock-keywords): Fix permission regexps.
4856
4857 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4858
4859 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
4860 Use utf-16le on little endian machines and utf-16be otherwise.
4861
4862 2004-04-02 David Kastrup <dak@gnu.org>
4863
4864 * net/browse-url.el (browse-url-generic): Use call-process
4865 instead of start-process to allow browsers that fork and detach.
4866
4867 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
4868
4869 * compile.el (compilation-current-error): New var.
4870 (compilation-setup, compile-mouse-goto-error)
4871 (compile-goto-error, next-error): Use it.
4872 (compilation-skip-to-next-location): Default to t, which gives
4873 contiguous skipping like old compile (where this was redundant).
4874 (compilation-next-error): Prevent previous-* commands from moving
4875 back to message at or just before point.
4876
4877 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
4878
4879 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
4880 (gdb-source-info): Don't display source at startup, if required.
4881 (gdb-show-main): New option.
4882 (gdba): Update documentation.
4883 (gdb-source): Cover case of auto-display output.
4884
4885 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
4886
4887 * autorevert.el: Delete obsolete autoload's and defvar's.
4888 (auto-revert-check-vc-info): New user option.
4889 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
4890 (auto-revert-handler-vc): Delete.
4891 (auto-revert-handler): Treat return value `fast' of
4892 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
4893
4894 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
4895 return `fast'.
4896
4897 * files.el (buffer-stale-function): Doc change.
4898
4899 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4900
4901 * printing.el: New tip on Tips section.
4902 (pr-version): New version number (6.7.4).
4903 (pr-shell-file-name): Initialization fix.
4904
4905 2004-03-31 Juri Linkov <juri@jurta.org>
4906
4907 * dired.el: Add autoload for `dired-do-touch'.
4908 (dired-touch-program): New var.
4909 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
4910 (dired-no-confirm): Add `touch' to docstring.
4911
4912 * dired-aux.el (dired-do-touch): New fun.
4913 (dired-do-chxxx): Add argument -t for touch operation.
4914
4915 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
4916 `dired-move-to-filename-regexp'.
4917
4918 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
4919
4920 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
4921
4922 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4923
4924 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
4925 and only if the buffer was modified.
4926
4927 2004-03-30 Kenichi Handa <handa@m17n.org>
4928
4929 * international/characters.el: Delete pairs for U+2308..U+230B.
4930
4931 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
4932
4933 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
4934 to detect the beginning of a level 2 or 3 annotation.
4935
4936 2004-03-29 Kenichi Handa <handa@m17n.org>
4937
4938 * international/ucs-tables.el (ucs-insert): Fix the error message.
4939
4940 2004-03-29 Kenichi Handa <handa@m17n.org>
4941
4942 * international/mule-util.el (char-displayable-p): Fix generation
4943 of XLFD file name.
4944
4945 * Makefile.in (setwins, setwins_almost): Change directory to $wd
4946 before finding directories by `find'.
4947
4948 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4949
4950 * subr.el (interactive-form): Delete. Now implemented in C.
4951
4952 * pcvs.el (cvs-parse-process): Workaround for Darwin.
4953
4954 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
4955 (vc-diff-label): New fun.
4956 (vc-diff-internal): Use it.
4957
4958 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
4959
4960 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4961
4962 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
4963
4964 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
4965 specify XML (EBNFX).
4966
4967 * progmodes/ebnf2ps.el: Doc fix.
4968 (ebnf-version): New version number (4.1).
4969 (ebnf-syntax): Adjust customization.
4970 (ebnf-style-database): Add ebnfx entry.
4971 (ebnf-syntax-alist): Add ebnfx initialization.
4972 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
4973
4974 * printing.el: Doc fix.
4975 (pr-version): New version number (6.7.3).
4976 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
4977 returns nil for mouse position. Reported by Drew Adams
4978 <drew.adams@oracle.com>.
4979 (pr-update-menus): Modify interactive declaration. Reported by Drew
4980 Adams <drew.adams@oracle.com>.
4981
4982 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
4983
4984 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
4985 (gud-gdba-marker-filter): Log the process input and output, if
4986 required. From Stefan Monnier.
4987 (gdb-debug-log, gdb-enable-debug-log): New variables.
4988 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
4989
4990 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4991
4992 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
4993 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
4994
4995 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
4996
4997 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
4998 Call vc-find-file-hook here instead of in auto-revert-buffers.
4999 (auto-revert-buffers): Delete call to vc-find-file-hook.
5000 (auto-revert-verbose, global-auto-revert-non-file-buffers)
5001 (global-auto-revert-mode, auto-revert-set-timer)
5002 (auto-revert-handler, auto-revert-buffers): Doc fixes.
5003
5004 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5005
5006 * woman.el (woman-change-fonts): Rename local variable
5007 woman-font-alist to font-alist to avoid a compiler warning.
5008
5009 2004-03-27 Dave Love <fx@gnu.org>
5010
5011 * emacs-lisp/rx.el (rx): Doc fix.
5012 Fix copyright years.
5013
5014 * strokes.el (strokes-global-set-stroke-string): New function.
5015 (strokes-list-strokes): Cope with strings, not just commands.
5016 Set foreground colour of image.
5017 (strokes-global-set-stroke): Doc fix.
5018
5019 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
5020
5021 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
5022 Auto Revert mode.
5023 (Buffer-menu-files-only): New variable.
5024 (Buffer-menu-toggle-files-only): New function.
5025 (Buffer-menu-mode-map): Bind it to `T'.
5026 (Buffer-menu-mode): Mention `T' in docstring.
5027 Set buffer-stale-function.
5028 (list-buffers-noselect): Mark buffer non-modified and set
5029 Buffer-menu-files-only.
5030
5031 * dired.el (buffer-stale-function): Remove no longer needed defvar.
5032
5033 * autorevert.el (auto-revert-handler): Print revert message
5034 before, rather than after, reverting.
5035 (buffer-stale-function): Move to files.el.
5036
5037 * files.el (buffer-stale-function): Move here from autorevert.el.
5038
5039 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5040
5041 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
5042
5043 * calc/calc.el (calc-mode-map): Use mapc.
5044
5045 * apropos.el (apropos-mode): Don't autoload.
5046 (apropos-symbols-internal): New fun. Extracted from `apropos'.
5047 (apropos): Use it.
5048 (apropos-print): Add optional `text' argument.
5049 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
5050 Don't assume point-min == 1.
5051
5052 * bs.el (bs-buffer-list): Use buffer-local-value.
5053 (bs--set-toggle-to-show): Use with-current-buffer.
5054
5055 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
5056 New funs.
5057 (list-buffers-noselect): Use them. Adjust :align-to to new style.
5058
5059 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
5060
5061 * dabbrev.el (dabbrev-expand): Fix regexp construction.
5062 (dabbrev--find-expansion): Use pop.
5063 (dabbrev--search): Use match-string-no-properties.
5064
5065 * dired.el (dired-mode): Use run-mode-hooks.
5066 (dired-move-to-end-of-filename): Use match-string.
5067
5068 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
5069 is bound before using it.
5070 (ediff-verbose-p): Make it into a var since it's not constant.
5071
5072 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
5073
5074 * faces.el (read-face-font): Don't cons up unnecessarily.
5075 (header-line, tool-bar): Share common parts.
5076
5077 * files.el (file-relative-name): Use compare-strings.
5078
5079 * finder.el (finder-mode): Follow coding convention.
5080
5081 * subr.el (read-number): New function.
5082
5083 * ses.el (ses-read-number): Move to subr.el.
5084 (ses-set-header-row): Use read-number.
5085
5086 2004-03-26 Andre Spiegel <spiegel@gnu.org>
5087
5088 * vc-hooks.el (vc-arg-list): New function, which handles both
5089 compiled and uncompiled code.
5090 (vc-default-workfile-unchanged-p): Use it.
5091
5092 * vc.el (vc-print-log): Undo prev change, use new function
5093 vc-arg-list from vc-hooks.el.
5094
5095 2004-03-26 Masatake YAMATO <jet@gyve.org>
5096
5097 * simple.el (completion-setup-function): Emphasize the
5098 first uncommon characters in the completions; and de-emphasize
5099 the common prefix substrings.
5100 (completion-emphasis): New face.
5101 (completion-de-emphasis): New face.
5102
5103 2004-03-25 Juanma Barranquero <lektu@terra.es>
5104
5105 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
5106 Comment out (it's unused and unfinished code).
5107
5108 2004-03-25 Sam Steingold <sds@gnu.org>
5109
5110 * vc.el (vc-print-log): Fix a bug in the last patch:
5111 backend-function may be a byte-compiled object, not a lambda.
5112
5113 2004-03-25 Juri Linkov <juri@jurta.org>
5114
5115 * descr-text.el (describe-property-list): Add a button
5116 for `face' property that calls `describe-face'.
5117 Suggested by luis fernandes <elf@ee.ryerson.ca>
5118
5119 * international/mule.el (keyboard-coding-system):
5120 * kmacro.el (kmacro-call-macro): Fix docstring.
5121
5122 * dired.el: Fix comments.
5123
5124 * textmodes/fill.el (fill): Fix Info link.
5125
5126 * font-lock.el (fast-lock, lazy-lock):
5127 * jit-lock.el (jit-lock): Remove links to removed Support Modes
5128 Info node.
5129
5130 * eshell/eshell.el (eshell): Fix broken info-link.
5131
5132 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
5133 * eshell/em-banner.el (eshell-banner):
5134 * eshell/em-smart.el (eshell-smart):
5135 * eshell/esh-cmd.el (eshell-cmd):
5136 Comment out broken info-links to incomplete Info manual.
5137
5138 * info-xref.el: Fix commentary.
5139
5140 2004-03-25 Kevin Ryde <user42@zip.com.au>
5141
5142 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
5143 Remove spurious node duplicate suppression, doesn't work, not wanted.
5144 (info-xref-output): Take format style args, add "sit-for 0" to let
5145 user see the results as they progress.
5146 (info-xref-check-all-custom): New function.
5147
5148 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
5149
5150 * gdb-ui.el: Moved to progmodes.
5151
5152 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5153
5154 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
5155
5156 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5157
5158 * calendar/appt.el (appt-check): Remove superfluous progn.
5159 When finished with diary buffer: if it was not being displayed
5160 before, kill it; otherwise restore its original state.
5161 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
5162
5163 * calendar/calendar.el (calendar-set-mode-line): Use total
5164 available mode-line width, rather than frame-width.
5165
5166 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
5167 after mode change so effect not lost.
5168
5169 2004-03-23 Dave Love <fx@gnu.org>
5170
5171 * dired.el (dired) <defgroup>: Add link to manual.
5172 (dired-font-lock-keywords): Add highlighting on unusual permissions.
5173 (dired-revert): Use dolist.
5174 (dired-mode-map): Add U binding.
5175 (dired-mode): Add font-lock-beginning-of-syntax-function.
5176 (dired-garbage-files-regexp): Make it a defcustom.
5177
5178 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5179
5180 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
5181 is equivalent to nil.
5182 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
5183 (vc-arch-mode-line-string): Accept `added' state.
5184 (vc-arch-state): Use inode-sigs if available.
5185 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
5186 Copy&delete existing id file if any. Fallback if uuidgen is absent.
5187 (vc-arch-tagline-re): New var.
5188 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
5189 New functions.
5190 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
5191 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
5192
5193 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
5194 (vc-file-not-found-hook): Use it.
5195
5196 * diff-mode.el (diff-default-read-only): Change default.
5197 (diff-mode-hook): Make it a defcustom. Add some options.
5198 (diff-mode-map): Bind diff-refine-hook.
5199 (diff-yank-handler): New var.
5200 (diff-yank-function): New fun.
5201 (diff-font-lock-keywords): Use them.
5202 (diff-end-of-file): Handle case where file-header looks like diff text.
5203 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
5204 (diff-file-kill): Delete a subsequent empty line, if applicable.
5205 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
5206 (diff-find-file-name): Use it.
5207 (diff-tell-file-name): New command.
5208 (diff-mode): Be careful with view-mode.
5209 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
5210 New functions, for use in diff-mode-hook.
5211 (diff-find-source-location): Catch "regex too large" errors.
5212 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
5213 (diff-refine-hunk): New command.
5214
5215 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
5216 (smerge-context-menu-map): Remove unused var.
5217 (smerge-keep-all): Preserve markers.
5218 (smerge-keep-n): New fun.
5219 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
5220 (smerge-keep-current, smerge-ediff): Use it.
5221 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
5222 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
5223 (smerge-resolve): Resolve trivial 3-part conflicts.
5224
5225 2004-03-23 Juri Linkov <juri@jurta.org>
5226
5227 * man.el (Man-width): New var.
5228 (Man-getpage-in-background): Use it.
5229 (Man-support-local-filenames): New var and fun.
5230 (Man-build-man-command): Don't add a second %s.
5231 (Man-fontify-manpage): Clean up message.
5232 (Man-mode): Set outline-regexp, outline-level,
5233 imenu-generic-expression.
5234
5235 * woman.el (woman-fill-frame): Doc fix.
5236 (woman-decode-region): Use window-width instead of frame-width.
5237
5238 * abbrevlist.el (list-one-abbrev-table):
5239 * descr-text.el (describe-char):
5240 * international/mule-diag.el (describe-current-coding-system):
5241 * international/quail.el (quail-insert-decode-map):
5242 Use window-width instead of frame-width.
5243
5244 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
5245 (jka-compr-mode-alist-additions): Add tbz.
5246 (jka-compr-write-region, jka-compr-insert-file-contents):
5247 Add message for undefined compress-program.
5248 (jka-compr-write-region): Remove redundant var bindings.
5249
5250 * dired-x.el (dired-guess-shell-alist-default): Add choices for
5251 extracting files into subdirectory. Add tbz and dz. Fix regexps.
5252 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
5253 (dired-man): Use dired-guess-shell-command.
5254 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
5255 Change default nil to t.
5256
5257 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
5258 (dired-compare-directories): Add default value for empty input.
5259
5260 * help-at-pt.el: Move suggestions for key bindings to Commentary.
5261
5262 * time.el (display-time-string-forms): Fix help-echo date format.
5263
5264 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
5265
5266 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
5267 (buffer-stale-function): New variable.
5268 (auto-revert-list-diff, auto-revert-dired-file-list)
5269 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
5270 (auto-revert-handler): Take over some functionality of deleted
5271 functions.
5272 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
5273
5274 * dired.el (dired-directory-changed-p): New fun, extracted from
5275 dired-internal-noselect.
5276 (dired-buffer-stale-p): New fun.
5277 (dired-internal-noselect): Use dired-directory-changed-p.
5278 Eliminate revert messages.
5279 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
5280
5281 2004-03-23 Kenichi Handa <handa@m17n.org>
5282
5283 * international/characters.el: Setup syntaxes for more parentheses
5284 Unicode characters.
5285
5286 * international/mule-cmds.el (select-safe-coding-system):
5287 Merge coding-system and auto-cs before comparing them.
5288
5289 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
5290
5291 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
5292
5293 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
5294 normal-auto-fill-function and comment-indent-function.
5295 The default values now work just as well.
5296 Don't set font-lock-beginning-of-syntax-function since we already set
5297 syntax-begin-function.
5298 (lisp-outline-level): Put ;;;###autoload at same level as (.
5299 (prin1-char): Quote special chars.
5300
5301 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
5302 than with-no-warnings.
5303
5304 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
5305 if the source location can't be found.
5306 (edebug-compute-previous-result): Use prin1-char.
5307
5308 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
5309 (debug-ignored-errors): Add an entry.
5310
5311 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
5312 (byte-compile-file): Output warning when deleting a file.
5313
5314 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
5315 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
5316
5317 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
5318 (byte-compile-inline-expand): Use backquote.
5319 (byte-optimize-pure-func): Rename from byte-optimize-concat.
5320 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
5321
5322 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
5323
5324 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
5325
5326 2004-03-22 Juri Linkov <juri@jurta.org>
5327
5328 * finder.el (finder-known-keywords): Fix data, tex, unix.
5329
5330 * play/landmark.el: Fix keywords.
5331
5332 * language/ethio-util.el (ethio-find-file): Doc fix.
5333
5334 * emacs-lisp/warnings.el: Doc fix.
5335
5336 * textmodes/ispell.el (ispell-help): Doc fix.
5337
5338 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
5339
5340 * format.el (format-insert-file): Always return a list of two
5341 elements, like insert-file-contents does.
5342
5343 2004-03-21 Andre Spiegel <spiegel@gnu.org>
5344
5345 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
5346 and vc-BACKEND-diff.
5347 (vc-print-log): If the print-log implementation supports it, use
5348 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
5349 (vc-version-diff, vc-diff-internal): Doc fixes.
5350
5351 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
5352 implementation supports it, let diff output go to *vc*,
5353 not *vc-diff*, since this is an internal call.
5354
5355 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
5356
5357 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
5358
5359 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
5360
5361 2004-03-21 Dave Love <fx@gnu.org>
5362
5363 * progmodes/cfengine.el (cfengine-mode):
5364 Set parse-sexp-ignore-comments.
5365
5366 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
5367
5368 2004-03-21 Juanma Barranquero <lektu@terra.es>
5369
5370 * allout.el (allout-mode): Fix docstring.
5371
5372 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
5373
5374 * files.el (insert-directory): Fix bug if SWITCHES is a list.
5375
5376 * autorevert.el (auto-revert-interval): Make new value take
5377 effect immediately when set through Custom.
5378 (auto-revert-set-timer): Add interactive declaration.
5379
5380 2004-03-19 David Ponce <david@dponce.com>
5381
5382 * ruler-mode.el (ruler-mode-header-line-format-old):
5383 Don't `make-variable-buffer-local'.
5384 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
5385 (ruler-mode-header-line-format): Simply funcall the above.
5386 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
5387 to save/restore a previous header line format.
5388 (ruler-mode-space): Don't depend on a numeric WIDTH value.
5389 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
5390 fringes and margins width.
5391 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
5392
5393 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
5394
5395 * log-edit.el (log-edit-font-lock-keywords): Typo.
5396
5397 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
5398 (tex-send-tex-command): Rather than here.
5399 (tex-compilation-parse-errors): Simplify.
5400
5401 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
5402
5403 * time.el (display-time-string-forms): Add help-echo with date on time.
5404
5405 * composite.el (compose-region): Use restore-buffer-modified-p.
5406
5407 * disp-table.el (standard-display-8bit): Simplify.
5408
5409 * server.el (server-process-filter): Delete temp frame.
5410
5411 * add-log.el (add-change-log-entry): Simplify.
5412
5413 2004-03-19 Kim F. Storm <storm@cua.dk>
5414
5415 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
5416 (hexl-follow-line): Don't require 'fringe.
5417
5418 * progmodes/compile.el (compilation-start): Always set
5419 compilation-last-buffer and return it.
5420
5421 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
5422
5423 * simple.el (clone-buffer): Doc fix.
5424
5425 2004-03-18 Juanma Barranquero <lektu@terra.es>
5426
5427 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
5428
5429 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5430
5431 * log-edit.el (log-edit-font-lock-keywords): New var.
5432 (log-edit-mode): Use it.
5433
5434 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
5435
5436 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
5437 properly for watching in speedbar.
5438
5439 2004-03-17 Masatake YAMATO <jet@gyve.org>
5440
5441 * smerge-mode.el (smerge-popup-context-menu):
5442 Put `unwind-protect' around `overlay-put' and `popup-menu'.
5443
5444 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5445
5446 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
5447 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
5448 Take sealed revisions into account.
5449 (vc-arch-checkin): Extract a summary line from the message.
5450
5451 2004-03-16 Masatake YAMATO <jet@gyve.org>
5452
5453 * register.el (register): Provide `register' feature.
5454
5455 2004-03-15 Masatake YAMATO <jet@gyve.org>
5456
5457 Added context menu support in smerge mode.
5458 Most of the part is written by Stefan Monnier.
5459
5460 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
5461 New keymap and menu.
5462 (smerge-text-properties): New function.
5463 (smerge-remove-props): New function.
5464 (smerge-popup-context-menu): New function.
5465 (smerge-resolve): Call `smerge-remove-props'.
5466 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
5467 (smerge-keep-current): Ditto.
5468 (smerge-kill-current): New function.
5469 (smerge-match-conflict): Put text properties.
5470 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
5471
5472 2004-03-15 David Ponce <david@dponce.com>
5473
5474 * ruler-mode.el: (ruler-mode-left-fringe-cols)
5475 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
5476 (ruler-mode-right-scroll-bar-cols): Remove.
5477 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
5478 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
5479 Use fringe-columns and scroll-bar-columns.
5480
5481 2004-03-15 Masatake YAMATO <jet@gyve.org>
5482
5483 * hl-line.el (hl-line-range-function): New variable.
5484 (hl-line-move): New function.
5485 (global-hl-line-highlight): Use `hl-line-move'.
5486 (hl-line-highlight): Ditto.
5487
5488 * scroll-bar.el (scroll-bar-columns):
5489 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
5490
5491 * ruler-mode.el (top-level): Require scroll-bar and fringe.
5492 (ruler-mode-left-fringe-cols)
5493 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
5494 (ruler-mode-right-scroll-bar-cols)
5495 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
5496 (ruler-mode-ruler-function): New variable.
5497 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
5498 if the value for `ruler-mode-ruler-function'is given.
5499
5500 * hexl.el (hexl-mode-hook): Make the hook customizable.
5501 (hexl-address-area, hexl-ascii-area): New customize variables.
5502 (hexlify-buffer): Put font-lock-faces on the address area and
5503 the ascii area.
5504 (hexl-activate-ruler): New function.
5505 (hexl-follow-line): New function.
5506 (hexl-highlight-line-range): New function.
5507 (hexl-mode-ruler): New function.
5508
5509 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5510
5511 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
5512 (vc-default-find-file-hook): New fun.
5513 (vc-find-file-hook): Call new find-file-hook operation.
5514
5515 * vc-arch.el: New file.
5516
5517 2004-03-12 Jesper Harder <harder@ifa.au.dk>
5518
5519 * info-look.el (info-lookup): Reuse an existing Info window.
5520
5521 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5522
5523 * woman.el (woman-preserve-ascii): Default value changed to t and
5524 doc string revised.
5525
5526 2004-03-12 Richard M. Stallman <rms@gnu.org>
5527
5528 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5529 Fix minor bug.
5530
5531 * replace.el (occur-engine): Change message for count of matches.
5532
5533 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
5534 For strings, do compare text properties.
5535
5536 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
5537
5538 * progmodes/compile.el (compile-auto-highlight)
5539 (compilation-error-list, compilation-old-error-list)
5540 (compilation-parse-errors-function, compilation-parsing-end)
5541 (compilation-error-message, compilation-directory-stack)
5542 (compilation-enter-directory-regexp-alist)
5543 (compilation-leave-directory-regexp-alist)
5544 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
5545 (compilation-current-file, compilation-regexps): Remove vars.
5546
5547 (compile-error-at-point, compilation-error-filedata)
5548 (compilation-error-filedata-file-name, compile-reinitialize-errors)
5549 (compilation-next-error-locus, compilation-forget-errors)
5550 (count-regexp-groupings, compilation-parse-errors)
5551 (compile-collect-regexps, compile-buffer-substring): Remove funs.
5552
5553 (compile-internal): Make obsolete.
5554
5555 (compilation-first-column, compilation-error)
5556 (compilation-directory-matcher, compilation-page-delimiter)
5557 (compilation-mode-font-lock-keywords, compilation-debug)
5558 (compilation-error-face, compilation-warning-face)
5559 (compilation-info-face, compilation-line-face)
5560 (compilation-column-face, compilation-enter-directory-face)
5561 (compilation-leave-directory-face, compilation-skip-threshold)
5562 (compilation-skip-visited, compilation-context-lines): New vars.
5563
5564 (compilation-warning-face, compilation-info-face)
5565 (compilation-message-face): New faces.
5566
5567 (compilation-error-regexp-alist-alist): New constant.
5568
5569 (compilation-face, compilation-directory-properties)
5570 (compilation-assq, compilation-error-properties, compilation-start)
5571 (define-compilation-mode, compilation-loop)
5572 (compilation-set-window): New functions.
5573
5574 (compile): Additional argument for interactive compiles like TeX.
5575
5576 * progmodes/grep.el (kill-grep): Move here from compile.el
5577 (grep-error, grep-hit-face, grep-error-face)
5578 (grep-mode-font-lock-keywords): New variables.
5579 (grep-regexp-alist): Simplify regexp and add `binary' case.
5580 (grep-mode): New mode.
5581 (grep-process-setup): Simplify.
5582
5583 2004-03-11 Jason Rumney <jasonr@gnu.org>
5584
5585 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
5586 letters on DOS/Windows.
5587
5588 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5589
5590 * server.el (server-name): New var.
5591 (server-socket-dir): New var to replace server-socket-name.
5592 (server-start): Use them.
5593
5594 2004-03-11 Simon Josefsson <jas@extundo.com>
5595
5596 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
5597 died to avoid infloop. Reported by Jonathan Glauner
5598 <jglauner@sbum.org>.
5599
5600 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5601
5602 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
5603 (smerge-mode-menu): Use it to deactivate menu entries.
5604 (smerge-keep-current): New fun.
5605 (smerge-keep-current): Use it.
5606
5607 2004-03-10 John Paul Wallington <jpw@gnu.org>
5608
5609 * foldout.el (foldout-fold-list, foldout-modeline-string):
5610 Declare them as variables, not constants.
5611
5612 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5613
5614 * ps-print.el: Modification to print *Messages* buffer.
5615 (ps-print-version): New version 6.6.4.
5616 (ps-message-log-max): New fun.
5617 (ps-spool-without-faces, ps-spool-with-faces)
5618 (ps-count-lines-preprint): Code fix.
5619
5620 * printing.el: New tips in Tips section.
5621
5622 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5623
5624 * delim-col.el: Doc fix.
5625
5626 * printing.el: Doc fix. New doc section (Tips).
5627
5628 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5629
5630 * type-break.el (type-break-emacs-variant): Remove.
5631 (type-break-run-at-time, type-break-cancel-function-timers):
5632 Use fboundp rather than version name and number.
5633
5634 2004-03-09 Masatake YAMATO <jet@gyve.org>
5635
5636 * hexl.el (hexl-mode): Use `make-local-variable' instead of
5637 `make-variable-buffer-local'.
5638
5639 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
5640
5641 * find-dired.el (find-dired): Call `shell-command' instead of
5642 `start-process-shell-command'. By this, Tramp takes over
5643 handling of remote directories.
5644
5645 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5646
5647 * newcomment.el (comment-use-global-state): New var.
5648 (comment-search-forward): Use it.
5649
5650 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
5651
5652 * cus-edit.el (fill) <defgroup>: Move to fill.el.
5653
5654 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
5655 (enable-kinsoku): Make it a defcustom.
5656 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
5657 paragraph to same-comment-start-marker.
5658
5659 2004-03-07 Dave Love <fx@gnu.org>
5660
5661 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
5662 (browse-url-mail): Use it.
5663
5664 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
5665 (rfc2368-unhexify-string): Use replace-regexp-in-string.
5666
5667 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5668
5669 * woman.el (woman-man.conf-path): Doc fix.
5670 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
5671
5672 2004-03-07 Eli Zaretskii <eliz@gnu.org>
5673
5674 * sort.el (sort-columns): Remove ms-dos from the list of systems
5675 where the external `sort' command is not used.
5676
5677 2004-03-07 Kim F. Storm <storm@cua.dk>
5678
5679 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
5680 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
5681 from overlay-arrow-variable-list.
5682 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
5683
5684 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
5685
5686 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
5687 overlay arrow string properly for the assembler buffer.
5688
5689 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5690
5691 * mail/sendmail.el (mail-mode): Fix last change.
5692
5693 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
5694
5695 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
5696 for the assembler buffer.
5697 (gdb-assembler-custom): Position the overlay arrow.
5698 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
5699
5700 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
5701
5702 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
5703
5704 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
5705 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
5706
5707 * mail/sendmail.el (mail-mode): Set comment-start-skip.
5708
5709 * newcomment.el (uncomment-region): Allow non-terminated comment.
5710 (comment-normalize-vars): Check the user-specified comstart marker.
5711
5712 2004-03-04 Jesper Harder <harder@ifa.au.dk>
5713
5714 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
5715 Otherwise, do use it if the region only contains font-lock text
5716 properties.
5717
5718 2004-03-04 Masatake YAMATO <jet@gyve.org>
5719
5720 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
5721 as the callback function for eldoc.
5722 (hexl-print-current-point-info): New function.
5723 (hexl-current-address): Print the address in both decimal
5724 and hexadecimal format.
5725
5726 2004-03-04 Richard M. Stallman <rms@gnu.org>
5727
5728 * mail/rmail.el (rmail-convert-to-babyl-format):
5729 Specify t for UNIBYTE when calling mail-unquote-printable-region.
5730
5731 * mail/mail-utils.el (mail-unquote-printable-region):
5732 New arg UNIBYTE.
5733
5734 * startup.el (command-switch-alist): Doc fix.
5735
5736 * simple.el (undo): Temporarily set this-command to `undo-start',
5737 then set it to `undo' once undo-start returns without error.
5738
5739 * simple.el (minibuffer-history-sexp-flag): Doc fix.
5740
5741 * simple.el (kill-line): Don't disregard trailing whitespace
5742 in eol condition, if show-trailing-whitespace is set.
5743
5744 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
5745 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
5746 When disabling, restore old values only if mouse-sel-has-been-enabled.
5747
5748 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
5749 (isearch-{-char): New function.
5750 (isearch-mode-map): Bind { to isearch-{-char.
5751
5752 * font-lock.el (lisp-font-lock-keywords-2):
5753 Turn off the CL with-... and do-... general patterns.
5754 Instead, recognize several specific with... and do... constructs.
5755
5756 * files.el (switch-to-buffer-other-window):
5757 Bind same-window-buffer-names and same-window-regexps to nil.
5758 (switch-to-buffer-other-frame): Likewise.
5759
5760 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5761
5762 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
5763 recognizing leading comment on code line.
5764
5765 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5766
5767 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
5768 hidden files/directories.
5769
5770 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5771
5772 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
5773 only comment-start (in case the mode hasn't set it).
5774
5775 * Makefile.in (AUTOGENEL): New var.
5776 (bootstrap-prepare): Rename from bootstrap-clean.
5777 Don't remove elc files.
5778 (maintainer-clean): New target.
5779
5780 * xml.el (xml-get-attribute-or-nil): Simplify.
5781
5782 2004-03-02 Juri Linkov <juri@jurta.org>
5783
5784 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
5785 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
5786 URL to prevent their substitution with the environment variable
5787 values by browsers.
5788
5789 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5790
5791 * ps-print.el: Doc fix.
5792 (ps-print-version): New version number (6.6.3).
5793 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
5794 Docstring fix.
5795 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
5796 before printing.
5797 (ps-time-stamp-yyyy-mm-dd): New fun.
5798 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
5799
5800 2004-03-02 Kim F. Storm <storm@cua.dk>
5801
5802 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
5803
5804 2004-03-01 Juanma Barranquero <lektu@terra.es>
5805
5806 * allout.el (allout-rebullet-heading): Fix typo in docstring.
5807
5808 * desktop.el (desktop-file-version)
5809 (desktop-after-read-hook): Fix typos.
5810 (desktop-clear-preserve-buffers): Remove redundant info in
5811 docstring already shown by the obsolescence message.
5812 (desktop-truncate, desktop-internal-v2s)
5813 (desktop-value-to-string): Change argument name to match docstring.
5814
5815 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
5816
5817 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
5818 docstring.
5819
5820 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5821
5822 * printing.el: Replace "As Is..." in PostScript file print/preview by
5823 "No Preprocessing...". Suggested by Colin Marquardt
5824 <_marquardt_@zmd.de>.
5825 (pr-insert-section-4): Adjust buffer interface.
5826
5827 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
5828
5829 Version 2.0.39 of Tramp released.
5830
5831 * net/tramp.el (tramp-handle-file-local-copy)
5832 (tramp-handle-write-region, tramp-open-connection-rsh):
5833 Variable name typo. Small change. From Patrick Tullmann
5834 <tullmann@flux.utah.edu>.
5835 (tramp-process-connection-type): New variable.
5836 (tramp-maybe-open-connection): Use it.
5837 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5838 (tramp-touch): Set last-modified time of a remote file.
5839 (tramp-handle-write-region): Say which function is used when encoding.
5840
5841 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
5842
5843 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
5844 case of non-existing filename, too. Reported by Christoph Bauer
5845 <c_bauer@informatik.uni-kl.de>.
5846 (tramp-smb-get-file-entries): The directory in question should
5847 have permissions "drwxrwxrwx". Just virtual, because we don't
5848 know the real permissions. Don't we know?
5849 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
5850 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
5851 (tramp-smb-wait-for-output): Optimize algorithm getting pending
5852 output. If it was received chunkwise, there have been problems.
5853 Remove the "prompt not found" error message; it is obvious.
5854 Simplify algorithm.
5855 (tramp-smb-process-running): Remove. Since we acknowledge the
5856 virtual prompt for shares, there's no need for distinction of
5857 reading shares (process ends afterwards) and interactive mode of
5858 smblient.
5859 (tramp-smb-open-connection): Setting process sentinel removed.
5860 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
5861 "NT_STATUS_NETWORK_ACCESS_DENIED".
5862 (tramp-smb-maybe-open-connection): Set `process-connection-type'
5863 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
5864 (top-level): Setting default value in `tramp-default-method-alist'
5865 corrected. Order of USER and HOST have been wrong.
5866 Nobody complained for months ...
5867 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
5868 (tramp-smb-open-connection): Clear password cache if login has failed.
5869
5870 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5871 `tramp-unified-filenames'.
5872 (tramp-completion-mode): Make test for XEmacs explicitely.
5873 `event-to-character' can exists in Emacs packages too.
5874 Reported by Matt Swift <swift@alum.mit.edu>.
5875 (tramp-buffer-name): Buffer name must contain the user if exists.
5876 Reported by Adrian Phillips <a.phillips@met.no>.
5877 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
5878 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
5879 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5880 `tramp-do-copy-or-rename-file-one-local', because it handles also
5881 the case both files use the same out-of-band method.
5882 Implementation added.
5883 (tramp-handle-file-local-copy, tramp-handle-write-region):
5884 Out-of-band handling removed. `copy-file' called instead, which
5885 calls `tramp-do-copy-or-rename-file-out-of-band'.
5886 (tramp-action-password): Check for out-of-band method removed.
5887 This function is used for 'login-program.
5888 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
5889 appropriate.
5890 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
5891 and `tramp-parse-sknownhosts'.
5892 (tramp-completion-function-alist): It's a defvar now, because we
5893 want to apply the optimized `tramp-set-completion-function'
5894 instead of a static list.
5895 (tramp-set-completion-function): Implementation tuned.
5896 Avoid double entries, and entries where the function or the
5897 file/directory doesn't exist.
5898 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
5899 for SSH2.
5900 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
5901 (tramp-handle-dired-compress-file): New function.
5902 (tramp-async-proc): New variable.
5903 (tramp-handle-shell-command): Adding asynchronous processes.
5904 They are far from being perfect, but it works at least for
5905 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
5906 (top-level): Require password.el if visible. Should be mandatory
5907 once No Gnus has found its way into (X)Emacs.
5908 (tramp-read-passwd): Invoke `password-read' if available,
5909 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5910 fallback any longer.
5911 (tramp-clear-passwd): New function.
5912 (tramp-process-actions, tramp-process-multi-actions):
5913 Clear password cache if login has failed.
5914
5915 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
5916 its own module.
5917 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
5918 `ange-ftp-ftp-name-res'. There could be incorrect values from
5919 previous calls in case the "ftp" method is used in the Tramp file
5920 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5921
5922 2004-02-28 Richard M. Stallman <rms@gnu.org>
5923
5924 * term.el (term-mouse-paste): Call mouse-set-point.
5925
5926 * thumbs.el: New file.
5927
5928 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5929
5930 * progmodes/ebnf-abn.el: Doc fix.
5931
5932 * progmodes/ebnf-bnf.el: Doc fix.
5933 (ebnf-repeat): Code fix.
5934
5935 * progmodes/ebnf2ps.el: Doc fix.
5936 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
5937
5938 2004-02-28 Juri Linkov <juri@jurta.org>
5939
5940 * ffap.el (dired-at-point): Additional writability test for
5941 relative directory names.
5942 (dired-at-point-prompter): Treat directories as a directory, get
5943 the directory component from files.
5944 (ffap-string-at-point): Return string from region if region is active.
5945 (ffap-file-at-point): Remove redundant code.
5946
5947 2004-02-28 Kim F. Storm <storm@cua.dk>
5948
5949 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
5950 Initialize margin area images to nil.
5951 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
5952 (breakpoint-enabled-bitmap-face)
5953 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
5954 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
5955 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
5956 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
5957 (gdb-reset): Use gdb-remove-breakpoint-icons.
5958 (gdb-put-string): Add dprop arg to specify alternative display
5959 property (for setting fringe bitmap).
5960 (gdb-remove-strings): Doc fix.
5961 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
5962 icon in fringe (if available), or else as icon or text in display
5963 margin. Creates necessary icons in breakpoint-bitmap,
5964 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
5965 Also make left window margin if required.
5966 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
5967 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
5968 no longer needed.
5969 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
5970 gdb-put-breakpoint-icon.
5971 (gdb-assembler-mode): Don't set left-margin-width here.
5972
5973 2004-02-27 Kevin Ryde <user42@zip.com.au>
5974
5975 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
5976 comma, so that it DTRT in macros.
5977
5978 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
5979
5980 * progmodes/sh-script.el (sh-shell-arg)
5981 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
5982 (sh-leading-keywords, sh-other-keywords): Fix custom type.
5983
5984 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
5985
5986 * faces.el (face-spec-set-match-display): Add a new attribute,
5987 `min-colors'.
5988 (region, highlight, secondary-selection): Use `min-colors'.
5989
5990 * custom.el (defface): Add documentation for `min-colors'.
5991
5992 * font-lock.el (font-lock-comment-face, font-lock-string-face)
5993 (font-lock-keyword-face, font-lock-function-name-face)
5994 (font-lock-variable-name-face, font-lock-constant-face):
5995 Use `min-colors'.
5996
5997 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
5998
5999 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6000
6001 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
6002 define assq-delete-all if it's not defined.
6003 (ebnf-generate-region): Code fix.
6004
6005 * printing.el: Doc fix.
6006 (pr-version): New version number (6.7.2).
6007 (pr-command): Return empty string if command is an empty string.
6008
6009 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6010
6011 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
6012
6013 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
6014 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
6015 semi-down-full. Fix a bug on productions like test = {"test"}* | (
6016 "tt" ["test"] ). Reported by Markus Dreyer
6017 <mdreyer@ix.urz.uni-heidelberg.de>.
6018 (ebnf-version): New version number (4.0).
6019 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
6020 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
6021 (ebnf-delete-style): New commands.
6022 (ebnf-directory, ebnf-file): New funs.
6023 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
6024 (ebnf-production-name-p, ebnf-stop-on-error): New options.
6025 (ebnf-syntax-alist): New var.
6026 (ebnf-element-width): New fun replacing ebnf-list-width.
6027 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
6028 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
6029 (ebnf-prologue): Adjust vars.
6030 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
6031 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
6032 (ebnf-check-style-values, ebnf-generate-production)
6033 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
6034 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
6035 (ebnf-token-repeat): Code fix.
6036
6037 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
6038 %right, %left and %prec. Suggested by Matthew K. Junker
6039 <junker@alum.mit.edu>.
6040 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
6041
6042 * progmodes/ebnf-iso.el: Doc fix.
6043 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
6044 (ebnf-iso-lex): Code fix.
6045
6046 * progmodes/ebnf-bnf.el: Doc fix.
6047 (ebnf-bnf-lex): Code fix.
6048
6049 * progmodes/ebnf-otz.el: Doc fix.
6050
6051 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
6052
6053 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
6054 (abbrev-prefix-mark): Doc fix.
6055
6056 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
6057
6058 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
6059 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
6060 (gdb-var-delete): Make interactive (really).
6061 (gdb-edit-value): Make non-interactive.
6062
6063 * progmodes/gud.el (gud-speedbar-menu-items):
6064 Add gdb-var-delete and, indirectly, gdb-edit-value.
6065 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
6066 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
6067 (gud-gdb-marker-filter): Add comment for annotations.
6068
6069 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
6070
6071 * calendar/calendar.el (generate-calendar)
6072 (calendar-read-date): Prevent display of BC calendars once more -
6073 reverts 2003-10-01 change.
6074 (generate-calendar-month): Doc fix.
6075
6076 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
6077
6078 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
6079 return value of increment-calendar-month.
6080
6081 2004-02-21 Stephen Compall <s11@member.fsf.org>
6082
6083 * saveplace.el (save-place-forget-unreadable-files)
6084 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
6085 (save-place-forget-unreadable-files): New function.
6086 (save-place-alist-to-file): Use it to filter out files that are
6087 no longer readable.
6088
6089 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
6090 current Texinfo environment, using the same method as in
6091 `texinfo-insert-@end', and insert a space rather than a newline if
6092 point in a @table environment.
6093
6094 2004-02-21 Juri Linkov <juri@jurta.org>
6095
6096 * ffap.el (ffap-file-at-point): Try parent directories.
6097
6098 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
6099
6100 * vcursor.el (vcursor-modifiers): New defcustom.
6101 (vcursor-cs-binding): Use vcursor-modifiers instead of a
6102 hard-coded list.
6103
6104 2004-02-21 Masatake YAMATO <jet@gyve.org>
6105
6106 * play/animate.el (animate-birthday-present): Accept names other
6107 than `Sarah', too.
6108
6109 2004-02-21 Juri Linkov <juri@jurta.org>
6110
6111 * startup.el: Remove table of command line arguments from the
6112 Commentary section.
6113
6114 2004-02-20 John Wiegley <johnw@newartisans.com>
6115
6116 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
6117 again" modifier from 'e' to 'E', since 'e' is also used by the
6118 "file extension" modifier.
6119
6120 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
6121
6122 * help-fns.el (describe-categories): Doc fix.
6123
6124 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6125
6126 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
6127 temporary file for buffer already visiting one. This change makes
6128 output likely to be directly usable by patch program.
6129 Suggested by Adrian Aichner <adrian@xemacs.org>
6130
6131 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
6132
6133 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
6134 case of variables defined in compound statements.
6135 (gdb-setup-windows, gdb-source-info, gdb-source-info):
6136 Simplify constructions using switch-to-buffer.
6137
6138 2004-02-19 Simon Josefsson <jas@extundo.com>
6139
6140 * play/morse.el: Fix typo.
6141 (morse-code): Add @.
6142
6143 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
6144
6145 * calendar/appt.el (appt-display-format): Change default to
6146 'ignore, for backwards compatibility.
6147 (appt-display-message): If appt-display-format is 'ignore,
6148 respect old vars appt-msg-window and appt-visible.
6149 (appt-activate): Don't depend on return value of cancel-timer.
6150
6151 * calendar/calendar.el (calendar-holidays): Doc fix.
6152
6153 * calendar/cal-coptic.el (coptic-prompt-for-date):
6154 Use assoc-string instead of assoc-ignore-case.
6155 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6156 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6157 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6158 * calendar/cal-islam.el (calendar-goto-islamic-date)
6159 (mark-islamic-diary-entries): Ditto.
6160 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6161 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6162 (calendar-read-mayan-tzolkin-date): Ditto.
6163 * calendar/calendar.el (calendar-read-date): Ditto.
6164 * calendar/diary-lib.el (mark-diary-entries): Ditto.
6165
6166 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
6167
6168 * progmodes/executable.el (executable-command-find-posix-p):
6169 Fix choice of the directory.
6170
6171 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
6172
6173 * simple.el (interprogram-cut-function)
6174 (interprogram-paste-function, kill-new, kill-append):
6175 Doc fixes.
6176 (kill-region): Make it return nil. Doc fix.
6177 (yank-pop): Make its argument optional.
6178 (yank): Make ARG `-' equivalent to `-1'.
6179
6180 2004-02-17 Eli Zaretskii <eliz@gnu.org>
6181
6182 * mail/rmail.el (rmail-get-new-mail): Don't reference
6183 rmail-use-spam-filter if rmail-spam-filter is not loaded.
6184
6185 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
6186
6187 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
6188 if one of global-auto-revert-non-file-buffers or autorevert-mode
6189 is non-nil.
6190
6191 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6192
6193 * subr.el (delete-dups): A better implementation from Karl Heuer
6194 <kwzh@gnu.org>.
6195
6196 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6197
6198 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
6199 correct place.
6200 * progmodes/icon.el (icon-indent-command): Ditto.
6201 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
6202
6203 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6204
6205 * progmodes/grep.el (grep-compute-defaults): Undo change from
6206 2004-01-29: don't use executable-command-find-posix-p.
6207
6208 2004-02-16 Richard Sharman <rsharman@pobox.com>
6209
6210 * hilit-chg.el: Use require instead of eval-and-compile.
6211 (highlight-compare-buffers): New function.
6212
6213 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
6214
6215 * man.el (Man-fontify-manpage): Render section headings in
6216 `Man-overstrike-face' even when overstrike was not used by man
6217 formatter for section headings.
6218
6219 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
6220
6221 * rmail-spam-filter.el: (vm-use-spam-filter)
6222 (rsf-min-region-length-added-to-spam-list): New variables.
6223 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
6224 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
6225 spam testing. Don't delete spam message if automatic deletion
6226 after output via variable rmail-delete-after-output is turned on.
6227 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
6228 rsf-bbdb-dont-create-entries-for-spam.
6229 (check-field): New function, extracted from code in
6230 rmail-spam-filter to ease addition of header fields like content-type.
6231 (message-content-type): New variable to check the content-type:
6232 field added, also in defcustom of rsf-definitions-alist.
6233 (rmail-spam-filter): Replace repeated test code for header fields
6234 by calls to check-field; change the call to
6235 rmail-output-to-rmail-file such that rmail-current-message stays
6236 the same to avoid wrong deletion of unseen flags.
6237 (rsf-add-contents-type): New function to convert old format
6238 of rmail-spam-definitions-alist into new one.
6239 Change prefixes of all variables and functions from
6240 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
6241
6242 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6243
6244 * loadhist.el (unload-hook-features-list): New defvar.
6245
6246 2004-02-16 Dave Love <fx@gnu.org>
6247
6248 * loadhist.el (unload-feature): Doc fix. Rename flist to
6249 unload-hook-features-list.
6250
6251 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
6252
6253 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
6254 cookie. Don't check if we are looking-at open-formula.
6255
6256 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
6257
6258 * subr.el (match-string-no-properties): Use substring-no-properties.
6259
6260 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6261
6262 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
6263 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
6264 Use lower-case "rx" in all error message.
6265
6266 2004-02-16 Dave Love <fx@gnu.org>
6267
6268 * emacs-lisp/rx.el (rx-or): Put group around result.
6269 (rx-constituents): Add backref.
6270 (rx-syntax): Add string-delimiter, comment-delimiter.
6271 (rx-categories): Add combining-diacritic.
6272 (rx-check-not, rx-greedy, rx): Doc fix.
6273 (rx-backref, rx-check-backref): New.
6274
6275 2004-02-16 Jesper Harder <harder@ifa.au.dk>
6276
6277 * newcomment.el (uncomment-region): Allow eob as comment end.
6278
6279 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6280
6281 * filecache.el: All message and error commands now use prefix
6282 "Filecache:" to make it easy to read *Messages* buffer.
6283
6284 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6285
6286 * autorevert.el: Add support to detect changed dired and VC buffers.
6287 (auto-revert-active-p, auto-revert-list-diff)
6288 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
6289 (auto-revert-handler, auto-revert-active-p): New functions.
6290 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
6291 and `auto-revert-active-p'.
6292 (eval-when-compile): Defvar dired-directory and vc-mode.
6293 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
6294 (auto-revert-handler-vc): New functions.
6295
6296 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
6297
6298 * progmodes/compile.el (compilation-directory): New defvar.
6299 (compile): Save current directory in compilation-directory.
6300 (recompile): Bind default-directory to compilation-directory if
6301 that is non-nil.
6302
6303 2004-02-16 Dave Love <fx@gnu.org>
6304
6305 * newcomment.el (comment-insert-comment-function)
6306 (comment-region-function, uncomment-region-function): New.
6307 (comment-indent): Use comment-insert-comment-function.
6308 (uncomment-region): Use uncomment-region-function.
6309 (comment-region): Use comment-region-function.
6310
6311 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
6312
6313 2004-02-16 Richard Stallman <rms@gnu.org>
6314
6315 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
6316 loaddefs* and ldefs-boot*.
6317
6318 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6319
6320 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
6321 and email address at the beginning and end of the address.
6322
6323 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
6324 anchored at the beginning of the email address.
6325
6326 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
6327
6328 * international/ccl.el (ccl-compile-write): Pass `left' to
6329 ccl-embed-code to generate correct code of write-expr-register.
6330
6331 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
6332
6333 * progmodes/grep.el (grep-compute-defaults): Fix typos.
6334
6335 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6336
6337 * x-dnd.el: Mention support for Motif in commentary.
6338 (x-dnd-handle-drag-n-drop-event): Ditto.
6339
6340 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
6341
6342 * ses.el: Use "ses--" prefixes for buffer-local variables.
6343 Use (point-min) instead of 1, even when we know the buffer
6344 is unnarrowed.
6345 (ses-build-load-map): Delete. Distribute its content to defconst's for
6346 the three maps.
6347 (ses-menu, ses-header-line-menu): New menus.
6348 (ses-mode-map): Use them.
6349 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
6350
6351 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
6352
6353 * Makefile.in: Fix the CC Mode recompile kludge so it works
6354 when building in a different directory.
6355
6356 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
6357
6358 * simple.el (kill-new): Put yank-handler property on the entire string.
6359
6360 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6361
6362 * diff.el: Don't use compile any more, use diff-mode instead.
6363 (diff-regexp-alist, diff-old-file, diff-new-file)
6364 (diff-parse-differences, diff-process-setup): Remove.
6365 (diff-sentinel): New fun.
6366 (diff): Use it. Run the process ourselves.
6367 Use diff-mode for the rest of the processing.
6368
6369 * diff.el (diff): Simplify code handling `switch'.
6370
6371 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6372
6373 * pcvs-defs.el (cvs-menu): Add `tag'.
6374
6375 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
6376
6377 * simple.el (kill-append): Doc fix.
6378
6379 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6380 Adapt outline-regexp to the new conventions for commenting out code.
6381
6382 2004-02-11 John Paul Wallington <jpw@gnu.org>
6383
6384 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
6385
6386 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
6387
6388 * diff.el (diff-switches): New fun.
6389 (diff, diff-backup): Use it.
6390 (diff): Clean up the args construction. Use backquote.
6391 Use listp instead of consp to avoid putting a nil arg.
6392 (diff): Add a revert-buffer function.
6393
6394 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6395
6396 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
6397 handled by x-dnd-handle-file-name.
6398 (x-dnd-known-types): Add COMPOUND_TEXT.
6399 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
6400 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
6401 x-dnd-empty-state.
6402 (x-dnd-forget-drop): Ditto.
6403 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
6404 (x-dnd-handle-one-url): Return private when inserting text.
6405 (x-dnd-insert-ctext): New function.
6406 (x-dnd-handle-file-name): New function for FILE_NAME.
6407 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
6408 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
6409 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
6410
6411 2004-02-10 Kenichi Handa <handa@m17n.org>
6412
6413 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
6414 instead of while loop.
6415
6416 2004-02-10 Miles Bader <miles@gnu.org>
6417
6418 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
6419
6420 2004-02-09 Kenichi Handa <handa@m17n.org>
6421
6422 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
6423 have end-of-line.
6424
6425 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
6426
6427 * Makefile.in: Added extra dependencies in the recompile target
6428 needed to cope with the compile time macro expansions in CC Mode.
6429
6430 2004-02-09 Kim F. Storm <storm@cua.dk>
6431
6432 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
6433 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
6434 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
6435 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
6436 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
6437 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
6438 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
6439 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
6440 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
6441 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
6442 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
6443
6444 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
6445
6446 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
6447 Don't allow shrink if there's a window on our right.
6448
6449 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
6450 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
6451 Bring together declaration and initialization.
6452 (prolog-mode-variables): Don't set the syntax table.
6453 Don't set paragraph-start and comment-indent-function.
6454 Add /*..*/ to the comment regexps.
6455 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
6456 (prolog-mode-map): Don't bind TAB.
6457 (prolog-mode): Set the syntax table.
6458 (prolog-comment-indent): Remove.
6459 (inferior-prolog-mode-map): Initialize in the declaration.
6460 (inferior-prolog-mode-syntax-table)
6461 (inferior-prolog-mode-abbrev-table): New vars.
6462 (inferior-prolog-mode): Derive from comint-mode.
6463 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
6464 minibuffer windows.
6465
6466 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
6467 in file names, as long as it is unabmiguous.
6468
6469 2004-02-08 Andreas Schwab <schwab@suse.de>
6470
6471 * textmodes/reftex-toc.el
6472 (reftex-toc-load-all-files-for-promotion): Remove useless use of
6473 format. Doc fix.
6474
6475 * textmodes/refer.el (refer-find-entry-internal): Remove extra
6476 format string arguments.
6477
6478 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
6479 string argument.
6480
6481 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
6482
6483 * play/zone.el (zone-call): Fix format string.
6484
6485 * net/webjump.el (webjump-builtin): Add missing format string argument.
6486
6487 * midnight.el (midnight-delay-set): Remove extra format string argument.
6488
6489 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
6490
6491 * hexl.el (hexl-insert-char): Add missing format string argument.
6492
6493 * format.el (format-decode): Fix format string.
6494
6495 * emulation/vi.el (vi-mode): Remove extra format string argument.
6496 (vi-repeat-last-search): Likewise.
6497 (vi-reverse-last-search): Likewise.
6498 (vi-goto-mark): Likewise.
6499 (vi-reverse-last-find-char): Likewise.
6500 (vi-repeat-last-find-char): Likewise.
6501 (vi-locate-def): Likewise.
6502
6503 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
6504
6505 * ediff-util.el (ediff-toggle-read-only): Remove extra format
6506 string argument.
6507 (ediff-toggle-regexp-match): Likewise.
6508
6509 * dired-aux.el (dired-do-query-replace-regexp): Add missing
6510 format string argument.
6511
6512 * calc/calc-map.el (calc-get-operator): Remove extra format
6513 string argument.
6514
6515 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
6516
6517 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
6518 string argument.
6519
6520 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
6521
6522 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
6523
6524 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
6525
6526 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
6527 (cl-struct-setf-expander): Likewise.
6528
6529 * vc.el (with-vc-file): Fix unsafe uses of error.
6530 (vc-cancel-version): Likewise.
6531
6532 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
6533
6534 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
6535 thousands separator; fixes <class>:<line-number> regexp for
6536 non-english locales.
6537
6538 2004-02-08 Andreas Schwab <schwab@suse.de>
6539
6540 * view.el (view-mode-enable): Revert previous change.
6541
6542 2004-02-07 Kim F. Storm <storm@cua.dk>
6543
6544 * simple.el (line-number-at-pos): Rename from line-at-pos.
6545 Uses changed (what-line and vc-annotate-warp-version).
6546
6547 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6548
6549 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
6550 (diff-mode): Remove aborted attempt at support for compile.el.
6551 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
6552
6553 2004-02-06 Andreas Schwab <schwab@suse.de>
6554
6555 * view.el (view-mode-enable): Add view-mode-map to
6556 minor-mode-overriding-map-alist.
6557
6558 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6559
6560 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
6561
6562 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
6563
6564 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
6565 with point inside rather than after the paragraph.
6566
6567 2004-02-04 Sam Steingold <sds@gnu.org>
6568
6569 * mail/smtpmail.el (smtpmail-try-auth-methods):
6570 Do not try authentication when no mechanism is available.
6571 Pass port-name as defaultport to `netrc-machine'.
6572
6573 2004-02-04 Stephen Eglen <stephen@gnu.org>
6574
6575 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
6576 to show how minibuffer height can be constrained.
6577
6578 2004-02-04 John Paul Wallington <jpw@gnu.org>
6579
6580 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
6581
6582 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6583
6584 * x-dnd.el: New file for drag and drop.
6585
6586 * term/x-win.el: require x-dnd, set after-make-frame-functions
6587 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
6588 drag-n-drop event.
6589
6590 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
6591 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
6592 (dired-dnd-handle-file): New functions for drag and drop support.
6593 (dired-mode): Initialize drag and drop if x-dnd present.
6594
6595 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6596
6597 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
6598 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
6599 (cperl-mode): Set fill-paragraph-function.
6600 (cperl-fill-paragraph): Make it non-interactive.
6601
6602 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
6603
6604 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
6605
6606 2004-02-02 David Kastrup <dak@gnu.org>
6607
6608 * replace.el (perform-replace): Allow 'literal argument in
6609 regexp-flag to indicate literal replacement.
6610 (query-replace-regexp-eval): Use it.
6611
6612 2004-02-01 Andreas Schwab <schwab@suse.de>
6613
6614 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
6615
6616 2004-02-01 Stephen Eglen <stephen@gnu.org>
6617
6618 * info-look.el: Add support for maxima-mode. Update commentary
6619 because info-lookup-symbol is now bound to C-h S.
6620
6621 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
6622
6623 * simple.el (edit-and-eval-command): Bind print-level and
6624 minibuffer-history-sexp-flag around call to read-from-minibuffer.
6625 Correct initial position in command-history.
6626
6627 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
6628
6629 * files.el (read-directory-name): Adapt the docstring to recent
6630 change in Fread_file_name.
6631
6632 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
6633
6634 * ses.el (ses-print-cell): If print format too wide for column
6635 width, truncate decimal places if that helps to avoid "#####" fill.
6636 * ses.el (ses-initial-column-width): Revert previous change.
6637
6638 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
6639
6640 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
6641 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
6642 Add edebug info.
6643 (jit-lock-mode): Setup/cancel the new timer.
6644 (jit-lock-context-fontify): New fun. Extracted from
6645 context fontification code of jit-lock-stealth-fontify.
6646 (jit-lock-stealth-fontify): Don't do context fontification any more.
6647
6648 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
6649 (jit-lock-fontify-now): Handle the `quit' case.
6650 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
6651
6652 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
6653
6654 * progmodes/executable.el (executable-command-find-posix-p):
6655 New. Check if find handles arguments Posix-style.
6656
6657 * progmodes/grep.el (grep-compute-defaults):
6658 Use executable-command-find-posix-p.
6659 (grep-find): Check `grep-find-command'.
6660
6661 * filecache.el (file-cache-find-posix-p): Delete.
6662 (file-cache-add-directory-using-find):
6663 Use `executable-command-find-posix-p'.
6664
6665 2004-01-29 Dave Love <fx@gnu.org>
6666
6667 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
6668 Iterate the hook function if arg is given.
6669 (mark-defun, narrow-to-defun): Change order of finding the limits.
6670
6671 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
6672 (byte-compile-format-warn): New.
6673 (byte-compile-callargs-warn): Use it.
6674 (Format, message, error): Add byte-compile-format-like property.
6675 (byte-compile-maybe-guarded): New.
6676 (byte-compile-if, byte-compile-cond): Use it.
6677 (byte-compile-lambda): Compile interactive forms,
6678 just to make warnings about them.
6679
6680 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
6681
6682 * ses.el (ses-initial-column-width): Increase to 14, so it will
6683 work well with the default printer of "%.7g" for extreme values
6684 like "-1.234567e+07".
6685
6686 2004-01-29 Kenichi Handa <handa@m17n.org>
6687
6688 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
6689
6690 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
6691
6692 * dos-w32.el: Added support for the `default-printer-name' function.
6693
6694 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
6695
6696 * server.el (server-socket-name): Don't use the hostname in the
6697 socket name since /tmp is local to the host anyway.
6698
6699 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
6700 robust check of widening and fix var-naming.
6701
6702 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
6703
6704 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
6705 or rmail-spam- to rsf- in all function and variable names.
6706 (rsf-min-region-to-spam-list): New variable.
6707 (rsf-bbdb-auto-delete-spam-entries): Rename from
6708 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
6709 scanned together with the recipients field for spam testing; Don't
6710 delete spam message if rmail-delete-after-output is non-nil;
6711 (rsf-check-field): New function, extracted from code in
6712 rmail-spam-filter to ease addition of header fields like
6713 content-type:;
6714 (message-content-type): New variable. The content-type: field was
6715 added also in defcustom of rsf-definitions-alist;
6716 (rmail-spam-filter): Replace repeated test code for header fields
6717 by calls to check-field; change the call to
6718 rmail-output-to-rmail-file such that rmail-current-message stays
6719 the same to avoid wrong deletion of unseen flags.
6720 (rmail-use-spam-filter): Add autoload cookie.
6721
6722 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
6723
6724 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
6725 (file-cache-add-directory-using-find): Add Cygwin support.
6726 (file-cache-find-command-posix-flag): New user variable.
6727
6728 * filecache.el (file-cache-add-directory): Check for
6729 directories an remove them from dir-files.
6730
6731 2004-01-27 Richard M. Stallman <rms@gnu.org>
6732
6733 * man.el (Man-fontify-manpage): Clean up message.
6734
6735 2004-01-27 Kenichi Handa <handa@m17n.org>
6736
6737 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
6738 (sentence-end): Define using sentence-end-without-space.
6739
6740 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
6741 a sentence ends with one of a character in sentence-end-without-space.
6742
6743 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
6744
6745 * font-lock.el (font-lock): Add jit-lock as explicit group member.
6746 (jit-lock): Group declaration moved to jit-lock.el.
6747 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
6748 when necessary.
6749
6750 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
6751 (jit-lock-context-unfontify-pos): Rename from
6752 jit-lock-first-unfontify-pos.
6753 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
6754
6755 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
6756
6757 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
6758 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
6759 (fortran-fill): When filling a string, adjust re-search-backward
6760 argument for special case of string just on fill-column.
6761 When filling non-string, allow one extra char if
6762 fortran-break-before-delimiters is non-nil.
6763 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
6764 Use fortran-break-delimiters-re and fortran-no-break-re to
6765 correctly handle cases such as "**".
6766
6767 * progmodes/f90.el (f90-break-delimiters): Doc fix.
6768 (f90-no-break-re): Add some extra tokens. Doc fix.
6769
6770 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
6771
6772 * mail/rmail-spam-filter.el:
6773 Use two semicolons as Commentary line prefix.
6774 Add ";;; Code:" stylized comment.
6775 Delete end-of-line whitespace.
6776 Wrap (require 'cl) with `eval-when-compile'.
6777
6778 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
6779
6780 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
6781 at the top level of vc.el.
6782
6783 2004-01-23 Andre Spiegel <spiegel@gnu.org>
6784
6785 * vc.el (vc-current-line): Function removed. This is now done by
6786 the new function line-at-pos in simple.el.
6787 (vc-annotate-warp-version): Use line-at-pos instead of
6788 vc-current-line.
6789
6790 2004-01-22 Kim F. Storm <storm@cua.dk>
6791
6792 * simple.el (line-at-pos): New defun.
6793 (what-line): Use it. Optimize by only counting lines in narrowed
6794 region once.
6795
6796 2004-01-22 Kenichi Handa <handa@m17n.org>
6797
6798 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
6799 point (register r1) only for charset mule-unicode-0100-24ff.
6800
6801 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
6802
6803 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
6804 trailing white space and ensure a final newline.
6805
6806 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
6807 Add autoload cookie.
6808
6809 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
6810
6811 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
6812 activate view-mode explicitly.
6813
6814 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6815
6816 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
6817 use clipboard first.
6818
6819 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6820
6821 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
6822 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
6823 (vc-mcvs-cvs): Remove.
6824 (vc-mcvs-command): Remove use of assert.
6825
6826 * outline.el (outline-insert-heading): Tighten up match.
6827 (outline-demote, outline-move-subtree-down): Don't assume anything
6828 about outline-regexp.
6829
6830 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
6831 (texinfo-show-structure): Explicitly add ^, and simplify.
6832
6833 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
6834
6835 * calendar/appt.el (appt-check): Restore usage of
6836 appt-issue-message deleted in previous change.
6837 (top-level): Activate package when loaded (needed for backwards
6838 compatibility).
6839
6840 2004-01-20 Jesper Harder <harder@ifa.au.dk>
6841
6842 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
6843 following previous change to smtpmail-send-data.
6844
6845 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
6846
6847 * vc.el (vc-default-previous-version): Doc enhancement.
6848 (vc-default-next-version): New function.
6849 (vc-print-log): New arg FOCUS-REV.
6850 (vc-annotate-mode): Derive from view-mode.
6851 (vc-annotate): New args REVISION, DISPLAY-MODE.
6852 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
6853 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
6854 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
6855 (vc-annotate-show-diff-revision-at-line, vc-current-line)
6856 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
6857
6858 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
6859
6860 2004-01-19 Karl Berry <karl@gnu.org>
6861
6862 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
6863 or "TexInfo".
6864
6865 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
6866
6867 * subr.el (delete-dups): New function.
6868
6869 2004-01-19 Karl Berry <karl@gnu.org>
6870
6871 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
6872 with ^, since that's what texinfo-show-structure
6873 documentation says (plus it works much better in texinfo.txi).
6874
6875 2004-01-18 Jesper Harder <harder@ifa.au.dk>
6876
6877 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
6878
6879 2004-01-18 David Ponce <david@dponce.com> (tiny change)
6880
6881 * progmodes/which-func.el (which-function-mode): Don't cancel
6882 which-func-update-timer if not set.
6883
6884 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
6885
6886 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
6887 Remove spurious left square bracket in XX:XXam regexp.
6888
6889 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
6890
6891 * progmodes/cc-defs.el: Do not require cl at run time.
6892
6893 2004-01-16 Richard M. Stallman <rms@gnu.org>
6894
6895 * emacs-lisp/cl.el (cl-cannot-unload): New function.
6896 (cl-unload-hook): Defvar this to run cl-cannot-unload.
6897
6898 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
6899 Call rmail-spam-filter. Delete and expunge spam.
6900 Print number of spam messages deleted.
6901 Save and restore the deletion status of old messages when reading
6902 new mail with spam filter, so that expunging spam does not expunge
6903 msgs deleted by the user.
6904 (rmail-only-expunge): Add an optional argument dont-show to
6905 prevent showing message after expunge.
6906
6907 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
6908
6909 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
6910 * subr.el (declare): New macro.
6911
6912 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
6913
6914 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
6915
6916 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
6917
6918 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6919 Test window-system rather than system-type (for X11/Mac).
6920
6921 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
6922
6923 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
6924
6925 2004-01-12 Richard M. Stallman <rms@gnu.org>
6926
6927 * mail/rmail.el (rmail-convert-to-babyl-format):
6928 Use mail-unquote-printable-region.
6929 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
6930 (rmail-hex-char-to-integer): Functions deleted.
6931
6932 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
6933 (mail-unquote-printable-region): New arg NOERROR.
6934 For invalid encoding, either signal an error to just return nil.
6935
6936 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6937
6938 * calendar/appt.el: Update copyright and commentary.
6939 (appt-issue-message): Make obsolete.
6940 (appt-visible, appt-msg-window): Make obsolete, in favour of
6941 appt-display-format.
6942 (appt-display-mode-line, appt-display-duration)
6943 (appt-display-diary, appt-time-msg-list, appt-mode-string)
6944 (appt-prev-comp-time, appt-display-count, appt-timer)
6945 (appt-convert-time): Doc change.
6946 (appt-disp-window-function, appt-delete-window-function):
6947 Use defcustom rather than defvar.
6948 (appt-display-format): New variable.
6949 (appt-display-message): New function with display code from appt-check.
6950 (appt-check): Add optional FORCE argument. Doc change.
6951 Add appt-make-list to diary-hook if displaying diary.
6952 Remove checking of view-diary-entries-initially.
6953 Message display section removed to new function appt-display-message.
6954 (appt-display-window): Doc change. Remove unused internal var
6955 this-buffer. Do not beep, since appt-display-message does that.
6956 (appt-make-list): Doc change. Use caar.
6957 (appt-sort-list): Simplify by using builtin sort function.
6958 (appt-update-list): New function for updating appts when diary is
6959 saved.
6960 (appt-activate): New autoloaded function to toggle package
6961 functionality.
6962
6963 * calendar/cal-x.el: (calendar-one-frame-setup)
6964 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
6965
6966 * calendar/calendar.el: Update copyright.
6967 (view-diary-entries-initially, european-calendar-style): Doc change.
6968 (calendar-setup): Make defcustom rather than defvar.
6969 (mark-visible-calendar-date): Initialize temp-face and faceinfo
6970 in let binding so local to function.
6971
6972 * calendar/diary-lib.el: Update copyright.
6973 (diary, diary-entry-time): Doc change.
6974 (list-diary-entries): Doc change. Trivial logic change.
6975 (fancy-diary-display): Restore make-face command mistakenly
6976 deleted 2003-05-08.
6977 (show-all-diary-entries): Allow to pop-up frame if needed.
6978
6979 2004-01-09 John Paul Wallington <jpw@gnu.org>
6980
6981 * bindings.el (mode-line-change-eol): Add EVENT parameter.
6982 Temporarily select EVENT's window for changing eol type.
6983
6984 2004-01-09 Deepak Goel <deego@gnufans.org>
6985
6986 * calendar/diary-lib.el (diary-entry-time):
6987 Also accept time in the form XX[.XX][am/pm/AM/PM].
6988 (fancy-diary-font-lock-keywords): Likewise.
6989 (diary-font-lock-keywords): Likewise.
6990 * calendar/appt.el (appt-add): Likewise.
6991 (appt-make-list): Likewise.
6992 (appt-convert-time): Likewise.
6993
6994 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
6995
6996 * gdb-ui.el (gdb-ann3): Revert previous change.
6997 (gdb-source-info): Allow for case of where compilation directory
6998 is not recorded.
6999
7000 2004-01-08 John Paul Wallington <jpw@gnu.org>
7001
7002 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
7003
7004 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
7005
7006 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
7007
7008 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
7009 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
7010 problems.
7011 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
7012
7013 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
7014
7015 * files.el (write-file-functions, write-contents-functions):
7016 Clarify docstrings.
7017
7018 2004-01-07 Kenichi Handa <handa@m17n.org>
7019
7020 * international/mule.el (set-auto-coding): Fix for the case that
7021 end-of-line is only CR.
7022
7023 2004-01-07 Kim F. Storm <storm@cua.dk>
7024
7025 * subr.el (event-start, event-end): Doc fix.
7026 (posn-string, posn-image): New defuns.
7027 (posn-object): Return either image or string object.
7028 (posn-object-x-y): Return 8th element of position.
7029 (posn-object-width-height): New defun.
7030
7031 2004-01-06 Andreas Schwab <schwab@suse.de>
7032
7033 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
7034 output.
7035
7036 2004-01-05 Karl Berry <karl@gnu.org>
7037
7038 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
7039 / and *, too.
7040
7041 2003-12-31 Simon Josefsson <jas@extundo.com>
7042
7043 * files.el (before-save-hook): Add.
7044 (basic-save-buffer): Use before-save-hook.
7045
7046 * emacs-lisp/copyright.el: Fix comment to recommend
7047 before-save-hook instead of write-file-functions.
7048
7049 2004-01-05 Richard M. Stallman <rms@gnu.org>
7050
7051 * finder.el (finder-commentary): Call delete-other-windows.
7052
7053 * net/ange-ftp.el (ange-ftp-file-attributes):
7054 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
7055
7056 2004-01-04 Karl Berry <karl@gnu.org>
7057
7058 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
7059 comment characters % and # in the copyright year notice,
7060 as well as ;.
7061
7062 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
7063
7064 * wid-edit.el (default): Define dummy :value-delete.
7065 Reported by Jesper Harder <harder@ifa.au.dk>.
7066
7067 2004-01-03 Richard M. Stallman <rms@gnu.org>
7068
7069 * progmodes/compile.el (compile-internal): Use point, not point-min,
7070 for set-window-point.
7071
7072 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
7073
7074 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
7075
7076 * progmodes/grep.el (grep-mode-map):
7077 Don't remap next-line, previous-line.
7078
7079 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
7080
7081 * speedbar.el (speedbar-edit-line): Change regexp to position
7082 the cursor on the first character of this line's button.
7083
7084 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
7085
7086 * subr.el (functionp): Doc fix.
7087
7088 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
7089
7090 * progmodes/idlwave.el (idlwave-make-tags):
7091 * textmodes/flyspell.el (flyspell-large-region):.
7092 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
7093 * emulation/viper-util.el (viper-glob-unix-files):
7094 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
7095 * man.el (Man-init-defvars):
7096 * jka-compr.el (jka-compr-call-process):
7097 * files.el (get-free-disk-space,insert-directory):
7098 * ediff-ptch.el (ediff-test-patch-utility):
7099 * ediff-diff.el (ediff-test-utility):
7100 * dired-aux.el (dired-check-process):
7101 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
7102 test the return value of call-process, because it can be a string.
7103
7104 2003-12-31 John Paul Wallington <jpw@gnu.org>
7105
7106 * bindings.el (completion-ignored-extensions): Add .pfsl.
7107
7108 2003-12-31 Kim F. Storm <storm@cua.dk>
7109
7110 * ido.el (ido-nonreadable-directory-p): New defun to check for
7111 nonreadable directory without activating tramp (to avoid problems
7112 with checking incomplete tramp paths).
7113 (ido-set-current-directory, ido-file-internal)
7114 (ido-file-name-all-completions1): Use it.
7115
7116 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
7117
7118 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
7119 documentation if the anchor (or node) name is preceded by `info
7120 anchor' or `Info anchor' in addition to earlier `info node' and
7121 `Info node'.
7122 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
7123
7124 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7125
7126 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
7127 error in arguments to base64-decode-region. Remove ^M characters
7128 after decoding base64.
7129
7130 2003-12-30 Simon Josefsson <jas@extundo.com>
7131
7132 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
7133 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
7134 have only been distributed with Emacs for some years.
7135 (texinfo-mode-hook): Customize.
7136
7137 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7138
7139 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
7140 cleaner (suggested by Richard Stallman).
7141
7142 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
7143 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
7144 file-name clashes on 8+3 DOS filesystems.
7145
7146 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
7147 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
7148 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
7149 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
7150 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
7151 file-name clashes on 8+3 filesystems.
7152
7153 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
7154 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
7155 file-name clashes on 8+3 DOS filesystems.
7156
7157 2003-12-29 Richard M. Stallman <rms@gnu.org>
7158
7159 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
7160 Upcase the character.
7161
7162 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7163 Search for header separator alone on a line, literally,
7164 and search for it backward, not forward.
7165 (flyspell-abbrev-table): Always use global-abbrev-table
7166 if there is no local one.
7167
7168 * progmodes/sh-script.el (sh-get-indent-info):
7169 Don't move point back if at bob.
7170
7171 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
7172
7173 * play/handwrite.el (handwrite): Make the handwrite credit message
7174 a comment rather than an output command.
7175
7176 * obsolete/sc.el: Display message that this file is obsolete.
7177
7178 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
7179
7180 * mail/rfc822.el (rfc822-address-start): Declare variable.
7181 Renamed from address-start. All uses changed.
7182
7183 * term.el (term-exec): Set up sentinel.
7184 (term-sentinel): New function.
7185 (term-handle-exit): New function.
7186
7187 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7188 Use assoc-string, and mark them obsolete.
7189 (delay-mode-hooks): Mark as permanent local.
7190
7191 * simple.el (sendmail-user-agent-compose): Use assoc-string.
7192
7193 * register.el (copy-rectangle-to-register): Doc fix.
7194
7195 * info.el (Info-insert-dir): Use assoc-string.
7196
7197 * info-look.el (info-lookup): Use assoc-string.
7198
7199 * frame.el (pop-up-frame-function): Use quote, not `function'.
7200 (frame-notice-user-settings): Calculate ADJUSTED-TOP
7201 copying with lists as coordinate values.
7202
7203 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
7204
7205 * find-dired.el (kill-find): New command.
7206 (find-dired): Make buffer read-only.
7207 Set up a keymap with C-c C-k running kill-find.
7208 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
7209
7210 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
7211
7212 * filecache.el (file-cache-ignore-case): New variable.
7213 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
7214
7215 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
7216 (comint-dynamic-complete-as-filename): Rename local vars.
7217 (comint-dynamic-list-filename-completions): Likewise.
7218
7219 * comint.el (comint-dynamic-list-completions-config): New var.
7220 (comint-dynamic-list-completions): Handle both SPC and TAB right.
7221
7222 * comint.el (comint-file-name-chars): Add [].
7223 (comint-word): Use skip-chars-backward, not search.
7224
7225 * shell.el (shell-file-name-chars): Add [].
7226
7227 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
7228
7229 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
7230
7231 * generic.el (define-generic-mode): Doc fix.
7232
7233 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7234
7235 * files.el (kill-some-buffers): Doc fix.
7236
7237 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
7238
7239 * comint.el (comint-watch-for-password-prompt): Pass `string' as
7240 arg to send-invisible
7241 (send-invisible): Doc fix. The argument is now a prompt, not the
7242 string to send.
7243 (comint-read-noecho): Doc fix.
7244
7245 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
7246
7247 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
7248 "@", as required by some ISP hosting service. Fix defcustom
7249 argument syntax errors that prevented use of customization.
7250
7251 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7252
7253 * xml.el (xml-get-attribute-or-nil): Doc fix.
7254
7255 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
7256
7257 * net/zone-mode.el (zone-mode): Use write-file-functions, not
7258 write-file-hooks.
7259
7260 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
7261
7262 * autorevert.el (auto-revert-interval): Doc fix.
7263
7264 2003-12-29 Mark A. Hershberger <mah@everybody.org>
7265
7266 * xml.el (xml-get-attribute-or-nil): New function, like
7267 xml-get-attribute, but returns nil if the attribute was not found.
7268 (xml-get-attribute): Convert to defsubst, uses
7269 xml-get-attribute-or-nil.
7270
7271 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7272
7273 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
7274
7275 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
7276
7277 * custom.el (custom-declare-theme): Use `value' when putting
7278 properties on `theme'.
7279
7280 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
7281
7282 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
7283 for each yank-handler segment.
7284 (insert-for-yank-1): New function, with the body of the previous
7285 insert-for-yank.
7286
7287 * textmodes/table.el (table-yank-handler): New defcustom.
7288 (table--put-cell-indicator-property): Put yank-handler property
7289 that indicates the yank handler for the table cell.
7290
7291 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
7292
7293 * generic-x.el (etc-modules-conf-generic-mode): A more complete
7294 set of keywords.
7295
7296 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7297
7298 * international/mule-cmds.el (reset-language-environment)
7299 (set-language-environment): Don't invoke fontset-related functions
7300 if fontset-list is not fboundp.
7301
7302 2003-12-29 Kenichi Handa <handa@m17n.org>
7303
7304 * international/mule-cmds.el (reset-language-environment):
7305 Call set-overriding-fontspec-internal with nil.
7306 (set-language-environment): Call set-overriding-fontspec-internal
7307 if the language environment specify `overriding-fontspec'.
7308 (language-info-alist): Doc added.
7309
7310 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
7311 characters of mule-unicode-0100-24ff.
7312 (ccl-encode-windows-1251-font): New CCL program.
7313 ("Bulgarian"): Specify overriding-fontspec.
7314 ("Belarusian"): Likewise.
7315
7316 2003-12-28 Sam Steingold <sds@gnu.org>
7317
7318 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
7319 parameter ID-FORMAT to conform with the 2003-11-30 patch.
7320
7321 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
7322
7323 * progmodes/gud.el (gud-gdb-command-name): Set default to
7324 "gdb --annotate=3".
7325 (gud-gdb-marker-filter): Look out for annotations.
7326 (gdb-first-pre-prompt): New variable.
7327 Remove trailing white space.
7328
7329 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
7330 if necessary.
7331 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
7332 annotations are detected.
7333 (gud-gdba-marker-filter): Use global variable gud-marker-acc
7334 instead of a local one to allow transition from
7335 gud-gdb-marker-filter.
7336 Remove trailing white space.
7337
7338 2003-12-27 Kim F. Storm <storm@cua.dk>
7339
7340 * ido.el: Handle non-readable directories.
7341 (ido-decorations): Add 9th element for non-readable directory.
7342 (ido-directory-nonreadable): New dynamic var.
7343 (ido-set-current-directory): Set it.
7344 (ido-read-buffer, ido-file-internal):
7345 (ido-read-file-name, ido-read-directory-name): Let-bind it.
7346 (ido-file-name-all-completions1): Return empty list for
7347 non-readable directory.
7348 (ido-exhibit): Print [Not readable] if directory is not readable.
7349 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
7350 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
7351 Use it.
7352
7353 2003-12-27 Lars Hansen <larsh@math.ku.dk>
7354
7355 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
7356 calls to directory-files-and-attributes and file-attributes.
7357 (ls-lisp-format): Remove system dependent handling of user and
7358 group id's.
7359
7360 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
7361
7362 * ffap.el (ffap-read-file-or-url): Revert previous change.
7363
7364 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
7365
7366 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
7367 new list of included files called `files-with-node-lines', that
7368 only have node lines. This way @include commands can include any
7369 file, such as version and update files without node lines, not
7370 just files that are chapters.
7371
7372 2003-12-25 Andreas Schwab <schwab@suse.de>
7373
7374 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
7375 file not found.
7376
7377 2003-12-08 Miles Bader <miles@gnu.org>
7378
7379 * dired.el (dired-between-files): Always use dired-move-to-filename,
7380 which is more robust in non-english locales.
7381
7382 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
7383
7384 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
7385
7386 2003-12-24 Andreas Schwab <schwab@suse.de>
7387
7388 * shell.el (shell-file-name-quote-list): Add backslash.
7389
7390 * comint.el (comint-quote-filename): Correctly handle backslash
7391 in comint-file-name-quote-list.
7392
7393 2003-12-24 Kenichi Handa <handa@m17n.org>
7394
7395 * international/mule-cmds.el (set-default-coding-systems):
7396 Call ucs-set-table-for-input for all buffers that don't have local
7397 value of buffer-file-coding-system.
7398
7399 * international/ucs-tables.el (ucs-set-table-for-input):
7400 If translation-table-for-encode is a symbol, get its
7401 translation-table property.
7402
7403 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
7404
7405 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
7406 to `completing-read' on a recently fixed bug.
7407
7408 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
7409 instead of SPACE, to get the list of possible fringe modes.
7410 SPACE only works if both `partial-completion-mode' and
7411 `completion-auto-help' are nil.
7412
7413 * complete.el (PC-is-complete-p): Delete.
7414 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
7415 calls to `test-completion'.
7416
7417 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
7418
7419 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
7420 to edit values when there are no children.
7421
7422 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
7423 a mode called "Assembler" already exists.
7424 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
7425 (gud-watch): Use format option. Remove font properties from string.
7426 (gdb-var-create-handler, gdb-var-list-children-handler):
7427 Don't bother about properties as there are none.
7428 (gdb-var-create-handler, gdb-var-list-children-handler)
7429 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
7430 with two arguments.
7431 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
7432 Let speedbar show value changes with a different font.
7433 (gdb-edit-value): New defun.
7434 (gdb-clear-partial-output, gdb-clear-inferior-io)
7435 (def-gdb-auto-update-handler): Use erase-buffer.
7436 (gdb-frame-handler): Display watch expressions in
7437 FUNCTION::VARIABLE format if required.
7438
7439 2003-12-23 John Paul Wallington <jpw@gnu.org>
7440
7441 * info.el (Info-unescape-quotes, Info-split-parameter-string)
7442 (Info-goto-emacs-command-node): Doc fixes.
7443
7444 2003-12-12 Jesper Harder <harder@ifa.au.dk>
7445
7446 * cus-edit.el (custom-add-parent-links): Define "many".
7447
7448 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
7449
7450 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
7451 (widget-child-validate, widget-type-value-create)
7452 (widget-type-default-get, widget-type-match): New functions.
7453 (lazy): New widget.
7454 (menu-choice, checklist, radio-button-choice, editable-list)
7455 (group, documentation-string): Remove redundant (per 2003-10-25
7456 change) calls to `widget-children-value-delete'.
7457 (widget-choice-value-get, widget-choice-value-inline): Remove.
7458 (menu-choice): Update widget.
7459
7460 2003-12-03 Kenichi Handa <handa@m17n.org>
7461
7462 * language/cyrillic.el: Register "microsoft-cp1251" in
7463 ctext-non-standard-encodings-alist.
7464 ("Bulgarian"): Add ctext-non-standard-encodings.
7465 ("Belarusian"): Likewise.
7466
7467 * international/mule-conf.el (compound-text-with-extensions):
7468 Change the type to 2 (iso-2022 base).
7469
7470 * international/mule.el (ctext-non-standard-encodings-alist):
7471 Change the format.
7472 (ctext-non-standard-encodings): New variable.
7473 (ctext-post-read-conversion): Fully re-written.
7474 (ctext-non-standard-designations-alist): Delete it.
7475 (ctext-non-standard-encodings-table): New function.
7476 (ctext-pre-write-conversion): Fully re-written.
7477
7478 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7479
7480 * cus-edit.el (custom-add-parent-links): Add documentation links
7481 for parent, if the item has none of its own.
7482
7483 2003-11-30 Richard M. Stallman <rms@gnu.org>
7484
7485 * dired-aux.el (dired-do-query-replace-regexp):
7486 Report files visited read-only.
7487
7488 2003-11-30 Juri Linkov <juri@jurta.org>
7489
7490 * dired-aux.el (dired-compare-directories): New command.
7491 (dired-file-set-difference, dired-files-attributes): New functions.
7492
7493 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
7494 Version 2.0.38 of Tramp released.
7495
7496 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
7497 Charles Curley <charlescurley@charlescurley.com>.
7498 (tramp-multi-connection-function-alist): Add ssht entry which adds
7499 "-e none -t -t" to the list of ssh args. Suggested by Adrian
7500 Aichner.
7501 (tramp-get-method-parameter): New function to retrieve a method
7502 parameter. This allows for omission of method parameters.
7503 Callers adjusted.
7504
7505 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
7506
7507 * net/tramp.el: Add new optional parameter ID-FORMAT to
7508 `file-attributes'. Calls of `file-attributes' won't use this
7509 parameter for backward compatibility reasons.
7510 (tramp-perl-file-attributes): Add a new parameter to Perl script
7511 in order to handle uid/gid as strings, if desired.
7512 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
7513 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
7514 order to make the function more general.
7515 (tramp-handle-file-attributes): Replace proprietary optional
7516 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
7517 (tramp-handle-file-attributes-with-perl): Handle parameter
7518 NONNUMERIC if set. This wasn't done in the past.
7519 (tramp-post-connection): Apply second parameter "$2" if
7520 `tramp-remote-perl' is called.
7521
7522 * net/tramp-smb.el (tramp-smb-handle-delete-file):
7523 Correct cut'n'waste error (`filename' instead of `directory').
7524 (tramp-smb-handle-directory-files-and-attributes)
7525 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
7526 introduced parameter ID-FORMAT.
7527 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
7528 error (`directory' instead of `ldir').
7529
7530 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
7531 `file-attributes' has a second parameter. If yes, apply it with
7532 value "'integer". Otherwise, don't use that parameter (default is
7533 integer format).
7534
7535 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
7536
7537 * help.el (help-map): Bind `display-local-help' to `C-h .'.
7538 (help-for-help): Add `C-h .' to the listed Help options.
7539 Remove trailing whitespace.
7540
7541 * help-at-pt.el: New file.
7542
7543 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
7544
7545 * subr.el (noreturn, 1value): New macros for test coverage.
7546 See `testcover.el'.
7547
7548 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
7549
7550 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
7551 for macro `1value'.
7552 (testcover-1value): New function. Checks that a 1value form
7553 actually returns only one value. Requested by RMS.
7554
7555 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
7556
7557 * gdb-ui.el (gud-watch, gdb-var-create-handler)
7558 (gdb-var-list-children, gdb-var-list-children-handler)
7559 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
7560 gdb commands that use mi to keep them out of the command history.
7561
7562 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7563
7564 * cus-start.el (all): Add use-file-dialog.
7565
7566 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7567
7568 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
7569
7570 2003-11-27 Kim F. Storm <storm@cua.dk>
7571
7572 * subr.el (posn-object-x-y): New defun.
7573
7574 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7575
7576 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
7577 Don't use `space' for \\\n.
7578 Be more selective as to which # are comment-starters.
7579
7580 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
7581
7582 * subr.el (number-sequence): Improve handling of floating point
7583 arguments (suggested by Kim Storm). Allow negative arguments.
7584
7585 2003-11-26 Kenichi Handa <handa@m17n.org>
7586
7587 * international/mule-cmds.el (standard-display-european-internal):
7588 Cancel the standard-display-table setting for ` and '.
7589
7590 2003-11-26 Kim F. Storm <storm@cua.dk>
7591
7592 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
7593 New defcustoms to add ffap-like functionality to ido.
7594 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
7595 (ido-no-final-slash): New defun.
7596 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
7597 (ido-read-file-name): ): Toggle VC checking via
7598 vc-handled-backends instead of vc-master-templates.
7599 (ido-file-internal): Handle ido-use-url-at-point and
7600 ido-use-filename-at-point via code borrowed from ffap-guesser.
7601 Handle new ido-exit code ffap.
7602 (ido-sort-list): Ignore final slash when sorting file names.
7603
7604 2003-11-25 Kim F. Storm <storm@cua.dk>
7605
7606 * emulation/cua-base.el (cua--standard-movement-commands):
7607 Add forward-sentence and backward-sentence.
7608
7609 2003-11-25 Stephen Eglen <stephen@gnu.org>
7610
7611 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
7612 iswitchb-exit is set to 'usefirst when user selects buffer at head
7613 of list using RET. (Selecting buffers at the head of the list was
7614 broken if the substring was also a complete buffername.)
7615
7616 2003-11-23 Kim F. Storm <storm@cua.dk>
7617
7618 * progmodes/compile.el (grep-command, grep-use-null-device)
7619 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
7620 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
7621 (grep-regexp-alist, grep-program, find-program)
7622 (grep-find-use-xargs, grep-history, grep-find-history)
7623 (grep-process-setup, grep-compute-defaults)
7624 (grep-default-command, grep, grep-tag-default, grep-find)
7625 (grep-expand-command-macros, grep-tree-last-regexp)
7626 (grep-tree-last-files, grep-tree): Move grep variables, functions
7627 and commands to new file grep.el.
7628 (compilation-mode-map): Remove grep commands from Compile sub-menu.
7629 (compilation-process-setup-function): Doc fix.
7630 (compilation-highlight-regexp, compilation-highlight-overlay): New
7631 defvars used for highlighting current compile error in source buffer.
7632 (compile-internal): New optional args HIGHLIGHT-REGEXP and
7633 LOCAL-MAP which overrides compilation-highlight-regexp and
7634 compilation-mode-map for this compilation.
7635 Delay calling compilation-set-window-height until after running
7636 compilation-process-setup-function so it can buffer-local override
7637 compilation-window-height.
7638 Check buffer-local value of compilation-scroll-output.
7639 (compilation-set-window-height): Use buffer-local value of
7640 compilation-window-height.
7641 (compilation-revert-buffer): Don't pass (undefined)
7642 preserve-modes arg to revert-buffer.
7643 (next-error-no-select, previous-error-no-select): New commands.
7644 (compilation-goto-locus): Temporarily highlight current match in
7645 source buffer using compilation-highlight-regexp.
7646
7647 * progmodes/grep.el: New file with grep code from compile.el.
7648 (grep): New defcustom group.
7649 (grep-window-height): New defcustom, like compilation-window-height.
7650 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
7651 (grep-scroll-output): New defcustom, like compilation-scroll-output.
7652 (grep-command, grep-use-null-device, grep-find-command)
7653 (grep-tree-files-aliases, grep-tree-ignore-case)
7654 (grep-tree-ignore-CVS-directories): Move to grep custom group.
7655 (grep-setup-hook): New hook variable.
7656 (grep-mode-map): New keymap for grep commands. Add Grep menu.
7657 (grep-last-buffer): New defvar, override compilation-last-buffer.
7658 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
7659 Call compile-internal with args highlight-regexp and grep-mode-map.
7660
7661 2003-11-23 Kim F. Storm <storm@cua.dk>
7662
7663 * subr.el (event-start, event-end): Doc fix.
7664 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
7665 (posn-area, posn-actual-col-row, posn-object): New defuns.
7666 (posn-col-row): Simplify doc. Rewrite to use cond.
7667 (posn-point): Also return buffer position for events outside text
7668 area (that info is now present in the event position).
7669
7670 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
7671 mouse-set-point so that hscroll still works now that clicks on
7672 fringes generate specific mouse events.
7673 (mouse-set-point): Note that it now works in fringes and margins
7674 too due to new semantics of posn-point in fringes and margins.
7675
7676 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
7677 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
7678
7679 2003-11-20 Kim F. Storm <storm@cua.dk>
7680
7681 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
7682 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
7683 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
7684 to 100 for icons to avoid increasing line height when shown.
7685
7686 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7687
7688 * newcomment.el (comment-normalize-vars): Initialize properly if
7689 comment-start was nil.
7690
7691 2003-11-19 Andreas Schwab <schwab@suse.de>
7692
7693 * simple.el (set-variable): Fix indentation.
7694
7695 2003-11-17 Kenichi Handa <handa@m17n.org>
7696
7697 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
7698 Fix docstring.
7699
7700 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7701
7702 * international/latin1-disp.el (latin1-display): Fix docstring.
7703
7704 2003-11-16 John Wiegley <johnw@newartisans.com>
7705
7706 * eshell/em-ls.el (eshell-ls-file): There are times with
7707 size-width is nil and uncomputed (when directories are created in
7708 dired, for example); in this case, 4 is reasonable default value,
7709 although it may caused skewed new entries (which could be avoided
7710 by returning the original value of 8 in all cases, but 99% of the
7711 time this is a waste of whitespace).
7712
7713 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
7714
7715 * cc-engine.el (c-guess-continued-construct)
7716 (c-guess-basic-syntax): Check a little more carefully if it's a
7717 function declaration when an unknown construct followed by a block
7718 is found inside a statement context. This avoids macros followed
7719 by blocks to be taken as function declarations.
7720
7721 (c-guess-continued-construct): Change the analysis of a statement
7722 continuation with a brace open to `substatement-block', for
7723 consistency with recognized statements.
7724
7725 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
7726 start is in a position so that `c-beginning-of-statement-1' jumped
7727 to the beginning of the same statement.
7728
7729 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
7730 Don't accept binary operators in the arglist if we're in a function
7731 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
7732 template recognition in cases like "if (a < b || c > d)".
7733
7734 (c-restricted-<>-arglists): New more appropriate name for
7735 `c-disallow-comma-in-<>-arglists'.
7736
7737 Accessing functions updated for the variable name change.
7738
7739 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
7740 match data could get clobbered if NOT-INSIDE-TOKEN is used.
7741
7742 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
7743 labels.
7744
7745 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
7746 instead of duplicating parts of it. This fixes bogus label
7747 recognition.
7748
7749 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
7750 of checking the context in which to apply the minimum indentation,
7751 so that it isn't enforced in e.g. namespace blocks.
7752
7753 * cc-vars.el (c-inside-block-syms): New constant used by
7754 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
7755 to somewhat reduce the risk of becoming stale.
7756
7757 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
7758 cc-cmds to cc-engine to allow use from cc-align.
7759
7760 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
7761 qualified identifiers containing "::".
7762
7763 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
7764 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
7765
7766 * cc-vars.el (c-emacs-features): Use a space in front of the name
7767 of the temporary buffer. That also avoids dumping problems in
7768 XEmacs due to undo info being left around after the buffer is killed.
7769
7770 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
7771 arglist to see if it's a K&R style declaration.
7772
7773 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
7774 before returning `knr-argdecl-intro'.
7775
7776 2003-11-16 John Wiegley <johnw@newartisans.com>
7777
7778 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
7779 field in a long-listing always 8 characters, use `size-width',
7780 which has already been computed.
7781
7782 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
7783
7784 * subr.el (minor-mode-list): Add `hs-minor-mode'.
7785
7786 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7787
7788 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
7789 Support operation while narrowed, with `diff-restrict-view'.
7790
7791 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7792
7793 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7794 Take additional optional arg NARROWFUN. For the generated functions:
7795 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
7796 include frags that arrange to check for and save narrowing state before
7797 the move and then conditionally call NARROWFUN after the move.
7798
7799 2003-11-14 John Wiegley <johnw@newartisans.com>
7800
7801 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
7802 that was optional, but obviously missing based on surrounding code.
7803
7804 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
7805 string arguments to numbers unless the whole argument was seen as
7806 a number.
7807
7808 2003-11-14 Kenichi Handa <handa@m17n.org>
7809
7810 * international/mule.el (ctext-non-standard-encodings-alist):
7811 Fix coding systems.
7812
7813 2003-11-10 Kenichi Handa <handa@m17n.org>
7814
7815 * language/kannada.el ("Kannada"): Add sample-text.
7816
7817 * language/knd-util.el (kannada-compose-region)
7818 (kannada-compose-string, kannada-post-read-conversion):
7819 Add autoload cookie.
7820
7821 * international/quail.el (quail-completion): Change the message
7822 "corresponding translations" to "corresponding characters".
7823
7824 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
7825
7826 * descr-text.el (describe-char): Fix typo.
7827
7828 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
7829
7830 These changes are to support Kannada language/script.
7831
7832 * Makefile.in (DONTCOMPILE): Add kannada.el.
7833
7834 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
7835
7836 * loadup.el: Preload kannada.el.
7837
7838 * language/ind-util.el (ucs-kannada-to-is13194-alist)
7839 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
7840 New variables.
7841
7842 * language/kannada.el: New file.
7843
7844 * language/knd-util.el: New file.
7845
7846 2003-11-07 Andreas Schwab <schwab@suse.de>
7847
7848 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7849 Also highlight AH_*.
7850
7851 * xml.el (xml-parse-dtd): Fix misplaced paren.
7852
7853 2003-11-07 Kenichi Handa <handa@m17n.org>
7854
7855 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
7856
7857 2003-11-05 Juri Linkov <juri@jurta.org>
7858
7859 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
7860 (desktop-buffer-file): Use saved buffer-file-coding-system
7861 for file reading. Set auto-insert to nil to prevent automatic
7862 insertion into restored empty files.
7863
7864 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
7865
7866 * files.el (risky-local-variable-p): Make second argument optional.
7867
7868 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7869
7870 * subr.el (add-hook): Fix last change.
7871
7872 2003-11-03 Eli Zaretskii <eliz@gnu.org>
7873
7874 * mail/rmail.el (rmail-convert-to-babyl-format):
7875 If base64-decode-region signals an error, catch it and silently
7876 ignore it.
7877
7878 2003-11-01 Mark A. Hershberger <mah@everybody.org>
7879
7880 * xml.el (xml-parse-region): Allow comments to appear after the
7881 topmost element has closed.
7882 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
7883 (xml-ns-expand-attr): New functions to do namespace handling.
7884 (xml-intern-attrlist): Back-compatible handling of attribute names.
7885 (xml-parse-tag): Move namespace handling to separate functions.
7886 Now produces elements in the form ((:ns . "element") (attr-list)
7887 children) instead of ('ns:element (attr-list) children).
7888 (xml-parse-attlist): Fix attribute parsing.
7889 (xml-parse-dtd): Change parsing so that it produces strings
7890 instead of interned symbols.
7891
7892 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
7893
7894 * dired.el (dired-ls-sorting-switches): Doc fix.
7895
7896 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
7897
7898 * emacs-lisp/rx.el (rx-or): Fix the case of
7899 "(rx (and ?a (or ?b ?c) ?d))".
7900
7901 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
7902
7903 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
7904 (texinfo-format-region): Use it.
7905 (texinfo-format-buffer-1): Ditto.
7906
7907 2003-11-01 Alan Mackenzie <acm@muc.de>
7908
7909 Changes to allow scrolling whilst in isearch mode:
7910 * isearch.el (isearch-unread-key-sequence): New function,
7911 extracted from isearch-other-meta-char.
7912 (top level): (put 'foo 'isearch-scroll) on all Emacs's
7913 "scrollable" standard functions.
7914 (isearch-allow-scroll): New customizable variable.
7915 (isearch-string-out-of-window, isearch-back-into-window)
7916 (isearch-reread-key-sequence-naturally)
7917 (isearch-lookup-scroll-key): New functions.
7918 (isearch-other-meta-char): Doc string and functionality enhanced.
7919 Now accepts a prefix argument.
7920 (isearch-lazy-highlight-window-end): New variable.
7921 (isearch-lazy-highlight-new-loop): Pay attention to the window's
7922 end (thru isearch-lazy-highlight-window-end), not only its start.
7923
7924 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
7925 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
7926 (universal-argument, universal-argument-more, negative-argument)
7927 (digit-argument, universal-argument-other-key): Minor changes.
7928
7929 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7930
7931 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
7932 recursively if the last message is deleted, thus avoiding an
7933 infinite loop.
7934
7935 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7936
7937 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
7938 (tex-main-file): Don't add .tex if the extension is already present.
7939 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
7940
7941 2003-10-29 Lute Kamstra <lute@gnu.org>
7942
7943 * progmodes/octave-inf.el (inferior-octave-prompt):
7944 Recognize version number in prompt.
7945
7946 2003-10-28 Dave Love <fx@gnu.org>
7947
7948 * international/characters.el: Fix some Unicode ranges.
7949
7950 2003-10-28 Kenichi Handa <handa@m17n.org>
7951
7952 * disp-table.el (standard-display-8bit)
7953 (standard-display-default, standard-display-ascii)
7954 (standard-display-g1, standard-display-graphic)
7955 (standard-display-underline): Assure that standard-display-table
7956 is a display table.
7957
7958 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7959
7960 * simple.el (reindent-then-newline-and-indent): Delete space *after*
7961 reindenting the first line.
7962
7963 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
7964
7965 * wid-edit.el (widget-default-delete): Always delete child widgets.
7966
7967 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7968
7969 * newcomment.el (comment-indent): Don't call indent-according-to-mode
7970 if the line has code.
7971 Don't try to line up with something that's too far left.
7972
7973 * progmodes/octave-mod.el (octave-comment-start): Simplify.
7974 (octave-mode-syntax-table): Add % as a comment starter.
7975 (octave-point): Remove.
7976 (octave-in-comment-p, octave-in-string-p)
7977 (octave-not-in-string-or-comment-p, calculate-octave-indent)
7978 (octave-blink-matching-block-open, octave-auto-fill):
7979 Use line-(beginning|end)-position instead.
7980
7981 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
7982
7983 * emacs-lisp/authors.el (authors-aliases): Add correct realname
7984 for Francesco Potort\e,Al\e(B.
7985
7986 2003-10-23 Dave Love <fx@gnu.org>
7987
7988 * international/mule-cmds.el (locale-charset-to-coding-system):
7989 Don't rely on nil being a coding system.
7990
7991 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
7992 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
7993 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
7994
7995 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
7996
7997 * gdb-ui.el (gdb-current-language): New variable.
7998 (gdb-update-flag): Remove variable.
7999 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
8000 (gdb-take-last-elt): Remove function.
8001 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
8002 (gdb-post-prompt): Check for variable object changes here.
8003
8004 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
8005 object changes in gdb-ui.el.
8006
8007 2003-10-21 Richard M. Stallman <rms@gnu.org>
8008
8009 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
8010
8011 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
8012 Don't check for foo*/ wildcard form here.
8013 (insert-directory): Recognize foo*/ as a wildcard.
8014 Separate wildcard-regexp variable from the arg, wildcard.
8015
8016 * subr.el (add-hook): Correctly detect when make-local-hook was used.
8017 (remove-hook): Correctly handle strange cases about local hooks.
8018
8019 2003-10-21 David Ponce <david@dponce.com>
8020
8021 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
8022 argument REAL, to return a real number instead of a rounded
8023 integer value. Define as inline function.
8024 (ruler-mode-right-fringe-cols): Likewise.
8025 (ruler-mode-scroll-bar-cols): New function.
8026 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
8027 (ruler-mode-right-scroll-bar-cols): Likewise.
8028 (ruler-mode-space): New function.
8029 (ruler-mode-ruler): Use it. Handle variations of fringe style,
8030 scroll bar mode and margins in a more robust way.
8031
8032 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
8033
8034 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
8035 (antlr-c-init-language-vars): New function.
8036 (antlr-mode): Use it with cc-mode before v5.29.
8037 (antlr-c-common-init): Don't set some local vars here.
8038 (antlr-mode): Set them here.
8039 (antlr-c-forward-sws): New function alias.
8040 (antlr-mode): Redefine with cc-mode before v5.30.
8041 (antlr-skip-sexps): Use it.
8042 (antlr-skip-exception-part): Ditto.
8043 (antlr-skip-file-prelude): Ditto.
8044 (antlr-outside-rule-p): Ditto.
8045 (antlr-end-of-body): Ditto.
8046 (antlr-option-kind): Ditto.
8047 (antlr-insert-option-area): Ditto.
8048 (antlr-file-dependencies): Ditto.
8049
8050 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8051
8052 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
8053 Move backward only if point was not inside an entry.
8054
8055 2003-10-21 Richard M. Stallman <rms@gnu.org>
8056
8057 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
8058
8059 2003-10-21 Juri Linkov <juri@jurta.org>
8060
8061 * compare-w.el: Automatically skip non-matching text to resync.
8062 (compare-windows-whitespace): Doc fix.
8063 (compare-windows-sync, compare-windows-sync-string-size)
8064 (compare-windows-recenter, compare-ignore-whitespace)
8065 (compare-windows-highlight, compare-windows-face): New variables.
8066 (compare-windows): Use compare-windows-sync.
8067 (compare-windows-highlight, compare-windows-dehighlight)
8068 (compare-windows-sync-regexp)
8069 (compare-windows-sync-default-function): New functions.
8070
8071 2003-10-21 Juri Linkov <juri@jurta.org>
8072
8073 * diff.el (diff-parse-differences): Don't visit the files now;
8074 instead, just record the error locus.
8075
8076 2003-10-21 Dave Love <fx@gnu.org>
8077
8078 * progmodes/cfengine.el: New file.
8079
8080 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8081
8082 * complete.el (PC-do-completion): Do not forget to use `pred' as the
8083 default-directory when completing file names.
8084
8085 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
8086
8087 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
8088 followed by the word `face', it gets treated as a face, even if
8089 it is also defined as a variable or a function.
8090
8091 2003-10-20 Dave Love <fx@gnu.org>
8092
8093 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8094 Avoid incf in macro expansion.
8095
8096 2003-10-20 John Paul Wallington <jpw@gnu.org>
8097
8098 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
8099 `evenp' so we don't implicitly require cl library at runtime.
8100
8101 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
8102
8103 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
8104 (help-make-xrefs): Only make cross-references for faces if
8105 preceded or followed by the word `face'. Do not make a
8106 cross-reference for variables without variable documentation,
8107 unless preceded by the word `variable' or `option'. Update doc
8108 string accordingly.
8109
8110 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
8111
8112 * progmodes/hideshow.el: Rewrite one-armed `if'
8113 constructs using either `when' or `unless'.
8114 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
8115
8116 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
8117
8118 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
8119 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
8120 instead of 12x12.
8121
8122 2003-10-16 Eli Zaretskii <eliz@gnu.org>
8123
8124 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
8125 message while converting to Babyl.
8126
8127 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
8128
8129 * allout.el (allout-mode): Doc fix.
8130
8131 2003-10-16 Lute Kamstra <lute@gnu.org>
8132
8133 * subr.el (force-mode-line-update): Fix docstring.
8134
8135 2003-10-14 Dave Love <fx@gnu.org>
8136
8137 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
8138 (default-input-method): Add :link, improve :type.
8139 (locale-charset-language-names): Fix utf-8 pattern.
8140 (locale-charset-match-p, locale-charset-alist)
8141 (locale-charset-to-coding-system): New.
8142 (set-locale-environment): Deal with codeset part of locale specs.
8143
8144 2003-10-14 Lute Kamstra <lute@gnu.org>
8145
8146 * fringe.el (fringe-mode): Use active voice in docstring.
8147 (set-fringe-style): Ditto.
8148
8149 2003-10-13 Lute Kamstra <lute@gnu.org>
8150
8151 * fringe.el (fringe-mode): Fix docstring.
8152 (set-fringe-style): Ditto.
8153
8154 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
8155
8156 * ediff-mult.el (ediff-filegroup-action):
8157 Use ediff-default-filtering-regexp.
8158
8159 * ediff-util.el (ediff-recenter): Don't call
8160 ediff-restore-highlighting twice.
8161 (ediff-select-difference): Set current difference.
8162 (ediff-unselect-and-select-difference): Add comment.
8163
8164 * ediff.el (ediff-directories,ediff-directory-revisions)
8165 (ediff-directories3,ediff-merge-directories)
8166 (ediff-merge-directories-with-ancestor)
8167 (ediff-merge-directory-revisions)
8168 (ediff-merge-directory-revisions-with-ancestor):
8169 Use ediff-default-filtering-regexp.
8170
8171 2003-10-12 Andreas Schwab <schwab@suse.de>
8172
8173 * international/mule-cmds.el (locale-charset-language-names):
8174 Simplify regex by removing unused grouping.
8175
8176 2003-10-10 Dave Love <fx@gnu.org>
8177
8178 * bindings.el: Don't bind stop.
8179
8180 2003-10-08 Miles Bader <miles@gnu.org>
8181
8182 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
8183 face instead of attempting to emulate it.
8184
8185 2003-10-07 Kenichi Handa <handa@m17n.org>
8186
8187 * international/mule-diag.el (list-coding-systems-1): List coding
8188 systems that are loaded automatically.
8189
8190 * international/code-pages.el (iso-8859-11): Add autoload cookie.
8191
8192 * international/mule.el (autoload-coding-system): New function.
8193
8194 2003-10-07 Andreas Schwab <schwab@suse.de>
8195
8196 * log-edit.el (log-edit-changelog-entries): Prefer local value of
8197 change-log-default-name in the buffer visiting the file.
8198
8199 2003-10-06 Dave Love <fx@gnu.org>
8200
8201 * files.el (find-file-hook): Customize.
8202 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
8203
8204 * bindings.el (completion-ignored-extensions): Remove .log.
8205 (global-map): Add again, open, stop keys.
8206
8207 2003-10-05 Richard M. Stallman <rms@gnu.org>
8208
8209 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
8210 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
8211 Use sh-modify directly.
8212 (sh-select): Use sh-append, not eval.
8213
8214 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
8215
8216 * info.el (Info-following-node-name): New function.
8217
8218 * loadhist.el (unload-feature-special-hooks):
8219 Rename from loadhist-hook-functions.
8220 (loadhist-hook-functions): Now an alias.
8221
8222 2003-10-04 Eli Zaretskii <eliz@gnu.org>
8223
8224 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
8225 file-name clashes on 8+3 filesystems.
8226
8227 * Makefile.in (DONTCOMPILE, bootstrap-clean):
8228 Rename loaddefs-boot.el to ldefs-boot.el
8229
8230 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
8231 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
8232
8233 2003-10-03 Lute Kamstra <lute@gnu.org>
8234
8235 * info.el (Info-mode): Revert previous change.
8236 (Info-escape-percent): New function.
8237 (Info-fontify-node): Use it.
8238
8239 2003-10-02 Andreas Schwab <schwab@suse.de>
8240
8241 * loaddefs-boot.el: Regenerated.
8242
8243 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
8244
8245 * ffap.el: Remove defadvice related code from CVS since `complete'
8246 provides a `PC-completion-as-file-name-predicate' variable that
8247 ffap can override.
8248
8249 2003-10-02 Kenichi Handa <handa@m17n.org>
8250
8251 * international/utf-8.el (ccl-decode-mule-utf-8):
8252 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
8253
8254 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
8255 * international/subst-big5.el: Likewise.
8256 * international/subst-gb2312.el: Likewise.
8257 * international/subst-ksc.el: Likewise.
8258
8259 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
8260
8261 * calendar/calendar.el (increment-calendar-month)
8262 (calendar-leap-year-p, calendar-absolute-from-gregorian)
8263 (generate-calendar, calendar-read-date, calendar-interval)
8264 (calendar-day-of-week): Handle years BC.
8265 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
8266
8267 2003-10-01 Dave Love <fx@gnu.org>
8268
8269 * language/cyrillic.el (cp1251): Alias for windows-1251.
8270
8271 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
8272 bootstrap.
8273
8274 2003-10-01 Lute Kamstra <lute@gnu.org>
8275
8276 * files.el: Fix typo.
8277 * imenu.el (imenu--generic-function): Docstring fix.
8278
8279 2003-09-30 Richard M. Stallman <rms@gnu.org>
8280
8281 * dired.el (dired-mode): Handle dired-directory as a list.
8282
8283 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
8284
8285 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
8286
8287 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
8288
8289 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
8290 Replace gud-display with gud-watch.
8291 (gud-speedbar-buttons): Add stuff for watching expressions
8292 in the speedbar when using M-x gdba. Use dolist on old part
8293 of this function.
8294
8295 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
8296 (gdb-update-flag): New variables.
8297 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
8298 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
8299 (gud-watch, gdb-var-create-handler) : New functions.
8300 (gdb-var-list-children, gdb-var-list-children-handler)
8301 (gdb-var-create-regexp, gdb-var-update-regexp)
8302 (gdb-var-list-children-regexp): New constants.
8303 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
8304 (gdb-annotation-rules): Reduce annotation set (level 3).
8305 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
8306 (gdb-post-prompt): Don't update GDB buffers every time speedbar
8307 updates.
8308 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
8309 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
8310 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
8311 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
8312 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
8313 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
8314 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
8315 (gud-display, gud-display1)
8316 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
8317 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
8318 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
8319 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
8320 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
8321 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
8322 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
8323 (gdb-display-display-buffer, gdb-toggle-display)
8324 (gdb-delete-display, gdb-expressions-popup-menu)
8325 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
8326 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
8327 to display buffer.
8328
8329 2003-09-30 Richard M. Stallman <rms@gnu.org>
8330
8331 * progmodes/ada-mode.el (ada-mode): Don't use advice.
8332 Instead, set which-func-functions.
8333
8334 * progmodes/which-func.el (which-func-modes): Add ada-mode.
8335 (which-func-functions): New variable.
8336 (which-function): Use that.
8337
8338 * info.el (Info-mode): Double each `%' in header line.
8339
8340 * emacs-lisp/lisp-mnt.el (lm-with-file):
8341 When FILE is nil, run BODY in current buffer.
8342
8343 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
8344
8345 * help.el (describe-mode): Start with a brief list of minor modes.
8346 Find them thru minor-mode-list so as to find them all.
8347 Show them in alphabetical order.
8348
8349 * mail/sendmail.el (mail-aliases): Doc fix.
8350
8351 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
8352
8353 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8354
8355 * mail/rmailsum.el (rmail-make-summary-line-1):
8356 Change comma after last label to a space.
8357 (rmail-summary-font-lock-keywords): Adapt to that change.
8358
8359 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
8360
8361 * progmodes/scheme.el (scheme-mode-variables): When setting
8362 `font-lock-defaults', also specify that "#" should
8363 be interpreted with `word' syntax.
8364 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
8365
8366 2003-09-30 Lars Hansen <larsh@math.ku.dk>
8367
8368 * desktop.el: A lot of comments updated.
8369 (desktop-save-mode): Minor mode introduced.
8370 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
8371 (desktop-load-default): Function made obsolete.
8372 (desktop-locals-to-save): Variable made customizable.
8373 (desktop-read): Optional parameter `dirname' added.
8374 (desktop-change-dir, desktop-revert): Parameter `dirname' in
8375 `desktop-read' used.
8376 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
8377
8378 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
8379
8380 * whitespace.el (whitespace-clean-msg): Add user customizable message
8381 for displaying ``clean'' output.
8382 (whitespace-buffer): Use `whitespace-clean-msg'.
8383 (whitespace-global-mode): Fix typo.
8384
8385 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
8386
8387 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
8388
8389 2003-09-29 Lute Kamstra <lute@gnu.org>
8390
8391 * bindings.el (mode-line-modes): Remove superfluous :propertize
8392 construct in initialization.
8393 (mode-line-position): Change cons cell into proper list in
8394 initialization.
8395
8396 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
8397
8398 * international/mule.el (decode-coding-inserted-region): Use car
8399 of the return value of find-operation-coding-system.
8400
8401 2003-09-29 Kenichi Handa <handa@m17n.org>
8402
8403 * descr-text.el (describe-char): Fix previous change.
8404
8405 2003-09-28 Kenichi Handa <handa@m17n.org>
8406
8407 * descr-text.el (describe-char-display): New function.
8408 (describe-char): Pay attention to display table on describing how
8409 a character is displayed.
8410
8411 * international/mule-cmds.el (encoded-string-description):
8412 Prepend "0x" to each encoded byte.
8413
8414 2003-09-28 Andreas Schwab <schwab@suse.de>
8415
8416 * find-file.el (ff-special-constructs): Add autoload cookie.
8417
8418 2003-09-28 Kevin Ryde <user42@zip.com.au>
8419
8420 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
8421 makeinfo appends to duplicate index entries.
8422
8423 2003-09-28 Eli Zaretskii <eliz@gnu.org>
8424
8425 * dired-x.el (dired-clean-tex): Doc fix.
8426
8427 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
8428 using a Chinese tutorial.
8429
8430 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8431
8432 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
8433 between "MAIL FROM:" and "RCPT TO:" and the following address.
8434
8435 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8436
8437 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
8438
8439 2003-09-28 David Ponce <david@dponce.com>
8440
8441 * recentf.el (recentf-initialize-file-name-history): New defcustom.
8442 (recentf-load-list): When `recentf-initialize-file-name-history'
8443 is non-nil, initialize an empty `file-name-history' with the
8444 recent list.
8445
8446 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
8447
8448 * man.el (Man-default-man-entry): Remove the leading `*' from the
8449 word at point.
8450
8451 2003-09-26 Lute Kamstra <lute@gnu.org>
8452
8453 * bindings.el (mode-line-position): Mention size indication in
8454 docstring.
8455
8456 2003-09-26 Andre Spiegel <spiegel@gnu.org>
8457
8458 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
8459
8460 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
8461 because it's autoloaded now.
8462
8463 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
8464
8465 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
8466 (sh-font-lock-keywords, sh-feature): Fix previous change of
8467 sh-feature to avoid infloop with sh-font-lock-keywords.
8468
8469 2003-09-25 Kim F. Storm <storm@cua.dk>
8470
8471 * frame.el (frame-current-scroll-bars): New defun.
8472
8473 * window.el (window-current-scroll-bars): New defun.
8474
8475 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8476
8477 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
8478 cause errors when the state cache contains info on parts that have
8479 been narrowed out.
8480
8481 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8482
8483 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
8484 `c-setup-paragraph-variables' has to be used when this variable is
8485 changed; it doesn't work to reinitialize the mode since that
8486 typically clobbers the variable.
8487
8488 * progmodes/cc-styles.el (c-setup-paragraph-variables):
8489 Make it interactive.
8490
8491 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8492
8493 * progmodes/cc-fonts.el (c-font-lock-declarations):
8494 Fix recognition of constructors and destructors for classes whose
8495 names are matched by `*-font-lock-extra-types'.
8496
8497 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
8498 followed by an identifier in C++ then it's a type.
8499
8500 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8501
8502 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
8503 problem that primarily affected XEmacs. Don't use faces to find
8504 unterminated strings since Emacs and XEmacs fontify strings
8505 differently - this function should now work better in XEmacs.
8506
8507 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8508
8509 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
8510 `expand-abbrev' workaround which caused braces to misbehave inside
8511 macros.
8512
8513 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
8514 handling. This bug could cause interactive font locking to bail out.
8515
8516 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8517
8518 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8519 Handle paren-style types in Pike. Also fixed some cases of
8520 insufficient handling of unbalanced parens.
8521
8522 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
8523
8524 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
8525 common shell prompts that are not common filename or URL characters.
8526 (ffap-file-at-point): Use the new regexp to strip the prompts from
8527 the file names. This is an issue mostly for user prompts that
8528 don't have a trailing space and find-file-at-point is invoked from
8529 within a shell inside Emacs.
8530
8531 2003-09-24 Andre Spiegel <spiegel@gnu.org>
8532
8533 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
8534 stamps numerically, rather than textually.
8535
8536 2003-09-24 Kenichi Handa <handa@m17n.org>
8537
8538 * language/devan-util.el (devanagari-post-read-conversion):
8539 * language/mlm-util.el (malayalam-post-read-conversion):
8540 * language/tml-util.el (tamil-post-read-conversion):
8541 Add autoload cookie.
8542
8543 * international/utf-8.el (utf-8-post-read-conversion):
8544 Call post-read-conversion functions for Devanagari, Malayalam,
8545 and Tamil.
8546
8547 2003-09-23 Dave Love <fx@gnu.org>
8548
8549 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
8550
8551 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
8552
8553 * progmodes/gud.el (perldb): Add gud-until to list of commands.
8554 Update gud-remove.
8555
8556 2003-09-22 Richard M. Stallman <rms@gnu.org>
8557
8558 * progmodes/sh-script.el (sh-mode-default-syntax-table):
8559 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
8560 (sh-mode-syntax-table-input): New variable.
8561 (sh-require-final-newline): Don't use eval.
8562 (sh-builtins, sh-leading-keywords, sh-other-keywords)
8563 (sh-variables, sh-font-lock-keywords): Don't use eval.
8564 (sh-set-shell): When setting require-final-newline,
8565 treat value = `require-final-newline' as don't change it.
8566 Set sh-mode-syntax-table locally based on
8567 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
8568
8569 * progmodes/compile.el (compile-internal):
8570 Call compilation-set-window-height before setting window start.
8571
8572 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
8573
8574 * emacs-lisp/bytecomp.el (byte-compile-log-file):
8575 Clear out byte-compile-last-warned-form.
8576
8577 2003-09-22 Richard M. Stallman <rms@gnu.org>
8578
8579 * woman.el (woman-file-name, woman-follow-word):
8580 If current-word returns nil, use "".
8581
8582 * simple.el (eval-expression): Bind standard-output in to-buffer case.
8583
8584 2003-09-22 Richard M. Stallman <rms@gnu.org>
8585
8586 * emacs-lisp/lisp-mnt.el (lm-with-file):
8587 Don't visit the file, just use insert-file-contents in temp buffer.
8588
8589 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
8590
8591 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
8592 Add surrounding \\( and \\) around the header, as in
8593 for lm-history-header 'Change Log\\|History'.
8594
8595 2003-09-22 John Paul Wallington <jpw@gnu.org>
8596
8597 * progmodes/ld-script.el: Add Commentary section,
8598 minor cleanup of file header.
8599 (ld-script-font-lock-keywords): Doc fix.
8600 (toplevel): Provide `ld-script' feature.
8601
8602 2003-09-21 Kim F. Storm <storm@cua.dk>
8603
8604 * scroll-bar.el (set-scroll-bar-mode): Initialize to
8605 new built-in variable default-frame-scroll-bars.
8606 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
8607 scroll-bar-mode; notably, use it instead of t when we toggle
8608 scroll-bars on.
8609 (toggle-scroll-bar): Use default-frame-scroll-bars.
8610
8611 2003-09-19 Masatake YAMATO <jet@gyve.org>
8612
8613 * pcvs.el (cvs-do-removal): Change the prompt depending on
8614 `filter' value.
8615
8616 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
8617
8618 * startup.el (command-line-1): Stop startup-echo-area-message
8619 being hidden by "Loading image..." message.
8620 (use-fancy-splash-screens-p, display-splash-screen):
8621 Move display-graphic-p test from latter to former.
8622
8623 * progmodes/sh-script.el (sh-font-lock-keywords):
8624 Highlight escaped EOLs differently from other backslash constructs.
8625
8626 2003-09-19 Richard M. Stallman <rms@gnu.org>
8627
8628 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
8629 New functions.
8630 (edebug-enter, edebug-outside-excursion): Use them.
8631
8632 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
8633 Fix the condition for whether to print "In WHERE".
8634
8635 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
8636
8637 * finder.el (finder-mode-hook): New variable.
8638 (finder-mode): Run hook finder-mode-hook
8639
8640 2003-09-18 Masatake YAMATO <jet@gyve.org>
8641
8642 * progmodes/ebrowse.el: Fix broken magic autoload comments.
8643
8644 2003-09-17 Mario Lang <mlang@delysid.org>
8645
8646 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
8647 "p %e" to actually print the value in the GUD buffer.
8648
8649 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
8650
8651 From David Ponce <david.ponce@wanadoo.fr>:
8652 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
8653 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
8654 from loaddefs-boot.el if necessary.
8655
8656 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
8657
8658 * progmodes/gud.el (gud-find-class): Make jdb work again since
8659 cc-mode changed the syntactic information.
8660
8661 2003-09-15 David Ponce <david@dponce.com>
8662
8663 * recentf.el: (recentf-exclude): Accept predicates too.
8664 (recentf-file-readable-p): New function.
8665 (recentf-include-p): Handle predicates in recentf-exclude.
8666 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
8667 (recentf-cleanup): Likewise.
8668 (recentf-save-list): Use write-file to handle backup of
8669 recentf-save-file.
8670
8671 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
8672
8673 * loaddefs-boot.el: Renamed from `loaddefs.el'
8674 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
8675 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
8676 necessary.
8677
8678 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
8679
8680 * electric.el (Electric-pop-up-window): For the `one-window' case,
8681 no longer disconcertingly move point in the original buffer.
8682
8683 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8684
8685 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
8686
8687 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
8688
8689 * dired.el (dired-mode-map): Fix typo.
8690
8691 2003-09-11 Richard M. Stallman <rms@gnu.org>
8692
8693 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
8694
8695 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8696
8697 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
8698 the function is less noisy. Now only `kill-buffer' can ask questions.
8699
8700 2003-09-10 Mario Lang <mlang@delysid.org>
8701
8702 * battery.el: Update Commentary and Copyright.
8703 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
8704 appear due to wrong ordering of the expressions in `or'.
8705
8706 2003-09-09 Lute Kamstra <lute@gnu.org>
8707
8708 * misc.el (upcase-char): Fix docstring.
8709 (zap-up-to-char): New command.
8710
8711 2003-09-08 David Ponce <david@dponce.com>
8712
8713 Ensure that recentf correctly updates the menu bar.
8714 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
8715 (recentf-menu-bar): New function.
8716 (recentf-clear-data): Use it
8717 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
8718 of easy-menu-change.
8719
8720 2003-09-08 Lute Kamstra <lute@gnu.org>
8721
8722 * simple.el (size-indication-mode): New.
8723 * bindings.el (mode-line-position): Add buffer size indicator.
8724
8725 2003-09-04 Mario Lang <mlang@delysid.org>
8726
8727 * battery.el (battery-linux-proc-acpi): New function.
8728 (battery-status-function): Modify default value calculation to also
8729 check for availability of ACPI.
8730 (battery-echo-area-format): Ditto.
8731 (battery-mode-line-format): Ditto.
8732
8733 2003-09-06 Dave Love <fx@gnu.org>
8734
8735 * ielm.el (ielm-mode-hook): Add :options.
8736
8737 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
8738 (eldoc-print-current-symbol-info): Use it.
8739
8740 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
8741
8742 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
8743 being displayed in GUD buffer.
8744 (gdb-idle-input-queue): Remove var. Use just one queue.
8745 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
8746 Remove functions. Use just one queue.
8747 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
8748 (gdb-invalidate-assembler, gdb-get-current-frame):
8749 Modify functions. Use just one queue.
8750
8751 2003-09-04 Dave Love <fx@gnu.org>
8752
8753 * cus-start.el: Add blink-cursor-alist.
8754
8755 * ruler-mode.el (ruler-mode-fill-column-char)
8756 (ruler-mode-current-column-char): Use char-displayable-p,
8757 not window-system.
8758
8759 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
8760
8761 * language/european.el (windows-1252): Move from code-pages.
8762
8763 * language/cyrillic.el ("Windows-1251"): Delete.
8764 ("Bulgarian", "Belarusian"): Remove `features'.
8765 (windows-1251): Move from code-pages.
8766
8767 * international/mule-diag.el (non-iso-charset-alist):
8768 Remove `codepage' stuff.
8769 (print-designation, list-coding-systems-1): Output fixes.
8770
8771 * international/code-pages.el (cp-make-translation-table)
8772 (cp-valid-codes): Made defsubsts.
8773 (cp-fix-safe-chars): Delete.
8774 (mule-diag): Don't require.
8775 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
8776 (top-level): Check for defined coding system when defining
8777 cp... aliases. Change w32-add-charset-info test to avoid warning.
8778 (non-iso-charset-alist): Defvar when compiling.
8779 (cp-make-coding-system): Doc fix.
8780
8781 2003-09-02 Jason Rumney <jasonr@gnu.org>
8782
8783 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
8784 line-ends from CVS before doing conversion.
8785
8786 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
8787
8788 * calendar/diary-lib.el (diary-header-line-flag)
8789 (diary-header-line-format): New variables.
8790 (list-diary-entries): Use them to set header line in simple diary.
8791
8792 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
8793 other than font-lock-string-face to highlight backslashes.
8794
8795 2003-09-01 Jason Rumney <jasonr@gnu.org>
8796
8797 * international/titdic-cnv.el (tit-read-key-value): Include \r in
8798 regexp.
8799
8800 2003-09-01 Dave Love <fx@gnu.org>
8801
8802 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
8803
8804 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
8805 and :help; also line and column numbers labels.
8806
8807 * international/mule-util.el (char-displayable-p): Move from
8808 latin1-disp, rename and autoload.
8809
8810 * international/latin1-disp.el (latin1-char-displayable-p):
8811 Now obsolete alias. Replace uses with char-displayable-p.
8812 (latin1-display-ucs-per-lynx): Fix last change.
8813
8814 * international/mule-cmds.el (standard-display-european-internal):
8815 Don't use char code for Latin-1 NBSP.
8816 <XFree86 4>: Unfrob NBSP display table. Set display table to use
8817 U+2018, U+2019 for `'.
8818 (select-safe-coding-system): Message fix.
8819
8820 2003-09-01 Kenichi Handa <handa@m17n.org>
8821
8822 * international/fontset.el (setup-default-fontset): For Thai
8823 font, specify "*" family.
8824
8825 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8826
8827 * progmodes/compile.el (previous-error): Accept a prefix
8828 argument, similarly to next-error.
8829
8830 2003-08-31 Masatake YAMATO <jet@gyve.org>
8831
8832 * pcvs.el (cvs-do-removal): Use = instead of eq to check
8833 the number of files. Bind the number of files to a local
8834 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
8835
8836 2003-08-30 Eli Zaretskii <eliz@gnu.org>
8837
8838 * vc-hooks.el (vc-make-version-backup): Fix the change made on
8839 2003-07-26: msdos-long-file-names is a function, not a variable.
8840
8841 2003-08-29 Richard M. Stallman <rms@gnu.org>
8842
8843 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
8844 Do nothing with mail-personal-alias-file if it is nil.
8845
8846 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
8847 Do nothing if mail-personal-alias-file is nil.
8848
8849 * term.el (term-exec-1): Bind coding-system-for-read.
8850
8851 * dired.el (dired-mouse-find-file-other-window):
8852 Use dired-view-command-alist here, as in dired-view-file.
8853 (dired-view-command-alist): Use %s to substitute file name.
8854 Handle .ps_pages, .eps, .jpg, .gif, .png.
8855
8856 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8857
8858 * info.el (Info-mode-map): Bind S-tab and <backtab> to
8859 `Info-prev-reference', instead of M-tab.
8860
8861 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
8862
8863 * simple.el (blink-matching-open): Work correctly on chars that
8864 are designated as parens through the syntax-table text property.
8865
8866 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
8867
8868 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
8869 line break position in the middle of a non-kinsoku (e.g. latin)
8870 word, making it skip until either a space or a character with
8871 category "|".
8872 (kinsoku-longer): Test for end of buffer.
8873
8874 2003-08-28 Eli Zaretskii <eliz@gnu.org>
8875
8876 * mail/rmail.el (rmail-convert-to-babyl-format):
8877 Detect quoted-printable- and base64-encoded messages and decode them
8878 automatically. Set the message's encoding from the charset=
8879 header, if any. Decode base64-encoded messages in Mail format as well.
8880
8881 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
8882
8883 * mail/smtpmail.el: Fix previous change.
8884 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
8885 calling smtpmail-via-smtp.
8886 (smtpmail-via-smtp): Add fall-back values for envelope-from.
8887
8888 2003-08-26 John Paul Wallington <jpw@gnu.org>
8889
8890 * image.el (image-jpeg-p): Don't search beyond length of data.
8891
8892 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8893
8894 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
8895 misfeature in `expand-abbrev' which caused electric keywords like
8896 "else" to disappear if an open brace was typed directly afterwards.
8897
8898 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8899
8900 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
8901 mandatory in `define-widget'.
8902
8903 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
8904 Don't align the operators "!=", "<=" and ">=" as assignment operators.
8905
8906 (c-assignment-operators): New language constant that only contains
8907 the assignment operators.
8908
8909 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
8910
8911 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8912
8913 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8914 Safeguard against unbalanced sexps.
8915
8916 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
8917
8918 * version.el (emacs-version): Check for gtk. Include gtk version info.
8919
8920 2003-08-25 John Paul Wallington <jpw@gnu.org>
8921
8922 * man.el (Man-default-man-entry): Don't whizz past the section
8923 number before looking for it.
8924
8925 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
8926
8927 * progmodes/gud.el (gud-display-line): Don't set window-point if
8928 source buffer is not visible. (Only happens with M-x gdba.)
8929
8930 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
8931 documentation.
8932 (gdb-source, gdb-source-info): Update to assembler unnecessary
8933 as its done after each GDB command anyway.
8934 (gdb-pre-prompt): Use with-current-buffer.
8935 (gdb-insert-field): Add help-echo text.
8936 (gdb-invalidate-assembler): Re-display of assembler now done in
8937 gdb-info-breakpoints-custom.
8938 (gdb-info-breakpoints-custom): Force re-display of assembler to
8939 happen *after* update of breakpoints buffer.
8940 (gdb-display-source-buffer): Don't choke if gdb-source-window
8941 isn't visible.
8942 (gdb-put-string, gdb-put-arrow): Remove free variables.
8943
8944 2003-08-24 John Paul Wallington <jpw@gnu.org>
8945
8946 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
8947
8948 * man.el (Man-default-man-entry): Strip text properties when
8949 snarfing parts of entry because `format' preserves properties.
8950
8951 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8952
8953 * files.el (file-newest-backup): Use `expand-file-name'.
8954
8955 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
8956 Allow the diary to pop up a new frame, if needed.
8957
8958 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
8959 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
8960 (smtpmail-send-it): Make treatment of envelope-from consistent with
8961 sendmail.el.
8962
8963 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
8964 (sh-leading-keywords): Add the bash `time' reserved word.
8965 (sh-variables): Add some bash variables.
8966 (sh-add-completer): Fix nil branch of case statement.
8967
8968 2003-08-24 Masatake YAMATO <jet@gyve.org>
8969
8970 * progmodes/ld-script.el: New file.
8971
8972 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
8973
8974 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
8975
8976 2003-08-23 Andre Spiegel <spiegel@gnu.org>
8977
8978 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
8979 Better explain obsolescence, and what to use instead.
8980
8981 2003-08-23 Masatake YAMATO <jet@gyve.org>
8982
8983 * pcvs.el (cvs-do-removal): Show the deleted file name
8984 on the prompt.
8985
8986 2003-08-20 Dave Love <fx@gnu.org>
8987
8988 * international/mule.el (make-coding-system)
8989 (set-buffer-file-coding-system): Doc fix.
8990
8991 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
8992
8993 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
8994
8995 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
8996
8997 * international/utf-16.el: Add mime-text-unsuitable coding system
8998 properties.
8999
9000 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
9001
9002 * cus-edit.el: Add some :links.
9003 (bib): Remove.
9004
9005 * textmodes/bib-mode.el (bib): Add :group external.
9006
9007 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
9008
9009 * wid-edit.el (widget-echo-help): Make it handle expressions that
9010 evaluate to strings.
9011
9012 2003-08-18 Michael Mauger <mmaug@yahoo.com>
9013
9014 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
9015
9016 Simplify selection of SQL products to define highlighting and
9017 interactive mode. Includes detailed instructions on adding
9018 support for new products.
9019
9020 * progmodes/sql.el (sql-product): New variable. Identifies SQL
9021 product for use in highlighting and interactive mode.
9022 (sql-interactive-product): New variable. SQL product for
9023 sql-interactive-mode.
9024 (sql-product-support): New variable. Specifies product-specific
9025 parameters to drive highlighting and interactive mode.
9026 (sql-imenu-generic-expression): Add more object types.
9027 (sql-sqlite-options): Correct comment.
9028 (sql-ms-program): Use "osql" rather than "isql".
9029 (sql-prompt-regexp, sql-prompt-length): Update comment.
9030 (sql-mode-menu): Add "Start SQLi session" entry.
9031 Replace Highlighting submenu with Product menu. Fix Send Region entry.
9032 (sql-mode-abbrev-table): Add abbreviations. Support of
9033 SYSTEM-FLAG on define-abbrev. Support was removed with last
9034 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
9035 (sql-mode-font-lock-object-name): Add font-lock pattern for object
9036 names.
9037 (sql-mode-ansi-font-lock-keywords): Set as default value.
9038 (sql-mode-oracle-font-lock-keywords): Set as default value.
9039 Support Oracle 9i keywords.
9040 (sql-mode-postgres-font-lock-keywords): Set as default value.
9041 (sql-mode-linter-font-lock-keywords): Set as default value.
9042 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
9043 SQLServer 2000.
9044 (sql-mode-sybase-font-lock-keywords)
9045 (sql-mode-interbase-font-lock-keywords)
9046 (sql-mode-sqlite-font-lock-keywords)
9047 (sql-mode-strong-font-lock-keywords)
9048 (sql-mode-mysql-font-lock-keywords)
9049 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
9050 keywords.
9051 (sql-mode-font-lock-defaults): Update comment.
9052 (sql-product-feature): New function. Returns feature associated
9053 with a product from `sql-product-support' alist.
9054 (sql-product-font-lock): New function. Set font-lock support
9055 based on `sql-product'.
9056 (sql-add-product-keywords): New function. Add font-lock rules to
9057 product-specific keyword variables.
9058 (sql-set-product): New function. Set `sql-product' and apply
9059 appropriate font-lock highlighting.
9060 (sql-highlight-product): New function. Set font-lock support
9061 based on a product. Also set mode name to include product name.
9062 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
9063 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
9064 Use `sql-set-product'.
9065 (sql-highlight-ms-keywords)
9066 (sql-highlight-sybase-keywords)
9067 (sql-highlight-interbase-keywords)
9068 (sql-highlight-strong-keywords)
9069 (sql-highlight-mysql-keywords)
9070 (sql-highlight-sqlite-keywords)
9071 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
9072 (sql-get-login): Prompt in the same order as the tokens.
9073 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
9074 (sql-product-interactive): New function. Common portions of
9075 product-specific interactive mode wrappers.
9076 (sql-interactive-mode): Rewritten to use product features.
9077 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
9078 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
9079 (sql-db2, sql-linter): Use `sql-product-interactive'.
9080 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
9081 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
9082 (sql-connect-ingres, sql-connect-postgres)
9083 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
9084 New functions. Format command line parameters and invoke comint on
9085 the appropriate interpreter. Code was in the corresponding
9086 `sql-xyz' function before.
9087 (sql-connect-ms): New function. Support -E argument to use
9088 operating system credentials for authentication.
9089
9090 2003-08-18 Kenichi Handa <handa@m17n.org>
9091
9092 * international/mule.el (encode-char): Fix for the ASCII case.
9093
9094 2003-08-15 Kenichi Handa <handa@m17n.org>
9095
9096 * international/fontset.el (setup-default-fontset): Change "*" to
9097 nil in the specifications of font family.
9098
9099 2003-08-18 Kim F. Storm <storm@cua.dk>
9100
9101 * kmacro.el (kmacro-keymap): Group related bindings in
9102 initialization for clarity. Bind C-s to start macro.
9103 Remove C-r binding.
9104 (kmacro-initial-counter-value): New defvar to hold initial counter
9105 value in case we set the value before defining a macro.
9106 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
9107 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
9108 not defining or executing macro. Doc fix.
9109 (kmacro-add-counter): Clear kmacro-initial-counter-value.
9110 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
9111 temporarily view older elements on the macro ring without cycling
9112 the ring.
9113 (kmacro-display): Doc fix.
9114 (kmacro-exec-ring-item): New helper function.
9115 (kmacro-call-ring-2nd): Use it.
9116 (kmacro-call-ring-2nd-repeat): Doc fix.
9117 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
9118 (kmacro-end-or-call-macro): Execute last viewed macro (using
9119 kmacro-exec-ring-item) from ring if this follows
9120 kmacro-view-macro. This allows us to find a macro on the ring
9121 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
9122 the ring to bring it to the head of the ring.
9123 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
9124 Allow binding to reserved keys without specifying C-x C-k prefix.
9125 Ask for confirmation if entered key sequence is already bound to
9126 a non-macro command.
9127 (kmacro-view-macro): Repeating command will show older elements
9128 on the macro ring; C-k will execute the last viewed macro.
9129 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
9130 property from 'ring to 'head.
9131
9132 2003-08-17 Alan Shutko <ats@acm.org>
9133
9134 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
9135 keeping December out of the alist.
9136
9137 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
9138
9139 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
9140 * calendar/calendar.el (calendar-mode-map): Bind it to key.
9141 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
9142 (calendar-flatten): New function.
9143 (calendar-mouse-view-other-diary-entries)
9144 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
9145 in the menu title and to show multi-line diary entries correctly
9146 in the menu.
9147
9148 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
9149
9150 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
9151 defcustom, because the default was recently changed.
9152
9153 2003-08-16 Richard M. Stallman <rms@gnu.org>
9154
9155 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
9156
9157 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
9158 New subroutine, broken out of eval-last-sexp-1.
9159 (eval-last-sexp-1): Use eval-last-sexp-print-value.
9160
9161 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
9162
9163 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
9164
9165 * simple.el (eval-expression): Use eval-last-sexp-print-value.
9166
9167 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
9168
9169 * progmodes/compile.el (compilation-error-regexp-alist):
9170 Add Java ANt error detection as described in document
9171 http://ant.apache.org/faq.html
9172
9173 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
9174
9175 * simple.el (backward-word, forward-to-indentation)
9176 (backward-to-indentation): Argument changed to optional.
9177 (next-line, previous-line): Use `or' instead of `unless'.
9178
9179 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9180
9181 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
9182 instead of a constant.
9183
9184 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
9185
9186 * shell.el (shell): With prefix-arg, suggest a new buffer name.
9187
9188 2003-08-12 Andre Spiegel <spiegel@gnu.org>
9189
9190 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
9191 (vc-sccs-workfile-version): Search the entire delta table, rather
9192 than just the first entry, because that might be a deleted version.
9193
9194 2003-08-11 Karl Fogel <kfogel@red-bean.com>
9195
9196 * menu-bar.el (menu-bar-options-menu): Supply a body for the
9197 [save-place] binding in the Options menu. Have it require
9198 'saveplace' and then toggle the variable manually, to avoid an an
9199 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
9200 for the bug report.
9201
9202 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
9203
9204 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
9205 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
9206 (gdb-info-threads-custom): Add help-echo text.
9207 (gdb-display-back): Don't use purecopy.
9208 (gdb-info-breakpoints-custom, gdb-reset)
9209 (gdb-assembler-custom): Use display-images-p to test if breakpoint
9210 icons can be displayed.
9211
9212 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
9213
9214 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
9215
9216 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
9217
9218 * bookmark.el (bookmark-completing-read):
9219 Return a string, instead of a list of one string.
9220 Use a popup menu if activated from the mouse.
9221 (bookmark-edit-annotation): Remove unused vars.
9222 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
9223 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
9224 to bookmark-completing-read.
9225 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9226 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
9227 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
9228 and erase-buffer.
9229 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
9230 (bookmark-menu-jump, bookmark-menu-insert)
9231 (bookmark-popup-menu-and-apply-function)
9232 (bookmark-menu-popup-paned-bookmark-menu): Remove.
9233 (bookmark-menu-build-paned-menu): Remove by folding it into
9234 bookmark-menu-popup-paned-menu.
9235 (menu-bar-bookmark-map): Move the define-key statements here.
9236 Use the "non-menu" commands since they now pop up a menu if needed.
9237 (bookmark-exit-hook-internal): Simplify.
9238
9239 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
9240
9241 * reftex-toc.el (reftex-toc-rename-label): New function.
9242 (reftex-toc-check-docstruct): New function.
9243
9244 * reftex.el (reftex-region-active-p): New function.
9245
9246 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
9247 regexp to find the \bibliography macro.
9248
9249 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
9250 which does not exist in LaTeX.
9251 (reftex-cite-format-builtin): Added amsrefs support.
9252 (reftex-toc-confirm-promotion): New option
9253
9254 * reftex-toc.el
9255 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
9256 (reftex-toc-demote, reftex-toc-promote)
9257 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9258 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9259 (reftex-toc-newhead-from-alist)
9260 (reftex-toc-load-all-files-for-promotion): New functions.
9261 (reftex-toc-help): Added description of new keys.
9262 (reftex-toc-split-windows-fraction): New option.
9263 (reftex-recenter-toc-when-idle): Search *toc* window on all
9264 visible frames.
9265 (reftex-toc): Additional parameter REUSE
9266 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
9267 with REUSE argument.
9268 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
9269 the call of `reftex-toc'.
9270 (reftex-make-separate-toc-frame): New function .
9271 (reftex-toc-recenter): When called with triple prefix arg, call
9272 `reftex-make-separate-toc-frame' first.
9273 (reftex-toc-toggle-dedicated-frame): New command.
9274 (reftex-toc-quit): Adapted to delete frame when called in
9275 dedicated frame.
9276
9277 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
9278 all enclosing macros.
9279
9280
9281 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9282
9283 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
9284 first use.
9285
9286 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9287
9288 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
9289
9290 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
9291
9292 * calendar/calendar.el (list-diary-entries-hook)
9293 (diary-display-hook, nongregorian-diary-listing-hook)
9294 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
9295 Add some customize options for these hooks.
9296 (calendar-abbrev-construct): Don't try to take a substring longer
9297 than the original string.
9298
9299 2003-08-05 Richard M. Stallman <rms@gnu.org>
9300
9301 * emacs-lisp/testcover.el (noreturn): Report error if does return.
9302 (testcover-reinstrument-clauses): Doc fix.
9303
9304 * emacs-lisp/warnings.el: Doc fixes, args renamed.
9305 (warning-type-format): Rename from warning-group-format.
9306
9307 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
9308 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
9309 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
9310 to prevent warnings about defvar for an obsolete variable.
9311
9312 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
9313 warning-group-format renamed to warning-type-format.
9314
9315 * subr.el (read-passwd): Use clear-string instead of fillarray.
9316
9317 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
9318 Use vconcat instead of concat.
9319 (edmacro-sanitize-for-string): New function.
9320
9321 2003-08-05 Dave Love <fx@gnu.org>
9322
9323 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
9324 line-number-display-limit-width.
9325
9326 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
9327
9328 2003-08-05 Kenichi Handa <handa@m17n.org>
9329
9330 * international/code-pages.el: Don't require mule-diag.
9331
9332 * international/mule-diag.el (non-iso-charset-alist):
9333 Add autoload cookie.
9334
9335 * language/devan-util.el (dev-glyph-order): Add an entry for the
9336 glyph code #xC4.
9337
9338 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
9339
9340 * calendar/calendar.el (diary-file, diary-file-name-prefix)
9341 (european-calendar-style, diary-date-forms)
9342 (calendar-day-name-array, calendar-month-name-array): Doc change.
9343 (generate-calendar-month): Adapt for new behaviour of
9344 `calendar-day-name' function.
9345 (calendar-abbrev-length, calendar-day-abbrev-array)
9346 (calendar-month-abbrev-array): New variables.
9347 (calendar-abbrev-construct): New function.
9348 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
9349 rather than fixing abbrevs at some width. Calling syntax change.
9350 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
9351 (calendar-date-string): Adapt for new behaviours of
9352 `calendar-day-name' and `calendar-month-name' functions.
9353
9354 * calendar/diary-lib.el (list-diary-entries): Adapt for new
9355 behaviour of `calendar-day-name' and `calendar-month-name' functions.
9356 (diary-name-pattern): Use abbrev arrays, rather than fixing
9357 abbrevs at three chars. Calling syntax change.
9358 (mark-diary-entries): Adapt for new behaviours of
9359 `diary-name-pattern' and `calendar-make-alist' functions.
9360 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
9361 `diary-name-pattern' function.
9362 (font-lock-diary-date-forms): Use abbrev arrays, rather than
9363 fixing abbrevs at three chars. Calling syntax change.
9364 (cal-hebrew, cal-islam): Require when compiling.
9365 (diary-font-lock-keywords): Adapt for new behaviour of
9366 `font-lock-diary-date-forms' function.
9367
9368 * calendar/cal-hebrew.el: Reposition some code so defined before used.
9369 (calendar-hebrew-month-name-array-common-year)
9370 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
9371 (list-hebrew-diary-entries): Adapt for new behaviours of
9372 `calendar-day-name' and `add-to-diary-list' functions.
9373 (mark-hebrew-diary-entries): Adapt for new behaviours of
9374 `diary-name-pattern' and `calendar-make-alist' functions.
9375
9376 * calendar/cal-islam.el (calendar-islamic-month-name-array):
9377 Add doc string.
9378 (list-islamic-diary-entries): Adapt for new behaviours of
9379 `calendar-day-name' and `add-to-diary-list' functions.
9380 (mark-islamic-diary-entries): Adapt for new behaviours of
9381 `diary-name-pattern' and `calendar-make-alist' functions.
9382
9383 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
9384 `calendar-month-name' function.
9385
9386 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
9387
9388 * calendar/solar.el (solar-seasons-data): Move definition before use.
9389
9390 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
9391 (cal-tex-LaTeX-hourbox): Move definition before use.
9392
9393 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
9394 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
9395 lunar.el, solar.el
9396 (displayed-month, displayed-year): Define for compiler.
9397
9398 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9399
9400 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
9401 MODE. Renamed from c-init-c-language-vars'.
9402 (c-initialize-cc-mode): Change accordingly.
9403 (c-common-init): Ditto.
9404 (c-mode): Ditto.
9405 (c++-mode): Use `c-init-language-vars-for'.
9406 (objc-mode): Ditto.
9407 (java-mode): Ditto.
9408 (idl-mode): Ditto.
9409 (pike-mode): Ditto.
9410 (awk-mode): Ditto.
9411
9412 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9413
9414 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
9415 or not the point moved.
9416
9417 (c-search-decl-header-end): Don't trip up on operator identifiers
9418 in C++ and operators like == in all languages.
9419
9420 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
9421 Detect leading labels correctly.
9422
9423 2003-08-02 Andreas Schwab <schwab@suse.de>
9424
9425 * textmodes/ispell.el: Don't redo key bindings on loading, put
9426 them only in loaddefs.el.
9427 * bookmark.el: Likewise.
9428 * dabbrev.el: Likewise.
9429 * emerge.el: Likewise.
9430
9431 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
9432 has more than one member.
9433
9434 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
9435
9436 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9437
9438 * lpr.el (printify-region): It was ending conversion before the
9439 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
9440
9441 2003-07-31 John Paul Wallington <jpw@gnu.org>
9442
9443 * net/browse-url.el (browse-url-epiphany): Doc fix.
9444
9445 2003-07-30 Kenichi Handa <handa@m17n.org>
9446
9447 * international/fontset.el (setup-default-fontset):
9448 Change registry names of Akurti fonts.
9449
9450 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
9451
9452 * comint.el (comint-read-noecho): Use `clear-string' instead of
9453 `fillarray'.
9454
9455 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
9456
9457 * outline.el (outline-mode-hook): Add defvar.
9458
9459 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
9460
9461 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
9462 Restore assembler in source window if that is what has been selected.
9463 (menu): Add gdb-restore-windows to menu. Make gdba
9464 specific menus only visible from gdba.
9465
9466 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
9467
9468 * progmodes/compile.el (compilation-environment): New user variable.
9469 (compile-internal): Respect it.
9470
9471 2003-07-23 Masatake YAMATO <jet@gyve.org>
9472
9473 * progmodes/gud.el (gdb-script-font-lock-keywords):
9474 Put `font-lock-function-name-face' on a symbol which includes
9475 `-' like `hook-run'. Put font-lock-variable-name-face
9476 on a symbol starting with $.
9477
9478 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
9479
9480 * files.el (set-visited-file-name): Use truename for buffer-file-name.
9481
9482 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
9483
9484 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
9485
9486 2003-07-26 Andre Spiegel <spiegel@gnu.org>
9487
9488 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
9489 Use with-no-warnings.
9490 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
9491 rather than to find-file-not-found-hook, which doesn't exist.
9492
9493 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
9494
9495 * international/quail.el (quail-translate-key): Fix previous change.
9496
9497 2003-07-25 John Paul Wallington <jpw@gnu.org>
9498
9499 * server.el (server-start): Check `server-process' is non-nil
9500 before killing it to avoid killing current buffer's process.
9501
9502 * simple.el (choose-completion-string): Use `minibufferp';
9503 test `completion-reference-buffer' if `buffer' arg is nil.
9504 (push-mark): Use `when' and `unless'.
9505 (pop-mark): Use `when'.
9506
9507 * mouse-sel.el (mouse-sel-get-selection-function):
9508 Check `x-last-selected-text-primary'. Don't barf if it or
9509 `x-last-selected-text' aren't bound.
9510
9511 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9512
9513 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
9514
9515 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
9516
9517 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
9518
9519 2003-07-23 John Paul Wallington <jpw@gnu.org>
9520
9521 * tooltip.el (defface tooltip): Inherit from variable-pitch.
9522
9523 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9524
9525 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
9526 string. Defvar the derived hook.
9527
9528 * macros.el (insert-kbd-macro): Escape double quote character.
9529 From Thomas W Murphy <twm@andrew.cmu.edu>.
9530
9531 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
9532
9533 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
9534 to match the specific mark rather than reusing comment-start-skip.
9535
9536 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
9537
9538 * progmodes/hideshow.el (hs-special-modes-alist):
9539 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
9540
9541 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
9542
9543 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
9544 value using ?\s.
9545
9546 2003-07-21 John Paul Wallington <jpw@gnu.org>
9547
9548 * subr.el (with-selected-window): Add closing paren.
9549
9550 2003-07-21 Richard M. Stallman <rms@gnu.org>
9551
9552 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
9553 (lisp-mode): Likewise.
9554
9555 * subr.el (with-selected-window): Copy code form save-selected-window
9556 so as to call select-window with norecord arg.
9557 (dynamic-completion-table): Doc fix.
9558 (lazy-completion-table): Doc fix.
9559
9560 * international/mule-cmds.el (set-locale-environment):
9561 langinfo renamed to locale-info.
9562
9563 * international/mule.el (auto-coding-functions): Doc fix.
9564
9565 2003-07-21 Kenichi Handa <handa@m17n.org>
9566
9567 * international/quail.el (quail-translate-key):
9568 Update quail-current-str correctly.
9569
9570 2003-07-21 Andreas Schwab <schwab@suse.de>
9571
9572 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
9573 ?, to "_".
9574
9575 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
9576 Version 2.0.36 of Tramp released.
9577
9578 * net/tramp.el (tramp-default-password-end-of-line): Rename from
9579 tramp-password-end-of-line.
9580 (tramp-password-end-of-line): New method parameter.
9581 (tramp-get-password-end-of-line): Function to access method
9582 parameter `tramp-password-end-of-line', or variable
9583 `tramp-default-password-end-of-line' (default value).
9584 (tramp-methods): Add entries for new parameter
9585 tramp-password-end-of-line.
9586 (tramp-enter-password): Use new function
9587 `tramp-get-password-end-of-line'.
9588 (tramp-handle-insert-file-contents): Do not
9589 unconditionally inhibit the file operation file-local-copy, only
9590 do that when the inhibit-file-name-operation is currently
9591 insert-file-contents. This fixes finding remote CVS-controlled
9592 files. (It would barf on inserting the CVS/Entries file
9593 literally, because the file-local-copy handler wasn't called.)
9594 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
9595 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
9596 (tramp-initial-commands): New variable.
9597 (tramp-process-initial-commands): New function, using the variable.
9598 (tramp-open-connection-setup-interactive-shell): Call the new function.
9599 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
9600 method into the buffer name, never use nil. Reported by Hanak
9601 David <dhanak@inf.bme.hu>.
9602 (tramp-open-connection-setup-interactive-shell): Erase buffer
9603 before sending "stty -onlcr".
9604
9605 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
9606
9607 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
9608
9609 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
9610
9611 2003-07-19 John Paul Wallington <jpw@gnu.org>
9612
9613 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
9614 (artist-draw-rect, artist-draw-square): Doc fixes.
9615
9616 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
9617
9618 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
9619
9620 2003-07-19 Kenichi Handa <handa@m17n.org>
9621
9622 * international/kkc.el (kkc-show-conversion-list-update):
9623 Highlight the correct candidate in the message.
9624
9625 2003-07-18 John Paul Wallington <jpw@gnu.org>
9626
9627 * simple.el (current-word): Don't include punctuation char when
9628 `really-word' arg is non-nil.
9629
9630 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
9631
9632 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
9633 moved to the directory obsolete.
9634
9635 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
9636
9637 * info.el (Info-menu-entry-name-re): Allow newlines in
9638 menu entry names.
9639
9640 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
9641 syntax-ppss-after-change-function.
9642 (syntax-ppss-after-change-function): New alias. Update uses.
9643 (syntax-ppss): Catch the case where the buffer is narrowed.
9644
9645 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9646
9647 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
9648 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
9649
9650 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9651
9652 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
9653 since it might be modified.
9654
9655 * progmodes/cc-langs.el (c++-make-template-syntax-table)
9656 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
9657 names to these language constants.
9658
9659 2003-07-15 Kim F. Storm <storm@cua.dk>
9660
9661 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
9662 All uses changed.
9663
9664 2003-07-14 Mark A. Hershberger <mah@everybody.org>
9665
9666 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
9667 Namespace support.
9668
9669 2003-07-13 Juanma Barranquero <lektu@terra.es>
9670
9671 * frame.el (modify-all-frames-parameters): Reinstall (copyright
9672 papers received).
9673
9674 2003-07-13 Karl Eichwalder <ke@suse.de>
9675
9676 * textmodes/po.el (po-find-charset): White space at the start of the
9677 Content-Type field body is non-mandatory.
9678
9679 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
9680
9681 * textmodes/texinfo.el (texinfo-section-list):
9682 Append appendixsection; a synonym for appendixsec.
9683
9684 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
9685
9686 * man.el (Man-translate-cleanup): New.
9687 (Man-translate-references): Call `Man-translate-cleanup' to clean
9688 leading, trailing and middle spaces.
9689
9690 2003-07-13 Lars Hansen <larsh@math.ku.dk>
9691
9692 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
9693 Handle `dired-directory' being a list.
9694
9695 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
9696
9697 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
9698 it doesn't exist.
9699
9700 2003-07-12 Richard M. Stallman <rms@gnu.org>
9701
9702 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
9703
9704 * progmodes/cc-defs.el (c-make-keywords-re):
9705 Don't use delete-duplicates.
9706 (c-lang-const): Don't use mapcan.
9707
9708 * apropos.el (apropos-show-scores): Make it customizable.
9709 Document new meaning.
9710 (apropos): Compute scores from symbols.
9711 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
9712
9713 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9714
9715 * ps-bdf.el: Fix copyright line.
9716 (bdf-directory-list): Fix initialization code.
9717
9718 2003-07-11 John Paul Wallington <jpw@gnu.org>
9719
9720 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
9721 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
9722 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
9723
9724 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
9725
9726 * emacs-lisp/ring.el (ring-elements): Doc fix.
9727
9728 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9729
9730 * calendar/timeclock.el (timeclock-relative)
9731 (timeclock-ask-before-exiting, timeclock-use-display-time):
9732 Doc changes.
9733 (timeclock-modeline-display): Give a message if
9734 `timeclock-use-display-time' is non-nil but `display-time-mode'
9735 is not active.
9736
9737 2003-07-11 Kenichi Handa <handa@m17n.org>
9738
9739 * international/mule-cmds.el (set-language-environment):
9740 Set current-language-environment to the correct string.
9741
9742 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9743
9744 * ps-print.el: Print line number correctly in a region. Reported by
9745 Tim Allen <timallen@ls83.fsnet.co.uk>.
9746 (ps-print-version): New version number (6.6.2).
9747 (ps-printing-region): Code fix.
9748
9749 2003-07-10 John Paul Wallington <jpw@gnu.org>
9750
9751 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
9752 this function can be called from `add-completions-from-tags-table'.
9753
9754 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
9755
9756 * calendar/timeclock.el (timeclock-use-display-time)
9757 (timeclock-day-over-hook, timeclock-workday-remaining)
9758 (timeclock-status-string, timeclock-when-to-leave)
9759 (timeclock-when-to-leave-string, timeclock-log-data)
9760 (timeclock-find-discrep, timeclock-day-base)
9761 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
9762 (timeclock-modeline-display): Set the variable
9763 `timeclock-modeline-display'.
9764 (timeclock-update-modeline): Doc fix. Respect value of
9765 `timeclock-relative'.
9766
9767 2003-07-09 Richard M. Stallman <rms@gnu.org>
9768
9769 * textmodes/reftex-parse.el (reftex-all-document-files):
9770 Add autoload cookie.
9771
9772 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
9773 (reftex-scanning-info-available-p): Add autoload cookie.
9774
9775 * international/mule-cmds.el
9776 (set-display-table-and-terminal-coding-system): Delete duplicate
9777 aset on standard-display-table.
9778
9779 * view.el (view-file): If existing buffer's major mode is special,
9780 don't go into view mode.
9781
9782 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
9783
9784 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9785
9786 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
9787 buffer changes; there's third party code that calls this function
9788 directly.
9789
9790 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9791
9792 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
9793 (autodoc-font-lock-keywords): Don't byte compile on font lock
9794 initialization when running from byte compiled files.
9795
9796 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9797
9798 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
9799 statement ends with auto-increment "++".
9800
9801 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9802
9803 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9804 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9805 these are changed, so declare them as variables and not constants.
9806
9807 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
9808
9809 * subr.el (dolist, dotimes): Doc fix.
9810
9811 2003-07-08 Kim F. Storm <storm@cua.dk>
9812
9813 * international/mule-cmds.el
9814 (set-display-table-and-terminal-coding-system): Don't break
9815 bootstrap if standard-display-table isn't setup yet.
9816
9817 2003-07-07 Richard M. Stallman <rms@gnu.org>
9818
9819 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
9820 Give it a doc string, and autoload it.
9821
9822 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
9823 Use with-no-warnings.
9824
9825 * info.el (Info-search): If find invisible text, search again.
9826
9827 * isearch.el (search-whitespace-regexp): Add a shy group around it.
9828
9829 * man.el (Man-name-regexp): Match + as part of name.
9830
9831 * simple.el (visible-mode): Rename from vis-mode.
9832 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
9833
9834 * simple.el (current-word): New arg REALLY-WORD specifies
9835 don't include punctuation chars.
9836
9837 * emacs-lisp/debug.el (debug, debugger-env-macro):
9838 Use with-no-warnings while accessing and binding unread-command-char.
9839
9840 * international/mule-cmds.el
9841 (set-display-table-and-terminal-coding-system): Use explicit loop
9842 instead of calling standard-display-default.
9843
9844 * net/ange-ftp.el (ange-ftp-file-symlink-p):
9845 Use condition-case to catch error in ange-ftp-get-files.
9846
9847 * net/browse-url.el (browse-url-browser-function):
9848 Add alternative for Epiphany.
9849 (browse-url-epiphany-program, browse-url-epiphany-arguments)
9850 (browse-url-epiphany-startup-arguments)
9851 (browse-url-epiphany-new-window-is-tab): New variables.
9852 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
9853
9854 * progmodes/compile.el (compile-auto-highlight): Default now t.
9855 (compile): Doc fix.
9856 (compilation-next-error): Fix previous change.
9857
9858 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
9859
9860 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
9861
9862 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
9863
9864 * gdb-ui.el (gdb-source-info): Display current frame when
9865 attaching to an existing process.
9866 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
9867 while laying out windows when attaching to an existing process.
9868
9869 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
9870
9871 * info.el (Info-menu): Use Info-menu-entry-name-re.
9872
9873 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
9874
9875 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
9876 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
9877
9878 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
9879 to match the same text.
9880
9881 2003-07-06 John Paul Wallington <jpw@gnu.org>
9882
9883 * vc.el (vc-annotate-offset): Move defvar up.
9884
9885 2003-07-06 Kim F. Storm <storm@cua.dk>
9886
9887 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
9888 This should fix the infinite loop when extracting menu names.
9889
9890 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9891
9892 * files.el (auto-mode-alist, interpreter-mode-alist):
9893 Remove entries to CC Mode modes to avoid duplicates; they are now added
9894 with autoload directives in cc-mode.el.
9895
9896 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9897
9898 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9899 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9900 these are changed, so declare them as variables and not constants.
9901
9902 * progmodes/cc-mode.el: Fix some autoload problems: Try to
9903 ensure that the entry for ".c" extension comes before the one for
9904 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
9905 Fix incorrect entries that were added to `interpreter-mode-alist'.
9906 Move the autoload directives for AWK to the top level since they
9907 aren't recognized anywhere else. Do not use the new AWK mode doc
9908 in the autoload form for the old AWK mode.
9909
9910 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9911
9912 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
9913 (bibtex-sort-ignore-string-entries): Default value t.
9914 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
9915 erroneously in previous version.
9916 (bibtex-string-files): Docstring reflects new parsing scheme.
9917 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
9918 docstring, add # as one of the chars to crush
9919 (bibtex-autokey-prefix-string, bibtex-autokey-names)
9920 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
9921 (bibtex-autokey-name-change-strings)
9922 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
9923 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
9924 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
9925 (bibtex-autokey-title-terminators)
9926 (bibtex-autokey-titlewords-stretch)
9927 (bibtex-autokey-titleword-ignore)
9928 (bibtex-autokey-titleword-case-convert)
9929 (bibtex-autokey-titleword-abbrevs)
9930 (bibtex-autokey-titleword-abbrevs)
9931 (bibtex-autokey-titleword-change-strings)
9932 (bibtex-autokey-titleword-length)
9933 (bibtex-autokey-titleword-separator)
9934 (bibtex-autokey-name-year-separator)
9935 (bibtex-autokey-year-title-separator)
9936 (bibtex-autokey-before-presentation-function)
9937 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
9938 Fix docstring.
9939 (bibtex-strings, bibtex-reference-keys):
9940 Use lazy-completion-table and make-variable-buffer-local.
9941 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
9942 (bibtex-braced-string-syntax-table)
9943 (bibtex-quoted-string-syntax-table): New variables.
9944 (bibtex-parse-nested-braces): Remove.
9945 (bibtex-parse-field-string): Use syntax table and forward-sexp.
9946 (bibtex-parse-association): Simplify.
9947 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
9948 (bibtex-parse-field-text): Simplify.
9949 (bibtex-search-forward-field, bibtex-search-backward-field):
9950 argument BOUND can take value t.
9951 (bibtex-start-of-field, bibtex-start-of-name-in-field)
9952 (bibtex-end-of-name-in-field, bibtex-end-of-field)
9953 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
9954 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
9955 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
9956 (bibtex-skip-to-valid-entry): Return buffer position of beginning
9957 and ending of entry. Update for changes of bibtex-search-entry.
9958 Simplify.
9959 (bibtex-map-entries): FUN is called with three arguments.
9960 (bibtex-search-entry): Return a cons pair with buffer positions of
9961 beginning and end of entry.
9962 (bibtex-enclosing-field): Simplify.
9963 (bibtex-format-entry): Use booktitle to set a missing title.
9964 (bibtex-autokey-get-names): Fiddle with regexps.
9965 (bibtex-generate-autokey): Use identity.
9966 (bibtex-parse-keys): Use simplified parsing algorithm if
9967 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
9968 arguments. Return alist of keys.
9969 (bibtex-parse-strings): Simplify. Return alist of strings.
9970 (bibtex-complete-string-cleanup): Fix docstring.
9971 (bibtex-read-key): New function.
9972 (bibtex-mode): Fix docstring. Do not parse for keys and
9973 strings when the mode is entered. Set fill-paragraph-function to
9974 bibtex-fill-field. Setup font-lock-mark-block-function the way
9975 font-lock intended.
9976 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
9977 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
9978 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
9979 (bibtex-Preamble): Avoid hard coded constants.
9980 (bibtex-make-field): Fix docstring. Simplify.
9981 (bibtex-beginning-of-entry): Always return new position of point.
9982 (bibtex-end-of-entry): Rearrange cond clauses.
9983 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
9984 Update for changes of bibtex-map-entries.
9985 (bibtex-ispell-abstract): Do not move point.
9986 (bibtex-entry-index): Use downcase. Simplify.
9987 (bibtex-lessp): Handle catch-all.
9988 (bibtex-find-crossref): Turn into a command.
9989 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
9990 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
9991 preamble entries.
9992 (bibtex-fill-field-bounds): New function.
9993 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
9994 (bibtex-fill-entry): Use bibtex-fill-field-bounds
9995 (bibtex-String): Use bibtex-strings. Always obey
9996 bibtex-sort-ignore-string-entries.
9997
9998 2003-07-05 John Paul Wallington <jpw@gnu.org>
9999
10000 * cus-theme.el (customize-create-theme):
10001 Call `customize-create-theme' in Reset widget's notify function.
10002
10003 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
10004 (ibuffer-mark-interactive): Use `or' instead of `unless'.
10005 (define-ibuffer-column name): Add summarizer.
10006 (define-ibuffer-column size): Likewise.
10007 (define-ibuffer-column filename): Likewise.
10008 (define-ibuffer-column process): Likewise. Change BODY's output too.
10009 (define-ibuffer-column filename-and-process): Likewise, likewise.
10010 (ibuffer): Remove local vars `already-in' and `need-update'.
10011
10012 * ibuf-ext.el: Don't require `derived' at compile-time.
10013
10014 2003-07-05 Kim F. Storm <storm@cua.dk>
10015
10016 * info.el: Disable paragraph refilling.
10017 (Info-refill-paragraphs): New defcustom.
10018 (Info-fontify-node): Use it.
10019
10020 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
10021
10022 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
10023 thingies from constructors created by defstruct.
10024
10025 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
10026 the default value of the variable.
10027 (byte-code-meter): Move declaration to top level.
10028
10029 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
10030
10031 * info.el (Info-following-node-name-re): New fun.
10032 (Info-following-node-name): Remove.
10033 (Info-insert-dir): Use the new fun.
10034 (Info-extract-pointer): Don't save restriction; use new fun.
10035 (Info-menu-entry-name-re): New const.
10036 (Info-menu-entry-name-re): Use it along with new fun.
10037 (Info-node-spec-re): Use new fun.
10038 (Info-complete-menu-item, Info-fontify-node): Use new const.
10039 (Info-goto-node, Info-follow-reference, Info-menu-update):
10040 Use match-string.
10041 (Info-follow-reference): Use assoc-string.
10042 Use a list of strings for the completion table.
10043 (Info-fontify-node): Use match-string, line-end-position.
10044 Limit the search for `node:' to the first line.
10045
10046 * newcomment.el (uncomment-region): Remove padding coming from
10047 comment-start rather than just from comment-padding.
10048
10049 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
10050 (vc-cvs-stay-local-p): Use vc-stay-local-p.
10051 (vc-cvs-rename-file): Remove (use the default).
10052 (vc-cvs-register): Register parent dir if needed.
10053 (vc-cvs-could-register): Return non-nil if parent can be registered.
10054 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
10055 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
10056
10057 * vc-svn.el (vc-svn-use-edit): Make it into a const.
10058 (vc-svn-update): Fix the arguments to `svn'.
10059 (vc-svn-diff-tree): Just use `vc-svn-diff'.
10060 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
10061 Simple implementations, assuming `name' is a URL.
10062
10063 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
10064 set of chars allowed unquoted in a case pattern.
10065
10066 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
10067
10068 * font-lock.el (font-lock-extra-types-widget)
10069 (c-font-lock-extra-types, c++-font-lock-extra-types)
10070 (objc-font-lock-extra-types, java-font-lock-extra-types)
10071 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
10072 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
10073 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
10074 (font-lock-match-c++-structor-declaration)
10075 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
10076 (c++-font-lock-keywords-3, c++-font-lock-keywords)
10077 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
10078 (objc-font-lock-keywords-3, objc-font-lock-keywords)
10079 (java-font-lock-keywords-1, java-font-lock-keywords-2)
10080 (java-font-lock-keywords-3, java-font-lock-keywords)
10081 (java-font-lock-syntactic-face-function): Remove obsolete code
10082 and constants. It's all in cc-fonts.el now.
10083
10084 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
10085
10086 * mail/sendmail.el (mail-specify-envelope-from)
10087 (mail-envelope-from): Doc fix.
10088
10089 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
10090
10091 * generic-x.el: Do away with the dependency on `c-emacs-features'
10092 when populating `rul-generic-mode-syntax-table'; we already know
10093 this isn't XEmacs.
10094
10095 See ChangeLog.10 for earlier changes.
10096
10097 ;; Local Variables:
10098 ;; coding: iso-2022-7bit
10099 ;; End:
10100
10101 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
10102 Copying and distribution of this file, with or without modification,
10103 are permitted provided the copyright notice and this notice are preserved.
10104
10105 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1