]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(event-basic-type): Fix mask (extend to 22bits).
[gnu-emacs] / lisp / ChangeLog
1 2004-09-19 Stefan <monnier@iro.umontreal.ca>
2
3 * subr.el (event-basic-type): Fix mask (extend to 22bits).
4
5 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
6
7 * textmodes/enriched.el (enriched-rerun-flag): New variable.
8 (enriched-before-change-major-mode): New function.
9 Add it to `change-major-mode-hook'.
10 (enriched-after-change-major-mode): New function.
11 Add it to `after-change-major-mode-hook'.
12 (enriched-mode): Make it work correctly if called from
13 `after-change-major-mode-hook'.
14 No longer set `indent-line-function'.
15
16 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
17
18 * subr.el (after-change-major-mode-hook): New variable.
19 (run-mode-hooks): Implement it.
20
21 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
22
23 * battery.el (battery-linux-proc-apm): Use string-to-number.
24 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
25 Use dolist (and less indentation). Use erase-buffer.
26 Pre-initialize `design-capacity', `warn', and `low'.
27 (battery-format): Use replace-regexp-in-string.
28
29 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
30
31 * battery.el: Delete superfluous empty lines.
32 (battery-linux-proc-acpi): Attempt to gather information from all
33 battery subdirectories regardless of their file name.
34 (battery-linux-proc-apm): Replace all occurrences of
35 battery-hex-to-int-2 with string-to-int (base 16).
36 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
37 (battery-hex-map): Delete variable.
38
39 2004-09-18 John Paul Wallington <jpw@gnu.org>
40
41 * calc/calc-units.el (calc-quick-units): Fix overzealous
42 s/or/unless/.
43
44 2004-09-17 Romain Francoise <romain@orebokech.com>
45
46 * ibuf-ext.el (define-ibuffer-filter filename):
47 Expand dired-directory since buffer-file-name is absolute.
48
49 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
50
51 * ediff-init.el (ediff-current-diff-face-A)
52 (ediff-current-diff-face-B, ediff-current-diff-face-C)
53 (ediff-current-diff-face-Ancestor)
54 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
55 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
56 (ediff-even-diff-face-A, ediff-even-diff-face-B)
57 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
58 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
59 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
60 Use min-colors.
61
62 * term.el (term-down): Perform vertical motion if DOWN is negative.
63 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
64 (term-termcap-format): Synchronyze with the eterm terminfo entry
65 in etc/e/eterm.ti.
66 (term-handle-colors-array): If the current foreground or
67 background are zero (i.e. unspecified), use the foreground and
68 background of the default face for reverse video.
69 (term-ansi-at-eval-string, term-ansi-default-fg)
70 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
71 (term-mem): Delete ununsed function.
72 (term-protocol-version): Increment.
73 (term-current-face): Set to default.
74
75 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
76
77 * vc.el (annotate-time): Document point handling.
78 (vc-annotate-display-autoscale): Doc fix.
79
80 2004-09-15 Miles Bader <miles@gnu.org>
81
82 * generic.el (generic-make-keywords-list): Use symbol rather than
83 word anchors in regexp.
84
85 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
86
87 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
88 no file name consider `dired-directory'.
89
90 2004-09-14 Kim F. Storm <storm@cua.dk>
91
92 * faces.el (cursor): Add face-no-inherit property. Doc fix.
93
94 2004-09-14 Simon Josefsson <jas@extundo.com>
95
96 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
97
98 * textmodes/dns-mode.el: Add.
99
100 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
101
102 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
103 (disabled-command-function): Make the ?\ char more obvious.
104
105 * vc-arch.el (vc-arch-root, vc-arch-registered):
106 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
107
108 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
109
110 * windmove.el (windmove-frame-edges): Report coordinates of
111 outside edges of frame, not inside edges.
112 (windmove-coordinates-of-position): Convert into wrapper to new
113 function `windmove-coordinates-of-window-position';
114 `compute-motion' always applies to selected window.
115 (windmove-coordinates-of-position): Update documentation to refer
116 to Emacs 21 Lisp Reference Manual.
117 (windmove-find-other-window): Fix off-by-one errors for max x,y.
118
119 2004-09-13 Kim F. Storm <storm@cua.dk>
120
121 * isearch.el (isearch-resume-in-command-history): Rename from
122 isearch-resume-enabled and change default to nil.
123
124 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
125
126 * vc-hooks.el (vc-ignore-dir-regexp): New var.
127 (vc-registered): Use it.
128 (vc-find-root): New fun.
129
130 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
131 Don't tell to use \\{...} when it's already done.
132
133 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
134 Provide a sample complex default.
135 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
136 (bibtex-entry): Use mapc.
137
138 2004-09-12 Kim F. Storm <storm@cua.dk>
139
140 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
141
142 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
143 inhibit-field-text-motion to t so rectangles work in comint buffers.
144
145 * simple.el (choose-completion-string): Set buffer before running
146 choose-completion-string-functions hook so it can be buffer-local.
147
148 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
149
150 * progmodes/compile.el (compilation-start): Parse command to see
151 if it starts with a cd, and if so perform it for the *compilation*
152 buffer. Change the header to reflect this.
153
154 2004-09-11 Kim F. Storm <storm@cua.dk>
155
156 * ido.el (ido-enable-dot-prefix): Doc fix.
157 (ido-enable-dot-prefix): New defcustom.
158 (ido-set-matches1): Use it.
159
160 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
161
162 * textmodes/bibtex.el (bibtex-mark-active)
163 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
164
165 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
166
167 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
168 used in a case insensitive environment.
169 (bibtex-mode-map): Rearrange order of menus.
170 (bibtex-quoted-string-re): Obsolete.
171 (bibtex-complete-key-cleanup): Variable replaced by new function.
172 (bibtex-font-lock-keywords): Use backquotes.
173 (bibtex-font-lock-url-regexp): New internal variable.
174 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
175 "OPT" and "ALT".
176 (bibtex-insert-current-kill, bibtex-make-field)
177 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
178 (bibtex-parse-field-text): Simplify.
179 (bibtex-string=): New helper function.
180 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
181 (bibtex-map-entries): Use bibtex-string=.
182 (bibtex-search-entry): Use not.
183 (bibtex-enclosing-field): Fix docstring.
184 (bibtex-assoc-regexp): Obsolete.
185 (bibtex-format-entry): Use assoc-string and bibtex-string=.
186 (bibtex-autokey-get-names): Handle empty name field.
187 (bibtex-parse-strings): Use assoc-string and unless.
188 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
189 Use assoc-string.
190 (bibtex-pop): Simplify.
191 (bibtex-mode): Set font-lock-extra-managed-props.
192 (bibtex-entry-update): Use assoc-string.
193 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
194 (bibtex-autofill-entry): Use bibtex-string=.
195 (bibtex-print-help-message): Simplify.
196 (bibtex-find-entry): New optional arg START.
197 (bibtex-validate): Use bibtex-string= and assoc-string.
198 Do not call obsolete function compilation-parse-errors.
199 (bibtex-remove-delimiters): Only remove delimiters if present.
200 (bibtex-copy-entry-as-kill): Add docstring.
201 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
202 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
203 (bibtex-complete): Use bibtex-predefined-month-strings,
204 bibtex-string=, and new function bibtex-complete-key-cleanup.
205 (bibtex-generate-url-list): New variable.
206 (bibtex-url): New command bound to C-c C-l and mouse-2.
207 (bibtex-url-map): New local keymap for bibtex-url-mouse.
208 (bibtex-font-lock-url): New function.
209
210 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
211
212 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
213
214 2004-09-09 Kim F. Storm <storm@cua.dk>
215
216 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
217 counter and format with binding.
218 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
219 the declared macro uses own macro counter and format. Give symbol
220 kmacro property.
221 (kmacro-keymap): Bind kmacro-name-last-macro to n.
222 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
223 (kmacro-end-and-call-macro): Doc fix.
224
225 2004-09-09 Lars Hansen <larsh@math.ku.dk>
226
227 * desktop.el (desktop-clear-preserve-buffers):
228 Remove make-obsolete-variable.
229
230 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
231
232 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
233
234 2004-09-08 Juri Linkov <juri@jurta.org>
235
236 * replace.el (perform-replace): Use `query-replace-descr'.
237
238 * cus-start.el (history-delete-duplicates): Specify customization.
239
240 * diff-mode.el (diff-mode-map):
241 * progmodes/compile.el (compilation-mode-map):
242 * progmodes/grep.el (grep-mode-map):
243 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
244 to `next-error-follow-minor-mode'.
245
246 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
247
248 * isearch.el (isearch-lazy-highlight-update): Take into account
249 the case of zero-length match at the search bound.
250
251 2004-09-08 Kim F. Storm <storm@cua.dk>
252
253 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
254 change. Use zero width overlays when necessary.
255
256 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
257
258 * subr.el (split-string): Docfix.
259
260 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
261
262 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
263 (display-call-tree): Ensure newline after caller/calls blocks.
264
265 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
266
267 * startup.el (command-line-1): Make option
268 --directory/-L modify `load-path' straight away.
269
270 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
271
272 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
273
274 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
275
276 * emacs-lisp/autoload.el (make-autoload):
277 Handle `define-compilation-mode'.
278
279 * emacs-lisp/lisp-mode.el (define-compilation-mode):
280 Specify `doc-string-elt' property.
281
282 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
283
284 * bs.el (bs-mode): Doc fix.
285
286 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
287
288 * info.el (Info-insert-dir): Fix temp buffer leak bug.
289
290 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
291
292 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
293
294 2004-09-08 Kenichi Handa <handa@m17n.org>
295
296 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
297 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
298 ps-mule-next-point -> 1+).
299
300 * composite.el (encode-composition-rule): Add autoload cooky.
301
302 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
303
304 * format.el (buffer-auto-save-file-format): Make it permanent local.
305
306 2004-09-07 Kim F. Storm <storm@cua.dk>
307
308 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
309 (authors-fixed-entries): Fix typo.
310 (authors-canonical-author-name): Compact multiple spaces.
311 Ignore trivial names (e.g. only first name).
312
313 * term.el (term-window-width): Only use full window width on
314 window system if overflow-newline-into-fringe is enabled.
315 (term-mode): Don't disable overflow-newline-into-fringe.
316
317 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
318
319 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
320 motion as seen on my Mac OS X xterms.
321
322 * newcomment.el (uncomment-region-default, comment-region-default):
323 New functions extracted from uncomment-region and comment-region.
324 (comment-region, comment-region-function, uncomment-region)
325 (uncomment-region-function): Use them.
326
327 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
328
329 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
330 It's not crucial but can make sense at times.
331
332 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
333 the first commit.
334
335 * vc.el (vc-buffer-context, vc-restore-buffer-context):
336 Disable obsolete code.
337
338 2004-09-07 Juri Linkov <juri@jurta.org>
339
340 * progmodes/grep.el (grep-highlight-matches): Change default from
341 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
342 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
343 if grep option `--color' is available, or to `nil' otherwise.
344 (grep-process-setup): Call `grep-compute-defaults' if
345 `grep-highlight-matches' is not computed. Set env-vars only
346 if `grep-highlight-matches' is `t'.
347 (grep-use-null-device): Remove redundant type `boolean' (`choice'
348 is already defined).
349
350 * progmodes/compile.el (compilation-start): Use copy of
351 `process-environment' created by `copy-sequence' to not
352 modify env-vars in the global `process-environment'.
353
354 2004-09-06 Eli Zaretskii <eliz@gnu.org>
355
356 * simple.el (next-error-follow-minor-mode): Fix last change.
357
358 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
359
360 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
361 permanent local.
362
363 2004-09-04 Richard M. Stallman <rms@gnu.org>
364
365 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
366 highlighting if the search string is empty.
367
368 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
369
370 * facemenu.el (facemenu-active-faces): Change condition of inner
371 `while' loop to also check the first two elements of `face-atts'
372 and `mask-atts'.
373
374 2004-09-04 John Paul Wallington <jpw@gnu.org>
375
376 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
377 (thumbs-view-image-mode): Make buffer read-only.
378
379 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
380
381 * textmodes/ispell.el (ispell-really-aspell): New defvar.
382 (ispell-check-version): Set it.
383 (ispell-send-replacement): New function.
384 (ispell-process-line): Call ispell-send-replacement.
385
386 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
387
388 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
389 Support choosing seconds with "s".
390
391 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
392
393 * terminal.el (te-escape): Show `?' in prompt for help key.
394
395 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
396
397 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
398
399 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
400
401 * simple.el (next-error-follow-minor-mode)
402 (next-error-follow-mode-post-command-hook): New functions.
403 (next-error-follow-last-line): New defvar.
404
405 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
406 * progmodes/compile.el (compilation-mode-map): Likewise.
407 * progmodes/grep.el (grep-mode-map): Likewise.
408 * replace.el (occur-mode-map): Likewise.
409
410 * newcomment.el (uncomment-region): Bind comment-use-global-state
411 to nil.
412
413 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
414
415 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
416 locally around the call to `revert-buffer'.
417
418 2004-09-03 Juri Linkov <juri@jurta.org>
419
420 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
421 `isearch-adjusted' to `t'.
422 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
423 (isearch-message-prefix): Add "pending" for isearch-adjusted.
424 (isearch-other-meta-char): Restore isearch-point unconditionally.
425 (isearch-query-replace): Add new arg `regexp-flag' and use it.
426 Set point to start of match if region is not active in transient
427 mark mode (to include the current match to region boundaries).
428 Push the search string to `query-replace-from-history-variable'.
429 Add prompt "Query replace regexp" for isearch-regexp.
430 Add region beginning/end as last arguments of `perform-replace.'
431 (isearch-query-replace-regexp): Replace code by the call to
432 `isearch-query-replace' with arg `t'.
433
434 2004-09-03 Richard M. Stallman <rms@gnu.org>
435
436 * startup.el (normal-top-level): Undo previous TERM change.
437
438 2004-09-03 Kim F. Storm <storm@cua.dk>
439
440 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
441 highlight overlays; allow using RET when cursor is over a button.
442 (cua--highlight-rectangle): Use it.
443 (cua--rectangle-set-corners): Don't move backwards at eol.
444 (cua--forward-line): Don't move into void after eob.
445
446 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
447 point is set (and displayed) inside rectangle.
448 (cua--rectangle-operation): Fix for highlight of empty lines.
449 (cua--highlight-rectangle): Fix highlight for tabs.
450 Position cursor at left/right edge of rectangle using new `cursor'
451 property on overlay strings.
452 (cua--indent-rectangle): Don't tabify.
453 (cua-rotate-rectangle): Ignore that point has moved.
454
455 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
456
457 * term/mac-win.el: Add ASCII equivalents for some function keys.
458 (mode-line-frame-identification): Sync with x-win.el.
459
460 2004-09-02 Juri Linkov <juri@jurta.org>
461
462 * progmodes/compile.el (compilation-buffer-name): Compare major
463 mode with second element of compilation-arguments instead of third
464 to reflect latest changes in compilation-arguments structure.
465 (recompile): Use global variable `compilation-directory' to get
466 recent compilation directory only when `recompile' is invoked NOT
467 in the compilation buffer. Otherwise, use `default-directory' of
468 the compilation buffer.
469 (compilation-error-properties): Allow to funcall col and end-col.
470 (compilation-mode-font-lock-keywords): Check col and end-col by
471 `integerp'.
472 (compilation-goto-locus): If end-mk is non-nil in transient mark
473 mode don't activate the mark (and don't display message in
474 push-mark), but highlight overlay between mk and end-mk.
475
476 * progmodes/grep.el (grep-highlight-matches): New defcustom.
477 (grep-regexp-alist): Add rule to highlight grep matches.
478 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
479
480 * info.el (Info-fontify-node): Don't compute other-tag
481 if Info-hide-note-references=hide.
482
483 * help.el (function-called-at-point):
484 * help-fns.el (variable-at-point):
485 Try `find-tag-default' when other methods failed.
486
487 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
488 Do not push mark if inhibit-mark-movement is non-nil.
489
490 * textmodes/ispell.el (ispell-html-skip-alists):
491 Fix backslashes in docstring.
492
493 2004-09-01 Juri Linkov <juri@jurta.org>
494
495 * isearch.el (isearch-wrap-function)
496 (isearch-push-state-function): New defvars.
497 (isearch-pop-fun-state): New defsubst.
498 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
499 (isearch-push-state): Set the result of calling
500 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
501 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
502 restore the mode-specific starting point of terminated search.
503 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
504 (isearch-repeat): Call `isearch-wrap-function' if defined.
505 (isearch-message-prefix): Don't add prefix "over" to the message
506 for wrapped search if `isearch-wrap-function' is defined.
507 (isearch-search): Call function saved in `isearch-pop-fun-state' to
508 restore the mode-specific starting point of failed search.
509
510 * info.el (Info-search-whitespace-regexp): Fix backslashes.
511 (Info-search): Add new optional arguments for the sake of isearch.
512 Replace whitespace in Info-search-whitespace-regexp literally.
513 Add backward search. Don't call `Info-select-node' if regexp is
514 found in the same Info node. Don't add node to Info-history for
515 wrapped isearch.
516 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
517 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
518 (Info-mode): Set local variables `isearch-search-fun-function',
519 `isearch-wrap-function', `isearch-push-state-function',
520 `search-whitespace-regexp'.
521
522 * isearch.el: Remove ancient Change Log section.
523 (isearch-string, isearch-message-string, isearch-point)
524 (isearch-success, isearch-forward-flag, isearch-other-end)
525 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
526 (isearch-barrier, isearch-within-brackets)
527 (isearch-case-fold-search): Add suffix `-state' to state-related
528 defsubsts to avoid name clashes with other function names.
529
530 * simple.el (next-error): New defgroup and defface.
531 (next-error-highlight, next-error-highlight-no-select):
532 New defcustoms.
533 (next-error-no-select): Let-bind next-error-highlight to the value
534 of next-error-highlight-no-select before calling `next-error'.
535
536 * progmodes/compile.el (compilation-goto-locus):
537 Use `next-error' face instead of `region'. Set 4-th argument of
538 `move-overlay' to `current-buffer' to move overlay to different
539 source buffers. Use new variable `next-error-highlight'.
540
541 * simple.el (next-error-find-buffer): Move the rule
542 "if current buffer is a next-error capable buffer" after the
543 rule "if next-error-last-buffer is set to a live buffer".
544 Simplify to test all rules in one `or'.
545 (next-error): Doc fix.
546 (next-error, previous-error, first-error)
547 (next-error-no-select, previous-error-no-select):
548 Make arguments optional.
549
550 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
551
552 * macros.el (apply-macro-to-region-lines): Make it operate on all
553 lines that begin in the region, rather than on all complete lines
554 in the region.
555
556 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
557
558 * x-dnd.el (x-dnd-protocol-alist): Document update.
559 (x-dnd-known-types): Defcustom it.
560 (x-dnd-handle-motif): Print message-atom in error message.
561
562 2004-08-30 John Paul Wallington <jpw@gnu.org>
563
564 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
565 strings rather than programatically constructing message.
566
567 2004-08-30 Richard M. Stallman <rms@gnu.org>
568
569 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
570 Don't return a string that would read as the wrong character code.
571
572 2004-08-29 Kim F. Storm <storm@cua.dk>
573
574 * emulation/cua-base.el (cua-auto-expand-rectangles):
575 Remove automatic rectangle padding feature; replace by non-destructive
576 virtual rectangle edges feature.
577 (cua-virtual-rectangle-edges): New defcustom.
578 (cua-auto-tabify-rectangles): New defcustom.
579 (cua-paste): If paste into a marked rectangle, insert rectangle at
580 current column, even if virtual; also paste exactly as many lines
581 as has been marked (ignore additional lines or add empty lines),
582 but paste whole source if only one line is marked.
583 (cua--update-indications): No longer use overwrite-cursor to
584 indicate rectangle padding
585
586 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
587 (cua--rectangle-virtual-edges): New defun.
588 (cua--rectangle-get-corners): Remove optional PAD arg.
589 (cua--rectangle-set-corners): Never do padding.
590 (cua--forward-line): Remove optional PAD arg. Simplify.
591 (cua-resize-rectangle-right, cua-resize-rectangle-left)
592 (cua-resize-rectangle-down, cua-resize-rectangle-up):
593 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
594 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
595 (cua--rectangle-move): Never do padding. Simplify.
596 (cua--tabify-start): New defun.
597 (cua--rectangle-operation): Add tabify arg. All callers changed.
598 (cua--pad-rectangle): Remove.
599 (cua--delete-rectangle): Handle delete with virtual edges.
600 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
601 (cua--insert-rectangle): Handle insert at virtual column.
602 Perform auto-tabify if necessary.
603 (cua--activate-rectangle): Remove optional FORCE arg.
604 Never do padding. Simplify.
605 (cua--highlight-rectangle): Enhance for virtual edges.
606 (cua-toggle-rectangle-padding): Remove command.
607 (cua-toggle-rectangle-virtual-edges): New command.
608 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
609 (cua--rectangle-post-command): Don't force rectangle padding.
610 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
611
612 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
613
614 * indent.el (edit-tab-stops-buffer): Doc fix.
615
616 2004-08-28 Richard M. Stallman <rms@gnu.org>
617
618 * progmodes/grep.el (grep-default-command): Use find-tag-default.
619 (grep-tag-default): Function deleted.
620
621 * subr.el (find-tag-default): Moved from etags.el.
622
623 * progmodes/etags.el (find-tag-default): Moved to subr.el.
624
625 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
626 into the basic character if it has an uppercase form.
627
628 2004-08-27 Kenichi Handa <handa@m17n.org>
629
630 * international/utf-8.el (utf-8-post-read-conversion): If the
631 buffer is unibyte, temporarily make it multibyte.
632
633 2004-08-27 Masatake YAMATO <jet@gyve.org>
634
635 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
636
637 2004-08-25 John Paul Wallington <jpw@gnu.org>
638
639 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
640 0, 1, and many mismatches in message.
641 (tex-start-shell): Use `set-process-query-on-exit-flag'.
642
643 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
644 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
645
646 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
647
648 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
649 vc-diff-switches differently.
650
651 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
652
653 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
654 before and a real defvar after
655 `speedbar-supported-extension-expressions'. This is to silence
656 the compiler without breaking bootstrapping.
657
658 2004-08-22 Richard M. Stallman <rms@gnu.org>
659
660 * textmodes/flyspell.el (flyspell-word):
661 Use set-process-query-on-exit-flag.
662 (flyspell-highlight-duplicate-region): Take POSS as arg.
663 (flyspell-word): Pass POSS as arg.
664
665 * progmodes/ada-xref.el: Many doc and style fixes.
666 (ada-find-any-references): Use compilation-start.
667 (ada-get-ali-file-name): Improve error msg.
668 (ada-get-ada-file-name): Likewise.
669
670 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
671 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
672
673 * mail/mail-extr.el (mail-extr-all-top-level-domains):
674 Add forward defvar.
675
676 * whitespace.el (global-whitespace-mode): New alias
677 for whitespace-global-mode.
678
679 * speedbar.el (speedbar-file-regexp): Definition moved up.
680 (speedbar-mode, speedbar-set-mode-line-format):
681 Use with-no-warnings.
682 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
683
684 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
685 controls whether to display the error buffer.
686
687 * ps-mule.el: Delete compatibility code for old Emacses.
688 (ps-mule-find-wrappoint): Don't use chars-in-region.
689
690 * frame.el (display-mouse-p, display-selections-p):
691 Use with-no-warnings.
692
693 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
694
695 2004-08-22 David Kastrup <dak@gnu.org>
696
697 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
698 information.
699
700 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
701
702 2004-08-22 Andreas Schwab <schwab@suse.de>
703
704 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
705
706 2004-08-22 Masatake YAMATO <jet@gyve.org>
707
708 * cvs-status.el (cvs-status-checkout): New function.
709 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
710
711 2004-08-21 David Kastrup <dak@gnu.org>
712
713 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
714 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
715 has been converted to use hashtables, the relation `nil=none' is
716 no longer valid, as `nil' is not a hashtable. This patch tries to
717 reduce the number of resulting errors.
718
719 2004-08-21 John Paul Wallington <jpw@gnu.org>
720
721 * subr.el (process-kill-without-query): Made obsolete in
722 version 21.4, not 21.5.
723
724 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
725 (vc-previous-comment, vc-next-comment)
726 (vc-comment-search-reverse, vc-comment-search-forward)
727 (vc-comment-to-change-log): Likewise.
728
729 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
730
731 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
732
733 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
734 Correct indentation of DEFMETHODS with non-standard method
735 combinations (e.g., PROGN, MIN, MAX).
736
737 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
738
739 * startup.el (normal-top-level-add-subdirs-to-load-path):
740 Avoid unnecessarily checking system-type.
741 (normal-top-level): Set TERM to "dumb". Simplify.
742
743 * avoid.el (mouse-avoidance-ignore-p): New fun.
744 Also ignore switch-frame, select-window, double, and triple clicks.
745 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
746 (mouse-avoidance-fancy-hook): Use it.
747
748 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
749
750 * avoid.el (mouse-avoidance-nudge-mouse)
751 (mouse-avoidance-banish-destination): Stay within the current window
752 to avoid problems with mouse-autoselect-window.
753
754 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
755
756 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
757 the newer format of some messages in cvs-1.12.1.
758
759 2004-08-19 Masatake YAMATO <jet@gyve.org>
760
761 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
762 (elp-results-jump-to-definition-by-mouse)
763 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
764 (elp-output-result): Use elp-output-insert-symname.
765
766 2004-08-18 Kenichi Handa <handa@m17n.org>
767
768 * language/cyrillic.el: Register koi8-r in
769 ctext-non-standard-encodings-alist.
770 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
771
772 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
773
774 * emacs-lisp/copyright.el (copyright-update-year): Delete code
775 that replaces 20xy with xy.
776
777 2004-08-17 John Paul Wallington <jpw@gnu.org>
778
779 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
780 (reb-force-update): Doc fix.
781
782 2004-08-16 Richard M. Stallman <rms@gnu.org>
783
784 * progmodes/which-func.el (which-func-update-1): Doc fix.
785
786 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
787 (sh-mode-abbrev-table): New variable.
788
789 * progmodes/compile.el (compilation-mode): Doc fix.
790
791 * emacs-lisp/lisp-mode.el (eval-last-sexp):
792 Don't cons a new symbol each time.
793 (eval-last-sexp-fake-value): New variable.
794
795 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
796 (copyright-update-year): Detect continuation of list of years.
797
798 * term.el (term-default-fg-color, term-default-bg-color)
799 (ansi-term-color-vector): Use `unspecified', not nil, as default.
800
801 * imenu.el: Several doc fixes: don't say variables are buffer-local.
802
803 2004-08-16 Davis Herring <herring@lanl.gov>
804
805 * isearch.el (isearch-string, isearch-message-string, isearch-point)
806 (isearch-success, isearch-forward-flag, isearch-other-end)
807 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
808 (isearch-barrier, isearch-within-brackets)
809 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
810
811 2004-08-16 Kenichi Handa <handa@m17n.org>
812
813 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
814
815 2004-08-15 Kenichi Handa <handa@m17n.org>
816
817 * term/x-win.el (x-selection-value): If utf8 was successful but
818 ctext was not, use utf8 string.
819
820 2004-08-14 Davis Herring <herring@lanl.gov>
821
822 * isearch.el: Remove accidental changes of March 4. Fix backing
823 up when a regexp isearch is made more general. Use symbolic
824 accessor functions for isearch stack frames to make usage clearer.
825 (search-whitespace-regexp): Made groups in documentation shy (as
826 is the group in the default value).
827 (isearch-fallback): New function, addresses problems with regexps
828 liberalized by `\|', adds support for liberalization by `\}' (the
829 general repetition construct), and incorporates behavior for
830 `*'/`?'.
831 (isearch-}-char): New command, calls `isearch-fallback' with
832 arguments appropriate to a typed `}'.
833 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
834 appropriately.
835 (isearch-mode-map): Bind `}' to `isearch-}-char'.
836 (isearch-string, isearch-message,string, isearch-point)
837 (isearch-success, isearch-forward-flag, isearch-other-end)
838 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
839 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
840 New inline functions to read fields of a stack frame.
841
842 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
843
844 * battery.el (battery-linux-proc-acpi): Look into battery
845 directories matching the literal string "CMB", too (required for
846 Linux kernel version 2.6.7).
847
848 2004-08-14 John Paul Wallington <jpw@gnu.org>
849
850 * cus-start.el (read-file-name-completion-ignore-case): Add.
851 (blink-cursor-alist): Change version to "21.4".
852
853 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
854
855 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
856
857 * speedbar.el (speedbar-scan-subdirs): New option.
858 (speedbar-file-lists): Don't ignore file-name case on Unix and use
859 dolist.
860 (speedbar-insert-files-at-point): Take an extra argument and use
861 it to optionally find out if a subdir is empty. Also unreadable
862 files don't get expand buttons.
863 (speedbar-directory): New image (unused pixmap already existed).
864 (speedbar-expand-image-button-alist): Use it.
865
866 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
867
868 CC Mode update to 5.30.9:
869
870 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
871 Move from cc-vars to cc-defs for dependency reasons. Fix the
872 POSIX char class test to check that it works in
873 `skip-chars-(forward|backward)' too.
874
875 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
876 first argument starts with a special brace list.
877
878 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
879 when `c-opt-type-concat-key' is used (i.e. in Pike).
880
881 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
882 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
883 >)".
884
885 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
886 whitespace safe.
887
888 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
889 position for `arglist-intro', `arglist-cont-nonempty' and
890 `arglist-close' when there are two arglist open parens on the same
891 line and there's nothing in front of the first.
892
893 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
894 locking of qualified names in Java, which previously could fontify
895 common indexing expressions in many cases. The standard Java
896 naming conventions are used to tell them apart.
897
898 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
899 Fix inconsistency wrt opening parens on the first line inside a paren
900 block.
901
902 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
903 compile time for the sake of `c-major-mode-is'.
904
905 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
906 `c-major-mode-is' in the event that this is used inside a
907 `c-lang-defconst'.
908
909 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
910 `c-lang-defconst' so that it works better with fallback languages.
911
912 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
913 it to fail to record the base mode.
914
915 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
916 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
917 is used. Reordered the syntax checks to get more efficient
918 skipping in some situations.
919
920 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
921 continuation which might precede the newly inserted '{'.
922
923 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
924 Fix cases where it could loop indefinitely.
925
926 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
927 size specs correctly. Only fontify identifiers in front of '('
928 with as functions - don't accept any paren char. Tightened up
929 initializer skipping to stop before function and class blocks.
930
931 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
932 the point could be left directly after an open paren when finding
933 the beginning of the first decl in the block.
934
935 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
936 table when filtering out legitimate open parens to be recorded.
937 This could cause cache inconsistencies when e.g.
938 `c++-template-syntax-table' was temporarily in use.
939
940 * progmodes/cc-engine.el (c-on-identifier)
941 (c-simple-skip-symbol-backward): Small fix for handling "-"
942 correctly in `skip-chars-backward'. Affected the operator lfun
943 syntax in Pike.
944
945 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
946 Fix bug that could cause an error from `after-change-functions' when
947 the changed region is at bob.
948
949 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
950
951 CC Mode update to 5.30.9:
952
953 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
954 to say that <TAB> doesn't insert WS into a CPP line.
955 (c-indent-command, c-tab-always-indent): Amend doc strings.
956
957 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
958 checks for user errors, thus eliminating cryptic and unhelpful
959 Emacs error messages. (1) Check the arg to `c-set-style' is a
960 string. (2) Check that settings to `c-offsets-alist' are not
961 spuriously quoted.
962
963 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
964 which precedes the newly inserted `{'.
965
966 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
967
968 Sync with Tramp 2.0.44.
969
970 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
971 function "tramp_file_attributes". Otherwise, file names
972 containing spaces are misinterpreted. Reported by Magnus Henoch
973 <mange@freemail.hu>.
974 (tramp-handle-file-truename): FILENAME must be expanded first.
975 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
976 obscure results. Reported by D. Goel <deego@gnufans.org>.
977 (tramp-handle-verify-visited-file-modtime): If file does not
978 exist, say it is not modified if and only if that agrees with the
979 buffer's record. Check whether a file is visiting the buffer, or
980 the buffer has no recorded last modification time. Return t in
981 case the visiting file doesn't exist. Suggested by Luc Teirlinck
982 <teirllm@auburn.edu>.
983 (tramp-handle-write-region): Pass modtime explicitely to
984 `set-visited-file-modtime', because filename can be different
985 from (buffer-file-name) if `file-precious-flag' is set.
986 `set-visited-file-modtime' must be called always when `visit' is t
987 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
988 (tramp-handle-set-visited-file-modtime): If `time-list' is not
989 nil, don't apply the whole body. If the file doesn't exists, set
990 modtime to '(-1 65535). Suggested by Luc Teirlinck
991 <teirllm@auburn.edu>.
992
993 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
994
995 * help.el (describe-bindings): Doc fix.
996
997 * subr.el (kbd): Doc fix.
998
999 2004-08-08 John Paul Wallington <jpw@gnu.org>
1000
1001 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
1002 instead of `string-to-int'.
1003 (define-ibuffer-column mode): Fix indentation.
1004
1005 2004-08-08 Lars Hansen <larsh@math.ku.dk>
1006
1007 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
1008
1009 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
1010
1011 * subr.el (global-unset-key, local-unset-key): Doc fixes.
1012
1013 * novice.el (disabled-command-function): New variable renamed from
1014 `disabled-command-hook'.
1015 (disabled-command-hook): Keep the _variable_ as alias for
1016 `disabled-command-function' and make obsolete.
1017 (disabled-command-function): Function renamed from
1018 `disabled-command-hook'. Adapt code to name change of the variable.
1019
1020 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
1021
1022 * simple.el (completion-root-regexp): New defvar.
1023 (completion-setup-function): Use it instead of a literal string.
1024
1025 2004-08-07 John Paul Wallington <jpw@gnu.org>
1026
1027 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
1028 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
1029 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
1030 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
1031
1032 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1033
1034 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
1035 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
1036
1037 2004-08-04 Kenichi Handa <handa@m17n.org>
1038
1039 * international/encoded-kb.el (encoded-kbd-setup-keymap):
1040 Fix previous change.
1041
1042 2004-08-03 Kenichi Handa <handa@m17n.org>
1043
1044 * international/encoded-kb.el: The following changes are to
1045 utilize key-translation-map instead of minor mode map.
1046 (encoded-kbd-iso2022-non-ascii-map): Delete it.
1047 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
1048 (encoded-kbd-last-key): New function.
1049 (encoded-kbd-iso2022-single-shift): New function.
1050 (encoded-kbd-iso2022-designation)
1051 (encoded-kbd-self-insert-iso2022-7bit)
1052 (encoded-kbd-self-insert-iso2022-8bit)
1053 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
1054 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
1055 key-translation-map.
1056 (encoded-kbd-setup-keymap): Setup key-translation-map.
1057 (saved-key-translation-map): New variable.
1058 (encoded-kbd-mode): Save/restore key-translation-map.
1059 Adjust for the change of encoded-kbd-setup-keymap.
1060
1061 2004-08-02 Kim F. Storm <storm@cua.dk>
1062
1063 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
1064 and call compute-motion with nil for topos and width to get proper
1065 usable width and height for both window and non-window systems.
1066
1067 * windmove.el (windmove-coordinates-of-position): Let compute-motion
1068 calculate usable window width and height.
1069
1070 * window.el (window-buffer-height): Call compute-motion with nil width.
1071
1072 2004-08-01 David Kastrup <dak@gnu.org>
1073
1074 * replace.el (query-replace-read-from):
1075 Use `query-replace-compile-replacement'.
1076 (query-replace-compile-replacement): New function.
1077 (query-replace-read-to): Use `query-replace-compile-replacement'
1078 for repeating the last command.
1079
1080 2004-08-01 John Paul Wallington <jpw@gnu.org>
1081
1082 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
1083 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
1084 (pr-switches): Remove period from end of error messages.
1085
1086 * help-mode.el (help-go-back): Likewise.
1087
1088 * abbrev.el (only-global-abbrevs): Doc fix.
1089 (edit-abbrevs-map): Define within defvar.
1090 (quietly-read-abbrev-file): Doc fix.
1091
1092 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
1093
1094 * novice.el (enable-command, disable-command): Doc fixes.
1095
1096 * subr.el (event-modifiers, event-basic-type): Doc fixes.
1097
1098 2004-07-30 Richard M. Stallman <rms@gnu.org>
1099
1100 * subr.el (with-local-quit): Doc fix.
1101
1102 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
1103
1104 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
1105
1106 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
1107
1108 * custom.el (defcustom): Doc fix.
1109
1110 2004-07-28 Masatake YAMATO <jet@gyve.org>
1111
1112 * progmodes/etags.el (etags-tags-apropos): Show building progress.
1113
1114 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1115
1116 * imenu.el (imenu-prev-index-position-function)
1117 (imenu-extract-index-name-function, imenu-name-lookup-function)
1118 (imenu--index-alist): Docstring redundancy fix.
1119
1120 2004-07-25 Lars Hansen <larsh@math.ku.dk>
1121
1122 * wdired.el (wdired-finish-edit): Require dired-aux before locally
1123 binding dired-backup-overwrite.
1124
1125 2004-07-25 John Paul Wallington <jpw@gnu.org>
1126
1127 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
1128
1129 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
1130
1131 * term/tty-colors.el (tty-color-approximate): Doc fix.
1132
1133 * select.el (x-get-selection, x-set-selection): Doc fixes.
1134
1135 * frame.el (make-frame): Doc fix.
1136
1137 2004-07-24 Richard M. Stallman <rms@gnu.org>
1138
1139 * mail/rmail.el (rmail-mime-charset-pattern):
1140 Don't include semicolon in the charset value.
1141
1142 * replace.el (occur-next-error): Call set-window-point.
1143 (occur-engine): Handle negative NLINES.
1144
1145 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
1146
1147 * frame.el (modify-all-frames-parameters): Minor doc fix.
1148 (set-frame-configuration): Doc fix.
1149
1150 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
1151
1152 * simple.el (completion-setup-function): Compute the common parts
1153 and the first difference place correctly when
1154 partial-completion-mode is on.
1155
1156 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1157
1158 * ps-print.el: Doc fix.
1159 (ps-print-version): New version 6.6.5.
1160 (ps-printing-region): Doc fix.
1161 (ps-generate-string-list): Comment fix.
1162 (ps-message-log-max): Code fix.
1163
1164 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1165
1166 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
1167 generated PostScript.
1168
1169 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
1170
1171 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
1172 with Gnus v5_10 branch.)
1173
1174 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1175
1176 * calendar/time-date.el (time-to-number-of-days): New function.
1177 Imported from from Gnus.
1178
1179 2004-07-22 Kim F. Storm <storm@cua.dk>
1180
1181 * progmodes/make-mode.el: Fix comments.
1182
1183 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1184
1185 * printing.el: Doc fix.
1186
1187 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
1188
1189 * frame.el (modify-all-frames-parameters): Minor doc fix.
1190
1191 2004-07-20 Richard M. Stallman <rms@gnu.org>
1192
1193 * textmodes/fill.el (fill-nobreak-p): If this break point is
1194 at the end of the line, don't consider the newline which follows
1195 as a reason to return t.
1196
1197 2004-07-19 John Paul Wallington <jpw@gnu.org>
1198
1199 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
1200
1201 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
1202
1203 * dired-aux.el (dired-do-kill-lines): Expand docstring.
1204 Delete irrelevant code.
1205
1206 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1207
1208 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1209 New docstring. From Luc Teirlinck.
1210
1211 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
1212
1213 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
1214 section.
1215 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
1216 non-file buffers. We know it is nil.
1217
1218 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
1219
1220 Sync with Tramp 2.0.43.
1221
1222 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1223 Remove outdated comment.
1224 (tramp-locked, tramp-locker): New variables for implementing a
1225 global lock.
1226 (tramp-sh-file-name-handler): Use them to implement the global lock.
1227
1228 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
1229
1230 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
1231 calls to respective `xxx` calls.
1232 (tramp-process-alive-regexp): Precise doc string.
1233 (tramp-multi-action-process-alive): New defun.
1234 (tramp-multi-actions): Use it.
1235 (tramp-handle-find-backup-file-name): `copy-tree' is available
1236 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
1237 in order to avoid this function.
1238 (tramp-handle-write-region): Set current buffer. If connection
1239 wasn't open, `file-modes' has changed it accidently. Reported by
1240 David Kastrup <dak@gnu.org>.
1241 (tramp-enter-password, tramp-read-passwd): New arguments USER and
1242 HOST.
1243 (tramp-action-password, tramp-multi-action-password): Apply it.
1244 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
1245 name must still contain the port number. Otherwise, we have two
1246 Tramp buffers, with all the confusion. Reported by Myron Selby
1247 <myron@xytech.com> and Rolf Dubitzky
1248 <Dubitzky@physi.uni-heidelberg.de>.
1249
1250 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
1251 HOST to `tramp-enter-passwd'.
1252
1253 * net/tramp-vc.el (all): Code cleanup. Change all
1254 `tramp-handle-xxx' calls to respective `xxx` calls.
1255
1256 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
1257
1258 * emacs-lisp/testcover.el: New category "potentially-1valued" for
1259 functions that are not erroneous if either 1-valued or
1260 multi-valued. Detect functions in this class.
1261 (testcover-1value-functions, testcover-compose-functions)
1262 (testcover-progn-functions) Added some additional functions to lists.
1263 (testcover-mark): Bugfix when marking up the definition for an
1264 empty function.
1265
1266 2004-07-17 Richard M. Stallman <rms@gnu.org>
1267
1268 * replace.el (occur-read-primary-args): Pass default to
1269 read-from-minibuffer.
1270
1271 * mail/footnote.el (footnote-section-tag): Use defcustom.
1272
1273 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
1274 Compile font-lock-keywords, not KEYWORDS.
1275 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
1276 Add warn, check-type. Handle cerror like error.
1277
1278 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1279
1280 * progmodes/which-func.el (which-func-keymap): New var.
1281 (which-func-face): New face.
1282 (which-func-format): Use them.
1283
1284 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1285
1286 * buff-menu.el (list-buffers-noselect): Append the buffer's
1287 process status to its mode name.
1288
1289 2004-07-16 Kim F. Storm <storm@cua.dk>
1290
1291 * simple.el (inhibit-mark-movement): New defvar.
1292 (beginning-of-buffer, end-of-buffer): Do not push mark if
1293 inhibit-mark-movement is non-nil or C-u prefix is given.
1294
1295 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
1296 Init to beginning-of-buffer and end-of-buffer.
1297 (cua--undo-push-mark): New defvar.
1298 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
1299 already active and command is in cua--preserve-mark-commands.
1300 Also fix check for shift modifier on non-window systems.
1301 (cua--post-command-handler): Clear inhibit-mark-movement if set.
1302
1303 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
1304
1305 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
1306 of two integers, instead of a cons.
1307
1308 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
1309 `visited-file-modtime' now returns a list of two integers, instead
1310 of a cons.
1311
1312 * dired.el (dired-directory-changed-p): Ditto.
1313
1314 * progmodes/grep.el (grep): Doc fix.
1315
1316 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
1317
1318 * autorevert.el (auto-revert-tail-mode)
1319 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
1320 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
1321 in both at the same time.
1322 (auto-revert-tail-mode): New command.
1323 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
1324 (auto-revert-handler): Revert only either tail or whole file.
1325
1326 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
1327 add auto-revert-tail-mode.
1328
1329 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1330
1331 * printing.el: Doc fix. Change name of some funs.
1332 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
1333 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
1334 (pr-standard-file-name): New fun. Replace pr-standard-path.
1335 (pr-call-process): Code fix.
1336
1337 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
1338
1339 * subr.el (with-selected-window): Doc fix.
1340
1341 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
1342
1343 * subr.el (get-buffer-window-list): Doc fix.
1344
1345 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
1346
1347 * files.el (switch-to-buffer-other-window): Doc fix.
1348
1349 * window.el (save-selected-window, one-window-p)
1350 (split-window-keep-point, split-window-vertically)
1351 (split-window-horizontally): Doc fixes.
1352
1353 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1354
1355 * printing.el: Doc fix. Now it uses call-process instead of
1356 shell-command for low command execution.
1357 (pr-version): New version number (6.8).
1358 (pr-shell-file-name): Option removed.
1359 (pr-shell-command): Fun removed.
1360 (pr-call-process): New fun. Replace pr-shell-command.
1361 (pr-standard-path, pr-remove-nil-from-list): New funs.
1362 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
1363 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
1364 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
1365 (pr-ps-utility-process, pr-txt-print): Code fix.
1366
1367 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1368
1369 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
1370 boolean.
1371
1372 2004-07-09 Lars Hansen <larsh@math.ku.dk>
1373
1374 * wid-edit.el (widget-field-buffer): Doc fix.
1375
1376 2004-07-09 John Paul Wallington <jpw@gnu.org>
1377
1378 * emacs-lisp/re-builder.el (reb-update-overlays):
1379 Distinguish between one and several matches in message.
1380
1381 2004-07-09 Richard M. Stallman <rms@gnu.org>
1382
1383 * mouse.el (mouse-set-region-1): If transient-mark-mode
1384 is `identity', change it to `only'.
1385
1386 * simple.el (current-word): Doc fix.
1387
1388 2004-07-09 Mark A. Hershberger <mah@everybody.org>
1389
1390 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
1391 so that it is more understanding of whitespace.
1392
1393 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
1394 form
1395 (("ns" . "element") (attr-list) children) instead of
1396 ((:ns . "element") (attr-list) children) in order to reduce the
1397 number of symbols used.
1398 (xml-skip-dtd): Change to use xml-parse-dtd but set
1399 xml-validating-parsing to nil.
1400 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
1401 (xml-substitute-entity): Remove in favor of new entity substitution.
1402 (xml-substitute-special): Rewrite in to substitute complex
1403 entities from DOCTYPE declarations.
1404 (xml-parse-fragment): Parse fragments from entity deleclarations.
1405 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
1406 (xml-parse-dtd, xml-substitute-special): Make validity checks
1407 conditioned on xml-validating-parser. Add "Not Well Formed" to
1408 error messages about well-formedness.
1409
1410 2004-07-08 Steven Tamm <steventamm@mac.com>
1411
1412 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
1413 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
1414 Do not treat double clicks and triple clicks specially in the
1415 scroll bar (preventing strange repositioning problems)
1416
1417 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
1418
1419 * replace.el (query-replace-regexp-eval): Fix last change.
1420
1421 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1422
1423 * replace.el (query-replace-descr): New fun.
1424 (query-replace-read-from, query-replace-read-args): Default to the
1425 previous from&to.
1426 (query-replace-read-to): Quote the `from' string when displaying it.
1427 (query-replace-regexp-eval): Immediately check read-only status.
1428 Use query-replace-read-from to get the \n checking.
1429 Quote the `from' string when displaying it.
1430 (map-query-replace-regexp, occur-read-primary-args):
1431 Quote the `from' string when displaying it.
1432
1433 * isearch.el (isearch-query-replace): Pass the regexp-ness and
1434 delimited-ness of the search to query-replace.
1435
1436 * replace.el (query-replace-read-from, query-replace-read-to):
1437 New funs extracted from query-replace-read-args.
1438 (query-replace-read-args): Use them.
1439
1440 * replace.el (query-replace-interactive, query-replace-read-args):
1441 Remove the `initial' special value.
1442 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
1443 (occur-engine): Remove unused var `matchend'.
1444
1445 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
1446 Use the search string without prompting.
1447
1448 2004-07-05 Kenichi Handa <handa@m17n.org>
1449
1450 * international/mule.el (decode-coding-inserted-region):
1451 Set last-coding-system-used only when coding is nil.
1452
1453 2004-07-03 Eli Zaretskii <eliz@gnu.org>
1454
1455 * progmodes/grep.el (grep-compute-defaults, grep-command)
1456 (grep-program, find-program, grep-find-use-xargs, grep-history)
1457 (grep-find-history, grep-tag-default, grep-find-command)
1458 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
1459 Add autoload cookies, for unbundled packages that load `compile'
1460 and expect all grep-related symbols to become defined.
1461
1462 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
1463
1464 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
1465 (iimage-mode-image-search-path): New user option to search the
1466 image file.
1467 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
1468 have locate-file.
1469 (iimage-mode-buffer): Use it.
1470
1471 2004-07-03 Nick Roberts <nickrob@gnu.org>
1472
1473 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
1474 carefully.
1475 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
1476
1477 2004-07-03 Juri Linkov <juri@jurta.org>
1478
1479 * replace.el (query-replace-read-args): Swallow space after 'foo,
1480 not after (quote foo). Match space only immediately after symbol,
1481 not anywhere in the whole string.
1482
1483 2004-07-02 Richard M. Stallman <rms@gnu.org>
1484
1485 * replace.el (query-replace-read-args): Swallow space after
1486 symbols, not after closeparens. But avoid error if string ends there.
1487
1488 * progmodes/python.el (python-beginning-of-statement):
1489 Exit the loop if backward-up-list gets error.
1490
1491 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
1492
1493 2004-07-02 Andre Spiegel <spiegel@gnu.org>
1494
1495 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
1496 only if vc-consult-headers is non-nil.
1497
1498 2004-07-02 Juri Linkov <juri@jurta.org>
1499
1500 * pcvs.el (cvs-mode-diff-repository): New command.
1501
1502 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
1503
1504 2004-07-01 Juri Linkov <juri@jurta.org>
1505
1506 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
1507 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
1508 C-M-% to isearch-query-replace-regexp.
1509 (minibuffer-local-isearch-map): Add arrow key bindings.
1510 Bind C-f to isearch-yank-char-in-minibuffer.
1511 (isearch-forward): Doc fix.
1512 (isearch-edit-string): Doc fix.
1513 (isearch-query-replace, isearch-query-replace-regexp): New funs.
1514 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
1515 (isearch-yank-char): Add optional arg.
1516 (isearch-yank-char-in-minibuffer): New fun.
1517
1518 * replace.el (query-replace-interactive): Change type from boolean
1519 to choice. Add value `initial'.
1520 (query-replace-read-args): Handle value `initial' of
1521 query-replace-interactive.
1522
1523 2004-06-29 Kim F. Storm <storm@cua.dk>
1524
1525 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
1526 (breakpoint-disabled-bitmap-face): Add :group 'gud.
1527
1528 * progmodes/ada-xref.el (ada-tight-gvd-integration):
1529 Add :group 'ada.
1530
1531 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
1532
1533 2004-06-29 Juri Linkov <juri@jurta.org>
1534
1535 * replace.el (query-replace-read-args): Swallow a space after
1536 everything except )]" which in most cases means after a symbol.
1537
1538 * emacs-lisp/pp.el (pp-buffer): Add autoload.
1539
1540 2004-06-28 Richard M. Stallman <rms@gnu.org>
1541
1542 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1543 More changes to go with previous change in font-lock.el.
1544
1545 2004-06-26 David Kastrup <dak@gnu.org>
1546
1547 * replace.el (perform-replace): Highlight the match even in
1548 non-query mode if there is potential replace string editing.
1549
1550 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
1551
1552 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
1553 agree with new return value of `file-remote-p'.
1554 This syncs with Tramp 2.0.42.
1555
1556 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
1557 according to new documentation of `file-remote-p'.
1558
1559 * files.el (file-remote-p): Fix doc to say that return value is
1560 identification of remote system, if not nil.
1561 (file-relative-name): Use new return value of `file-remote-p'.
1562
1563 2004-06-26 Nick Roberts <nickrob@gnu.org>
1564
1565 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
1566 (gdb-goto-breakpoint): Fix breakage.
1567
1568 2004-06-26 Eli Zaretskii <eliz@gnu.org>
1569
1570 * man.el (Man-getpage-in-background): Add windows-nt to the list
1571 of systems where shell-file-name should be used instead of
1572 literal "sh".
1573
1574 2004-06-25 Sam Steingold <sds@gnu.org>
1575
1576 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
1577 function names `(setf symbol)'.
1578
1579 2004-06-24 Richard M. Stallman <rms@gnu.org>
1580
1581 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
1582
1583 * font-lock.el (font-lock-keywords): Change format of compiled values.
1584 Document it.
1585 (font-lock-add-keywords): If font-lock-keywords is compiled,
1586 extract the uncompiled version, modify, then recompile.
1587 (font-lock-remove-keywords): Likewise.
1588 (font-lock-fontify-keywords-region): Handle changed format.
1589 (font-lock-compile-keywords): Handle changed format.
1590 (font-lock-set-defaults): Compile the keywords explicitly here.
1591
1592 2004-06-24 David Kastrup <dak@gnu.org>
1593
1594 * replace.el (query-replace-read-args): Implement `\,' and `\#'
1595 replacements here.
1596 (query-replace-regexp): Doc string explaining this and the new
1597 `\?' replacement. Remove `\,' and `\#' implementation here, as it
1598 is better placed in `query-replace-read-args'.
1599 (replace-regexp): Explain `\,', `\#' and `\?'.
1600 (replace-match-data): New function for thorough reuse/destruction
1601 of old match-data.
1602 (replace-match-maybe-edit): Function for implementing `\?' editing.
1603 (perform-replace): Fix maintaining of the match stack including
1604 already matched regions, implement `\?', fix various problems
1605 with regions while editing and other stuff.
1606 (replace-highlight): Simplify.
1607
1608 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
1609
1610 * progmodes/grep.el (grep-error-screen-columns): New variable.
1611 (grep-regexp-alist): Give it the full functionality of gnu style
1612 compilation messages with line and column ranges. Ask me for the
1613 perl script I'm working on, that uses these.
1614
1615 2004-06-23 Nick Roberts <nickrob@gnu.org>
1616
1617 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
1618 Remove.
1619 (comint-insert-input, comint-mouse-insert-input): New functions
1620 based on comint-insert-clicked-input for two bindings but just
1621 one functionality.
1622
1623 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
1624
1625 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
1626
1627 2004-06-23 Lars Hansen <larsh@math.ku.dk>
1628
1629 * files.el (write-contents-functions): Doc fix.
1630
1631 2004-06-21 Juanma Barranquero <lektu@terra.es>
1632
1633 * image.el (image-library-alist): Rewrite docstring in active voice.
1634
1635 2004-06-20 Richard M. Stallman <rms@gnu.org>
1636
1637 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
1638
1639 * isearch.el (isearch-repeat): Avoid testing old match data.
1640 (isearch-message): Display trailing space in special font
1641 when search is failing.
1642 (isearch-search-fun-function): Doc fix.
1643
1644 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
1645
1646 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
1647
1648 * frame.el (show-trailing-whitespace): Doc fix.
1649
1650 * cus-edit.el (custom-variable-documentation): New function.
1651 (custom-variable): Use it.
1652
1653 2004-06-19 Nick Roberts <nickrob@gnu.org>
1654
1655 * man.el (Man-getpage-in-background): Revert previous change but
1656 make cygwin a special case.
1657
1658 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
1659
1660 * autorevert.el (global-auto-revert-non-file-buffers):
1661 Update docstring.
1662
1663 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
1664
1665 * progmodes/compile.el (compilation-error-properties): Store one
1666 more than end-col, if present, so that transient-mark-mode will
1667 highlight last char too.
1668 * progmodes/grep.el (grep-regexp-alist): Match columns and column
1669 ranges, if present.
1670
1671 2004-06-18 Jason Rumney <jasonr@gnu.org>
1672
1673 * makefile.w32-in: Double percent signs in for loops.
1674
1675 2004-06-17 David Kastrup <dak@gnu.org>
1676
1677 * replace.el (query-replace-read-args): Only warn about use of \n
1678 and \t when we are doing a regexp replacement and the actual
1679 escaped character is n or t.
1680 (query-replace-regexp): Add \, and \# interpretation to
1681 interactive call and document it.
1682 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
1683 as shortkey for replace-count.
1684 (replace-quote): New function for doubling backslashes.
1685
1686 2004-06-17 Juanma Barranquero <lektu@terra.es>
1687
1688 * files.el (parse-colon-path, cd): Mention in docstring that the
1689 path separator is colon in GNU-like systems.
1690
1691 * newcomment.el (comment-region-internal): Fix docstring.
1692
1693 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
1694 (ewoc-invalidate, ewoc-collect): Doc fixes.
1695 (ewoc--create-node, ewoc--delete-node-internal):
1696 Fix typos in docstring.
1697
1698 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1699
1700 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
1701 manual to docstring.
1702
1703 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1704
1705 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
1706
1707 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
1708
1709 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
1710 Add hyperlink to emacs-xtra manual to docstring.
1711
1712 * autorevert.el (global-auto-revert-non-file-buffers):
1713 Add hyperlink to emacs-xtra manual to docstring, as well as an
1714 info-link.
1715
1716 2004-06-14 Juanma Barranquero <lektu@terra.es>
1717
1718 * image.el (image-library-alist): New variable to map image types
1719 to external libraries. Initialized to nil, unless system-specific
1720 configs change it.
1721 (image-type-available-p): Determine whether an image type is
1722 available by calling `init-image-library'.
1723
1724 * term/w32-win.el (image-library-alist): Initialize to a known set
1725 of probable library names.
1726
1727 2004-06-14 Kenichi Handa <handa@m17n.org>
1728
1729 * international/code-pages.el (windows-1256, cp1125): Fix tables
1730 for several characters.
1731
1732 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
1733
1734 2004-06-13 Richard M. Stallman <rms@gnu.org>
1735
1736 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
1737
1738 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
1739 not "`pc-selection-mode'".
1740
1741 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
1742
1743 * simple.el (previous-matching-history-element): Specify a default.
1744
1745 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
1746
1747 * cus-face.el (custom-declare-face): Simplify code.
1748
1749 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
1750
1751 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
1752
1753 * files.el (before-save-hook): Add `time-stamp' to the options.
1754
1755 * time-stamp.el (time-stamp): Recommend adding it to
1756 `before-save-hook', rather than `write-file-functions'.
1757 Make a similar change in `Commentary' section.
1758
1759 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
1760
1761 * diff-mode.el (diff-current-defun): If at start of hunk, use
1762 position of first change.
1763
1764 2004-06-13 Lars Hansen <larsh@math.ku.dk>
1765
1766 * dired-x.el (dired-mark-omitted): Bind to "*O".
1767
1768 2004-06-12 Karl Fogel <kfogel@red-bean.com>
1769
1770 * bookmark.el (bookmark-bmenu-relocate): New function, as
1771 suggested by David J. Biesack <David.Biesack@sas.com>.
1772 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
1773 (bookmark-bmenu-mode): Describe binding in doc string.
1774 (bookmark-set-filename): Save the bookmark list if it's time.
1775
1776 2004-06-13 Kenichi Handa <handa@m17n.org>
1777
1778 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
1779 (ccl-untranslated-to-ucs): Fix typo.
1780
1781 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1782
1783 * progmodes/python.el (python-open-block-statement-p):
1784 Fix indentation after a block opening that contains a comment.
1785
1786 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
1787
1788 * bindings.el (completion-ignored-extensions): Add file extensions
1789 of Python byte-compiled files.
1790
1791 2004-06-12 Juri Linkov <juri@jurta.org>
1792
1793 * info.el (Info-goto-node): Add autoload.
1794 (Info-toc): Add substring-no-properties on Info file name.
1795 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
1796 (Info-mode-map): Bind L to Info-history, T to Info-toc.
1797
1798 2004-06-12 Kenichi Handa <handa@m17n.org>
1799
1800 * international/mule-cmds.el (set-language-environment):
1801 Load subst tables if necessary.
1802
1803 * international/mule.el (decode-char): Load subst tables if necessary.
1804 (encode-char): Likewise.
1805
1806 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
1807 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
1808 (utf-16le-decode-loop): Set r5 to -1 before loop.
1809 (utf-16be-decode-loop): Likewise.
1810 (ccl-decode-mule-utf-16le): Add EOF processing block.
1811 (ccl-decode-mule-utf-16be): Likewise.
1812 (ccl-decode-mule-utf-16le-with-signature): Likewise.
1813 (ccl-decode-mule-utf-16be-with-signature): Likewise.
1814 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
1815 (ccl-mule-utf-16-encode-untrans): New CCL.
1816 (utf-16-decode-to-ucs): Handle pre-read character.
1817 (utf-16le-encode-loop): Handle surrogate pair.
1818 (utf-16be-encode-loop): Likewise.
1819 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
1820 of utf-16le-encode-loop.
1821 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
1822 of utf-16be-encode-loop.
1823 (mule-utf-16-post-read-conversion):
1824 Call utf-8-post-read-conversion at first.
1825 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
1826 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
1827 Add post-read-conversion and pre-write-conversion.
1828
1829 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
1830 (utf-translate-cjk-unicode-range): New variable.
1831 (utf-translate-cjk-load-tables): New function.
1832 (utf-lookup-subst-table-for-decode): New function.
1833 (utf-lookup-subst-table-for-encode): New function.
1834 (utf-translate-cjk-mode): Init-value changed to t. Don't load
1835 tables here. Update safe-charsets of utf-* coding systems.
1836 (ccl-mule-utf-untrans): New CCL.
1837 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
1838 at end of each branch.
1839 (ccl-mule-utf-8-encode-untrans): New CCL.
1840 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
1841 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
1842 length of encoding. Don't return r0.
1843 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
1844 (utf-8-post-read-conversion): Narrow to region properly.
1845 If utf-translate-cjk-mode is on, load tables if necessary.
1846 Call utf-8-compose with hash-table arg if necessary.
1847 Call XXX-compose-region instead of XXX-post-read-convesion.
1848 (utf-8-pre-write-conversion): New function.
1849 (mule-utf-8): Include CJK charsets in safe-charsets if
1850 utf-translate-cjk-mode is on. Add pre-write-conversion.
1851
1852 * international/characters.el: Temporarily set
1853 utf-translate-cjk-mode to nil.
1854
1855 * language/devan-util.el (devanagari-compose-region):
1856 Add autoload cookie.
1857
1858 * international/ccl.el (ccl-dump-call): Fix printing the
1859 subroutine name.
1860
1861 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
1862
1863 * dired.el (dired-revert): If buffer is marked unmodified before
1864 reverting, keep it marked unmodified.
1865 Adapt to new conventions for commenting out code.
1866 (dired-make-relative): Adapt to new conventions for commenting out code.
1867
1868 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
1869
1870 * eshell/esh-module.el (eshell-load-defgroups):
1871 Bind `vc-handled-backends' to nil when opening files.
1872
1873 2004-06-11 Juanma Barranquero <lektu@terra.es>
1874
1875 * files.el (parse-colon-path, cd): Doc fixes (refer to
1876 `path-separator', not colon).
1877
1878 2004-06-10 Juanma Barranquero <lektu@terra.es>
1879
1880 * newcomment.el (comment-search-forward)
1881 (comment-search-backward): Fix typos in docstring.
1882 (comment-region): Doc fix.
1883
1884 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
1885
1886 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
1887 switch is no longer stored in `dired-switches-alist'.
1888
1889 * dired-aux.el (dired-insert-subdir): Do not store R switch in
1890 `dired-switches-alist'.
1891
1892 2004-06-10 Kim F. Storm <storm@cua.dk>
1893
1894 * pcvs.el (cvs-mode-diff-yesterday): New command.
1895
1896 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
1897
1898 2004-06-10 Juri Linkov <juri@jurta.org>
1899
1900 * emacs-lisp/edebug.el (edebug-eval-defun):
1901 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
1902 Fix docstring.
1903
1904 * simple.el (eval-expression-print-format): Don't print additional
1905 information on the first call to `eval-print-last-sexp'.
1906 (next-error-find-buffer): Fix punctuation.
1907 (killing) <defgroup>: Fix punctuation.
1908 (yank-excluded-properties): Change group from editing to killing.
1909
1910 * replace.el (perform-replace): Use `limit' to terminate the
1911 while-loop explicitly.
1912
1913 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1914
1915 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
1916 Use lc-*.xpm as prefix instead of *-locol.xpm.
1917
1918 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
1919 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
1920 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
1921 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
1922 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
1923 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
1924 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
1925 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
1926 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
1927 * toolbar/lc-up_arrow.xpm:
1928 Renamed from *-locol.xpm.
1929
1930 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
1931
1932 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
1933 include forms like &<str>; as valid url patterns.
1934
1935 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
1936
1937 * dired.el (dired-diff, dired-backup-diff)
1938 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
1939 (dired-do-chown, dired-do-touch, dired-do-print)
1940 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
1941 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
1942 (dired-create-directory, dired-do-copy, dired-do-symlink)
1943 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
1944 (dired-do-copy-regexp, dired-do-hardlink-regexp)
1945 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
1946 (dired-maybe-insert-subdir, dired-next-subdir)
1947 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
1948 (dired-kill-subdir, dired-tree-up, dired-tree-down)
1949 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
1950 (dired-run-shell-command, dired-query): Remove redundant,
1951 or incorrect, autoloads.
1952
1953 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
1954 does not end in a slash. Add optional argument KILL-ROOT.
1955 Update docstring.
1956 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
1957 (dired-query): Add autoloads.
1958
1959 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
1960
1961 * progmodes/compile.el (compilation-set-window-height):
1962 Rearrange the save-* functions because a buffer can have several current
1963 point in different windows.
1964 (compilation-error-regexp-alist-alist): Recognize {standard input}
1965 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
1966
1967 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1968
1969 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
1970 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
1971 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
1972 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
1973 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
1974 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
1975 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
1976 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
1977 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
1978 * toolbar/up_arrow-locol.xpm:
1979 New versions of icons that uses fewer colors.
1980
1981 * toolbar/tool-bar.el (tool-bar-local-item)
1982 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
1983 if display-color-cells is 256 or less.
1984
1985 2004-06-08 Kim F. Storm <storm@cua.dk>
1986
1987 * wid-edit.el (widget-specify-button): Use hand pointer rather
1988 than mouse-face as visible mouse-over effect.
1989
1990 2004-06-07 Karl Fogel <kfogel@red-bean.com>
1991
1992 * saveplace.el (save-place-alist-to-file): Bind `print-length'
1993 and `print-level' to nil when writing out `save-place-alist'.
1994 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
1995
1996 2004-06-07 Juanma Barranquero <lektu@terra.es>
1997
1998 * completion.el (completion-kill-region): Doc fix.
1999
2000 * format.el (format-insert-annotations)
2001 (format-annotate-location): Doc fixes.
2002 (format-subtract-regions): Make arguments match their use in docstring.
2003
2004 * simple.el (kill-region): Doc fix.
2005
2006 * subr.el (insert-buffer-substring-no-properties)
2007 (insert-buffer-substring-as-yank): Doc fixes.
2008
2009 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
2010
2011 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2012 Update docstring.
2013 (dired-reset-subdir-switches): New function.
2014
2015 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
2016 Limit scope of `buffer-read-only' binding.
2017
2018 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
2019
2020 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
2021 eshell-explicit-command-char.
2022
2023 2004-06-06 Juanma Barranquero <lektu@terra.es>
2024
2025 * help-fns.el (help-argument-name): Inherit from italic face only
2026 if the frame supports it.
2027
2028 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2029
2030 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
2031 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
2032 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
2033 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
2034 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
2035 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
2036 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
2037 New conversions from xpm files.
2038
2039 * toolbar/README: New file.
2040
2041 2004-06-06 Richard M. Stallman <rms@gnu.org>
2042
2043 * isearch.el (isearch-mode-map): Undo previous change.
2044
2045 2004-06-05 Juri Linkov <juri@jurta.org>
2046
2047 * bindings.el (debug-ignored-errors): Add regexps for history
2048 related messages. Remove $ from "No further undo information".
2049 Move Ediff's messages to ediff.el.
2050
2051 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
2052
2053 * cus-edit.el (custom-display): Add `min-colors'.
2054
2055 * custom.el (defface): Add `supports' to docstring.
2056
2057 * help-fns.el (help-argument-name): Add :group 'help.
2058
2059 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
2060
2061 * find-dired.el (find-ls-subdir-switches): New user option.
2062 (find-dired): No longer call `abbreviate-file-name' on DIR.
2063 Set `dired-subdir-switches' buffer-locally.
2064
2065 * locate.el: Merge the two `Commentary' sections.
2066 (locate-ls-subdir-switches): New user option.
2067 (locate): Update for other changes.
2068 (locate-mode-map): Restore Dired binding for mouse-2.
2069 Bind `locate-mouse-view-file' to M-mouse-2.
2070 Bind `l' to `locate-do-redisplay'.
2071 (locate-main-listing-line-p, locate-do-redisplay): New functions.
2072 (locate-mouse-view-file, locate-tags, locate-find-directory):
2073 Print message if used outside main listing.
2074 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
2075 Various changes to support inserted subdirectories.
2076 (locate-insert-header): Change header of *Locate* buffer.
2077
2078 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
2079 Change interactive default switches.
2080 (dired-rename-subdir-2): Update `dired-switches-alist'.
2081 (dired-insert-subdir, dired-kill-subdir):
2082 Handle `dired-switches-alist'. Do not mark buffer modified.
2083 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
2084 (dired-insert-subdir-doinsert): Omit messages.
2085 Handle `dired-subdir-switches'.
2086 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
2087
2088 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
2089 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
2090 subdirs if -R switch is used for a subdir.
2091 (dired-mode): Set `dired-switches-alist'.
2092 (dired-build-subdir-alist): Only print number of directories in
2093 echo area when invoked interactively.
2094
2095 2004-06-05 Lars Hansen <larsh@math.ku.dk>
2096
2097 * dired-x.el (dired-omit-mode): Rename from
2098 dired-omit-files-p. Use define-minor-mode to define it.
2099 (dired-omit-files-p): Add as alias for dired-omit-mode.
2100 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
2101 dired-mark-omitted.
2102 (dired-mark-omitted): Add. Bind to M-O.
2103
2104 2004-06-05 Kenichi Handa <handa@m17n.org>
2105
2106 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
2107
2108 2004-06-05 Juanma Barranquero <lektu@terra.es>
2109
2110 * help-fns.el (help-argument-name): Reintroduce face.
2111 (help-default-arg-highlight): Use it, now that
2112 `face-differs-from-default-p' can be trusted.
2113
2114 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
2115
2116 * textmodes/table.el: Sentence commands added to Point Motion
2117 group; kill and backward-kill commands added to Extraction group.
2118
2119 2004-06-04 Mario Lang <mlang@delysid.org>
2120
2121 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
2122 systems appear to use mW, make the code handle this. Fix a
2123 division-by-zero bug while at it, and handle kernels with
2124 a slightly different layout in /proc/acpi.
2125
2126 2004-06-04 Karl Fogel <kfogel@red-bean.com>
2127
2128 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
2129 because the latter is a CL-ism. This fixes the bug reported by
2130 Shawn Boyette <mdxi@collapsar.net> in
2131 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
2132
2133 2004-06-04 Miles Bader <miles@gnu.org>
2134
2135 * faces.el (display-supports-face-attributes-p): Function moved to
2136 C code. Previously only the tty-related portion of this function
2137 was done in C; however the previous attempt to do a halfway-proper
2138 job for non-tty displays in lisp didn't work properly because of
2139 funny conditions during Emacs startup.
2140 (face-differs-from-default-p): Simplify, now that
2141 display-supports-face-attributes-p works properly on all display
2142 types. Remove :stipple from comparison; it doesn't really work
2143 in emacs anyway.
2144
2145 2004-06-04 Miles Bader <miles@gnu.org>
2146
2147 * faces.el (face-differs-from-default-p): Use a different
2148 implementation, so we can really check whether FACE displays
2149 differently or not.
2150
2151 2004-06-04 Miles Bader <miles@gnu.org>
2152
2153 * faces.el (display-supports-face-attributes-p): Implement a
2154 `different from default' check for non-tty displays.
2155
2156 2004-06-03 David Kastrup <dak@gnu.org>
2157
2158 * woman.el (woman-mapcan): More concise code.
2159 (woman-topic-all-completions, woman-topic-all-completions-1)
2160 (woman-topic-all-completions-merge): Replace by a simpler and
2161 much faster implementation based on O(n log n) sort/merge instead
2162 of the old O(n^2) behavior.
2163
2164 2004-06-03 Miles Bader <miles@gnu.org>
2165
2166 * subr.el (read-number): Use canonical format for default in prompt.
2167
2168 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
2169 Add regexp for " [...]" style defaults.
2170
2171 2004-06-02 Romain Francoise <romain@orebokech.com>
2172
2173 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
2174 groups: if the user asks for a hidden buffer, open the
2175 corresponding filter group to expose it.
2176
2177 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
2178 `ibuffer-jump-to-buffer'.
2179 (ibuffer-jump-offer-only-visible-buffers): New user option.
2180
2181 2004-06-02 Juanma Barranquero <lektu@terra.es>
2182
2183 * faces.el (frame-update-faces): Add empty docstring so the one
2184 for `ignore' doesn't show through.
2185
2186 * subr.el (process-kill-without-query): Remove spurious "\n" on
2187 obsolescence string.
2188 (focus-frame, unfocus-frame): Add obsolescence declaration and
2189 empty docstring.
2190
2191 * international/mule.el (register-char-codings): Make alias for
2192 `ignore'. Move docstring to obsolescence info and remove redundancy.
2193
2194 2004-06-02 Kim F. Storm <storm@cua.dk>
2195
2196 * frame.el (blink-cursor-start): Turn cursor off initially so blink
2197 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
2198
2199 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2200
2201 * comint.el (comint-replace-by-expanded-history-before-point):
2202 Obey `start' as the docstring says.
2203 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
2204 (comint-update-fence): Prevent font-lock from running unnecessarily.
2205 (comint-dynamic-list-completions): Use with-current-buffer.
2206
2207 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2208
2209 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
2210 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
2211 (bibtex-entry-update): Handle alternatives and optional fields.
2212 (bibtex-parse-entry): Bugfix, handle empty key.
2213
2214 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2215
2216 * vc-arch.el (vc-arch-state): Don't assume the file exists.
2217
2218 2004-05-31 Lars Hansen <larsh@math.ku.dk>
2219
2220 * desktop.el (desktop-save): Don't save minor modes without a
2221 known mode initialization function.
2222
2223 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
2224
2225 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
2226
2227 * autorevert.el: Update `Commentary' section.
2228
2229 2004-05-30 Juanma Barranquero <lektu@terra.es>
2230
2231 * dos-fns.el (convert-standard-filename):
2232 * files.el (convert-standard-filename):
2233 * w32-fns.el (convert-standard-filename):
2234 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
2235
2236 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
2237
2238 Sync with Tramp.
2239
2240 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
2241 (tramp-let-maybe): Move to an earlier spot in the file.
2242 Patch by Andreas Schwab.
2243
2244 2004-05-30 Andreas Schwab <schwab@suse.de>
2245
2246 * dired.el (dired-get-filename): Don't use dired-re-dot.
2247
2248 2004-05-30 Richard M. Stallman <rms@gnu.org>
2249
2250 * files.el (find-file): Doc fix.
2251
2252 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
2253
2254 2004-05-30 Nick Roberts <nickrob@gnu.org>
2255
2256 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
2257 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
2258 modeline of the locals buffer.
2259 (gdb-goto-breakpoint): Handle gdbmi.
2260 (gdb-get-frame-number): Change for gdbmi.
2261
2262 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
2263
2264 * files.el (file-remote-p): Apply file name handler for operation
2265 `file-remote-p'. It isn' a property any longer.
2266 (file-relative-name): `fh' and `fd' get the required value via
2267 `find-file-name-handler' already.
2268
2269 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
2270 (top): Remove setting of `file-remote-p' property for
2271 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
2272
2273 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
2274
2275 Version 2.0.41 of Tramp released.
2276
2277 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
2278 Throw away if process has died.
2279 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
2280 (tramp-out-of-band-prompt-regexp): Rename to
2281 `tramp-process-alive-regexp', because its usage is widen.
2282 (tramp-actions-copy-out-of-band): Apply it.
2283 (tramp-actions-before-shell, tramp-multi-actions):
2284 Add `tramp-action-process-alive' action.
2285 (tramp-action-process-alive): New defun.
2286 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
2287 Add entry for `file-remote-p'.
2288 (tramp-handle-file-remote-p): New defun.
2289 (top): Remove setting of `file-remote-p'. Don't set
2290 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
2291
2292 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
2293 `file-remote-p'.
2294
2295 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
2296 counted for (last) line. [They should or they shouldn't? --Stef]
2297 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
2298
2299 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
2300
2301 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
2302 not really necessary but seems to keep the shell history smaller
2303 in some cases. It is no substitute for setting HISTFILE and
2304 HISTSIZE from tramp-open-connection-setup-interactive-shell,
2305 though. Suggested by Luc Teirlinck.
2306 (tramp-open-connection-setup-interactive-shell): Export variables
2307 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
2308 (tramp-set-process-query-on-exit-flag): New compat function.
2309 (tramp-open-connection-multi, tramp-open-connection-su)
2310 (tramp-open-connection-rsh, tramp-open-connection-telnet)
2311 (tramp-do-copy-or-rename-file-out-of-band): Use it.
2312 (tramp-let-maybe): New macro, let-binds a variable only if it
2313 isn't obsolete.
2314 (tramp-check-ls-commands, tramp-handle-expand-file-name)
2315 (tramp-handle-file-truename): Use it.
2316 (tramp-completion-file-name-regexp-unified): Avoid matching
2317 filenames starting with "/:" -- those are reserved for
2318 file-name-non-special.
2319
2320 * tramp-smb.el (tramp-smb-open-connection):
2321 Use tramp-set-process-query-on-exit-flag compat function.
2322
2323 2004-05-29 Richard M. Stallman <rms@gnu.org>
2324
2325 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
2326
2327 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
2328 (eval-last-sexp-print-value): Print char equivalent regardless
2329 of standard-output value.
2330
2331 * thumbs.el (thumbs-subst-char-in-string): Delete.
2332 (thumbs-thumbname): Use subst-char-in-string.
2333 (thumbs-resize-image): Use condition-case, not ignore-errors.
2334 (thumbs-kill-buffer): Likewise.
2335
2336 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
2337 (thumbs-mode): Make buffer read-only.
2338 (thumbs-make-thumb): Unconditionally accept an existing file.
2339 (thumbs-insert-thumb): Add thumb-image-file property to the image.
2340 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
2341 (thumbs-show-thumbs-list): Error if images not supported.
2342 (thumbs-save-current-image): Improve prompt string.
2343 (thumbs-mode-map): Define u, R, x.
2344 (thumbs-unmark): New command.
2345 (thumbs-emboss-image): Minor cleanup.
2346 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
2347 (thumbs-rename-images): New command.
2348 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
2349
2350 * thumbs.el (thumbs-current-image): New function.
2351 (thumbs-file-list, thumbs-file-alist): New functions.
2352 (thumbs-find-image): Delete arg L.
2353 Don't set up thumbs-fileL as buffer-local global var.
2354 (thumbs-find-image-at-point): Use thumbs-current-image.
2355 (thumbs-set-image-at-point-to-root-window): Likewise.
2356 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
2357 Record and warn about errors. Update thumbs-markedL for deletions.
2358 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
2359 (thumbs-redraw-buffer): Use thumbs-file-list.
2360 (thumbs-mark): Use thumbs-current-image.
2361 (thumbs-show-name): Use thumbs-current-image.
2362
2363 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
2364 and imenu--last-menubar-index-alist.
2365
2366 * subr.el (with-selected-window): Undo previous change.
2367
2368 2004-05-29 John Paul Wallington <jpw@gnu.org>
2369
2370 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
2371 (thumbs-mouse-find-image): New command.
2372 (thumbs-mode-map): Bind it to mouse-2.
2373 (thumbs-mode): Make mode-class special.
2374 (thumbs-view-image-mode): Likewise.
2375
2376 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
2377
2378 * flymake.el: New file.
2379
2380 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
2381
2382 * files.el (find-file-noselect-1): Do not bind
2383 `inhibit-read-only' to t during execution of
2384 `find-file-not-found-functions'.
2385
2386 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2387
2388 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
2389 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
2390
2391 2004-05-28 Juri Linkov <juri@jurta.org>
2392
2393 * simple.el (eval-expression-print-format): New fun.
2394
2395 * simple.el (eval-expression):
2396 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
2397 * emacs-lisp/edebug.el (edebug-compute-previous-result)
2398 (edebug-eval-expression): Print additionally the value returned by
2399 `eval-expression-print-format'.
2400
2401 * emacs-lisp/lisp.el (insert-pair-alist): New var.
2402 (insert-pair): Make arguments optional. Find character pair
2403 from `insert-pair-alist' according to the last input event.
2404 (insert-parentheses): Make arguments optional.
2405 (raise-sexp, delete-pair): New funs.
2406
2407 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
2408 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2409 Bind C-M-q to `indent-pp-sexp'.
2410
2411 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
2412 `pp-to-string' modified to be able to format text with newlines.
2413 (pp-to-string): Move the buffer-formatting part of the code to
2414 `pp-buffer'. Call `pp-buffer'.
2415
2416 * info.el (Info-desktop-buffer-misc-data): Don't save information
2417 about virtual files.
2418 (Info-restore-desktop-buffer): Restore Info buffers in prepared
2419 buffers with names obtained from the desktop file instead of the
2420 default *info* buffer.
2421
2422 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2423
2424 * subr.el (with-selected-window): Only save/restore the selected window.
2425
2426 * progmodes/compile.el (compilation-error-regexp-alist):
2427 Use expand-file-name and data-directory.
2428
2429 * progmodes/grep.el (grep-tree): Rework previous fix.
2430
2431 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
2432 after the user marked text with the mouse.
2433
2434 * startup.el (command-line): Keep the first regexp of
2435 auto-save-file-name-transforms intact.
2436
2437 2004-05-28 Juanma Barranquero <lektu@terra.es>
2438
2439 * cus-edit.el (customize-face, customize-face-other-window)
2440 (custom-face-edit-delete): Make arguments match their use in
2441 docstring.
2442 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
2443 docstring.
2444
2445 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
2446 not `cvs-butlast'.
2447
2448 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
2449 `nbutlast' are in subr.el).
2450
2451 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
2452 (set-w32-system-coding-system): Doc fixes.
2453
2454 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
2455 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
2456 Make arguments match their use in docstring.
2457 (artist-draw-region-trim-line-endings)
2458 (artist-mouse-choose-operation): Fix typo in docstring.
2459 (artist-key-set-point-common): Doc fix.
2460
2461 2004-05-28 Simon Josefsson <jas@extundo.com>
2462
2463 * mail/smtpmail.el (smtpmail-open-stream):
2464 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
2465
2466 2004-05-26 Simon Josefsson <jas@extundo.com>
2467
2468 * starttls.el: Merge with my GNUTLS based starttls.el.
2469 (starttls-gnutls-program, starttls-use-gnutls)
2470 (starttls-extra-arguments, starttls-process-connection-type)
2471 (starttls-connect, starttls-failure, starttls-success): New variables.
2472 (starttls-program, starttls-extra-args): Doc fix.
2473 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
2474 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
2475 and pass on to corresponding *-gnutls function if it is set.
2476
2477 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
2478
2479 * autorevert.el (auto-revert-handler): Disable auto-reverting of
2480 remote files.
2481
2482 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
2483
2484 * files.el (file-name-non-special): There are more operations
2485 which need handling: `find-backup-file-name',
2486 `insert-file-contents', `verify-visited-file-modtime',
2487 `write-region'. Rename t value of method to `add'. Add new
2488 methods `quote' and `unquote-then-quote' to file-arg-indices.
2489
2490 2004-05-25 Juri Linkov <juri@jurta.org>
2491
2492 * info.el (Info-toc): Call Info-mode on intermediate buffer.
2493 (Info-index-nodes): Enclose code in condition-case to catch errors.
2494 (Info-index-node): Don't search all index nodes if request is only
2495 for the current node and file is not in the cache of index nodes.
2496 (Info-mode-map): Bind Info-copy-current-node-name to `w'
2497 for consistency with dired-copy-filename-as-kill.
2498 Bind `S' to Info-search-case-sensitively.
2499 (Info-copy-current-node-name): New arg. With zero prefix arg put
2500 the name inside a function call to `info'. Display copied text in
2501 the echo area.
2502
2503 2004-05-25 Sam Steingold <sds@gnu.org>
2504
2505 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
2506 strip the package prefix from the symbol name, if any.
2507 Make it the `find-tag-default-function' for `lisp-mode'.
2508
2509 2004-05-25 John Paul Wallington <jpw@gnu.org>
2510
2511 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
2512 instead of obsolete `process-kill-without-query'.
2513
2514 * textmodes/texinfmt.el (texinfo-indexvar-alist):
2515 Declare as variable, not constant.
2516
2517 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
2518
2519 * files.el (find-file-noselect-1): Fix bug introduced by
2520 Revision 1.694. As a side effect, `inhibit-read-only'
2521 is again, by default, t during execution of
2522 `find-file-not-found-functions'.
2523 (insert-directory): Check that lines were really inserted by
2524 the --dired switch, before erasing them.
2525
2526 2004-05-24 Nick Roberts <nickrob@gnu.org>
2527
2528 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
2529 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
2530 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
2531 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
2532 gud-minor-mode (gdbmi).
2533
2534 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2535
2536 * net/browse-url.el (browse-url-interactive-arg): Enable user to
2537 explicitly select the text to be taken as URL.
2538
2539 2004-05-23 Juri Linkov <juri@jurta.org>
2540
2541 * info.el (Info-index-nodes): New var and fun.
2542 (Info-goto-index, Info-index, info-apropos)
2543 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
2544 (Info-index): Fix docstring. Store and restore Info-history-list.
2545 (Info-complete-nodes): New var.
2546 (Info-complete-menu-item): Use it.
2547 (Info-index-node): New fun.
2548 (Info-final-node, Info-forward-node, Info-backward-node)
2549 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
2550 Use Info-index-node.
2551 (Info-extract-menu-item, Info-extract-menu-counting): Set second
2552 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
2553 (Info-find-node-2): If a node with period in its name not found,
2554 try to find a node without the name part after period.
2555 (Info-select-node): Call Info-fontify-node only if
2556 Info-fontify-maximum-menu-size is not nil.
2557 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
2558 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
2559 Preserve Info-history-list.
2560 (Info-toc): Set Info-current-file.
2561 (Info-build-toc): Move point to the beginning of the buffer.
2562 Add main-file variable.
2563 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
2564 Use backslashed representation of the control character ^_.
2565
2566 * textmodes/texinfmt.el (texinfo-print-index): Print index line
2567 numbers in the new Texinfo 4.7 format.
2568
2569 * add-log.el (change-log-font-lock-keywords): Remove `:' from
2570 regexps for function and variable names.
2571
2572 * descr-text.el (describe-property-list): Add [show] button for
2573 `syntax-table' property with action to pp to a separate buffer.
2574 (describe-char): Replace search-forward by re-search-forward with
2575 whitespace regexp after "character:" to not fail in too narrow windows.
2576
2577 * simple.el (next-error-find-buffer): Add a rule to return
2578 next-error capable buffer if one window on the selected frame
2579 displays such buffer.
2580
2581 2004-05-23 Nick Roberts <nickrob@gnu.org>
2582
2583 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
2584 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
2585 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
2586 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
2587 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
2588 Handle new value for gud-minor-mode (gdbmi).
2589 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
2590 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
2591 Change from local to global gdb variable set.
2592 (gdb-ann3): Initialise above gdb variable set.
2593 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
2594 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
2595 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
2596 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
2597 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
2598 (gdb-info-locals-handler, gdb-invalidate-assembler)
2599 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
2600 set as global variables.
2601 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
2602 Handle gdbmi.
2603 (gdb-info-breakpoints-custom): Fix regexp.
2604 (def-gdb-var): Delete.
2605
2606 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
2607 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
2608 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
2609 a new mode. The file (gdb-mi.el) for this mode will be included
2610 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
2611 primary interface.
2612
2613 2004-05-23 Jesper Harder <harder@ifa.au.dk>
2614
2615 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
2616 interpreted as a directory.
2617
2618 2004-05-22 Richard M. Stallman <rms@gnu.org>
2619
2620 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
2621 as a close quote.
2622
2623 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
2624
2625 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
2626 Use assoc-string, not assoc-ignore-case.
2627
2628 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
2629
2630 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
2631 If moving back then fwd gets a defun that ends before point,
2632 try again moving fwd then back.
2633
2634 * files.el (file-name-non-special): Allow t in file-arg-indices
2635 to mean requote the return value. Use `identity' as an element
2636 rather than as the whole value.
2637
2638 * gs.el (gs-options): Add -dSAFER. Mark it risky.
2639
2640 2004-05-22 Juanma Barranquero <lektu@terra.es>
2641
2642 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
2643 `help-make-usage'.
2644 (help-highlight-arguments): Skip function name before searching
2645 for arguments.
2646
2647 2004-05-21 Juanma Barranquero <lektu@terra.es>
2648
2649 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
2650 Don't mention in the docstring these arguments meant for
2651 internal (recursive) use only.
2652 (allout-char-spec): Comment out (it's not implemented).
2653 (allout-old-expose-topic, allout-exposure): Fix docstring and add
2654 obsolescence declaration.
2655 (allout-flatten-exposed-to-buffer)
2656 (allout-indented-exposed-to-buffer): Fix typos in docstring.
2657 (my-mark-marker): Doc fix.
2658 (produce-allout-mode-map, allout-sibling-index)
2659 (allout-isearch-expose, allout-distinctive-bullet)
2660 (allout-open-topic, allout-reindent-body)
2661 (allout-rebullet-heading, allout-process-exposed)
2662 (allout-insert-listified, allout-latex-verb-quote)
2663 (allout-insert-latex-header, allout-insert-latex-trailer):
2664 Make arguments match their use in docstring.
2665 (allout-primary-bullet, allout-old-style-prefixes)
2666 (allout-inhibit-protection, allout-init, allout-mode)
2667 (allout-before-change-protect, allout-flag-region):
2668 Use "Emacs" instead of "emacs" in docstrings.
2669
2670 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
2671
2672 * international/characters.el: Modify syntax of more characters.
2673
2674 2004-05-21 Masatake YAMATO <jet@gyve.org>
2675
2676 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
2677 (etags-tags-completion-table): Show parsing progress.
2678
2679 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
2680
2681 * locate.el (locate-prompt-for-command): Shorten first line of
2682 docstring.
2683 (locate-mode): Expand docstring and include keymap summary.
2684
2685 * files.el (find-file-noselect-1): Limit the scope of the
2686 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
2687 is, by default, nil during the execution of
2688 `find-file-not-found-functions' and `find-file-hook'.
2689
2690 2004-05-20 Michael Mauger <mmaug@yahoo.com>
2691
2692 * facemenu.el (facemenu-color-name-equal): New function.
2693 (list-colors-display): Use it to compare colors instead of
2694 facemenu-color-equal.
2695
2696 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
2697
2698 * compare-w.el (compare-windows-face): Use min-colors instead of
2699 checking for tty or pc types.
2700
2701 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2702
2703 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
2704 (completion-setup-function): Use with-current-buffer.
2705 Properly save excursion. Simplify.
2706 Don't assume there is necessarily a `mouse-face' property somewhere.
2707
2708 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
2709
2710 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
2711
2712 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
2713 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
2714 Use with-current-buffer.
2715 (byte-goto-log-buffer): Delete.
2716 (byte-compile-log-file): Call compilation-forget-errors.
2717
2718 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2719
2720 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
2721 output messages into the search result.
2722
2723 2004-05-19 Masatake YAMATO <jet@gyve.org>
2724
2725 * wid-edit.el (widget-radio-button-notify): Revert my last
2726 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
2727
2728 2004-05-19 Kenichi Handa <handa@m17n.org>
2729
2730 * international/characters.el: Fix syntax (open/close) of CJK chars.
2731
2732 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2733
2734 * help-mode.el (help-go-back): Don't depend on position of back button.
2735
2736 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2737
2738 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
2739 files files don't contain an accidental additional /.
2740
2741 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
2742 in source buffer.
2743
2744 2004-05-18 Masatake YAMATO <jet@gyve.org>
2745
2746 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
2747 to widget-apply. :action method assumes 2 arguments, not 3.
2748
2749 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
2750
2751 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
2752 New constants.
2753 (hs-special-modes-alist): Add an f90-mode entry.
2754
2755 2004-05-17 Sam Steingold <sds@gnu.org>
2756
2757 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
2758 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
2759
2760 2004-05-16 Kim F. Storm <storm@cua.dk>
2761
2762 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
2763
2764 2004-05-15 John Wiegley <johnw@newartisans.com>
2765
2766 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
2767 (eshell-output-object-to-target): Improve output speed 20% by not
2768 calling `eshell-stringify' if something is already known to be a string.
2769
2770 2004-05-15 Alex Ott <ott@jet.msk.su>
2771
2772 * textmodes/ispell.el (ispell-local-dictionary-alist):
2773 Add windows-1251 to the choice of coding systems.
2774 (ispell-dictionary-alist-6): Add support for "russianw.aff",
2775 encoded in cp1251.
2776
2777 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
2778
2779 * progmodes/compile.el (compilation-warning-face)
2780 (compilation-info-face): Use min-colors.
2781
2782 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2783
2784 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
2785 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
2786 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
2787 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
2788 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
2789 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
2790 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
2791 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
2792 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
2793 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
2794 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
2795 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
2796 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
2797 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
2798
2799 2004-05-15 Kim F. Storm <storm@cua.dk>
2800
2801 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
2802 Use it to set triggered-p element of timer.
2803 (timer-event-handler): Set triggered-p element non-nil while running
2804 the timer function.
2805
2806 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2807
2808 * descr-text.el (describe-char-unicode-data)
2809 (describe-char-unicodedata-file): Re-enable the unicode code now that
2810 the licensing issues have been cleared in the unicode-4 license.
2811 (describe-text-properties-1): Remove unused `overlay' var.
2812 (describe-char): Remove unused var `buffer'.
2813
2814 2004-05-14 David Ponce <david@dponce.com>
2815
2816 * tree-widget.el: New file.
2817
2818 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
2819
2820 * language/european.el ("Brazilian Portuguese"): Add support for
2821 Brazilian Portuguese.
2822
2823 2004-05-13 John Wiegley <johnw@newartisans.com>
2824
2825 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
2826 `recentf-mode' if this variable has been customized to t.
2827
2828 * eshell/esh-test.el (eshell-test): Call the function
2829 `emacs-version' rather than trying to build a custom version string.
2830
2831 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2832
2833 * net/telnet.el (telnet-mode): Use define-derived-mode.
2834 Don't modify the global value of comint-prompt-regexp.
2835
2836 2004-05-13 John Paul Wallington <jpw@gnu.org>
2837
2838 * version.el (emacs-version): Check for `gtk' feature before
2839 `x-toolkit' feature.
2840
2841 2004-05-13 Juanma Barranquero <lektu@terra.es>
2842
2843 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
2844 arguments in the docstring, they're used only in recursive calls.
2845
2846 * help-fns.el (help-arg-highlighting-function)
2847 (help-argument-name): Delete.
2848 (help-default-arg-highlight): New function.
2849 (help-do-arg-highlighting): Use it.
2850
2851 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
2852
2853 * calendar/appt.el (appt-disp-window):
2854 Use `calendar-set-mode-line' for a centered mode-line.
2855
2856 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
2857
2858 * calendar/appt.el (appt-disp-window): Do not split window
2859 excessively when `split-height-threshold' is low.
2860
2861 2004-05-12 Nick Roberts <nickrob@gnu.org>
2862
2863 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
2864 kill-buffer-hook here and make it local.
2865 (gud-kill-buffer-hook): Use kill-process for a sure kill.
2866
2867 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
2868
2869 * progmodes/compile.el (compilation-set-window-height):
2870 Use save-excursion to protect against misplaced marker.
2871
2872 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2873
2874 * custom.el (defface): Document that type can have value gtk.
2875
2876 * faces.el (face-spec-set-match-display): Handle type gtk in display.
2877
2878 2004-05-12 Kenichi Handa <handa@m17n.org>
2879
2880 * descr-text.el: Require quail at comile time.
2881 (describe-char): If an input method is on and it supports the
2882 character, show how to input it.
2883
2884 * international/quail.el (quail-install-decode-map): Accept a
2885 char-table whose subtype is `quail-decode-map'.
2886 (quail-store-decode-map-key, quail-gen-decode-map1)
2887 (quail-gen-decode-map, quail-find-key1, quail-find-key)
2888 (quail-show-key): New functions.
2889
2890 2004-05-12 Juanma Barranquero <lektu@terra.es>
2891
2892 * generic.el (define-generic-mode): Remove redundant arglist info.
2893
2894 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
2895 Make arguments match their use in docstring.
2896 (help-arg-highlighting-function): New variable.
2897 (help-argument-name): Mention it in the docstring.
2898 (help-do-arg-highlight): Use it. Expand regexp to accept also
2899 ARG-xxx and xxx-ARG references.
2900
2901 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
2902
2903 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
2904 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
2905 and "mailto:addr1?to=addr2" equal.
2906
2907 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
2908
2909 * man.el (Man-getpage-in-background): Use shell-file-name
2910 and shell-command-switch variables instead of hard-coded values.
2911
2912 2004-05-11 Eli Zaretskii <eliz@gnu.org>
2913
2914 * iimage.el: New file.
2915
2916 2004-05-11 Juanma Barranquero <lektu@terra.es>
2917
2918 * custom.el (custom-initialize-default, defcustom):
2919 Fix typo in docstring.
2920
2921 * files.el (set-visited-file-name, file-expand-wildcards):
2922 Fix docstring.
2923
2924 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2925
2926 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
2927
2928 * subr.el (eventp): Be more discriminating with integers.
2929
2930 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
2931
2932 * progmodes/compile.el (compile): Add universal prefix arg.
2933 (compilation-error-regexp-alist-alist): Add edg patterns.
2934
2935 2004-05-10 Sam Steingold <sds@gnu.org>
2936
2937 * textmodes/ispell.el (ispell-message):
2938 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
2939
2940 2004-05-10 Dave Love <fx@gnu.org>
2941
2942 * progmodes/python.el (help-buffer): Autoload when compiling.
2943 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
2944 (run-python): Prepend to any existing PYTHONPATH.
2945
2946 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
2947
2948 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
2949 for pending breakpoints.
2950
2951 2004-05-10 Richard M. Stallman <rms@gnu.org>
2952
2953 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
2954 directly without calling any functions in Rmail.
2955 (unrmail-unprune): Function deleted.
2956
2957 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
2958
2959 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
2960 C-c C-z binding.
2961
2962 2004-05-10 Kenichi Handa <handa@m17n.org>
2963
2964 * descr-text.el (describe-char): Fix previous change. Don't make
2965 a unibyte character to multibyte in the *Help* buffer.
2966
2967 2004-05-10 Miles Bader <miles@gnu.org>
2968
2969 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
2970 buffer an error if the debugger process is actually running.
2971
2972 2004-05-10 Juanma Barranquero <lektu@terra.es>
2973
2974 * help-fns.el (help-argument-name): Default to italic.
2975 (help-highlight-arguments): Return always (usage . doc), even when
2976 usage is nil.
2977
2978 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
2979 (define-ibuffer-filter): Add usage info.
2980 (define-ibuffer-op): Add usage info (but CL-style defaults for
2981 keyword args are not shown).
2982
2983 * subr.el (remove-overlays, read-passwd): Fix docstring.
2984 (start-process-shell-command): Fix docstring. Put usage info in a
2985 format usable by `describe-function'.
2986 (open-network-stream, open-network-stream-nowait)
2987 (open-network-stream-server): Fix docstring.
2988
2989 2004-05-09 Jason Rumney <jasonr@gnu.org>
2990
2991 * international/code-pages (cp932, cp936, cp949, c950): Remove.
2992 Only define cp125* if windows-125* is already defined.
2993
2994 * language/korean.el (cp949): Add alias.
2995
2996 * language/chinese.el (cp936, cp950): Add aliases.
2997
2998 * language/japanese.el (cp932): Add alias.
2999
3000 * term/w32-win.el: Require code-pages.
3001
3002 * international/mule-cmds.el (set-locale-environment):
3003 On MS-Windows use ansi code-page for default coding-systems.
3004 Set up paper sizes for Windows 3 letter languages.
3005
3006 * international/code-pages.el (cp932, cp936, cp949, cp950):
3007 Add aliases. Also add cp125* if not already defined.
3008
3009 2004-05-09 Juanma Barranquero <lektu@terra.es>
3010
3011 * help-fns.el (help-highlight-arguments): Don't try to highlight
3012 missing or autoloaded arglists. Accept structured arguments, like
3013 the first ones of `do' and `flet'.
3014
3015 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
3016 (cvs-get-marked): Remove redundant arglist info.
3017
3018 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
3019 Don't use CL-style default args.
3020
3021 2004-05-08 Andreas Schwab <schwab@suse.de>
3022
3023 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
3024
3025 * international/subst-ksc.el: Fix references to utf-translate-cjk
3026 into utf-translate-cjk-mode.
3027 * international/subst-big5.el: Likewise.
3028 * international/subst-gb2312.el: Likewise.
3029 * international/subst-jis.el: Likewise.
3030 * international/utf-16.el: Likewise.
3031 * international/utf-8.el: Likewise.
3032
3033 2004-05-08 John Wiegley <johnw@newartisans.com>
3034
3035 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
3036 "virtual buffers" (off by default), which makes it possible to
3037 switch to the "virtual" buffers of recently visited files. When a
3038 buffer name search fails, and this option is on, iswitchb will
3039 look at the list of recently visited files, and permit matching
3040 against those names. When the user hits RET on a match, it will
3041 revisit that file.
3042 (iswitchb-read-buffer): Add two optional arguments, which makes
3043 isearchb.el possible.
3044 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
3045 (iswitchb-next-match): Add support for virtual buffers.
3046
3047 * isearchb.el: This module extends iswitchb to provide "as you
3048 type" buffer selection.
3049
3050 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
3051 Ignore the read-only property when flyspell highlighting is on.
3052 Not ignoring it leads to a series of confusing errors.
3053 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
3054 but also make sure to call flyspell-incorrect-hook.
3055 (flyspell-maybe-correct-transposition): Perform transposition test
3056 by bit twiddling a string, rather than using a temp buffer.
3057 (flyspell-maybe-correct-doubling): Use a string rather than a temp
3058 buffer. This is also the original version of the code, which
3059 could not be checked in before due to a previous lack of
3060 assignment papers. This version has seen heavy usage on my system
3061 for several years now.
3062
3063 * calendar/cal-bahai.el: New file, which adds support for the
3064 Baha'i calendar to Emacs. This calendar is based on a solar year
3065 of 19 months of 19 days, with 4 intercalary days. Each year
3066 begins on March 21, with the calendar starting in 1844.
3067
3068 * calendar/cal-menu.el, calendar/calendar.el,
3069 calendar/diary-lib.el, calendar/holidays.el: Added support for
3070 using cal-bahai.el.
3071
3072 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
3073 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
3074 function can be used outside of eshell buffers.
3075 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
3076
3077 2004-05-08 Juanma Barranquero <lektu@terra.es>
3078
3079 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
3080 word constituent so FOO-ARG is not recognized as an arg.
3081 (help-highlight-arguments): Don't skip lists in mandatory arguments.
3082
3083 * simple.el (next-error): Fix typo in docstring.
3084 (open-line): Make argument names match their use in docstring.
3085 (split-line): Fix docstring.
3086
3087 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
3088 usable by `describe-function'.
3089 (gensym, gentemp, typep, ignore-errors): Make argument names match
3090 their use in docstring.
3091
3092 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
3093 argument to `help-setup-xref'.
3094
3095 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
3096
3097 Version 2.0.40 of Tramp released.
3098
3099 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
3100 Use symbol-function to invoke functions only known on some Emacs
3101 flavors. This avoids byte-compiler warnings. Reported by Kevin
3102 Scaldeferri <kevin@scaldeferri.com>.
3103 (tramp-do-copy-or-rename-file-via-buffer): Rename from
3104 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
3105 consistent with the other tramp-do-* functions.
3106 (tramp-do-copy-or-rename-file): Calls adjusted.
3107 (tramp-process-initial-commands): Avoid liveness check on shell --
3108 we know that it must be alive since we're opening a connection at
3109 this moment.
3110 (tramp-last-cmd): New internal variable.
3111 (tramp-process-echoes): New tunable.
3112 (tramp-send-command): Set tramp-last-cmd.
3113 (tramp-wait-for-output): Delete echo, if applicable.
3114 (tramp-read-passwd): Construct the key for the password cache in a
3115 way that works for multi methods, too.
3116 (tramp-bug): Add backup-directory-alist and
3117 bkup-backup-directory-info to bug reports, with Tramp counterparts.
3118
3119 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
3120
3121 * net/tramp*.el: Suppress byte-compiler warnings where possible.
3122
3123 * net/tramp.el (tramp-out-of-band-prompt-regexp)
3124 (tramp-actions-copy-out-of-band): New defcustoms.
3125 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
3126 used instead of a synchronous one. Allows password entering.
3127 (tramp-action-out-of-band): New defun.
3128 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
3129 Remove restriction with password from doc string.
3130 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
3131 `tramp-out-of-band-prompt-regexp',
3132 `tramp-actions-copy-out-of-band', `password-cache' and
3133 `password-cache-expiry'.
3134 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
3135 password caching.
3136 (tramp-touch): FILE can be a local file, too.
3137 (TODO): Remove items done.
3138 (tramp-handle-insert-directory): Properly quote file name also if
3139 not full-directory-p. Handle wildcard case. Reported by Andreas
3140 Schwab <schwab@suse.de>.
3141 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
3142 new file.
3143 (tramp-handle-file-local-copy, tramp-handle-write-region):
3144 The permissions of the temporary file are set if filename exists.
3145 Reported by Ted Stern <stern@cray.com>.
3146 (tramp-backup-directory-alist)
3147 (tramp-bkup-backup-directory-info): New defcustoms.
3148 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
3149 (tramp-handle-find-backup-file-name): New function.
3150 Implements Tramp's find-backup-file-name.
3151
3152 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
3153 for `find-backup-file-name'.
3154
3155 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
3156 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
3157
3158 2004-05-07 Lars Hansen <larsh@math.ku.dk>
3159
3160 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
3161
3162 2004-05-07 Juanma Barranquero <lektu@terra.es>
3163
3164 * subr.el (lambda): Add arglist description to docstring.
3165 (declare): Fix typo in docstring.
3166 (open-network-stream): Fix docstring.
3167 (process-kill-without-query): Fix docstring and add obsolescence info.
3168 (last, butlast, nbutlast): Make arguments match their use in docstring.
3169 (insert-buffer-substring-no-properties): Likewise.
3170 (insert-buffer-substring-as-yank): Likewise.
3171 (split-string): Fix docstring.
3172
3173 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3174 Make argument names match their use in docstring.
3175
3176 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
3177
3178 2004-05-06 Nick Roberts <nickrob@gnu.org>
3179
3180 * progmodes/gdb-ui.el: Improve/extend documentation strings.
3181 Fit first sentence on one line for apropos-command.
3182
3183 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3184
3185 Changes largely merged in from Dave Love's code.
3186 * progmodes/python.el: Doc fixes.
3187 (python-mode-map): Add python-complete-symbol.
3188 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
3189 (python-comment-indent, python-complete-symbol)
3190 (python-symbol-completions, python-partial-symbol)
3191 (python-try-complete): New.
3192 (python-indent-line): Remove optional arg. Use python-block-end-p.
3193 (python-check): Bind compilation-error-regexp-alist.
3194 (inferior-python-mode): Use rx. Move keybindings to top level.
3195 Set comint-input-filter.
3196 (python-preoutput-filter): Use rx.
3197 (python-input-filter): Re-introduce.
3198 (python-proc): Start new process if necessary.
3199 Check python-buffer non-nil.
3200 (view-return-to-alist): Defvar.
3201 (python-send-receive): New.
3202 (python-eldoc-function): Use it.
3203 (python-mode-running): Don't defvar.
3204 (python-mode): Set comment-indent-function.
3205 Maybe update hippie-expand-try-functions-list.
3206 (python-indentation-levels): Initialize differently.
3207 (python-block-end-p): New.
3208 (python-indent-line): Use it.
3209 (python-compilation-regexp-alist): Augment.
3210 (run-python): Import `emacs' module to Python rather than loading
3211 code directly. Set python-buffer differently.
3212 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
3213 Use python-proc.
3214 (python-send-command): Go to end of comint buffer.
3215 (python-load-file): Use python-proc, emacs.eimport.
3216 (python-describe-symbol): Simplify interactive form.
3217 Use emacs.help. Do use temp-buffer-show-hook.
3218 Call print-help-return-message.
3219 (hippie-exp): Require when compiling.
3220 (python-preoutput-continuation): Use rx.
3221
3222 * diff-mode.el (diff-make-unified): Fix regexp.
3223
3224 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
3225
3226 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
3227 filter groups from the buffer when rebuilding the Ibuffer buffer
3228 and `ibuffer-show-empty-filter-groups' is nil.
3229
3230 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3231
3232 * ps-print.el (ps-print-quote): Call ps-value-string.
3233 (ps-setup): Call ps-comment-string.
3234 (ps-value-string, ps-comment-string): New funs.
3235
3236 2004-05-06 Juanma Barranquero <lektu@terra.es>
3237
3238 * ehelp.el (electric-help-command-loop): Check whether the last
3239 character is visible, not (point-max).
3240
3241 * help-fns.el (help-argument-name): Default to bold; don't inherit
3242 from font-lock-variable-name-face.
3243 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
3244
3245 2004-05-05 Kenichi Handa <handa@m17n.org>
3246
3247 * descr-text.el (describe-char): Copy the character with text
3248 properties and overlays into the first line, and call
3249 describe-text-properties on it.
3250
3251 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
3252
3253 * iswitchb.el (iswitchb-global-map): Fix typo.
3254 Remove unwanted ###autoloads from source file.
3255
3256 2004-05-05 Lars Hansen <larsh@math.ku.dk>
3257
3258 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
3259 in run-hooks. Use substitute-command-keys in message.
3260 (wdired-abort-changes): Add message.
3261
3262 2004-05-03 Michael Mauger <mmaug@yahoo.com>
3263
3264 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
3265 (sql-emacs20-p): Remove.
3266 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
3267 (sql-builtin-face, sql-doc-face): Remove.
3268 (sql-mode-ansi-font-lock-keywords)
3269 (sql-mode-oracle-font-lock-keywords)
3270 (sql-mode-postgres-font-lock-keywords)
3271 (sql-mode-linter-font-lock-keywords)
3272 (sql-mode-ms-font-lock-keywords)
3273 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
3274 (sql-product-font-lock): Fix font-lock reset when font rules change.
3275 (sql-highlight-product): Remove incorrect font-lock reset logic.
3276
3277 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
3278
3279 * ses.el (ses-set-parameter): Fix typo.
3280
3281 2004-05-04 Kim F. Storm <storm@cua.dk>
3282
3283 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
3284 Must expand directory for completion to work; and don't mess with
3285 process-environment.
3286 (ido-read-file-name): If command has ido property, don't use ido
3287 if value is ignore, or read as directory if value is dir.
3288 Set ido ignore property for dired-do-rename command.
3289
3290 2004-05-04 Juanma Barranquero <lektu@terra.es>
3291
3292 * ehelp.el (electric-help-command-loop, electric-help-undefined)
3293 (electric-help-help): Check against unmapped commands.
3294
3295 * help-fns.el (help-argument-name): New face, inheriting from
3296 font-lock-variable-name-face, to highlight function arguments in
3297 `describe-function' and `describe-key'.
3298 (help-do-arg-highlight): Auxiliary function to highlight a given
3299 list of arguments in a string.
3300 (help-highlight-arguments): Highlight the function arguments and
3301 all uses of them in the docstring.
3302 (describe-function-1): Use it. Do docstring output via `insert',
3303 not 'princ', so text attributes are preserved.
3304
3305 * winner.el (winner-mode-map): Move `winner-undo' and
3306 `winner-redo' to C-c <left> and C-c <right>, respectively (the
3307 previous bindings conflict with `prev-buffer', `next-buffer').
3308
3309 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3310
3311 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
3312 (bibtex-entry-update): New command bound to C-c C-u.
3313 (bibtex-text-in-string): Fix regexp.
3314 (bibtex-assoc-of-regexp): Remove.
3315 (bibtex-progress-message): Fix docstring.
3316 (bibtex-inside-field): Use if.
3317 (bibtex-assoc-regexp): New function.
3318 (bibtex-format-entry): Make code more robust so that it formats
3319 also old entries.
3320 (bibtex-autokey-demangle-title): Merge with obsolete function
3321 bibtex-assoc-of-regexp.
3322 (bibtex-field-list): New function.
3323 (bibtex-entry): Use bibtex-field-list.
3324 (bibtex-parse-entry): Fix docstring.
3325 (bibtex-print-help-message): Use bibtex-field-list.
3326 (bibtex-make-field): Use bibtex-field-list.
3327 (bibtex-entry-index): Bugfix. Return crossref key if required.
3328 (bibtex-lessp): Fix docstring.
3329
3330 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
3331
3332 * select.el (xselect-convert-to-string): Move comment to intended line.
3333
3334 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3335
3336 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
3337 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
3338
3339 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3340
3341 * term/x-win.el (x-clipboard-yank): Don't exit on error from
3342 x-get-selection.
3343
3344 2004-05-03 Jason Rumney <jasonr@gnu.org>
3345
3346 * makefile.nt: Remove.
3347
3348 2004-05-03 Kim F. Storm <storm@cua.dk>
3349
3350 * emulation/cua-base.el (cua--update-indications): Fix last change.
3351 (cua-mode): Deactivate mark when cua-mode is enabled.
3352
3353 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
3354
3355 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
3356
3357 2004-05-03 Nick Roberts <nickrob@gnu.org>
3358
3359 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
3360 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
3361 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
3362 window over visible frames.
3363 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
3364
3365 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3366
3367 * progmodes/compile.el (compilation-gcpro): New var.
3368 (compilation-fake-loc): Use it.
3369 (compilation-forget-errors): Reset it.
3370
3371 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3372
3373 * diff-mode.el (diff-header-face, diff-file-header-face):
3374 Use min-colors.
3375
3376 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3377
3378 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
3379 (bibtex-clean-entry): Disentangle code.
3380 (bibtex-realign): New function.
3381 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
3382 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
3383 Remove undocumented optional arg called-by-convert-alien.
3384 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
3385 for sorting instead of bibtex-sort-buffer.
3386
3387 2004-05-02 Eli Zaretskii <eliz@gnu.org>
3388
3389 * progmodes/compile.el (compilation-start): In the
3390 no-async-subprocesses branch, call sit-for to give redisplay a
3391 chance to show the updated process status in the mode line, and
3392 fontify the buffer explicitly after the process exits.
3393
3394 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3395
3396 * progmodes/python.el (python-compilation-line-number): Remove.
3397 (python-compilation-regexp-alist): Don't use it any more.
3398 (python-orig-start, python-input-filter): Remove.
3399 (inferior-python-mode): Don't set up comint-input-filter-functions.
3400 (python-send-region): Use compilation-fake-loc.
3401
3402 * progmodes/compile.el (compilation-messages-start): New var.
3403 (compilation-mode): Don't setup next-error-function here.
3404 (compilation-setup): Set it up here instead (for minor modes as well).
3405 Make compilation-messages-start buffer local.
3406 (compilation-next-error-function): Use it.
3407 (compilation-forget-errors): Set compilation-messages-start.
3408
3409 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
3410
3411 * ielm.el (ielm-prompt-read-only): Update docstring.
3412
3413 * comint.el (comint-prompt-read-only): Update docstring.
3414 (comint-update-fence, comint-kill-whole-line)
3415 (comint-kill-region): New functions.
3416
3417 * simple.el (kill-whole-line): Use "p" instead of "P" in
3418 interactive form.
3419
3420 2004-05-01 Juanma Barranquero <lektu@terra.es>
3421
3422 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
3423 format arglist so default values in CL-style argument lists are
3424 correctly shown.
3425
3426 2004-05-01 Jason Rumney <jasonr@gnu.org>
3427
3428 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
3429
3430 2004-05-01 Kenichi Handa <handa@m17n.org>
3431
3432 * international/titdic-cnv.el (miscdic-convert): Don't generate a
3433 quail file if it is up to date.
3434
3435 2004-04-30 Juri Linkov <juri@jurta.org>
3436
3437 * cus-edit.el (custom-mode-map):
3438 Add key binding `C-x C-s' to `Custom-save'.
3439
3440 * outline.el (outline-blank-line): New var.
3441 (outline-next-preface, outline-show-heading)
3442 (outline-end-of-subtree): Use it.
3443
3444 * dired-aux.el (dired-touch-initial): New fun.
3445 (dired-do-chxxx): Call it for op-symbol `touch'.
3446 (dired-diff): Use `dired-dwim-target-directory'
3447 if current dired buffer has no buffer mark.
3448
3449 * bindings.el (propertized-buffer-identification):
3450 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
3451 Add C-M-arrow keys for consistency.
3452
3453 * files.el (confirm-kill-emacs):
3454 Change group from top-level `emacs' to `convenience'.
3455
3456 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3457 Push mark on the first call of successive command calls.
3458 (insert-pair): New fun created from `insert-parentheses' with
3459 `open' and `close' arguments added. Enclose active regions
3460 in paired characters. Compare adjacent characters syntax with
3461 inserted characters syntax before inserting a space.
3462 (insert-parentheses): Call `insert-pair' with ?\( ?\).
3463
3464 * delsel.el: Don't put `delete-selection' property
3465 on `insert-parentheses' symbol to take advantage of
3466 region handling in `insert-pair' function.
3467 Suggested by Stephan Stahl <stahl@eos.franken.de>.
3468
3469 2004-04-30 Kim F. Storm <storm@cua.dk>
3470
3471 * emulation/cua-base.el: Add support for changing cursor types;
3472 based on patch from Michael Mauger.
3473 (cua-normal-cursor-color, cua-read-only-cursor-color)
3474 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
3475 Customization cursor type and/or cursor color.
3476 (cua--update-indications): Handle cursor type changes.
3477 (cua-mode): Update cursor indications if enabled.
3478
3479 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
3480
3481 * mouse.el (mouse-drag-copy-region): New defcustom.
3482 (mouse-set-region, mouse-drag-region-1): Use it.
3483
3484 * simple.el (kill-ring-save): If region face background color is
3485 unspecified (if no highlighting), show extent of fully visible
3486 region even if transient-mark-mode is enabled.
3487
3488 * emulation/cua-base.el (cua--standard-movement-commands):
3489 Add cua-scroll-up and cua-scroll-down.
3490 (cua-scroll-up, cua-scroll-down): New commands.
3491 (cua--init-keymaps): Remap scroll-up and scroll-down.
3492
3493 * emulation/cua-rect.el (cua--convert-rectangle-as):
3494 New defmacro.
3495 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
3496 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
3497 New commands (suggested by Jordan Breeding).
3498
3499 2004-04-30 Juanma Barranquero <lektu@terra.es>
3500
3501 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
3502
3503 2004-04-30 Mario Lang <mlang@delysid.org>
3504
3505 * diff.el (diff-switches): Fix typo in docstring.
3506
3507 2004-04-30 Alex Schroeder <alex@gnu.org>
3508
3509 * xml.el (xml-debug-print-internal): Don't add newline and
3510 indentation to text nodes and write empty elements as empty tags
3511 instead of opening and closing tags.
3512 (xml-debug-print): Take optional indent-string argument.
3513 (xml-print): Alias for xml-debug-print.
3514
3515 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3516
3517 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
3518 than duplicate call to `line-beginning-position'.
3519
3520 * progmodes/f90.el (f90-get-present-comment-type):
3521 Return whitespace, as well as comment chars, for consistent filling
3522 of comment blocks. Use `match-string-no-properties'.
3523 (f90-break-line): Trim trailing whitespace when filling comments.
3524
3525 2004-04-30 Dave Love <fx@gnu.org>
3526
3527 * calendar/diary-lib.el (diary-outlook-formats): New variable.
3528 (diary-from-outlook-internal, diary-from-outlook)
3529 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3530 New functions to import diary entries from Outlook-format
3531 appointments in mail messages.
3532
3533 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3534
3535 * progmodes/python.el (python-send-command): New fun.
3536 (python-send-region, python-load-file): Use it.
3537
3538 * progmodes/compile.el (compilation-last-buffer): Add var alias.
3539
3540 * help-fns.el (help-C-file-name): Use new subr-name.
3541 Prepend `src/' to the file name.
3542 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
3543 (describe-function-1, describe-variable): Only find a C source file
3544 name if DOC is already loaded.
3545
3546 * help-mode.el (help-function-def, help-variable-def):
3547 Use the new find-function-search-for-symbol functionality.
3548 Allow FILE to be `C-source'.
3549
3550 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
3551 (find-function-C-source): New fun.
3552 (find-function-search-for-symbol): Use it.
3553
3554 2004-03-29 Michael Mauger <mmaug@yahoo.com>
3555
3556 * progmodes/sql.el (sql-product-alist): Rename variable
3557 `sql-product-support'. Add Postgres login parameters.
3558 (sql-set-product, sql-product-feature): Update with renamed variable.
3559 (sql-connect-postgres): Add username prompt.
3560 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
3561 Make patterns less product specific.
3562 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
3563 (sql-mode-abbrev-table): Modify initialization.
3564 (sql-builtin-face): Add variable.
3565 (sql-keywords-re): Add macro.
3566 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
3567 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
3568 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
3569 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
3570 (sql-mode-linter-font-lock-keywords)
3571 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
3572 (sql-mode-sybase-font-lock-keywords)
3573 (sql-mode-informix-font-lock-keywords)
3574 (sql-mode-interbase-font-lock-keywords)
3575 (sql-mode-ingres-font-lock-keywords)
3576 (sql-mode-solid-font-lock-keywords)
3577 (sql-mode-sqlite-font-lock-keywords)
3578 (sql-mode-db2-font-lock-keywords): Default to nil.
3579 (sql-product-font-lock): Always highlight ANSI keywords.
3580 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
3581 (sql-send-string): Add function.
3582
3583 2004-04-29 Dave Love <fx@gnu.org>
3584
3585 * progmodes/cfengine.el (cfengine-beginning-of-defun)
3586 (cfengine-end-of-defun): Ensure progress through buffer.
3587
3588 * info-look.el (cfengine-mode): Accept a terminal ().
3589
3590 2004-04-29 Juri Linkov <juri@jurta.org>
3591
3592 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
3593 instead of isearch-yank-word-or-char. Add new key bindings for
3594 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
3595 (isearch-del-char): New fun.
3596 (isearch-forward, isearch-edit-string): Update docstring.
3597 (isearch-yank-char): Doc fix.
3598 (isearch-other-meta-char): Restore point after scrolling.
3599
3600 * progmodes/compile.el (compilation-context-lines): Add nil option
3601 to disable compilation output window scrolling.
3602 (compilation-set-window): Use it.
3603
3604 * outline.el (outline-next-preface, outline-show-heading):
3605 Don't leave unhidden blank line before heading.
3606 (outline-end-of-subtree): Include last newline into subtree.
3607 (hide-entry): Leave point at beginning of heading instead of end.
3608 (outline-up-heading): Push mark for the first call of successive
3609 command calls.
3610
3611 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
3612
3613 * comint.el (comint-prompt-read-only): New variable.
3614 (comint-output-filter): Implement it.
3615
3616 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
3617 (ielm-prompt-internal): New variable.
3618 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
3619 (ielm-send-input): Delete unused variable `buf'.
3620 (ielm-eval-input): Use `ielm-prompt-internal'.
3621 (inferior-emacs-lisp-mode): Use new variables
3622 `comint-prompt-read-only' and `ielm-prompt-internal'.
3623 Get rid of obsolete variable `directory-sep-char'.
3624 (ielm): Use `zerop'.
3625
3626 2004-04-29 John Paul Wallington <jpw@gnu.org>
3627
3628 * thumbs.el (toplevel): Require cl at compile time.
3629 Remove conditional definitions of `ignore-errors' and `caddar'
3630 because they occur at run time.
3631
3632 2004-04-28 Nick Roberts <nickrob@gnu.org>
3633
3634 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
3635 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
3636 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
3637 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
3638
3639 * progmodes/gud.el (gud-common-init): Throw an error if program is
3640 already running under gdb.
3641
3642 2004-04-28 John Paul Wallington <jpw@gnu.org>
3643
3644 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
3645 (thumbs-show-image-num): Move assignment of
3646 `thumbs-current-image-filename' within scope of `i'.
3647 (thumbs-emboss-image): Don't use `evenp'.
3648
3649 2004-04-28 Richard M. Stallman <rms@gnu.org>
3650
3651 * progmodes/compile.el (compilation-context-lines): Default now 0.
3652
3653 2004-04-28 Juanma Barranquero <lektu@terra.es>
3654
3655 Use `time-less-p' from calendar/time-date.el instead of defining
3656 custom versions of it.
3657
3658 * pcomplete.el (pcomplete-time-less-p): Remove.
3659
3660 * thumbs.el (time-less-p): Remove.
3661
3662 * calendar/timeclock.el (timeclock-time-less-p): Remove.
3663 (timeclock-generate-report): Use `time-less-p'.
3664
3665 * emacs-lisp/autoload.el (autoload-before-p): Remove.
3666 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
3667
3668 2004-04-28 Masatake YAMATO <jet@gyve.org>
3669
3670 * subr.el (remove-overlays): Make arguments optional.
3671
3672 * wid-edit.el (widget-specify-button): Put evaporate to the
3673 overlay for sample.
3674 (widget-specify-sample): Put evaporate to the overlay for sample.
3675 (widget-specify-doc): Put evaporate to the overlay for documentation.
3676
3677 2004-04-27 Jesper Harder <harder@ifa.au.dk>
3678
3679 * info.el (info-apropos): Make it an index node. Align node names
3680 like makeinfo.
3681
3682 2004-04-27 Eli Zaretskii <eliz@gnu.org>
3683
3684 * net/browse-url.el (browse-url-netscape-sentinel)
3685 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
3686 (browse-url-epiphany-sentinel, browse-url-mosaic):
3687 Use browse-url-*-program instead of a literal program name.
3688
3689 2004-04-27 Kevin Ryde <user42@zip.com.au>
3690
3691 * eshell/em-alias.el:
3692 * eshell/em-dirs.el:
3693 * eshell/em-hist.el:
3694 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
3695 features when M-x customize-group loads modules before the main
3696 eshell.el.
3697
3698 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
3699
3700 * subr.el (momentary-string-display): Support EXIT-CHAR that is
3701 either a character representation of an event or an event
3702 description list.
3703
3704 * type-break.el: Capitalise Emacs and Lisp.
3705 (type-break-good-break-interval, type-break-demo-boring-stats)
3706 (type-break-terse-messages, type-break-file-name): New defcustoms.
3707 (type-break-post-command-hook)
3708 (type-break-warning-countdown-string): Quote variable names in doc.
3709 (type-break-interval-start, type-break-auto-save-file-name): New vars.
3710 (type-break-mode): Document type-break-good-break-interval and the
3711 "session" file. Schedule break according to the session file.
3712 Kill session file buffer on exit. Organise for save-some-buffers
3713 to always save the session file.
3714 (type-break-mode-line-message-mode, type-break-query-mode):
3715 Uppercase arguments.
3716 (type-break-file-time, type-break-file-keystroke-count, timep)
3717 (type-break-choose-file, type-break-get-previous-time)
3718 (type-break-get-previous-count): New defuns.
3719 (type-break): Avoid break querying after a completed break in the
3720 case where the query was initiated during user invocation of the
3721 break. Optional terse messages.
3722 Use type-break-good-break-interval if type-break-good-rest-interval is
3723 nil. File the break time.
3724 (type-break-schedule): New optional args for overriding the use of
3725 the current time.
3726 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
3727 after a break.
3728 (type-break-check): File the keystroke count.
3729 (type-break-do-query): Prevent a second query when the break is
3730 interrupted. Optional terse message.
3731 (type-break-keystroke-reset): Record the start of a typing interval.
3732 (type-break-demo-boring): Optional terse messages. Display word
3733 per minute and keystroke counts according to
3734 type-break-demo-boring-stats.
3735
3736 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
3737
3738 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
3739 directories, make sure they exist under archive-tmpdir.
3740
3741 2004-04-27 Juri Linkov <juri@jurta.org>
3742
3743 * help.el (view-emacs-news): With argument, display info for the
3744 selected version by finding it among different NEWS files, and
3745 narrowing the buffer to the selected version.
3746
3747 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
3748 same-window-buffer-names.
3749 (info): New arg `buffer'. Use it. Doc fix. Read file name for
3750 non-numeric prefix argument, append the number to the buffer name
3751 for numeric prefix argument.
3752 (info-other-window): Bind same-window-regexps to nil.
3753 (Info-reference-name): Rename to Info-point-loc.
3754 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
3755 and Info-find-index-name for stringy Info-point-loc.
3756 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
3757 without middle `.', but with final `.' and optional line number
3758 for it. Set Info-point-loc for index nodes.
3759 (Info-index): Remove middle `.' from index entry regexp.
3760 Modify line number regexp.
3761 (Info-index-next): Decrement line number.
3762 (info-apropos): Remove middle `.' from index entry regexp.
3763 Add optional line number regexp at the end. Add matched value
3764 for line number to the result list and insert it to the buffer.
3765 Replace match-string by match-string-no-properties.
3766 Reorder result list.
3767 (Info-fontify-node): Hide index line numbers.
3768 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
3769 empty matches.
3770 (Info-follow-reference): Use `str' instead of
3771 Info-following-node-name-re.
3772 (Info-toc): Use full file names. Set Info-current-node to "Top".
3773 (Info-fontify-node): Compare file names without directory name.
3774 (Info-try-follow-nearest-node): Don't set Info-reference-name.
3775 Set second arg of Info-extract-menu-node-name for index nodes.
3776 (info-xref-visited): Use magenta3 instead of magenta4.
3777 (Info-mode): Add info-apropos to docstring.
3778
3779 * log-view.el (log-view-diff): Replace interactive code "r"
3780 by a list to allow to call it even if region is not active.
3781
3782 * paren.el (show-paren-highlight-openparen): New var.
3783 (show-paren-function): Turn on openparen highlighting when
3784 matching forward if show-paren-highlight-openparen is non-nil.
3785
3786 * simple.el (kill-ring-save): Use blink-matching-delay instead of
3787 the constant value 1.
3788 (completions-common-part): Expand docstring.
3789
3790 * textmodes/picture.el (picture-mode-map): Add arrow keys.
3791
3792 2004-04-27 Kim F. Storm <storm@cua.dk>
3793
3794 * image.el (insert-sliced-image): Use line-height instead of
3795 line-spacing property on newline.
3796
3797 2004-04-26 Lars Hansen <larsh@math.ku.dk>
3798
3799 * desktop.el (desktop-buffer-misc-data-function): Rename to
3800 desktop-save-buffer and change docstring.
3801 (desktop-buffer-modes-to-save): Delete.
3802 (desktop-save-buffer-p): Use desktop-save-buffer instead of
3803 desktop-buffer-modes-to-save.
3804 (desktop-save): Rename desktop-buffer-misc-data-function to
3805 desktop-save-buffer and allow non-function value.
3806 (desktop-missing-file-warning): Correct docstring.
3807
3808 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
3809 to desktop-save-buffer.
3810
3811 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
3812 desktop-save-buffer.
3813
3814 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
3815
3816 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
3817
3818 2004-04-26 Eli Zaretskii <eliz@gnu.org>
3819
3820 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
3821
3822 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
3823
3824 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
3825 (ielm): Only go to the end of the buffer when starting a new process.
3826
3827 2004-04-25 Juanma Barranquero <lektu@terra.es>
3828
3829 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
3830 mode line. Bind `inhibit-read-only' to t before modifying
3831 properties of text in the buffer.
3832 (ielm): Force point to the end of buffer, even when running ielm
3833 from inside itself.
3834
3835 2004-04-25 Jesper Harder <harder@ifa.au.dk>
3836
3837 * info.el (info-apropos): Reset Info-complete-cache.
3838
3839 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
3840
3841 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3842 Also recognize severe Irix et al. messages.
3843 (compilation-normalize-filename, compile-abbreviate-directory):
3844 Delete functions.
3845 (compilation-get-file-structure): New function inherits
3846 functionality of the two preceding ones.
3847 (compilation-internal-error-properties, compilation-fake-loc):
3848 Use it so that different paths to the same file share the same
3849 markers. Also optimize finding adjacent marker slightly.
3850
3851 2004-04-25 Kim F. Storm <storm@cua.dk>
3852
3853 * image.el (insert-sliced-image): Add line-spacing t property
3854 to newlines separating image lines.
3855
3856 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
3857
3858 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
3859
3860 * ielm.el (ielm-prompt-read-only): New user option.
3861 (ielm-prompt): Expand docstring to describe new behavior.
3862 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
3863 mention it in the docstring.
3864
3865 2004-04-24 Andreas Schwab <schwab@suse.de>
3866
3867 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
3868
3869 * diff.el (diff): Set default-directory in diff buffer.
3870
3871 2004-04-24 Eli Zaretskii <eliz@gnu.org>
3872
3873 * mail/sendmail.el (mail-bury): Don't delete the frame where the
3874 mail was being composed if the terminal cannot display more than
3875 one frame; instead, switch to previous frame.
3876
3877 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
3878 (rmail-start-mail): Support rmail-mail-new-frame even on
3879 terminals that can display only one frame at a time.
3880
3881 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3882
3883 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
3884 (checkdoc-output-font-lock-keywords): Remove error regexp.
3885 (checkdoc-output-mode-map): Remove.
3886 (checkdoc-output-mode): Derive from compilation-mode.
3887 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
3888
3889 * dired.el (dired-mode-map): Add a menu entry for wdired.
3890
3891 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
3892 (rx-bracket, rx-check-any, rx-any): Clean up name space.
3893
3894 * wdired.el: (wdired-mode-map): Move init into declaration.
3895 Fix `return' binding.
3896 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
3897 Use force-mode-line-update.
3898 (wdired-get-filename): Use `unless'.
3899 (wdired-preprocess-files): Don't assume names have no \n and use / for
3900 dir separator.
3901 (wdired-normalize-filename): Use replace-regexp-in-string.
3902 (wdired-load-hooks): Remove.
3903 (wdired-mode-hooks): Rename to wdired-mode-hook.
3904
3905 * info-look.el: Add support for cfengine-mode.
3906 (info-lookup-setup-mode): Use dolist.
3907
3908 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
3909
3910 * wdired.el: New file.
3911
3912 2004-04-23 Juanma Barranquero <lektu@terra.es>
3913
3914 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
3915
3916 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
3917 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
3918 (pcomplete--help, pcomplete--here): Doc fixes.
3919
3920 2004-04-23 Andre Spiegel <spiegel@gnu.org>
3921
3922 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
3923 handles wrong-number-of-arguments in backend call.
3924
3925 * vc.el (vc-print-log): Likewise.
3926
3927 2004-04-20 Dave Love <fx@gnu.org>
3928
3929 * emacs-lisp/rx.el: Doc fixes.
3930 (rx-constituents): Add/extend many forms.
3931 (rx-check): Check form is a list.
3932 (bracket): Defvar.
3933 (rx-check-any, rx-any, rx-check-not): Modify.
3934 (rx-not): Simplify.
3935 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
3936 (rx-kleene): Use rx-trans-forms.
3937 (rx-quote-for-set): Delete.
3938 (rx): Allow multiple args.
3939
3940 2004-04-23 Kenichi Handa <handa@m17n.org>
3941
3942 * international/mule-util.el (char-displayable-p): Simplify by
3943 using internal-char-font.
3944
3945 2004-04-23 Juanma Barranquero <lektu@terra.es>
3946
3947 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
3948
3949 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
3950
3951 * diff-mode.el (diff-next-error): New fun.
3952 (diff-mode): Use it.
3953
3954 * simple.el (next-error): Change arg name.
3955 Add support for the documented C-u C-x ` usage.
3956
3957 * frame.el (special-display-popup-frame, next-multiframe-window)
3958 (previous-multiframe-window): Only consider frames on same display.
3959
3960 2004-04-22 Lars Hansen <larsh@math.ku.dk>
3961
3962 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
3963 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
3964
3965 2004-04-22 Kim F. Storm <storm@cua.dk>
3966
3967 * net/telnet.el (telnet): Add optional port arg.
3968
3969 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3970
3971 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3972 Minor sanity check on the `hyperlink' slot.
3973
3974 * Makefile.in (recompile): Compile new files.
3975
3976 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
3977 Add byte-recompile-directory's optional `arg'.
3978
3979 * cvs-status.el (cvs-tree-use-charset): New var.
3980 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
3981 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
3982 (cvs-status-cvstrees): Use it.
3983
3984 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
3985 Make it a normal major mode.
3986 (checkdoc-buffer-label): Make sure the file name is meaningful.
3987 (checkdoc-output-to-error-buffer): Remove.
3988 (checkdoc-error, checkdoc-start-section): Rewrite.
3989
3990 * info.el (info-node, info-menu-5, info-xref, info-header-node)
3991 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
3992 (Info-title-4-face): Use new syntax.
3993 (info-xref-visited): Inherit from info-xref.
3994
3995 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
3996
3997 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3998
3999 * simple.el (next-error-last-buffer, next-error-function):
4000 New variables for the next-error framework.
4001 (next-error-buffer-p): New function.
4002 (next-error-find-buffer): Generalize compilation-find-buffer.
4003 (next-error, previous-error, first-error, next-error-no-select)
4004 (previous-error-no-select): Move from compile.el.
4005
4006 * replace.el (occur-next-error, occur-1): Hook into the next-error
4007 framework.
4008
4009 * progmodes/compile.el (compilation-start):
4010 Set next-error-last-buffer so next-error knows where to jump.
4011 (compilation-setup): Set the buffer-local variable
4012 next-error-function to 'compilation-next-error-function.
4013 (compilation-buffer-p, compilation-buffer-internal-p): Use an
4014 alternate way to find if a buffer is a compilation buffer, for
4015 next-error convenience.
4016 (next-error-no-select, previous-error-no-select, next-error)
4017 (previous-error, first-error): Move to simple.el.
4018 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
4019 (compilation-last-buffer): Remove.
4020 (compilation-start, compilation-next-error, compilation-setup)
4021 (compilation-next-error-function, compilation-find-buffer):
4022 Remove compilation-last-buffer use.
4023
4024 2004-04-21 Juanma Barranquero <lektu@terra.es>
4025
4026 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
4027 (font-lock-warning-face): Fix spacing.
4028
4029 * makefile.w32-in (WINS): Add url/ directory.
4030
4031 2004-04-21 Lars Hansen <larsh@math.ku.dk>
4032
4033 * desktop.el (desktop-buffer-mode-handlers): New variable.
4034 Alist of major mode specific functions to restore a desktop buffer.
4035 (desktop-buffer-handlers): Make variable obsolete.
4036 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
4037 Catch errors signaled in handlers. Update buffer count.
4038 Evaluate desktop-buffer-point.
4039 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
4040 move to dired.el.
4041 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
4042 move to info.el.
4043 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
4044 move to mail/rmail.el.
4045 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
4046 to mh-e/mh-e.el.
4047 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
4048 On fail, print message (to message buffer) even if
4049 desktop-missing-file-warning is nil.
4050 (desktop-buffer-misc-data-function): New buffer local variable.
4051 Function returning major mode specific data.
4052 (desktop-buffer-misc-functions): Make variable obsolete.
4053 (desktop-save): Use desktop-buffer-misc-data-function.
4054 (desktop-buffer-dired-misc-data): Rename to
4055 dired-desktop-buffer-misc-data and move to dired.el.
4056 (desktop-buffer-info-misc-data): Rename to
4057 Info-desktop-buffer-misc-data and move to info.el.
4058 (desktop-read): Add message about number of buffers restored/failed.
4059
4060 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
4061 Add parameters. Pause to display error only when
4062 desktop-missing-file-warning is non-nil.
4063 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4064 (dired-mode): Bind desktop-buffer-misc-data-function.
4065
4066 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
4067 Add Parameters.
4068 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
4069 (Info-mode): Bind desktop-buffer-misc-data-function.
4070
4071 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
4072 Add Parameters.
4073
4074 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
4075 Add Parameters.
4076
4077 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
4078
4079 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
4080 the case of letters in case-insensitive expansions when the
4081 abbrev is preceded by characters with letter syntax.
4082
4083 2004-04-21 Richard M. Stallman <rms@gnu.org>
4084
4085 * progmodes/cperl-mode.el (cperl-putback-char):
4086 Delete Emacs 18 definition.
4087
4088 * international/mule.el (ctext-post-read-conversion):
4089 Use assoc-string, not assoc-ignore-case.
4090
4091 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
4092
4093 * emacs-lisp/easymenu.el (easy-menu-add):
4094 Do call x-popup-menu, but only if it's defined.
4095
4096 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
4097
4098 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
4099 Handle multiple args: compile like progn.
4100
4101 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
4102 take all args as &rest arg.
4103
4104 * autoinsert.el (auto-insert-alist): Insert the user's name in
4105 copyright notice, rather than Free Software Foundation.
4106
4107 2004-04-21 Kenichi Handa <handa@m17n.org>
4108
4109 * descr-text.el (describe-char): Make it work on *Help* buffer.
4110
4111 2004-04-21 Kim F. Storm <storm@cua.dk>
4112
4113 * image.el (insert-image): Add optional SLICE arg.
4114 (insert-sliced-image): New defun.
4115
4116 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
4117
4118 * subr.el (read-number): Check whether `default' is nil.
4119
4120 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4121
4122 * progmodes/compile.el (compilation-error-properties):
4123 Split into two.
4124 (compilation-internal-error-properties): New one.
4125 (compilation-compat-error-properties): Use it. Fix the non-marker case.
4126
4127 2004-04-20 Richard M. Stallman <rms@gnu.org>
4128
4129 * window.el (split-window-save-restore-data):
4130 Don't update the data if OLD-INFO is nil.
4131
4132 * view.el (view-return-to-alist): Mark it permanent local.
4133
4134 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
4135
4136 * recentf.el (recentf-save-list): Catch and warn about errors.
4137
4138 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
4139 so "Buffers" won't be pure.
4140
4141 * help-mode.el (help-mode-finish): Set help-return-alist first
4142 thing, setting only the entry for the selected window.
4143
4144 * help-fns.el (describe-function-1): If many non-control non-meta
4145 keys run the command, don't list all of them.
4146
4147 2004-04-20 Juanma Barranquero <lektu@terra.es>
4148
4149 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
4150 arg. Copied from Andre Spiegel's patch of 2004-03-21.
4151
4152 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
4153
4154 2004-04-20 Kenichi Handa <handa@m17n.org>
4155
4156 * international/quail.el (quail-lookup-key): New optional arg
4157 NOT-RESET-INDICES.
4158 (quail-get-translations): Call quail-lookup-key with
4159 NOT-RESET-INDICES t.
4160 (quail-completion): Likewise.
4161 (quail-lookup-map-and-concat): Likewise.
4162
4163 2004-04-20 Kenichi Handa <handa@m17n.org>
4164
4165 * international/quail.el (quail-update-translation): Don't insert
4166 such an unsupported multibyte char in a unibyte buffer.
4167
4168 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
4169
4170 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
4171 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
4172 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
4173 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
4174 (gdb-frame-assembler-buffer): Improve behaviour with
4175 multiple frames.
4176 (gdb-display-buffer): Extend search to all visible frames.
4177
4178 2004-04-19 Eli Zaretskii <eliz@gnu.org>
4179
4180 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
4181 characters left after base64 decoding.
4182 (rmail-decode-region): Use -dos variety of `coding', to remove any
4183 ^M characters left after qp or base64 decoding.
4184
4185 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4186
4187 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
4188 messages.
4189
4190 2004-04-19 Stephen Eglen <stephen@gnu.org>
4191
4192 * add-log.el (add-change-log-entry): Update doc string to mention
4193 add-log-full-name and add-log-mailing-address.
4194
4195 2004-04-18 Juri Linkov <juri@jurta.org>
4196
4197 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
4198 (Info-find-node-2): Simplify error message.
4199 (Info-insert-dir): Use Info-following-node-name.
4200 (Info-goto-node): Remove *info-history* and *info-toc*.
4201 (Info-history): Create a node of the virtual history file.
4202 (Info-toc): Create a node of the virtual toc file.
4203 (Info-insert-toc): New arg `curr-file' for reference file names.
4204 (info-apropos): Remove redundant var binding for temp-file.
4205 (Info-index, Info-index-next, Info-mode): Doc fix.
4206 (Info-goto-emacs-command-node): Don't jump to *info* from
4207 non-*info* Info buffers.
4208 (Info-fontify-node): Don't show the file name of external
4209 references if `Info-hide-note-references' is `hide'. Don't hide
4210 newlines at the end of paragraphs.
4211
4212 * international/mule-diag.el (list-input-methods):
4213 Fix args to help-xref-button.
4214
4215 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
4216 to put into effect local variables from TUTORIAL files.
4217
4218 * textmodes/paragraphs.el (sentence-end) <function>: New fun
4219 with default value taken from the variable `sentence-end'.
4220 (sentence-end) <defcustom>: Set default to nil. Doc fix.
4221 Add nil const to :type.
4222 (sentence-end-without-period, sentence-end-double-space)
4223 (sentence-end-without-space): Doc fix.
4224
4225 * textmodes/paragraphs.el (forward-sentence):
4226 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
4227 (fill-delete-newlines):
4228 * progmodes/cc-cmds.el (c-beginning-of-statement):
4229 Use function `sentence-end' instead of variable `sentence-end'.
4230
4231 2004-04-18 Andreas Schwab <schwab@suse.de>
4232
4233 * progmodes/compile.el (compilation-start): Set window start to
4234 point-min if compilation-scroll-output is nil.
4235
4236 2004-04-18 John Wiegley <johnw@newartisans.com>
4237
4238 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
4239
4240 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
4241
4242 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
4243 (gdb-info-breakpoints-custom): Revert previous change.
4244 (gdb-view-assembler): Update assembler if necessary.
4245 (gdb-frame-handler): Parse correctly for gdb-current-frame.
4246 (gdb-display-source-buffer): Update properly when both source and
4247 assembler are visible.
4248
4249 2004-04-17 John Wiegley <johnw@newartisans.com>
4250
4251 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
4252 which limits the number of names shown in the minibuffer. Off by
4253 default.
4254 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
4255 up iswitchb for users with a multitude of open buffers by showing
4256 only the first and last N/2 buffers in the completion list (which
4257 is enough to aid C-s/C-r, and to know that more characters are
4258 needed to refine the completion list).
4259
4260 2004-04-17 Richard M. Stallman <rms@gnu.org>
4261
4262 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
4263 (file-truename): Expand all ~ constructs directly.
4264 (insert-directory): Delete any error msg output by the
4265 `insert-directory-program'.
4266
4267 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
4268 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
4269 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
4270 (allout-init): Use find-file-hook, not find-file-hooks.
4271 (allout-mode): Eliminate Emacs 18 support.
4272 Use write-contents-functions, not local-write-file-hooks.
4273
4274 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
4275
4276 * progmodes/compile.el (compilation-error-properties): Fix for
4277 adding messages when there are already markers for their file.
4278 (compilation-fake-loc): New function.
4279
4280 2004-04-16 Dave Love <fx@gnu.org>
4281
4282 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
4283 (python-load-file): Fix python-orig-start setting.
4284
4285 * progmodes/compile.el: Doc fixes.
4286 (compilation-error-regexp-alist-alist)
4287 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
4288 (compilation-assq): Wrap in eval-when-compile.
4289 (compilation-mode-font-lock-keywords): Don't use list*.
4290 (compilation-start): Avoid warning.
4291 (compilation-compat-error-properties)
4292 (compilation-directory-properties): Add keymap property.
4293 (compilation-parsing-end): Make it a marker for better compatibility.
4294
4295 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
4296
4297 2004-04-16 Mark A. Hershberger <mah@everybody.org>
4298
4299 * xml.el: Doc fixes.
4300 (xml-get-children): Only looks at sub-tags and ignore strings.
4301
4302 * xml.el (xml-parse-tag): Avoid overwriting node-name.
4303
4304 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4305
4306 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
4307
4308 2004-04-16 Andre Spiegel <spiegel@gnu.org>
4309
4310 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
4311
4312 * vc.el (vc-print-log): Likewise.
4313
4314 2004-04-16 Masatake YAMATO <jet@gyve.org>
4315
4316 * simple.el (completion-setup-function): Set an initial value
4317 to `element-common-end' before entering loop. Set a value
4318 to `element-common-end' at the end of loop.
4319 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
4320 (completions-common-part): Rename from completion-de-emphasis.
4321 (completions-first-difference): Rename from completion-emphasis.
4322 Suggested by RMS.
4323
4324 2004-04-16 Juanma Barranquero <lektu@terra.es>
4325
4326 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
4327 (bookmark-edit-annotation-mode): Add mode name.
4328
4329 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4330
4331 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
4332 for nested conflict markers.
4333 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
4334
4335 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
4336
4337 * progmodes/gdb-ui.el (gdb-goto-info): New function.
4338
4339 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
4340
4341 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4342
4343 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
4344 Give a backtrace if requested.
4345
4346 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
4347
4348 * progmodes/python.el (python-mouse-2-command, python-RET-command):
4349 Remove unused functions.
4350 (python-orig-start-line, python-orig-file): Remove.
4351 (python-orig-start): New var.
4352 (python-input-filter, python-compilation-line-number)
4353 (python-send-region, python-load-file): Use it.
4354
4355 * info.el (info): Always jump to *info*.
4356
4357 * subr.el (posn-set-point): New function.
4358
4359 * mouse.el (mouse-set-point): Use it.
4360
4361 * progmodes/compile.el (compile-goto-error): Use it.
4362 (compilation-button-map): New keymap.
4363 (compilation-error-properties): Use it.
4364 (compilation-shell-minor-mode-map): Don't bind mouse-2.
4365
4366 * smerge-mode.el (smerge-popup-context-menu): Use it.
4367
4368 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
4369 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
4370 mouse and non-mouse case.
4371
4372 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
4373 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
4374
4375 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
4376 Make it work for non-mouse events.
4377
4378 * pcvs-info.el (cvs-status-map): Update binding name.
4379
4380 2004-04-14 Mark A. Hershberger <mah@everybody.org>
4381
4382 * xml.el (xml-maybe-do-ns): New function to handle namespace
4383 parsing of both attribute and element names.
4384 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
4385 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
4386 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
4387 (xml-parse-attlist): Make it do its own namespace parsing.
4388
4389 2004-04-14 Dave Love <fx@gnu.org>
4390
4391 * progmodes/python.el (run-python): Fix use of \n.
4392 (python-load-file): Remove `try' from Python fragment.
4393 (python-describe-symbol): Fix message.
4394
4395 * comint.el: Doc fixes.
4396 (comint-last-input-start, comint-last-input-end)
4397 (comint-last-output-start): Give them values.
4398 (comint-arguments): Avoid warning.
4399 (comint-skip-prompt): Use line-end-position.
4400 (comint-backward-matching-input): Rename arg to agree with doc.
4401 (comint-extract-string): Use syntax-ppss.
4402 (comint-dynamic-simple-complete): Delete useless list construction.
4403 (comint-redirect-subvert-readonly): New.
4404 (comint-redirect-preoutput-filter): Use it.
4405
4406 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
4407 Correctly handle negative arguments when calling hook functions.
4408
4409 2004-04-14 Jesper Harder <harder@ifa.au.dk>
4410
4411 * info.el (info-apropos): Don't clobber Info-history-list.
4412
4413 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
4414
4415 * progmodes/compile.el (compilation-setup):
4416 Localize overlay-arrow-position.
4417 (compilation-sentinel): Restructure code equivalently.
4418 (compilation-next-error): Find message on same line after point if
4419 not found before point.
4420 (compile-mouse-goto-error): Restore function so that compilation
4421 buffer need not be current and use compile-goto-error.
4422 (compile-goto-error): Restore function.
4423 (next-error): Set overlay-arrow-position.
4424 (compilation-forget-errors): Don't localize already local
4425 compilation-locs and remove FIXME about refontifying.
4426
4427 2004-04-14 Kim F. Storm <storm@cua.dk>
4428
4429 * startup.el (emacs-quick-startup): New defvar (set by -Q).
4430 (command-line): New option -Q. Like -q --no-site-file, but
4431 in addition it also disables menu-bar, tool-bar, scroll-bars,
4432 tool-tips, and the blinking cursor.
4433 (command-line-1): Skip startup screen if -Q.
4434 (fancy-splash-head): Use ":align-to center" prop to center splash image.
4435
4436 * emulation/cua-base.el (cua-read-only-cursor-color)
4437 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
4438
4439 2004-04-13 Dave Love <fx@gnu.org>
4440
4441 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
4442 (syntax): Don't require.
4443 (python) <defgroup>: Add :version.
4444 (python-quote-syntax): Re-written.
4445 (inferior-python-mode): Move stuff here from run-python and add
4446 some more.
4447 (python-preoutput-continuation, python-preoutput-result)
4448 (python-dotty-syntax-table): New.
4449 (python-describe-symbol): Use them.
4450 (run-python): Move stuff to inferior-python-mode. Modify code
4451 loaded into Python.
4452 (python-send-region): Use python-proc, python-send-string.
4453 (python-send-string): Send newlines too. Callers changed.
4454 (python-load-file): Re-written.
4455 (python-eldoc-function): New.
4456 (info-look): Don't require.
4457 (python-after-info-look): New. A modified version of former
4458 top-level code for use with eval-after-load.
4459 (python-maybe-jython, python-guess-indent): Use widened buffer.
4460 (python-fill-paragraph): Re-written.
4461 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
4462 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
4463
4464 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4465
4466 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
4467 Set compilation-error-regexp-alist earlier.
4468
4469 * progmodes/compile.el (compilation-minor-mode-map)
4470 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
4471 (compile-goto-error): Re-merge the mouse and non-mouse commands.
4472
4473 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4474
4475 * progmodes/compile.el (compile-goto-error): Select the buffer/window
4476 corresponding to the event.
4477
4478 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
4479
4480 * loadup.el: Add cygwin to system-type list, for unexec() support.
4481
4482 2004-04-12 John Paul Wallington <jpw@gnu.org>
4483
4484 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
4485 (ibuffer-restore-window-config-on-quit): New variable to replace
4486 `ibuffer-delete-window-on-quit'. Update all references.
4487 (ibuffer-prev-window-config): New variable.
4488 (ibuffer-quit): Restore previous window configuration instead of
4489 deleting window.
4490 (ibuffer): Save window configuration before showing Ibuffer buffer.
4491
4492 * help.el (describe-mode): Doc fix.
4493
4494 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4495
4496 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
4497 not to treat nil as a function.
4498
4499 * vc-arch.el (vc-arch-root): Be a bit more careful.
4500 (vc-arch-register): Save the buffer if we modified it.
4501 (vc-arch-delete-rej-if-obsolete): Save excursion.
4502 (vc-arch-find-file-hook): Use the simpler after-save-hook.
4503 (vc-arch-responsible-p, vc-arch-init-version): New functions.
4504
4505 * net/ldap.el (ldap-search): Use list*.
4506
4507 2004-04-12 Juri Linkov <juri@jurta.org>
4508
4509 * info.el (Info-follow-reference): Allow multiline reference name.
4510
4511 2004-04-11 Dave Love <fx@gnu.org>
4512
4513 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
4514
4515 * progmodes/python.el: New file.
4516
4517 2004-04-11 Andre Spiegel <spiegel@gnu.org>
4518
4519 * vc-hooks.el (vc-arg-list): Function removed.
4520 (vc-default-workfile-unchanged-p): Use condition-case to check for
4521 backward compatibility.
4522
4523 * vc.el (vc-print-log): Use condition-case to check for backward
4524 compatibility.
4525
4526 2004-04-11 Juri Linkov <juri@jurta.org>
4527
4528 * dired.el (dired-faces): New defgroup.
4529 (dired-header, dired-mark, dired-marked, dired-flagged)
4530 (dired-warning, dired-directory, dired-symlink, dired-ignored):
4531 New faces.
4532 (dired-header-face, dired-mark-face, dired-marked-face)
4533 (dired-flagged-face, dired-warning-face, dired-directory-face)
4534 (dired-symlink-face, dired-ignored-face): New face variables.
4535 (dired-font-lock-keywords): Use them instead of font-lock faces.
4536 Split the rule for dired marks into 3 separate rules: for marks,
4537 marked file names and flagged file names.
4538
4539 * help-mode.el (help-make-xrefs): Add a final newline to the
4540 *Help* buffer.
4541
4542 2004-04-11 John Paul Wallington <jpw@gnu.org>
4543
4544 * replace.el (occur-engine): Distinguish between one and several
4545 matches in the matches per buffer heading.
4546
4547 2004-04-11 Kim F. Storm <storm@cua.dk>
4548
4549 * ido.el (ido-confirm-unique-completion): New defcustom.
4550 (ido-complete): Use it.
4551 (ido-write-file): Set it to t unconditionally.
4552
4553 2004-04-10 Miles Bader <miles@gnu.org>
4554
4555 RCS keyword removal (only non-comment changes are enumerated here):
4556
4557 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
4558 (byte-compile-insert-header): Don't use `byte-compile-version'.
4559 * forms.el (forms-version): Variable removed.
4560 (forms-mode): Don't use `forms-version'.
4561 * recentf.el (recentf-version): Variable removed.
4562 * progmodes/delphi.el (delphi-version): Variable removed.
4563 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
4564
4565 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4566
4567 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
4568
4569 2004-04-09 Jesper Harder <harder@ifa.au.dk>
4570
4571 * info.el (info-apropos): Improve menu item regexp.
4572
4573 2004-04-09 Simon Josefsson <jas@extundo.com>
4574
4575 * mail/smtpmail.el: Add comment, based on report by
4576 kdc@rcn.com (Kevin D. Clark).
4577
4578 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4579
4580 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4581 Redo one more thing that I didn't notice Daniel had undone.
4582
4583 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
4584
4585 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
4586 (gdb-goto-breakpoint, gdb-display-buffer)
4587 (gdb-display-source-buffer, gdb-view-source-function)
4588 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
4589 (gdb-source-info, gdb-frame-handler): Don't specify a window
4590 for display.
4591 (gdb-info-breakpoints-custom): Remove superfluous update of
4592 assembler buffer.
4593 (gdb-many-windows): Make settable outside gdb.
4594
4595 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
4596
4597 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
4598 Derive from fundamental-mode rather than text-mode.
4599
4600 2004-04-08 Juri Linkov <juri@jurta.org>
4601
4602 * info.el (Info-history): Doc fix.
4603 (Info-history-list): New var.
4604 (info-xref): Change magenta4 to blue, remove bold for dark and
4605 light backgrounds, change bold to underline for non-color classes.
4606 (info-xref-visited): New face.
4607 (Info-fontify-visited-nodes): New custom.
4608 (Info-hide-note-references): Add new value `hide'. Doc fix.
4609 (Info-reference-name): New var.
4610 (Info-selection-hook): New custom.
4611 (Info-edit-mode-hook): New var.
4612 (Info-find-file): New fun.
4613 (Info-find-node): Move part of code to Info-find-file.
4614 (Info-find-node-2): Add anchors to Info-history-list. Move point
4615 to the place with the reference name if name is defined.
4616 (Info-select-node): Add current node to Info-history-list.
4617 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
4618 (Info-search-whitespace-regexp): New custom.
4619 (Info-search-case-fold): New var.
4620 (Info-search): Add "case-sensitively" to the prompt.
4621 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
4622 (Info-search-case-sensitively, Info-search-next): New fun.
4623 (Info-up): Move point to the menu item of the current node.
4624 (Info-history): New fun. Add *info-history* to
4625 same-window-buffer-names.
4626 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
4627 (Info-insert-toc): New fun.
4628 (Info-build-toc): New fun.
4629 (Info-follow-reference): Add new arg `fork'. Doc fix.
4630 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
4631 with the same name prefer the reference closest to point.
4632 (Info-next-reference): Replace * by + in the *Note regexp.
4633 Add regexp for http:// and ftp://. Skip the *Note prefix.
4634 (Info-prev-reference): Replace * by + in the *Note regexp.
4635 Add regexp for http:// and ftp://. Skip the *Note prefix.
4636 (Info-follow-nearest-node): Add new arg `fork'.
4637 (Info-try-follow-nearest-node): Add new arg `fork'.
4638 Call browse-url for http:// and ftp:// references.
4639 Set Info-reference-name for index entries.
4640 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
4641 Info-search-next, Info-history, Info-toc, clone-buffer.
4642 (Info-menu-update): Replace * by + in the *Note regexp.
4643 (Info-mode): Add documentation for Info-history, Info-toc,
4644 Info-search-case-sensitively, Info-search-next, clone-buffer.
4645 (Info-fontify-menu-headers): Remove fun. Move code to
4646 Info-fontify-node.
4647 (Info-fontify-node): Add docstring. Add local vars
4648 fontify-visited-p and not-fontified-p. If not-fontified-p is t
4649 then fontify header line, titles, menu headers, http and ftp
4650 references, refill paragraphs. If not-fontified-p is t or
4651 fontify-visited-p is t then fontify cross references, menu items.
4652 Fontify menu headers. Fontify http and ftp references.
4653 Change regexp for cross references to require whitespace after *Note,
4654 add matching groups for file and node names. Remove hack for quote.
4655 Use display property for Info-hide-note-references=t. Use fifth
4656 or fourth match for help-echo. Display visited nodes in a
4657 different face. Unhide file names of external references.
4658 Unhide newlines. Display visited menu items in a different face.
4659
4660 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4661
4662 * progmodes/compile.el: Require CL.
4663 (compilation-mode-font-lock-keywords): Re-install the "line as
4664 function" patch.
4665
4666 * help-fns.el (help-C-source-directory): New var.
4667 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
4668 (describe-function-1, describe-variable): Use them.
4669
4670 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
4671 to C source files specially.
4672
4673 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
4674
4675 * info.el (Info-hide-cookies-node): New function.
4676 (Info-select-node): Use it.
4677 (Info-display-images-node): Remove message with image file name.
4678
4679 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
4680
4681 * progmodes/compile.el (compilation-warning-face)
4682 (compilation-info-face, compilation-skip-threshold)
4683 (compilation-skip-visited, compilation-context-lines):
4684 Declare :version when added to Emacs.
4685 (compilation-error-regexp-alist-alist): Extend caml and irix.
4686 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
4687 (compilation-mode-font-lock-keywords): Temporarily undo line as
4688 function patch, which wasn't ready.
4689
4690 2004-04-07 Kenichi Handa <handa@m17n.org>
4691
4692 * international/latin1-disp.el (latin1-display-setup): Check each
4693 character is displayable or not instead of calling
4694 latin1-display-check-font.
4695
4696 2004-04-06 Kenichi Handa <handa@m17n.org>
4697
4698 * language/ethio-util.el (ethio-sera-being-called-by-w3):
4699 New variable.
4700 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
4701 instead of sera-being-called-by-w3.
4702 (ethio-fidel-to-sera-buffer): Likewise.
4703 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
4704 instead of sera-being-called-by-w3.
4705 (ethio-write-file): Likewise.
4706
4707 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4708
4709 * printing.el: Doc fix.
4710
4711 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
4712
4713 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
4714 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
4715 (gdb-setup-windows): Only use separate IO buffer if required.
4716
4717 2004-04-06 Kim F. Storm <storm@cua.dk>
4718
4719 * term.el (term-is-xemacs): Remove.
4720 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
4721 (term-window-width): New function.
4722 (term-mode, term-check-size): Use it.
4723 (term-mode): Disable overflow-newline-into-fringe in term buffer.
4724
4725 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
4726
4727 * cus-edit.el (custom-add-parent-links): Change unbound variable
4728 `symbol' to `name'.
4729
4730 2004-04-05 Jesper Harder <harder@ifa.au.dk>
4731 * info.el (info-apropos): New function.
4732 (Info-mode-menu): Add it.
4733 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
4734
4735 * help-mode.el (help-make-xrefs): Recognize aliased variable with
4736 inherited docstring.
4737
4738 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
4739
4740 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4741
4742 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
4743
4744 * progmodes/compile.el (font-lock): Don't require any more.
4745 (compilation-error-properties, compilation-start, compilation-sentinel)
4746 (compilation-filter, next-error): Use with-current-buffer.
4747 (compilation-skip-to-next-location, compilation-skip-threshold)
4748 (compilation-skip-visited): Move to silence the byte-compiler.
4749 (compilation-setup): Simplify.
4750 (compilation-next-error): Use line-(beginning|end)-position.
4751 Make sure `pt' is non-nil before using compilation-loop.
4752 (compile-goto-error): Add optional event arg. Use it.
4753 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
4754 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
4755 Update the binding for mouse-2.
4756 (first-error): Set compilation-current-error to nil rather than bob.
4757 (compilation-parsing-end, compilation-parse-errors-function)
4758 (compilation-error-list, compilation-old-error-list):
4759 "New" compatibility variables.
4760 (compile-buffer-substring, compilation-compat-error-properties)
4761 (compilation-compat-parse-errors, compilation-forget-errors):
4762 New compatibility functions.
4763 (compilation-mode-font-lock-keywords): Use them.
4764
4765 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
4766
4767 * autorevert.el (auto-revert-handler): If point (or a window
4768 point) is at the end of the buffer, keep it there after
4769 reverting. This allows to tail a file.
4770 Mention this in the `Commentary'.
4771
4772 * format.el (format-write-file): Add optional argument CONFIRM
4773 and make it behave like the analogous argument to `write-file'.
4774
4775 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4776
4777 * progmodes/ebnf2ps.el: Doc fix.
4778 (ebnf-version): New version number (4.2).
4779 (ebnf-syntax): Customization and docstring fix.
4780 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
4781 Put autoloaded funs before first use.
4782 (ebnf-style-database): Add dtd entry.
4783 (ebnf-syntax-alist): Add dtd initialization.
4784 (ebnf-token-sequence): New fun.
4785 (ebnf-comment-table): Add new comment action character.
4786 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
4787
4788 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
4789 Type Definition for XML).
4790
4791 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
4792 * progmodes/ebnf-bnf.el (ebnf-sequence):
4793 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
4794 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
4795 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
4796 Code simplification: call ebnf-token-sequence.
4797
4798 2004-04-04 Eli Zaretskii <eliz@gnu.org>
4799
4800 * calendar/timeclock.el (timeclock-relative)
4801 (timeclock-get-project-function, timeclock-get-workday-function)
4802 (timeclock-query-out, timeclock-when-to-leave)
4803 (timeclock-when-to-leave-string, timeclock-log-data)
4804 (timeclock-generate-report, timeclock-in): Doc fixes.
4805
4806 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4807
4808 * url/: New dir. Import the URL package from its repository.
4809
4810 2004-04-03 Andreas Schwab <schwab@suse.de>
4811
4812 * diff-mode.el (diff-mode): Fix missing quote.
4813
4814 2004-04-03 Juri Linkov <juri@jurta.org>
4815
4816 * descr-text.el (describe-property-list): Add `font-lock-face'.
4817
4818 * dired.el (dired-font-lock-keywords): Fix permission regexps.
4819
4820 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4821
4822 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
4823 Use utf-16le on little endian machines and utf-16be otherwise.
4824
4825 2004-04-02 David Kastrup <dak@gnu.org>
4826
4827 * net/browse-url.el (browse-url-generic): Use call-process
4828 instead of start-process to allow browsers that fork and detach.
4829
4830 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
4831
4832 * compile.el (compilation-current-error): New var.
4833 (compilation-setup, compile-mouse-goto-error)
4834 (compile-goto-error, next-error): Use it.
4835 (compilation-skip-to-next-location): Default to t, which gives
4836 contiguous skipping like old compile (where this was redundant).
4837 (compilation-next-error): Prevent previous-* commands from moving
4838 back to message at or just before point.
4839
4840 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
4841
4842 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
4843 (gdb-source-info): Don't display source at startup, if required.
4844 (gdb-show-main): New option.
4845 (gdba): Update documentation.
4846 (gdb-source): Cover case of auto-display output.
4847
4848 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
4849
4850 * autorevert.el: Delete obsolete autoload's and defvar's.
4851 (auto-revert-check-vc-info): New user option.
4852 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
4853 (auto-revert-handler-vc): Delete.
4854 (auto-revert-handler): Treat return value `fast' of
4855 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
4856
4857 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
4858 return `fast'.
4859
4860 * files.el (buffer-stale-function): Doc change.
4861
4862 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4863
4864 * printing.el: New tip on Tips section.
4865 (pr-version): New version number (6.7.4).
4866 (pr-shell-file-name): Initialization fix.
4867
4868 2004-03-31 Juri Linkov <juri@jurta.org>
4869
4870 * dired.el: Add autoload for `dired-do-touch'.
4871 (dired-touch-program): New var.
4872 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
4873 (dired-no-confirm): Add `touch' to docstring.
4874
4875 * dired-aux.el (dired-do-touch): New fun.
4876 (dired-do-chxxx): Add argument -t for touch operation.
4877
4878 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
4879 `dired-move-to-filename-regexp'.
4880
4881 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
4882
4883 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
4884
4885 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4886
4887 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
4888 and only if the buffer was modified.
4889
4890 2004-03-30 Kenichi Handa <handa@m17n.org>
4891
4892 * international/characters.el: Delete pairs for U+2308..U+230B.
4893
4894 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
4895
4896 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
4897 to detect the beginning of a level 2 or 3 annotation.
4898
4899 2004-03-29 Kenichi Handa <handa@m17n.org>
4900
4901 * international/ucs-tables.el (ucs-insert): Fix the error message.
4902
4903 2004-03-29 Kenichi Handa <handa@m17n.org>
4904
4905 * international/mule-util.el (char-displayable-p): Fix generation
4906 of XLFD file name.
4907
4908 * Makefile.in (setwins, setwins_almost): Change directory to $wd
4909 before finding directories by `find'.
4910
4911 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4912
4913 * subr.el (interactive-form): Delete. Now implemented in C.
4914
4915 * pcvs.el (cvs-parse-process): Workaround for Darwin.
4916
4917 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
4918 (vc-diff-label): New fun.
4919 (vc-diff-internal): Use it.
4920
4921 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
4922
4923 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4924
4925 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
4926
4927 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
4928 specify XML (EBNFX).
4929
4930 * progmodes/ebnf2ps.el: Doc fix.
4931 (ebnf-version): New version number (4.1).
4932 (ebnf-syntax): Adjust customization.
4933 (ebnf-style-database): Add ebnfx entry.
4934 (ebnf-syntax-alist): Add ebnfx initialization.
4935 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
4936
4937 * printing.el: Doc fix.
4938 (pr-version): New version number (6.7.3).
4939 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
4940 returns nil for mouse position. Reported by Drew Adams
4941 <drew.adams@oracle.com>.
4942 (pr-update-menus): Modify interactive declaration. Reported by Drew
4943 Adams <drew.adams@oracle.com>.
4944
4945 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
4946
4947 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
4948 (gud-gdba-marker-filter): Log the process input and output, if
4949 required. From Stefan Monnier.
4950 (gdb-debug-log, gdb-enable-debug-log): New variables.
4951 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
4952
4953 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4954
4955 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
4956 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
4957
4958 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
4959
4960 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
4961 Call vc-find-file-hook here instead of in auto-revert-buffers.
4962 (auto-revert-buffers): Delete call to vc-find-file-hook.
4963 (auto-revert-verbose, global-auto-revert-non-file-buffers)
4964 (global-auto-revert-mode, auto-revert-set-timer)
4965 (auto-revert-handler, auto-revert-buffers): Doc fixes.
4966
4967 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
4968
4969 * woman.el (woman-change-fonts): Rename local variable
4970 woman-font-alist to font-alist to avoid a compiler warning.
4971
4972 2004-03-27 Dave Love <fx@gnu.org>
4973
4974 * emacs-lisp/rx.el (rx): Doc fix.
4975 Fix copyright years.
4976
4977 * strokes.el (strokes-global-set-stroke-string): New function.
4978 (strokes-list-strokes): Cope with strings, not just commands.
4979 Set foreground colour of image.
4980 (strokes-global-set-stroke): Doc fix.
4981
4982 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
4983
4984 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
4985 Auto Revert mode.
4986 (Buffer-menu-files-only): New variable.
4987 (Buffer-menu-toggle-files-only): New function.
4988 (Buffer-menu-mode-map): Bind it to `T'.
4989 (Buffer-menu-mode): Mention `T' in docstring.
4990 Set buffer-stale-function.
4991 (list-buffers-noselect): Mark buffer non-modified and set
4992 Buffer-menu-files-only.
4993
4994 * dired.el (buffer-stale-function): Remove no longer needed defvar.
4995
4996 * autorevert.el (auto-revert-handler): Print revert message
4997 before, rather than after, reverting.
4998 (buffer-stale-function): Move to files.el.
4999
5000 * files.el (buffer-stale-function): Move here from autorevert.el.
5001
5002 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5003
5004 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
5005
5006 * calc/calc.el (calc-mode-map): Use mapc.
5007
5008 * apropos.el (apropos-mode): Don't autoload.
5009 (apropos-symbols-internal): New fun. Extracted from `apropos'.
5010 (apropos): Use it.
5011 (apropos-print): Add optional `text' argument.
5012 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
5013 Don't assume point-min == 1.
5014
5015 * bs.el (bs-buffer-list): Use buffer-local-value.
5016 (bs--set-toggle-to-show): Use with-current-buffer.
5017
5018 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
5019 New funs.
5020 (list-buffers-noselect): Use them. Adjust :align-to to new style.
5021
5022 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
5023
5024 * dabbrev.el (dabbrev-expand): Fix regexp construction.
5025 (dabbrev--find-expansion): Use pop.
5026 (dabbrev--search): Use match-string-no-properties.
5027
5028 * dired.el (dired-mode): Use run-mode-hooks.
5029 (dired-move-to-end-of-filename): Use match-string.
5030
5031 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
5032 is bound before using it.
5033 (ediff-verbose-p): Make it into a var since it's not constant.
5034
5035 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
5036
5037 * faces.el (read-face-font): Don't cons up unnecessarily.
5038 (header-line, tool-bar): Share common parts.
5039
5040 * files.el (file-relative-name): Use compare-strings.
5041
5042 * finder.el (finder-mode): Follow coding convention.
5043
5044 * subr.el (read-number): New function.
5045
5046 * ses.el (ses-read-number): Move to subr.el.
5047 (ses-set-header-row): Use read-number.
5048
5049 2004-03-26 Andre Spiegel <spiegel@gnu.org>
5050
5051 * vc-hooks.el (vc-arg-list): New function, which handles both
5052 compiled and uncompiled code.
5053 (vc-default-workfile-unchanged-p): Use it.
5054
5055 * vc.el (vc-print-log): Undo prev change, use new function
5056 vc-arg-list from vc-hooks.el.
5057
5058 2004-03-26 Masatake YAMATO <jet@gyve.org>
5059
5060 * simple.el (completion-setup-function): Emphasize the
5061 first uncommon characters in the completions; and de-emphasize
5062 the common prefix substrings.
5063 (completion-emphasis): New face.
5064 (completion-de-emphasis): New face.
5065
5066 2004-03-25 Juanma Barranquero <lektu@terra.es>
5067
5068 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
5069 Comment out (it's unused and unfinished code).
5070
5071 2004-03-25 Sam Steingold <sds@gnu.org>
5072
5073 * vc.el (vc-print-log): Fix a bug in the last patch:
5074 backend-function may be a byte-compiled object, not a lambda.
5075
5076 2004-03-25 Juri Linkov <juri@jurta.org>
5077
5078 * descr-text.el (describe-property-list): Add a button
5079 for `face' property that calls `describe-face'.
5080 Suggested by luis fernandes <elf@ee.ryerson.ca>
5081
5082 * international/mule.el (keyboard-coding-system):
5083 * kmacro.el (kmacro-call-macro): Fix docstring.
5084
5085 * dired.el: Fix comments.
5086
5087 * textmodes/fill.el (fill): Fix Info link.
5088
5089 * font-lock.el (fast-lock, lazy-lock):
5090 * jit-lock.el (jit-lock): Remove links to removed Support Modes
5091 Info node.
5092
5093 * eshell/eshell.el (eshell): Fix broken info-link.
5094
5095 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
5096 * eshell/em-banner.el (eshell-banner):
5097 * eshell/em-smart.el (eshell-smart):
5098 * eshell/esh-cmd.el (eshell-cmd):
5099 Comment out broken info-links to incomplete Info manual.
5100
5101 * info-xref.el: Fix commentary.
5102
5103 2004-03-25 Kevin Ryde <user42@zip.com.au>
5104
5105 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
5106 Remove spurious node duplicate suppression, doesn't work, not wanted.
5107 (info-xref-output): Take format style args, add "sit-for 0" to let
5108 user see the results as they progress.
5109 (info-xref-check-all-custom): New function.
5110
5111 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
5112
5113 * gdb-ui.el: Moved to progmodes.
5114
5115 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5116
5117 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
5118
5119 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5120
5121 * calendar/appt.el (appt-check): Remove superfluous progn.
5122 When finished with diary buffer: if it was not being displayed
5123 before, kill it; otherwise restore its original state.
5124 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
5125
5126 * calendar/calendar.el (calendar-set-mode-line): Use total
5127 available mode-line width, rather than frame-width.
5128
5129 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
5130 after mode change so effect not lost.
5131
5132 2004-03-23 Dave Love <fx@gnu.org>
5133
5134 * dired.el (dired) <defgroup>: Add link to manual.
5135 (dired-font-lock-keywords): Add highlighting on unusual permissions.
5136 (dired-revert): Use dolist.
5137 (dired-mode-map): Add U binding.
5138 (dired-mode): Add font-lock-beginning-of-syntax-function.
5139 (dired-garbage-files-regexp): Make it a defcustom.
5140
5141 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5142
5143 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
5144 is equivalent to nil.
5145 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
5146 (vc-arch-mode-line-string): Accept `added' state.
5147 (vc-arch-state): Use inode-sigs if available.
5148 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
5149 Copy&delete existing id file if any. Fallback if uuidgen is absent.
5150 (vc-arch-tagline-re): New var.
5151 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
5152 New functions.
5153 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
5154 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
5155
5156 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
5157 (vc-file-not-found-hook): Use it.
5158
5159 * diff-mode.el (diff-default-read-only): Change default.
5160 (diff-mode-hook): Make it a defcustom. Add some options.
5161 (diff-mode-map): Bind diff-refine-hook.
5162 (diff-yank-handler): New var.
5163 (diff-yank-function): New fun.
5164 (diff-font-lock-keywords): Use them.
5165 (diff-end-of-file): Handle case where file-header looks like diff text.
5166 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
5167 (diff-file-kill): Delete a subsequent empty line, if applicable.
5168 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
5169 (diff-find-file-name): Use it.
5170 (diff-tell-file-name): New command.
5171 (diff-mode): Be careful with view-mode.
5172 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
5173 New functions, for use in diff-mode-hook.
5174 (diff-find-source-location): Catch "regex too large" errors.
5175 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
5176 (diff-refine-hunk): New command.
5177
5178 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
5179 (smerge-context-menu-map): Remove unused var.
5180 (smerge-keep-all): Preserve markers.
5181 (smerge-keep-n): New fun.
5182 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
5183 (smerge-keep-current, smerge-ediff): Use it.
5184 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
5185 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
5186 (smerge-resolve): Resolve trivial 3-part conflicts.
5187
5188 2004-03-23 Juri Linkov <juri@jurta.org>
5189
5190 * man.el (Man-width): New var.
5191 (Man-getpage-in-background): Use it.
5192 (Man-support-local-filenames): New var and fun.
5193 (Man-build-man-command): Don't add a second %s.
5194 (Man-fontify-manpage): Clean up message.
5195 (Man-mode): Set outline-regexp, outline-level,
5196 imenu-generic-expression.
5197
5198 * woman.el (woman-fill-frame): Doc fix.
5199 (woman-decode-region): Use window-width instead of frame-width.
5200
5201 * abbrevlist.el (list-one-abbrev-table):
5202 * descr-text.el (describe-char):
5203 * international/mule-diag.el (describe-current-coding-system):
5204 * international/quail.el (quail-insert-decode-map):
5205 Use window-width instead of frame-width.
5206
5207 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
5208 (jka-compr-mode-alist-additions): Add tbz.
5209 (jka-compr-write-region, jka-compr-insert-file-contents):
5210 Add message for undefined compress-program.
5211 (jka-compr-write-region): Remove redundant var bindings.
5212
5213 * dired-x.el (dired-guess-shell-alist-default): Add choices for
5214 extracting files into subdirectory. Add tbz and dz. Fix regexps.
5215 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
5216 (dired-man): Use dired-guess-shell-command.
5217 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
5218 Change default nil to t.
5219
5220 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
5221 (dired-compare-directories): Add default value for empty input.
5222
5223 * help-at-pt.el: Move suggestions for key bindings to Commentary.
5224
5225 * time.el (display-time-string-forms): Fix help-echo date format.
5226
5227 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
5228
5229 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
5230 (buffer-stale-function): New variable.
5231 (auto-revert-list-diff, auto-revert-dired-file-list)
5232 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
5233 (auto-revert-handler): Take over some functionality of deleted
5234 functions.
5235 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
5236
5237 * dired.el (dired-directory-changed-p): New fun, extracted from
5238 dired-internal-noselect.
5239 (dired-buffer-stale-p): New fun.
5240 (dired-internal-noselect): Use dired-directory-changed-p.
5241 Eliminate revert messages.
5242 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
5243
5244 2004-03-23 Kenichi Handa <handa@m17n.org>
5245
5246 * international/characters.el: Setup syntaxes for more parentheses
5247 Unicode characters.
5248
5249 * international/mule-cmds.el (select-safe-coding-system):
5250 Merge coding-system and auto-cs before comparing them.
5251
5252 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
5253
5254 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
5255
5256 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
5257 normal-auto-fill-function and comment-indent-function.
5258 The default values now work just as well.
5259 Don't set font-lock-beginning-of-syntax-function since we already set
5260 syntax-begin-function.
5261 (lisp-outline-level): Put ;;;###autoload at same level as (.
5262 (prin1-char): Quote special chars.
5263
5264 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
5265 than with-no-warnings.
5266
5267 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
5268 if the source location can't be found.
5269 (edebug-compute-previous-result): Use prin1-char.
5270
5271 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
5272 (debug-ignored-errors): Add an entry.
5273
5274 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
5275 (byte-compile-file): Output warning when deleting a file.
5276
5277 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
5278 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
5279
5280 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
5281 (byte-compile-inline-expand): Use backquote.
5282 (byte-optimize-pure-func): Rename from byte-optimize-concat.
5283 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
5284
5285 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
5286
5287 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
5288
5289 2004-03-22 Juri Linkov <juri@jurta.org>
5290
5291 * finder.el (finder-known-keywords): Fix data, tex, unix.
5292
5293 * play/landmark.el: Fix keywords.
5294
5295 * language/ethio-util.el (ethio-find-file): Doc fix.
5296
5297 * emacs-lisp/warnings.el: Doc fix.
5298
5299 * textmodes/ispell.el (ispell-help): Doc fix.
5300
5301 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
5302
5303 * format.el (format-insert-file): Always return a list of two
5304 elements, like insert-file-contents does.
5305
5306 2004-03-21 Andre Spiegel <spiegel@gnu.org>
5307
5308 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
5309 and vc-BACKEND-diff.
5310 (vc-print-log): If the print-log implementation supports it, use
5311 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
5312 (vc-version-diff, vc-diff-internal): Doc fixes.
5313
5314 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
5315 implementation supports it, let diff output go to *vc*,
5316 not *vc-diff*, since this is an internal call.
5317
5318 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
5319
5320 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
5321
5322 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
5323
5324 2004-03-21 Dave Love <fx@gnu.org>
5325
5326 * progmodes/cfengine.el (cfengine-mode):
5327 Set parse-sexp-ignore-comments.
5328
5329 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
5330
5331 2004-03-21 Juanma Barranquero <lektu@terra.es>
5332
5333 * allout.el (allout-mode): Fix docstring.
5334
5335 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
5336
5337 * files.el (insert-directory): Fix bug if SWITCHES is a list.
5338
5339 * autorevert.el (auto-revert-interval): Make new value take
5340 effect immediately when set through Custom.
5341 (auto-revert-set-timer): Add interactive declaration.
5342
5343 2004-03-19 David Ponce <david@dponce.com>
5344
5345 * ruler-mode.el (ruler-mode-header-line-format-old):
5346 Don't `make-variable-buffer-local'.
5347 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
5348 (ruler-mode-header-line-format): Simply funcall the above.
5349 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
5350 to save/restore a previous header line format.
5351 (ruler-mode-space): Don't depend on a numeric WIDTH value.
5352 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
5353 fringes and margins width.
5354 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
5355
5356 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
5357
5358 * log-edit.el (log-edit-font-lock-keywords): Typo.
5359
5360 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
5361 (tex-send-tex-command): Rather than here.
5362 (tex-compilation-parse-errors): Simplify.
5363
5364 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
5365
5366 * time.el (display-time-string-forms): Add help-echo with date on time.
5367
5368 * composite.el (compose-region): Use restore-buffer-modified-p.
5369
5370 * disp-table.el (standard-display-8bit): Simplify.
5371
5372 * server.el (server-process-filter): Delete temp frame.
5373
5374 * add-log.el (add-change-log-entry): Simplify.
5375
5376 2004-03-19 Kim F. Storm <storm@cua.dk>
5377
5378 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
5379 (hexl-follow-line): Don't require 'fringe.
5380
5381 * progmodes/compile.el (compilation-start): Always set
5382 compilation-last-buffer and return it.
5383
5384 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
5385
5386 * simple.el (clone-buffer): Doc fix.
5387
5388 2004-03-18 Juanma Barranquero <lektu@terra.es>
5389
5390 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
5391
5392 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5393
5394 * log-edit.el (log-edit-font-lock-keywords): New var.
5395 (log-edit-mode): Use it.
5396
5397 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
5398
5399 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
5400 properly for watching in speedbar.
5401
5402 2004-03-17 Masatake YAMATO <jet@gyve.org>
5403
5404 * smerge-mode.el (smerge-popup-context-menu):
5405 Put `unwind-protect' around `overlay-put' and `popup-menu'.
5406
5407 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5408
5409 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
5410 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
5411 Take sealed revisions into account.
5412 (vc-arch-checkin): Extract a summary line from the message.
5413
5414 2004-03-16 Masatake YAMATO <jet@gyve.org>
5415
5416 * register.el (register): Provide `register' feature.
5417
5418 2004-03-15 Masatake YAMATO <jet@gyve.org>
5419
5420 Added context menu support in smerge mode.
5421 Most of the part is written by Stefan Monnier.
5422
5423 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
5424 New keymap and menu.
5425 (smerge-text-properties): New function.
5426 (smerge-remove-props): New function.
5427 (smerge-popup-context-menu): New function.
5428 (smerge-resolve): Call `smerge-remove-props'.
5429 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
5430 (smerge-keep-current): Ditto.
5431 (smerge-kill-current): New function.
5432 (smerge-match-conflict): Put text properties.
5433 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
5434
5435 2004-03-15 David Ponce <david@dponce.com>
5436
5437 * ruler-mode.el: (ruler-mode-left-fringe-cols)
5438 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
5439 (ruler-mode-right-scroll-bar-cols): Remove.
5440 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
5441 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
5442 Use fringe-columns and scroll-bar-columns.
5443
5444 2004-03-15 Masatake YAMATO <jet@gyve.org>
5445
5446 * hl-line.el (hl-line-range-function): New variable.
5447 (hl-line-move): New function.
5448 (global-hl-line-highlight): Use `hl-line-move'.
5449 (hl-line-highlight): Ditto.
5450
5451 * scroll-bar.el (scroll-bar-columns):
5452 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
5453
5454 * ruler-mode.el (top-level): Require scroll-bar and fringe.
5455 (ruler-mode-left-fringe-cols)
5456 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
5457 (ruler-mode-right-scroll-bar-cols)
5458 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
5459 (ruler-mode-ruler-function): New variable.
5460 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
5461 if the value for `ruler-mode-ruler-function'is given.
5462
5463 * hexl.el (hexl-mode-hook): Make the hook customizable.
5464 (hexl-address-area, hexl-ascii-area): New customize variables.
5465 (hexlify-buffer): Put font-lock-faces on the address area and
5466 the ascii area.
5467 (hexl-activate-ruler): New function.
5468 (hexl-follow-line): New function.
5469 (hexl-highlight-line-range): New function.
5470 (hexl-mode-ruler): New function.
5471
5472 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5473
5474 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
5475 (vc-default-find-file-hook): New fun.
5476 (vc-find-file-hook): Call new find-file-hook operation.
5477
5478 * vc-arch.el: New file.
5479
5480 2004-03-12 Jesper Harder <harder@ifa.au.dk>
5481
5482 * info-look.el (info-lookup): Reuse an existing Info window.
5483
5484 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5485
5486 * woman.el (woman-preserve-ascii): Default value changed to t and
5487 doc string revised.
5488
5489 2004-03-12 Richard M. Stallman <rms@gnu.org>
5490
5491 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5492 Fix minor bug.
5493
5494 * replace.el (occur-engine): Change message for count of matches.
5495
5496 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
5497 For strings, do compare text properties.
5498
5499 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
5500
5501 * progmodes/compile.el (compile-auto-highlight)
5502 (compilation-error-list, compilation-old-error-list)
5503 (compilation-parse-errors-function, compilation-parsing-end)
5504 (compilation-error-message, compilation-directory-stack)
5505 (compilation-enter-directory-regexp-alist)
5506 (compilation-leave-directory-regexp-alist)
5507 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
5508 (compilation-current-file, compilation-regexps): Remove vars.
5509
5510 (compile-error-at-point, compilation-error-filedata)
5511 (compilation-error-filedata-file-name, compile-reinitialize-errors)
5512 (compilation-next-error-locus, compilation-forget-errors)
5513 (count-regexp-groupings, compilation-parse-errors)
5514 (compile-collect-regexps, compile-buffer-substring): Remove funs.
5515
5516 (compile-internal): Make obsolete.
5517
5518 (compilation-first-column, compilation-error)
5519 (compilation-directory-matcher, compilation-page-delimiter)
5520 (compilation-mode-font-lock-keywords, compilation-debug)
5521 (compilation-error-face, compilation-warning-face)
5522 (compilation-info-face, compilation-line-face)
5523 (compilation-column-face, compilation-enter-directory-face)
5524 (compilation-leave-directory-face, compilation-skip-threshold)
5525 (compilation-skip-visited, compilation-context-lines): New vars.
5526
5527 (compilation-warning-face, compilation-info-face)
5528 (compilation-message-face): New faces.
5529
5530 (compilation-error-regexp-alist-alist): New constant.
5531
5532 (compilation-face, compilation-directory-properties)
5533 (compilation-assq, compilation-error-properties, compilation-start)
5534 (define-compilation-mode, compilation-loop)
5535 (compilation-set-window): New functions.
5536
5537 (compile): Additional argument for interactive compiles like TeX.
5538
5539 * progmodes/grep.el (kill-grep): Move here from compile.el
5540 (grep-error, grep-hit-face, grep-error-face)
5541 (grep-mode-font-lock-keywords): New variables.
5542 (grep-regexp-alist): Simplify regexp and add `binary' case.
5543 (grep-mode): New mode.
5544 (grep-process-setup): Simplify.
5545
5546 2004-03-11 Jason Rumney <jasonr@gnu.org>
5547
5548 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
5549 letters on DOS/Windows.
5550
5551 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5552
5553 * server.el (server-name): New var.
5554 (server-socket-dir): New var to replace server-socket-name.
5555 (server-start): Use them.
5556
5557 2004-03-11 Simon Josefsson <jas@extundo.com>
5558
5559 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
5560 died to avoid infloop. Reported by Jonathan Glauner
5561 <jglauner@sbum.org>.
5562
5563 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5564
5565 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
5566 (smerge-mode-menu): Use it to deactivate menu entries.
5567 (smerge-keep-current): New fun.
5568 (smerge-keep-current): Use it.
5569
5570 2004-03-10 John Paul Wallington <jpw@gnu.org>
5571
5572 * foldout.el (foldout-fold-list, foldout-modeline-string):
5573 Declare them as variables, not constants.
5574
5575 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5576
5577 * ps-print.el: Modification to print *Messages* buffer.
5578 (ps-print-version): New version 6.6.4.
5579 (ps-message-log-max): New fun.
5580 (ps-spool-without-faces, ps-spool-with-faces)
5581 (ps-count-lines-preprint): Code fix.
5582
5583 * printing.el: New tips in Tips section.
5584
5585 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5586
5587 * delim-col.el: Doc fix.
5588
5589 * printing.el: Doc fix. New doc section (Tips).
5590
5591 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5592
5593 * type-break.el (type-break-emacs-variant): Remove.
5594 (type-break-run-at-time, type-break-cancel-function-timers):
5595 Use fboundp rather than version name and number.
5596
5597 2004-03-09 Masatake YAMATO <jet@gyve.org>
5598
5599 * hexl.el (hexl-mode): Use `make-local-variable' instead of
5600 `make-variable-buffer-local'.
5601
5602 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
5603
5604 * find-dired.el (find-dired): Call `shell-command' instead of
5605 `start-process-shell-command'. By this, Tramp takes over
5606 handling of remote directories.
5607
5608 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5609
5610 * newcomment.el (comment-use-global-state): New var.
5611 (comment-search-forward): Use it.
5612
5613 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
5614
5615 * cus-edit.el (fill) <defgroup>: Move to fill.el.
5616
5617 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
5618 (enable-kinsoku): Make it a defcustom.
5619 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
5620 paragraph to same-comment-start-marker.
5621
5622 2004-03-07 Dave Love <fx@gnu.org>
5623
5624 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
5625 (browse-url-mail): Use it.
5626
5627 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
5628 (rfc2368-unhexify-string): Use replace-regexp-in-string.
5629
5630 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5631
5632 * woman.el (woman-man.conf-path): Doc fix.
5633 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
5634
5635 2004-03-07 Eli Zaretskii <eliz@gnu.org>
5636
5637 * sort.el (sort-columns): Remove ms-dos from the list of systems
5638 where the external `sort' command is not used.
5639
5640 2004-03-07 Kim F. Storm <storm@cua.dk>
5641
5642 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
5643 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
5644 from overlay-arrow-variable-list.
5645 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
5646
5647 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
5648
5649 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
5650 overlay arrow string properly for the assembler buffer.
5651
5652 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5653
5654 * mail/sendmail.el (mail-mode): Fix last change.
5655
5656 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
5657
5658 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
5659 for the assembler buffer.
5660 (gdb-assembler-custom): Position the overlay arrow.
5661 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
5662
5663 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
5664
5665 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
5666
5667 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
5668 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
5669
5670 * mail/sendmail.el (mail-mode): Set comment-start-skip.
5671
5672 * newcomment.el (uncomment-region): Allow non-terminated comment.
5673 (comment-normalize-vars): Check the user-specified comstart marker.
5674
5675 2004-03-04 Jesper Harder <harder@ifa.au.dk>
5676
5677 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
5678 Otherwise, do use it if the region only contains font-lock text
5679 properties.
5680
5681 2004-03-04 Masatake YAMATO <jet@gyve.org>
5682
5683 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
5684 as the callback function for eldoc.
5685 (hexl-print-current-point-info): New function.
5686 (hexl-current-address): Print the address in both decimal
5687 and hexadecimal format.
5688
5689 2004-03-04 Richard M. Stallman <rms@gnu.org>
5690
5691 * mail/rmail.el (rmail-convert-to-babyl-format):
5692 Specify t for UNIBYTE when calling mail-unquote-printable-region.
5693
5694 * mail/mail-utils.el (mail-unquote-printable-region):
5695 New arg UNIBYTE.
5696
5697 * startup.el (command-switch-alist): Doc fix.
5698
5699 * simple.el (undo): Temporarily set this-command to `undo-start',
5700 then set it to `undo' once undo-start returns without error.
5701
5702 * simple.el (minibuffer-history-sexp-flag): Doc fix.
5703
5704 * simple.el (kill-line): Don't disregard trailing whitespace
5705 in eol condition, if show-trailing-whitespace is set.
5706
5707 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
5708 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
5709 When disabling, restore old values only if mouse-sel-has-been-enabled.
5710
5711 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
5712 (isearch-{-char): New function.
5713 (isearch-mode-map): Bind { to isearch-{-char.
5714
5715 * font-lock.el (lisp-font-lock-keywords-2):
5716 Turn off the CL with-... and do-... general patterns.
5717 Instead, recognize several specific with... and do... constructs.
5718
5719 * files.el (switch-to-buffer-other-window):
5720 Bind same-window-buffer-names and same-window-regexps to nil.
5721 (switch-to-buffer-other-frame): Likewise.
5722
5723 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5724
5725 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
5726 recognizing leading comment on code line.
5727
5728 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5729
5730 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
5731 hidden files/directories.
5732
5733 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
5734
5735 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
5736 only comment-start (in case the mode hasn't set it).
5737
5738 * Makefile.in (AUTOGENEL): New var.
5739 (bootstrap-prepare): Rename from bootstrap-clean.
5740 Don't remove elc files.
5741 (maintainer-clean): New target.
5742
5743 * xml.el (xml-get-attribute-or-nil): Simplify.
5744
5745 2004-03-02 Juri Linkov <juri@jurta.org>
5746
5747 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
5748 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
5749 URL to prevent their substitution with the environment variable
5750 values by browsers.
5751
5752 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5753
5754 * ps-print.el: Doc fix.
5755 (ps-print-version): New version number (6.6.3).
5756 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
5757 Docstring fix.
5758 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
5759 before printing.
5760 (ps-time-stamp-yyyy-mm-dd): New fun.
5761 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
5762
5763 2004-03-02 Kim F. Storm <storm@cua.dk>
5764
5765 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
5766
5767 2004-03-01 Juanma Barranquero <lektu@terra.es>
5768
5769 * allout.el (allout-rebullet-heading): Fix typo in docstring.
5770
5771 * desktop.el (desktop-file-version)
5772 (desktop-after-read-hook): Fix typos.
5773 (desktop-clear-preserve-buffers): Remove redundant info in
5774 docstring already shown by the obsolescence message.
5775 (desktop-truncate, desktop-internal-v2s)
5776 (desktop-value-to-string): Change argument name to match docstring.
5777
5778 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
5779
5780 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
5781 docstring.
5782
5783 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5784
5785 * printing.el: Replace "As Is..." in PostScript file print/preview by
5786 "No Preprocessing...". Suggested by Colin Marquardt
5787 <_marquardt_@zmd.de>.
5788 (pr-insert-section-4): Adjust buffer interface.
5789
5790 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
5791
5792 Version 2.0.39 of Tramp released.
5793
5794 * net/tramp.el (tramp-handle-file-local-copy)
5795 (tramp-handle-write-region, tramp-open-connection-rsh):
5796 Variable name typo. Small change. From Patrick Tullmann
5797 <tullmann@flux.utah.edu>.
5798 (tramp-process-connection-type): New variable.
5799 (tramp-maybe-open-connection): Use it.
5800 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5801 (tramp-touch): Set last-modified time of a remote file.
5802 (tramp-handle-write-region): Say which function is used when encoding.
5803
5804 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
5805
5806 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
5807 case of non-existing filename, too. Reported by Christoph Bauer
5808 <c_bauer@informatik.uni-kl.de>.
5809 (tramp-smb-get-file-entries): The directory in question should
5810 have permissions "drwxrwxrwx". Just virtual, because we don't
5811 know the real permissions. Don't we know?
5812 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
5813 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
5814 (tramp-smb-wait-for-output): Optimize algorithm getting pending
5815 output. If it was received chunkwise, there have been problems.
5816 Remove the "prompt not found" error message; it is obvious.
5817 Simplify algorithm.
5818 (tramp-smb-process-running): Remove. Since we acknowledge the
5819 virtual prompt for shares, there's no need for distinction of
5820 reading shares (process ends afterwards) and interactive mode of
5821 smblient.
5822 (tramp-smb-open-connection): Setting process sentinel removed.
5823 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
5824 "NT_STATUS_NETWORK_ACCESS_DENIED".
5825 (tramp-smb-maybe-open-connection): Set `process-connection-type'
5826 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
5827 (top-level): Setting default value in `tramp-default-method-alist'
5828 corrected. Order of USER and HOST have been wrong.
5829 Nobody complained for months ...
5830 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
5831 (tramp-smb-open-connection): Clear password cache if login has failed.
5832
5833 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5834 `tramp-unified-filenames'.
5835 (tramp-completion-mode): Make test for XEmacs explicitely.
5836 `event-to-character' can exists in Emacs packages too.
5837 Reported by Matt Swift <swift@alum.mit.edu>.
5838 (tramp-buffer-name): Buffer name must contain the user if exists.
5839 Reported by Adrian Phillips <a.phillips@met.no>.
5840 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
5841 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
5842 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5843 `tramp-do-copy-or-rename-file-one-local', because it handles also
5844 the case both files use the same out-of-band method.
5845 Implementation added.
5846 (tramp-handle-file-local-copy, tramp-handle-write-region):
5847 Out-of-band handling removed. `copy-file' called instead, which
5848 calls `tramp-do-copy-or-rename-file-out-of-band'.
5849 (tramp-action-password): Check for out-of-band method removed.
5850 This function is used for 'login-program.
5851 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
5852 appropriate.
5853 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
5854 and `tramp-parse-sknownhosts'.
5855 (tramp-completion-function-alist): It's a defvar now, because we
5856 want to apply the optimized `tramp-set-completion-function'
5857 instead of a static list.
5858 (tramp-set-completion-function): Implementation tuned.
5859 Avoid double entries, and entries where the function or the
5860 file/directory doesn't exist.
5861 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
5862 for SSH2.
5863 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
5864 (tramp-handle-dired-compress-file): New function.
5865 (tramp-async-proc): New variable.
5866 (tramp-handle-shell-command): Adding asynchronous processes.
5867 They are far from being perfect, but it works at least for
5868 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
5869 (top-level): Require password.el if visible. Should be mandatory
5870 once No Gnus has found its way into (X)Emacs.
5871 (tramp-read-passwd): Invoke `password-read' if available,
5872 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5873 fallback any longer.
5874 (tramp-clear-passwd): New function.
5875 (tramp-process-actions, tramp-process-multi-actions):
5876 Clear password cache if login has failed.
5877
5878 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
5879 its own module.
5880 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
5881 `ange-ftp-ftp-name-res'. There could be incorrect values from
5882 previous calls in case the "ftp" method is used in the Tramp file
5883 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
5884
5885 2004-02-28 Richard M. Stallman <rms@gnu.org>
5886
5887 * term.el (term-mouse-paste): Call mouse-set-point.
5888
5889 * thumbs.el: New file.
5890
5891 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5892
5893 * progmodes/ebnf-abn.el: Doc fix.
5894
5895 * progmodes/ebnf-bnf.el: Doc fix.
5896 (ebnf-repeat): Code fix.
5897
5898 * progmodes/ebnf2ps.el: Doc fix.
5899 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
5900
5901 2004-02-28 Juri Linkov <juri@jurta.org>
5902
5903 * ffap.el (dired-at-point): Additional writability test for
5904 relative directory names.
5905 (dired-at-point-prompter): Treat directories as a directory, get
5906 the directory component from files.
5907 (ffap-string-at-point): Return string from region if region is active.
5908 (ffap-file-at-point): Remove redundant code.
5909
5910 2004-02-28 Kim F. Storm <storm@cua.dk>
5911
5912 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
5913 Initialize margin area images to nil.
5914 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
5915 (breakpoint-enabled-bitmap-face)
5916 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
5917 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
5918 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
5919 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
5920 (gdb-reset): Use gdb-remove-breakpoint-icons.
5921 (gdb-put-string): Add dprop arg to specify alternative display
5922 property (for setting fringe bitmap).
5923 (gdb-remove-strings): Doc fix.
5924 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
5925 icon in fringe (if available), or else as icon or text in display
5926 margin. Creates necessary icons in breakpoint-bitmap,
5927 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
5928 Also make left window margin if required.
5929 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
5930 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
5931 no longer needed.
5932 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
5933 gdb-put-breakpoint-icon.
5934 (gdb-assembler-mode): Don't set left-margin-width here.
5935
5936 2004-02-27 Kevin Ryde <user42@zip.com.au>
5937
5938 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
5939 comma, so that it DTRT in macros.
5940
5941 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
5942
5943 * progmodes/sh-script.el (sh-shell-arg)
5944 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
5945 (sh-leading-keywords, sh-other-keywords): Fix custom type.
5946
5947 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
5948
5949 * faces.el (face-spec-set-match-display): Add a new attribute,
5950 `min-colors'.
5951 (region, highlight, secondary-selection): Use `min-colors'.
5952
5953 * custom.el (defface): Add documentation for `min-colors'.
5954
5955 * font-lock.el (font-lock-comment-face, font-lock-string-face)
5956 (font-lock-keyword-face, font-lock-function-name-face)
5957 (font-lock-variable-name-face, font-lock-constant-face):
5958 Use `min-colors'.
5959
5960 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
5961
5962 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5963
5964 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
5965 define assq-delete-all if it's not defined.
5966 (ebnf-generate-region): Code fix.
5967
5968 * printing.el: Doc fix.
5969 (pr-version): New version number (6.7.2).
5970 (pr-command): Return empty string if command is an empty string.
5971
5972 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5973
5974 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
5975
5976 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
5977 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
5978 semi-down-full. Fix a bug on productions like test = {"test"}* | (
5979 "tt" ["test"] ). Reported by Markus Dreyer
5980 <mdreyer@ix.urz.uni-heidelberg.de>.
5981 (ebnf-version): New version number (4.0).
5982 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
5983 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
5984 (ebnf-delete-style): New commands.
5985 (ebnf-directory, ebnf-file): New funs.
5986 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
5987 (ebnf-production-name-p, ebnf-stop-on-error): New options.
5988 (ebnf-syntax-alist): New var.
5989 (ebnf-element-width): New fun replacing ebnf-list-width.
5990 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
5991 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
5992 (ebnf-prologue): Adjust vars.
5993 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
5994 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
5995 (ebnf-check-style-values, ebnf-generate-production)
5996 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
5997 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
5998 (ebnf-token-repeat): Code fix.
5999
6000 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
6001 %right, %left and %prec. Suggested by Matthew K. Junker
6002 <junker@alum.mit.edu>.
6003 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
6004
6005 * progmodes/ebnf-iso.el: Doc fix.
6006 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
6007 (ebnf-iso-lex): Code fix.
6008
6009 * progmodes/ebnf-bnf.el: Doc fix.
6010 (ebnf-bnf-lex): Code fix.
6011
6012 * progmodes/ebnf-otz.el: Doc fix.
6013
6014 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
6015
6016 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
6017 (abbrev-prefix-mark): Doc fix.
6018
6019 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
6020
6021 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
6022 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
6023 (gdb-var-delete): Make interactive (really).
6024 (gdb-edit-value): Make non-interactive.
6025
6026 * progmodes/gud.el (gud-speedbar-menu-items):
6027 Add gdb-var-delete and, indirectly, gdb-edit-value.
6028 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
6029 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
6030 (gud-gdb-marker-filter): Add comment for annotations.
6031
6032 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
6033
6034 * calendar/calendar.el (generate-calendar)
6035 (calendar-read-date): Prevent display of BC calendars once more -
6036 reverts 2003-10-01 change.
6037 (generate-calendar-month): Doc fix.
6038
6039 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
6040
6041 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
6042 return value of increment-calendar-month.
6043
6044 2004-02-21 Stephen Compall <s11@member.fsf.org>
6045
6046 * saveplace.el (save-place-forget-unreadable-files)
6047 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
6048 (save-place-forget-unreadable-files): New function.
6049 (save-place-alist-to-file): Use it to filter out files that are
6050 no longer readable.
6051
6052 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
6053 current Texinfo environment, using the same method as in
6054 `texinfo-insert-@end', and insert a space rather than a newline if
6055 point in a @table environment.
6056
6057 2004-02-21 Juri Linkov <juri@jurta.org>
6058
6059 * ffap.el (ffap-file-at-point): Try parent directories.
6060
6061 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
6062
6063 * vcursor.el (vcursor-modifiers): New defcustom.
6064 (vcursor-cs-binding): Use vcursor-modifiers instead of a
6065 hard-coded list.
6066
6067 2004-02-21 Masatake YAMATO <jet@gyve.org>
6068
6069 * play/animate.el (animate-birthday-present): Accept names other
6070 than `Sarah', too.
6071
6072 2004-02-21 Juri Linkov <juri@jurta.org>
6073
6074 * startup.el: Remove table of command line arguments from the
6075 Commentary section.
6076
6077 2004-02-20 John Wiegley <johnw@newartisans.com>
6078
6079 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
6080 again" modifier from 'e' to 'E', since 'e' is also used by the
6081 "file extension" modifier.
6082
6083 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
6084
6085 * help-fns.el (describe-categories): Doc fix.
6086
6087 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6088
6089 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
6090 temporary file for buffer already visiting one. This change makes
6091 output likely to be directly usable by patch program.
6092 Suggested by Adrian Aichner <adrian@xemacs.org>
6093
6094 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
6095
6096 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
6097 case of variables defined in compound statements.
6098 (gdb-setup-windows, gdb-source-info, gdb-source-info):
6099 Simplify constructions using switch-to-buffer.
6100
6101 2004-02-19 Simon Josefsson <jas@extundo.com>
6102
6103 * play/morse.el: Fix typo.
6104 (morse-code): Add @.
6105
6106 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
6107
6108 * calendar/appt.el (appt-display-format): Change default to
6109 'ignore, for backwards compatibility.
6110 (appt-display-message): If appt-display-format is 'ignore,
6111 respect old vars appt-msg-window and appt-visible.
6112 (appt-activate): Don't depend on return value of cancel-timer.
6113
6114 * calendar/calendar.el (calendar-holidays): Doc fix.
6115
6116 * calendar/cal-coptic.el (coptic-prompt-for-date):
6117 Use assoc-string instead of assoc-ignore-case.
6118 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
6119 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6120 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6121 * calendar/cal-islam.el (calendar-goto-islamic-date)
6122 (mark-islamic-diary-entries): Ditto.
6123 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6124 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6125 (calendar-read-mayan-tzolkin-date): Ditto.
6126 * calendar/calendar.el (calendar-read-date): Ditto.
6127 * calendar/diary-lib.el (mark-diary-entries): Ditto.
6128
6129 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
6130
6131 * progmodes/executable.el (executable-command-find-posix-p):
6132 Fix choice of the directory.
6133
6134 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
6135
6136 * simple.el (interprogram-cut-function)
6137 (interprogram-paste-function, kill-new, kill-append):
6138 Doc fixes.
6139 (kill-region): Make it return nil. Doc fix.
6140 (yank-pop): Make its argument optional.
6141 (yank): Make ARG `-' equivalent to `-1'.
6142
6143 2004-02-17 Eli Zaretskii <eliz@gnu.org>
6144
6145 * mail/rmail.el (rmail-get-new-mail): Don't reference
6146 rmail-use-spam-filter if rmail-spam-filter is not loaded.
6147
6148 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
6149
6150 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
6151 if one of global-auto-revert-non-file-buffers or autorevert-mode
6152 is non-nil.
6153
6154 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6155
6156 * subr.el (delete-dups): A better implementation from Karl Heuer
6157 <kwzh@gnu.org>.
6158
6159 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6160
6161 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
6162 correct place.
6163 * progmodes/icon.el (icon-indent-command): Ditto.
6164 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
6165
6166 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6167
6168 * progmodes/grep.el (grep-compute-defaults): Undo change from
6169 2004-01-29: don't use executable-command-find-posix-p.
6170
6171 2004-02-16 Richard Sharman <rsharman@pobox.com>
6172
6173 * hilit-chg.el: Use require instead of eval-and-compile.
6174 (highlight-compare-buffers): New function.
6175
6176 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
6177
6178 * man.el (Man-fontify-manpage): Render section headings in
6179 `Man-overstrike-face' even when overstrike was not used by man
6180 formatter for section headings.
6181
6182 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
6183
6184 * rmail-spam-filter.el: (vm-use-spam-filter)
6185 (rsf-min-region-length-added-to-spam-list): New variables.
6186 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
6187 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
6188 spam testing. Don't delete spam message if automatic deletion
6189 after output via variable rmail-delete-after-output is turned on.
6190 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
6191 rsf-bbdb-dont-create-entries-for-spam.
6192 (check-field): New function, extracted from code in
6193 rmail-spam-filter to ease addition of header fields like content-type.
6194 (message-content-type): New variable to check the content-type:
6195 field added, also in defcustom of rsf-definitions-alist.
6196 (rmail-spam-filter): Replace repeated test code for header fields
6197 by calls to check-field; change the call to
6198 rmail-output-to-rmail-file such that rmail-current-message stays
6199 the same to avoid wrong deletion of unseen flags.
6200 (rsf-add-contents-type): New function to convert old format
6201 of rmail-spam-definitions-alist into new one.
6202 Change prefixes of all variables and functions from
6203 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
6204
6205 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6206
6207 * loadhist.el (unload-hook-features-list): New defvar.
6208
6209 2004-02-16 Dave Love <fx@gnu.org>
6210
6211 * loadhist.el (unload-feature): Doc fix. Rename flist to
6212 unload-hook-features-list.
6213
6214 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
6215
6216 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
6217 cookie. Don't check if we are looking-at open-formula.
6218
6219 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
6220
6221 * subr.el (match-string-no-properties): Use substring-no-properties.
6222
6223 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6224
6225 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
6226 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
6227 Use lower-case "rx" in all error message.
6228
6229 2004-02-16 Dave Love <fx@gnu.org>
6230
6231 * emacs-lisp/rx.el (rx-or): Put group around result.
6232 (rx-constituents): Add backref.
6233 (rx-syntax): Add string-delimiter, comment-delimiter.
6234 (rx-categories): Add combining-diacritic.
6235 (rx-check-not, rx-greedy, rx): Doc fix.
6236 (rx-backref, rx-check-backref): New.
6237
6238 2004-02-16 Jesper Harder <harder@ifa.au.dk>
6239
6240 * newcomment.el (uncomment-region): Allow eob as comment end.
6241
6242 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6243
6244 * filecache.el: All message and error commands now use prefix
6245 "Filecache:" to make it easy to read *Messages* buffer.
6246
6247 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
6248
6249 * autorevert.el: Add support to detect changed dired and VC buffers.
6250 (auto-revert-active-p, auto-revert-list-diff)
6251 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
6252 (auto-revert-handler, auto-revert-active-p): New functions.
6253 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
6254 and `auto-revert-active-p'.
6255 (eval-when-compile): Defvar dired-directory and vc-mode.
6256 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
6257 (auto-revert-handler-vc): New functions.
6258
6259 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
6260
6261 * progmodes/compile.el (compilation-directory): New defvar.
6262 (compile): Save current directory in compilation-directory.
6263 (recompile): Bind default-directory to compilation-directory if
6264 that is non-nil.
6265
6266 2004-02-16 Dave Love <fx@gnu.org>
6267
6268 * newcomment.el (comment-insert-comment-function)
6269 (comment-region-function, uncomment-region-function): New.
6270 (comment-indent): Use comment-insert-comment-function.
6271 (uncomment-region): Use uncomment-region-function.
6272 (comment-region): Use comment-region-function.
6273
6274 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
6275
6276 2004-02-16 Richard Stallman <rms@gnu.org>
6277
6278 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
6279 loaddefs* and ldefs-boot*.
6280
6281 2004-02-16 Eli Zaretskii <eliz@gnu.org>
6282
6283 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
6284 and email address at the beginning and end of the address.
6285
6286 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
6287 anchored at the beginning of the email address.
6288
6289 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
6290
6291 * international/ccl.el (ccl-compile-write): Pass `left' to
6292 ccl-embed-code to generate correct code of write-expr-register.
6293
6294 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
6295
6296 * progmodes/grep.el (grep-compute-defaults): Fix typos.
6297
6298 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6299
6300 * x-dnd.el: Mention support for Motif in commentary.
6301 (x-dnd-handle-drag-n-drop-event): Ditto.
6302
6303 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
6304
6305 * ses.el: Use "ses--" prefixes for buffer-local variables.
6306 Use (point-min) instead of 1, even when we know the buffer
6307 is unnarrowed.
6308 (ses-build-load-map): Delete. Distribute its content to defconst's for
6309 the three maps.
6310 (ses-menu, ses-header-line-menu): New menus.
6311 (ses-mode-map): Use them.
6312 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
6313
6314 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
6315
6316 * Makefile.in: Fix the CC Mode recompile kludge so it works
6317 when building in a different directory.
6318
6319 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
6320
6321 * simple.el (kill-new): Put yank-handler property on the entire string.
6322
6323 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6324
6325 * diff.el: Don't use compile any more, use diff-mode instead.
6326 (diff-regexp-alist, diff-old-file, diff-new-file)
6327 (diff-parse-differences, diff-process-setup): Remove.
6328 (diff-sentinel): New fun.
6329 (diff): Use it. Run the process ourselves.
6330 Use diff-mode for the rest of the processing.
6331
6332 * diff.el (diff): Simplify code handling `switch'.
6333
6334 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6335
6336 * pcvs-defs.el (cvs-menu): Add `tag'.
6337
6338 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
6339
6340 * simple.el (kill-append): Doc fix.
6341
6342 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6343 Adapt outline-regexp to the new conventions for commenting out code.
6344
6345 2004-02-11 John Paul Wallington <jpw@gnu.org>
6346
6347 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
6348
6349 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
6350
6351 * diff.el (diff-switches): New fun.
6352 (diff, diff-backup): Use it.
6353 (diff): Clean up the args construction. Use backquote.
6354 Use listp instead of consp to avoid putting a nil arg.
6355 (diff): Add a revert-buffer function.
6356
6357 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6358
6359 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
6360 handled by x-dnd-handle-file-name.
6361 (x-dnd-known-types): Add COMPOUND_TEXT.
6362 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
6363 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
6364 x-dnd-empty-state.
6365 (x-dnd-forget-drop): Ditto.
6366 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
6367 (x-dnd-handle-one-url): Return private when inserting text.
6368 (x-dnd-insert-ctext): New function.
6369 (x-dnd-handle-file-name): New function for FILE_NAME.
6370 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
6371 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
6372 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
6373
6374 2004-02-10 Kenichi Handa <handa@m17n.org>
6375
6376 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
6377 instead of while loop.
6378
6379 2004-02-10 Miles Bader <miles@gnu.org>
6380
6381 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
6382
6383 2004-02-09 Kenichi Handa <handa@m17n.org>
6384
6385 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
6386 have end-of-line.
6387
6388 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
6389
6390 * Makefile.in: Added extra dependencies in the recompile target
6391 needed to cope with the compile time macro expansions in CC Mode.
6392
6393 2004-02-09 Kim F. Storm <storm@cua.dk>
6394
6395 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
6396 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
6397 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
6398 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
6399 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
6400 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
6401 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
6402 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
6403 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
6404 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
6405 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
6406
6407 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
6408
6409 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
6410 Don't allow shrink if there's a window on our right.
6411
6412 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
6413 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
6414 Bring together declaration and initialization.
6415 (prolog-mode-variables): Don't set the syntax table.
6416 Don't set paragraph-start and comment-indent-function.
6417 Add /*..*/ to the comment regexps.
6418 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
6419 (prolog-mode-map): Don't bind TAB.
6420 (prolog-mode): Set the syntax table.
6421 (prolog-comment-indent): Remove.
6422 (inferior-prolog-mode-map): Initialize in the declaration.
6423 (inferior-prolog-mode-syntax-table)
6424 (inferior-prolog-mode-abbrev-table): New vars.
6425 (inferior-prolog-mode): Derive from comint-mode.
6426 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
6427 minibuffer windows.
6428
6429 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
6430 in file names, as long as it is unabmiguous.
6431
6432 2004-02-08 Andreas Schwab <schwab@suse.de>
6433
6434 * textmodes/reftex-toc.el
6435 (reftex-toc-load-all-files-for-promotion): Remove useless use of
6436 format. Doc fix.
6437
6438 * textmodes/refer.el (refer-find-entry-internal): Remove extra
6439 format string arguments.
6440
6441 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
6442 string argument.
6443
6444 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
6445
6446 * play/zone.el (zone-call): Fix format string.
6447
6448 * net/webjump.el (webjump-builtin): Add missing format string argument.
6449
6450 * midnight.el (midnight-delay-set): Remove extra format string argument.
6451
6452 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
6453
6454 * hexl.el (hexl-insert-char): Add missing format string argument.
6455
6456 * format.el (format-decode): Fix format string.
6457
6458 * emulation/vi.el (vi-mode): Remove extra format string argument.
6459 (vi-repeat-last-search): Likewise.
6460 (vi-reverse-last-search): Likewise.
6461 (vi-goto-mark): Likewise.
6462 (vi-reverse-last-find-char): Likewise.
6463 (vi-repeat-last-find-char): Likewise.
6464 (vi-locate-def): Likewise.
6465
6466 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
6467
6468 * ediff-util.el (ediff-toggle-read-only): Remove extra format
6469 string argument.
6470 (ediff-toggle-regexp-match): Likewise.
6471
6472 * dired-aux.el (dired-do-query-replace-regexp): Add missing
6473 format string argument.
6474
6475 * calc/calc-map.el (calc-get-operator): Remove extra format
6476 string argument.
6477
6478 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
6479
6480 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
6481 string argument.
6482
6483 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
6484
6485 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
6486
6487 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
6488
6489 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
6490 (cl-struct-setf-expander): Likewise.
6491
6492 * vc.el (with-vc-file): Fix unsafe uses of error.
6493 (vc-cancel-version): Likewise.
6494
6495 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
6496
6497 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
6498 thousands separator; fixes <class>:<line-number> regexp for
6499 non-english locales.
6500
6501 2004-02-08 Andreas Schwab <schwab@suse.de>
6502
6503 * view.el (view-mode-enable): Revert previous change.
6504
6505 2004-02-07 Kim F. Storm <storm@cua.dk>
6506
6507 * simple.el (line-number-at-pos): Rename from line-at-pos.
6508 Uses changed (what-line and vc-annotate-warp-version).
6509
6510 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6511
6512 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
6513 (diff-mode): Remove aborted attempt at support for compile.el.
6514 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
6515
6516 2004-02-06 Andreas Schwab <schwab@suse.de>
6517
6518 * view.el (view-mode-enable): Add view-mode-map to
6519 minor-mode-overriding-map-alist.
6520
6521 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6522
6523 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
6524
6525 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
6526
6527 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
6528 with point inside rather than after the paragraph.
6529
6530 2004-02-04 Sam Steingold <sds@gnu.org>
6531
6532 * mail/smtpmail.el (smtpmail-try-auth-methods):
6533 Do not try authentication when no mechanism is available.
6534 Pass port-name as defaultport to `netrc-machine'.
6535
6536 2004-02-04 Stephen Eglen <stephen@gnu.org>
6537
6538 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
6539 to show how minibuffer height can be constrained.
6540
6541 2004-02-04 John Paul Wallington <jpw@gnu.org>
6542
6543 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
6544
6545 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6546
6547 * x-dnd.el: New file for drag and drop.
6548
6549 * term/x-win.el: require x-dnd, set after-make-frame-functions
6550 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
6551 drag-n-drop event.
6552
6553 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
6554 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
6555 (dired-dnd-handle-file): New functions for drag and drop support.
6556 (dired-mode): Initialize drag and drop if x-dnd present.
6557
6558 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6559
6560 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
6561 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
6562 (cperl-mode): Set fill-paragraph-function.
6563 (cperl-fill-paragraph): Make it non-interactive.
6564
6565 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
6566
6567 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
6568
6569 2004-02-02 David Kastrup <dak@gnu.org>
6570
6571 * replace.el (perform-replace): Allow 'literal argument in
6572 regexp-flag to indicate literal replacement.
6573 (query-replace-regexp-eval): Use it.
6574
6575 2004-02-01 Andreas Schwab <schwab@suse.de>
6576
6577 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
6578
6579 2004-02-01 Stephen Eglen <stephen@gnu.org>
6580
6581 * info-look.el: Add support for maxima-mode. Update commentary
6582 because info-lookup-symbol is now bound to C-h S.
6583
6584 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
6585
6586 * simple.el (edit-and-eval-command): Bind print-level and
6587 minibuffer-history-sexp-flag around call to read-from-minibuffer.
6588 Correct initial position in command-history.
6589
6590 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
6591
6592 * files.el (read-directory-name): Adapt the docstring to recent
6593 change in Fread_file_name.
6594
6595 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
6596
6597 * ses.el (ses-print-cell): If print format too wide for column
6598 width, truncate decimal places if that helps to avoid "#####" fill.
6599 * ses.el (ses-initial-column-width): Revert previous change.
6600
6601 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
6602
6603 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
6604 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
6605 Add edebug info.
6606 (jit-lock-mode): Setup/cancel the new timer.
6607 (jit-lock-context-fontify): New fun. Extracted from
6608 context fontification code of jit-lock-stealth-fontify.
6609 (jit-lock-stealth-fontify): Don't do context fontification any more.
6610
6611 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
6612 (jit-lock-fontify-now): Handle the `quit' case.
6613 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
6614
6615 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
6616
6617 * progmodes/executable.el (executable-command-find-posix-p):
6618 New. Check if find handles arguments Posix-style.
6619
6620 * progmodes/grep.el (grep-compute-defaults):
6621 Use executable-command-find-posix-p.
6622 (grep-find): Check `grep-find-command'.
6623
6624 * filecache.el (file-cache-find-posix-p): Delete.
6625 (file-cache-add-directory-using-find):
6626 Use `executable-command-find-posix-p'.
6627
6628 2004-01-29 Dave Love <fx@gnu.org>
6629
6630 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
6631 Iterate the hook function if arg is given.
6632 (mark-defun, narrow-to-defun): Change order of finding the limits.
6633
6634 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
6635 (byte-compile-format-warn): New.
6636 (byte-compile-callargs-warn): Use it.
6637 (Format, message, error): Add byte-compile-format-like property.
6638 (byte-compile-maybe-guarded): New.
6639 (byte-compile-if, byte-compile-cond): Use it.
6640 (byte-compile-lambda): Compile interactive forms,
6641 just to make warnings about them.
6642
6643 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
6644
6645 * ses.el (ses-initial-column-width): Increase to 14, so it will
6646 work well with the default printer of "%.7g" for extreme values
6647 like "-1.234567e+07".
6648
6649 2004-01-29 Kenichi Handa <handa@m17n.org>
6650
6651 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
6652
6653 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
6654
6655 * dos-w32.el: Added support for the `default-printer-name' function.
6656
6657 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
6658
6659 * server.el (server-socket-name): Don't use the hostname in the
6660 socket name since /tmp is local to the host anyway.
6661
6662 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
6663 robust check of widening and fix var-naming.
6664
6665 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
6666
6667 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
6668 or rmail-spam- to rsf- in all function and variable names.
6669 (rsf-min-region-to-spam-list): New variable.
6670 (rsf-bbdb-auto-delete-spam-entries): Rename from
6671 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
6672 scanned together with the recipients field for spam testing; Don't
6673 delete spam message if rmail-delete-after-output is non-nil;
6674 (rsf-check-field): New function, extracted from code in
6675 rmail-spam-filter to ease addition of header fields like
6676 content-type:;
6677 (message-content-type): New variable. The content-type: field was
6678 added also in defcustom of rsf-definitions-alist;
6679 (rmail-spam-filter): Replace repeated test code for header fields
6680 by calls to check-field; change the call to
6681 rmail-output-to-rmail-file such that rmail-current-message stays
6682 the same to avoid wrong deletion of unseen flags.
6683 (rmail-use-spam-filter): Add autoload cookie.
6684
6685 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
6686
6687 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
6688 (file-cache-add-directory-using-find): Add Cygwin support.
6689 (file-cache-find-command-posix-flag): New user variable.
6690
6691 * filecache.el (file-cache-add-directory): Check for
6692 directories an remove them from dir-files.
6693
6694 2004-01-27 Richard M. Stallman <rms@gnu.org>
6695
6696 * man.el (Man-fontify-manpage): Clean up message.
6697
6698 2004-01-27 Kenichi Handa <handa@m17n.org>
6699
6700 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
6701 (sentence-end): Define using sentence-end-without-space.
6702
6703 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
6704 a sentence ends with one of a character in sentence-end-without-space.
6705
6706 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
6707
6708 * font-lock.el (font-lock): Add jit-lock as explicit group member.
6709 (jit-lock): Group declaration moved to jit-lock.el.
6710 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
6711 when necessary.
6712
6713 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
6714 (jit-lock-context-unfontify-pos): Rename from
6715 jit-lock-first-unfontify-pos.
6716 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
6717
6718 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
6719
6720 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
6721 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
6722 (fortran-fill): When filling a string, adjust re-search-backward
6723 argument for special case of string just on fill-column.
6724 When filling non-string, allow one extra char if
6725 fortran-break-before-delimiters is non-nil.
6726 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
6727 Use fortran-break-delimiters-re and fortran-no-break-re to
6728 correctly handle cases such as "**".
6729
6730 * progmodes/f90.el (f90-break-delimiters): Doc fix.
6731 (f90-no-break-re): Add some extra tokens. Doc fix.
6732
6733 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
6734
6735 * mail/rmail-spam-filter.el:
6736 Use two semicolons as Commentary line prefix.
6737 Add ";;; Code:" stylized comment.
6738 Delete end-of-line whitespace.
6739 Wrap (require 'cl) with `eval-when-compile'.
6740
6741 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
6742
6743 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
6744 at the top level of vc.el.
6745
6746 2004-01-23 Andre Spiegel <spiegel@gnu.org>
6747
6748 * vc.el (vc-current-line): Function removed. This is now done by
6749 the new function line-at-pos in simple.el.
6750 (vc-annotate-warp-version): Use line-at-pos instead of
6751 vc-current-line.
6752
6753 2004-01-22 Kim F. Storm <storm@cua.dk>
6754
6755 * simple.el (line-at-pos): New defun.
6756 (what-line): Use it. Optimize by only counting lines in narrowed
6757 region once.
6758
6759 2004-01-22 Kenichi Handa <handa@m17n.org>
6760
6761 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
6762 point (register r1) only for charset mule-unicode-0100-24ff.
6763
6764 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
6765
6766 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
6767 trailing white space and ensure a final newline.
6768
6769 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
6770 Add autoload cookie.
6771
6772 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
6773
6774 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
6775 activate view-mode explicitly.
6776
6777 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6778
6779 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
6780 use clipboard first.
6781
6782 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6783
6784 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
6785 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
6786 (vc-mcvs-cvs): Remove.
6787 (vc-mcvs-command): Remove use of assert.
6788
6789 * outline.el (outline-insert-heading): Tighten up match.
6790 (outline-demote, outline-move-subtree-down): Don't assume anything
6791 about outline-regexp.
6792
6793 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
6794 (texinfo-show-structure): Explicitly add ^, and simplify.
6795
6796 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
6797
6798 * calendar/appt.el (appt-check): Restore usage of
6799 appt-issue-message deleted in previous change.
6800 (top-level): Activate package when loaded (needed for backwards
6801 compatibility).
6802
6803 2004-01-20 Jesper Harder <harder@ifa.au.dk>
6804
6805 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
6806 following previous change to smtpmail-send-data.
6807
6808 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
6809
6810 * vc.el (vc-default-previous-version): Doc enhancement.
6811 (vc-default-next-version): New function.
6812 (vc-print-log): New arg FOCUS-REV.
6813 (vc-annotate-mode): Derive from view-mode.
6814 (vc-annotate): New args REVISION, DISPLAY-MODE.
6815 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
6816 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
6817 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
6818 (vc-annotate-show-diff-revision-at-line, vc-current-line)
6819 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
6820
6821 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
6822
6823 2004-01-19 Karl Berry <karl@gnu.org>
6824
6825 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
6826 or "TexInfo".
6827
6828 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
6829
6830 * subr.el (delete-dups): New function.
6831
6832 2004-01-19 Karl Berry <karl@gnu.org>
6833
6834 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
6835 with ^, since that's what texinfo-show-structure
6836 documentation says (plus it works much better in texinfo.txi).
6837
6838 2004-01-18 Jesper Harder <harder@ifa.au.dk>
6839
6840 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
6841
6842 2004-01-18 David Ponce <david@dponce.com> (tiny change)
6843
6844 * progmodes/which-func.el (which-function-mode): Don't cancel
6845 which-func-update-timer if not set.
6846
6847 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
6848
6849 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
6850 Remove spurious left square bracket in XX:XXam regexp.
6851
6852 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
6853
6854 * progmodes/cc-defs.el: Do not require cl at run time.
6855
6856 2004-01-16 Richard M. Stallman <rms@gnu.org>
6857
6858 * emacs-lisp/cl.el (cl-cannot-unload): New function.
6859 (cl-unload-hook): Defvar this to run cl-cannot-unload.
6860
6861 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
6862 Call rmail-spam-filter. Delete and expunge spam.
6863 Print number of spam messages deleted.
6864 Save and restore the deletion status of old messages when reading
6865 new mail with spam filter, so that expunging spam does not expunge
6866 msgs deleted by the user.
6867 (rmail-only-expunge): Add an optional argument dont-show to
6868 prevent showing message after expunge.
6869
6870 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
6871
6872 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
6873 * subr.el (declare): New macro.
6874
6875 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
6876
6877 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
6878
6879 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
6880
6881 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6882 Test window-system rather than system-type (for X11/Mac).
6883
6884 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
6885
6886 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
6887
6888 2004-01-12 Richard M. Stallman <rms@gnu.org>
6889
6890 * mail/rmail.el (rmail-convert-to-babyl-format):
6891 Use mail-unquote-printable-region.
6892 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
6893 (rmail-hex-char-to-integer): Functions deleted.
6894
6895 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
6896 (mail-unquote-printable-region): New arg NOERROR.
6897 For invalid encoding, either signal an error to just return nil.
6898
6899 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6900
6901 * calendar/appt.el: Update copyright and commentary.
6902 (appt-issue-message): Make obsolete.
6903 (appt-visible, appt-msg-window): Make obsolete, in favour of
6904 appt-display-format.
6905 (appt-display-mode-line, appt-display-duration)
6906 (appt-display-diary, appt-time-msg-list, appt-mode-string)
6907 (appt-prev-comp-time, appt-display-count, appt-timer)
6908 (appt-convert-time): Doc change.
6909 (appt-disp-window-function, appt-delete-window-function):
6910 Use defcustom rather than defvar.
6911 (appt-display-format): New variable.
6912 (appt-display-message): New function with display code from appt-check.
6913 (appt-check): Add optional FORCE argument. Doc change.
6914 Add appt-make-list to diary-hook if displaying diary.
6915 Remove checking of view-diary-entries-initially.
6916 Message display section removed to new function appt-display-message.
6917 (appt-display-window): Doc change. Remove unused internal var
6918 this-buffer. Do not beep, since appt-display-message does that.
6919 (appt-make-list): Doc change. Use caar.
6920 (appt-sort-list): Simplify by using builtin sort function.
6921 (appt-update-list): New function for updating appts when diary is
6922 saved.
6923 (appt-activate): New autoloaded function to toggle package
6924 functionality.
6925
6926 * calendar/cal-x.el: (calendar-one-frame-setup)
6927 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
6928
6929 * calendar/calendar.el: Update copyright.
6930 (view-diary-entries-initially, european-calendar-style): Doc change.
6931 (calendar-setup): Make defcustom rather than defvar.
6932 (mark-visible-calendar-date): Initialize temp-face and faceinfo
6933 in let binding so local to function.
6934
6935 * calendar/diary-lib.el: Update copyright.
6936 (diary, diary-entry-time): Doc change.
6937 (list-diary-entries): Doc change. Trivial logic change.
6938 (fancy-diary-display): Restore make-face command mistakenly
6939 deleted 2003-05-08.
6940 (show-all-diary-entries): Allow to pop-up frame if needed.
6941
6942 2004-01-09 John Paul Wallington <jpw@gnu.org>
6943
6944 * bindings.el (mode-line-change-eol): Add EVENT parameter.
6945 Temporarily select EVENT's window for changing eol type.
6946
6947 2004-01-09 Deepak Goel <deego@gnufans.org>
6948
6949 * calendar/diary-lib.el (diary-entry-time):
6950 Also accept time in the form XX[.XX][am/pm/AM/PM].
6951 (fancy-diary-font-lock-keywords): Likewise.
6952 (diary-font-lock-keywords): Likewise.
6953 * calendar/appt.el (appt-add): Likewise.
6954 (appt-make-list): Likewise.
6955 (appt-convert-time): Likewise.
6956
6957 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
6958
6959 * gdb-ui.el (gdb-ann3): Revert previous change.
6960 (gdb-source-info): Allow for case of where compilation directory
6961 is not recorded.
6962
6963 2004-01-08 John Paul Wallington <jpw@gnu.org>
6964
6965 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
6966
6967 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
6968
6969 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
6970
6971 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
6972 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
6973 problems.
6974 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
6975
6976 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
6977
6978 * files.el (write-file-functions, write-contents-functions):
6979 Clarify docstrings.
6980
6981 2004-01-07 Kenichi Handa <handa@m17n.org>
6982
6983 * international/mule.el (set-auto-coding): Fix for the case that
6984 end-of-line is only CR.
6985
6986 2004-01-07 Kim F. Storm <storm@cua.dk>
6987
6988 * subr.el (event-start, event-end): Doc fix.
6989 (posn-string, posn-image): New defuns.
6990 (posn-object): Return either image or string object.
6991 (posn-object-x-y): Return 8th element of position.
6992 (posn-object-width-height): New defun.
6993
6994 2004-01-06 Andreas Schwab <schwab@suse.de>
6995
6996 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
6997 output.
6998
6999 2004-01-05 Karl Berry <karl@gnu.org>
7000
7001 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
7002 / and *, too.
7003
7004 2003-12-31 Simon Josefsson <jas@extundo.com>
7005
7006 * files.el (before-save-hook): Add.
7007 (basic-save-buffer): Use before-save-hook.
7008
7009 * emacs-lisp/copyright.el: Fix comment to recommend
7010 before-save-hook instead of write-file-functions.
7011
7012 2004-01-05 Richard M. Stallman <rms@gnu.org>
7013
7014 * finder.el (finder-commentary): Call delete-other-windows.
7015
7016 * net/ange-ftp.el (ange-ftp-file-attributes):
7017 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
7018
7019 2004-01-04 Karl Berry <karl@gnu.org>
7020
7021 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
7022 comment characters % and # in the copyright year notice,
7023 as well as ;.
7024
7025 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
7026
7027 * wid-edit.el (default): Define dummy :value-delete.
7028 Reported by Jesper Harder <harder@ifa.au.dk>.
7029
7030 2004-01-03 Richard M. Stallman <rms@gnu.org>
7031
7032 * progmodes/compile.el (compile-internal): Use point, not point-min,
7033 for set-window-point.
7034
7035 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
7036
7037 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
7038
7039 * progmodes/grep.el (grep-mode-map):
7040 Don't remap next-line, previous-line.
7041
7042 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
7043
7044 * speedbar.el (speedbar-edit-line): Change regexp to position
7045 the cursor on the first character of this line's button.
7046
7047 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
7048
7049 * subr.el (functionp): Doc fix.
7050
7051 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
7052
7053 * progmodes/idlwave.el (idlwave-make-tags):
7054 * textmodes/flyspell.el (flyspell-large-region):.
7055 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
7056 * emulation/viper-util.el (viper-glob-unix-files):
7057 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
7058 * man.el (Man-init-defvars):
7059 * jka-compr.el (jka-compr-call-process):
7060 * files.el (get-free-disk-space,insert-directory):
7061 * ediff-ptch.el (ediff-test-patch-utility):
7062 * ediff-diff.el (ediff-test-utility):
7063 * dired-aux.el (dired-check-process):
7064 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
7065 test the return value of call-process, because it can be a string.
7066
7067 2003-12-31 John Paul Wallington <jpw@gnu.org>
7068
7069 * bindings.el (completion-ignored-extensions): Add .pfsl.
7070
7071 2003-12-31 Kim F. Storm <storm@cua.dk>
7072
7073 * ido.el (ido-nonreadable-directory-p): New defun to check for
7074 nonreadable directory without activating tramp (to avoid problems
7075 with checking incomplete tramp paths).
7076 (ido-set-current-directory, ido-file-internal)
7077 (ido-file-name-all-completions1): Use it.
7078
7079 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
7080
7081 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
7082 documentation if the anchor (or node) name is preceded by `info
7083 anchor' or `Info anchor' in addition to earlier `info node' and
7084 `Info node'.
7085 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
7086
7087 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7088
7089 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
7090 error in arguments to base64-decode-region. Remove ^M characters
7091 after decoding base64.
7092
7093 2003-12-30 Simon Josefsson <jas@extundo.com>
7094
7095 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
7096 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
7097 have only been distributed with Emacs for some years.
7098 (texinfo-mode-hook): Customize.
7099
7100 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7101
7102 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
7103 cleaner (suggested by Richard Stallman).
7104
7105 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
7106 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
7107 file-name clashes on 8+3 DOS filesystems.
7108
7109 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
7110 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
7111 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
7112 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
7113 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
7114 file-name clashes on 8+3 filesystems.
7115
7116 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
7117 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
7118 file-name clashes on 8+3 DOS filesystems.
7119
7120 2003-12-29 Richard M. Stallman <rms@gnu.org>
7121
7122 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
7123 Upcase the character.
7124
7125 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7126 Search for header separator alone on a line, literally,
7127 and search for it backward, not forward.
7128 (flyspell-abbrev-table): Always use global-abbrev-table
7129 if there is no local one.
7130
7131 * progmodes/sh-script.el (sh-get-indent-info):
7132 Don't move point back if at bob.
7133
7134 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
7135
7136 * play/handwrite.el (handwrite): Make the handwrite credit message
7137 a comment rather than an output command.
7138
7139 * obsolete/sc.el: Display message that this file is obsolete.
7140
7141 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
7142
7143 * mail/rfc822.el (rfc822-address-start): Declare variable.
7144 Renamed from address-start. All uses changed.
7145
7146 * term.el (term-exec): Set up sentinel.
7147 (term-sentinel): New function.
7148 (term-handle-exit): New function.
7149
7150 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7151 Use assoc-string, and mark them obsolete.
7152 (delay-mode-hooks): Mark as permanent local.
7153
7154 * simple.el (sendmail-user-agent-compose): Use assoc-string.
7155
7156 * register.el (copy-rectangle-to-register): Doc fix.
7157
7158 * info.el (Info-insert-dir): Use assoc-string.
7159
7160 * info-look.el (info-lookup): Use assoc-string.
7161
7162 * frame.el (pop-up-frame-function): Use quote, not `function'.
7163 (frame-notice-user-settings): Calculate ADJUSTED-TOP
7164 copying with lists as coordinate values.
7165
7166 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
7167
7168 * find-dired.el (kill-find): New command.
7169 (find-dired): Make buffer read-only.
7170 Set up a keymap with C-c C-k running kill-find.
7171 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
7172
7173 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
7174
7175 * filecache.el (file-cache-ignore-case): New variable.
7176 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
7177
7178 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
7179 (comint-dynamic-complete-as-filename): Rename local vars.
7180 (comint-dynamic-list-filename-completions): Likewise.
7181
7182 * comint.el (comint-dynamic-list-completions-config): New var.
7183 (comint-dynamic-list-completions): Handle both SPC and TAB right.
7184
7185 * comint.el (comint-file-name-chars): Add [].
7186 (comint-word): Use skip-chars-backward, not search.
7187
7188 * shell.el (shell-file-name-chars): Add [].
7189
7190 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
7191
7192 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
7193
7194 * generic.el (define-generic-mode): Doc fix.
7195
7196 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7197
7198 * files.el (kill-some-buffers): Doc fix.
7199
7200 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
7201
7202 * comint.el (comint-watch-for-password-prompt): Pass `string' as
7203 arg to send-invisible
7204 (send-invisible): Doc fix. The argument is now a prompt, not the
7205 string to send.
7206 (comint-read-noecho): Doc fix.
7207
7208 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
7209
7210 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
7211 "@", as required by some ISP hosting service. Fix defcustom
7212 argument syntax errors that prevented use of customization.
7213
7214 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7215
7216 * xml.el (xml-get-attribute-or-nil): Doc fix.
7217
7218 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
7219
7220 * net/zone-mode.el (zone-mode): Use write-file-functions, not
7221 write-file-hooks.
7222
7223 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
7224
7225 * autorevert.el (auto-revert-interval): Doc fix.
7226
7227 2003-12-29 Mark A. Hershberger <mah@everybody.org>
7228
7229 * xml.el (xml-get-attribute-or-nil): New function, like
7230 xml-get-attribute, but returns nil if the attribute was not found.
7231 (xml-get-attribute): Convert to defsubst, uses
7232 xml-get-attribute-or-nil.
7233
7234 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7235
7236 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
7237
7238 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
7239
7240 * custom.el (custom-declare-theme): Use `value' when putting
7241 properties on `theme'.
7242
7243 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
7244
7245 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
7246 for each yank-handler segment.
7247 (insert-for-yank-1): New function, with the body of the previous
7248 insert-for-yank.
7249
7250 * textmodes/table.el (table-yank-handler): New defcustom.
7251 (table--put-cell-indicator-property): Put yank-handler property
7252 that indicates the yank handler for the table cell.
7253
7254 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
7255
7256 * generic-x.el (etc-modules-conf-generic-mode): A more complete
7257 set of keywords.
7258
7259 2003-12-29 Eli Zaretskii <eliz@gnu.org>
7260
7261 * international/mule-cmds.el (reset-language-environment)
7262 (set-language-environment): Don't invoke fontset-related functions
7263 if fontset-list is not fboundp.
7264
7265 2003-12-29 Kenichi Handa <handa@m17n.org>
7266
7267 * international/mule-cmds.el (reset-language-environment):
7268 Call set-overriding-fontspec-internal with nil.
7269 (set-language-environment): Call set-overriding-fontspec-internal
7270 if the language environment specify `overriding-fontspec'.
7271 (language-info-alist): Doc added.
7272
7273 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
7274 characters of mule-unicode-0100-24ff.
7275 (ccl-encode-windows-1251-font): New CCL program.
7276 ("Bulgarian"): Specify overriding-fontspec.
7277 ("Belarusian"): Likewise.
7278
7279 2003-12-28 Sam Steingold <sds@gnu.org>
7280
7281 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
7282 parameter ID-FORMAT to conform with the 2003-11-30 patch.
7283
7284 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
7285
7286 * progmodes/gud.el (gud-gdb-command-name): Set default to
7287 "gdb --annotate=3".
7288 (gud-gdb-marker-filter): Look out for annotations.
7289 (gdb-first-pre-prompt): New variable.
7290 Remove trailing white space.
7291
7292 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
7293 if necessary.
7294 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
7295 annotations are detected.
7296 (gud-gdba-marker-filter): Use global variable gud-marker-acc
7297 instead of a local one to allow transition from
7298 gud-gdb-marker-filter.
7299 Remove trailing white space.
7300
7301 2003-12-27 Kim F. Storm <storm@cua.dk>
7302
7303 * ido.el: Handle non-readable directories.
7304 (ido-decorations): Add 9th element for non-readable directory.
7305 (ido-directory-nonreadable): New dynamic var.
7306 (ido-set-current-directory): Set it.
7307 (ido-read-buffer, ido-file-internal):
7308 (ido-read-file-name, ido-read-directory-name): Let-bind it.
7309 (ido-file-name-all-completions1): Return empty list for
7310 non-readable directory.
7311 (ido-exhibit): Print [Not readable] if directory is not readable.
7312 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
7313 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
7314 Use it.
7315
7316 2003-12-27 Lars Hansen <larsh@math.ku.dk>
7317
7318 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
7319 calls to directory-files-and-attributes and file-attributes.
7320 (ls-lisp-format): Remove system dependent handling of user and
7321 group id's.
7322
7323 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
7324
7325 * ffap.el (ffap-read-file-or-url): Revert previous change.
7326
7327 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
7328
7329 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
7330 new list of included files called `files-with-node-lines', that
7331 only have node lines. This way @include commands can include any
7332 file, such as version and update files without node lines, not
7333 just files that are chapters.
7334
7335 2003-12-25 Andreas Schwab <schwab@suse.de>
7336
7337 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
7338 file not found.
7339
7340 2003-12-08 Miles Bader <miles@gnu.org>
7341
7342 * dired.el (dired-between-files): Always use dired-move-to-filename,
7343 which is more robust in non-english locales.
7344
7345 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
7346
7347 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
7348
7349 2003-12-24 Andreas Schwab <schwab@suse.de>
7350
7351 * shell.el (shell-file-name-quote-list): Add backslash.
7352
7353 * comint.el (comint-quote-filename): Correctly handle backslash
7354 in comint-file-name-quote-list.
7355
7356 2003-12-24 Kenichi Handa <handa@m17n.org>
7357
7358 * international/mule-cmds.el (set-default-coding-systems):
7359 Call ucs-set-table-for-input for all buffers that don't have local
7360 value of buffer-file-coding-system.
7361
7362 * international/ucs-tables.el (ucs-set-table-for-input):
7363 If translation-table-for-encode is a symbol, get its
7364 translation-table property.
7365
7366 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
7367
7368 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
7369 to `completing-read' on a recently fixed bug.
7370
7371 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
7372 instead of SPACE, to get the list of possible fringe modes.
7373 SPACE only works if both `partial-completion-mode' and
7374 `completion-auto-help' are nil.
7375
7376 * complete.el (PC-is-complete-p): Delete.
7377 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
7378 calls to `test-completion'.
7379
7380 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
7381
7382 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
7383 to edit values when there are no children.
7384
7385 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
7386 a mode called "Assembler" already exists.
7387 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
7388 (gud-watch): Use format option. Remove font properties from string.
7389 (gdb-var-create-handler, gdb-var-list-children-handler):
7390 Don't bother about properties as there are none.
7391 (gdb-var-create-handler, gdb-var-list-children-handler)
7392 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
7393 with two arguments.
7394 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
7395 Let speedbar show value changes with a different font.
7396 (gdb-edit-value): New defun.
7397 (gdb-clear-partial-output, gdb-clear-inferior-io)
7398 (def-gdb-auto-update-handler): Use erase-buffer.
7399 (gdb-frame-handler): Display watch expressions in
7400 FUNCTION::VARIABLE format if required.
7401
7402 2003-12-23 John Paul Wallington <jpw@gnu.org>
7403
7404 * info.el (Info-unescape-quotes, Info-split-parameter-string)
7405 (Info-goto-emacs-command-node): Doc fixes.
7406
7407 2003-12-12 Jesper Harder <harder@ifa.au.dk>
7408
7409 * cus-edit.el (custom-add-parent-links): Define "many".
7410
7411 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
7412
7413 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
7414 (widget-child-validate, widget-type-value-create)
7415 (widget-type-default-get, widget-type-match): New functions.
7416 (lazy): New widget.
7417 (menu-choice, checklist, radio-button-choice, editable-list)
7418 (group, documentation-string): Remove redundant (per 2003-10-25
7419 change) calls to `widget-children-value-delete'.
7420 (widget-choice-value-get, widget-choice-value-inline): Remove.
7421 (menu-choice): Update widget.
7422
7423 2003-12-03 Kenichi Handa <handa@m17n.org>
7424
7425 * language/cyrillic.el: Register "microsoft-cp1251" in
7426 ctext-non-standard-encodings-alist.
7427 ("Bulgarian"): Add ctext-non-standard-encodings.
7428 ("Belarusian"): Likewise.
7429
7430 * international/mule-conf.el (compound-text-with-extensions):
7431 Change the type to 2 (iso-2022 base).
7432
7433 * international/mule.el (ctext-non-standard-encodings-alist):
7434 Change the format.
7435 (ctext-non-standard-encodings): New variable.
7436 (ctext-post-read-conversion): Fully re-written.
7437 (ctext-non-standard-designations-alist): Delete it.
7438 (ctext-non-standard-encodings-table): New function.
7439 (ctext-pre-write-conversion): Fully re-written.
7440
7441 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7442
7443 * cus-edit.el (custom-add-parent-links): Add documentation links
7444 for parent, if the item has none of its own.
7445
7446 2003-11-30 Richard M. Stallman <rms@gnu.org>
7447
7448 * dired-aux.el (dired-do-query-replace-regexp):
7449 Report files visited read-only.
7450
7451 2003-11-30 Juri Linkov <juri@jurta.org>
7452
7453 * dired-aux.el (dired-compare-directories): New command.
7454 (dired-file-set-difference, dired-files-attributes): New functions.
7455
7456 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
7457 Version 2.0.38 of Tramp released.
7458
7459 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
7460 Charles Curley <charlescurley@charlescurley.com>.
7461 (tramp-multi-connection-function-alist): Add ssht entry which adds
7462 "-e none -t -t" to the list of ssh args. Suggested by Adrian
7463 Aichner.
7464 (tramp-get-method-parameter): New function to retrieve a method
7465 parameter. This allows for omission of method parameters.
7466 Callers adjusted.
7467
7468 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
7469
7470 * net/tramp.el: Add new optional parameter ID-FORMAT to
7471 `file-attributes'. Calls of `file-attributes' won't use this
7472 parameter for backward compatibility reasons.
7473 (tramp-perl-file-attributes): Add a new parameter to Perl script
7474 in order to handle uid/gid as strings, if desired.
7475 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
7476 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
7477 order to make the function more general.
7478 (tramp-handle-file-attributes): Replace proprietary optional
7479 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
7480 (tramp-handle-file-attributes-with-perl): Handle parameter
7481 NONNUMERIC if set. This wasn't done in the past.
7482 (tramp-post-connection): Apply second parameter "$2" if
7483 `tramp-remote-perl' is called.
7484
7485 * net/tramp-smb.el (tramp-smb-handle-delete-file):
7486 Correct cut'n'waste error (`filename' instead of `directory').
7487 (tramp-smb-handle-directory-files-and-attributes)
7488 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
7489 introduced parameter ID-FORMAT.
7490 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
7491 error (`directory' instead of `ldir').
7492
7493 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
7494 `file-attributes' has a second parameter. If yes, apply it with
7495 value "'integer". Otherwise, don't use that parameter (default is
7496 integer format).
7497
7498 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
7499
7500 * help.el (help-map): Bind `display-local-help' to `C-h .'.
7501 (help-for-help): Add `C-h .' to the listed Help options.
7502 Remove trailing whitespace.
7503
7504 * help-at-pt.el: New file.
7505
7506 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
7507
7508 * subr.el (noreturn, 1value): New macros for test coverage.
7509 See `testcover.el'.
7510
7511 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
7512
7513 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
7514 for macro `1value'.
7515 (testcover-1value): New function. Checks that a 1value form
7516 actually returns only one value. Requested by RMS.
7517
7518 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
7519
7520 * gdb-ui.el (gud-watch, gdb-var-create-handler)
7521 (gdb-var-list-children, gdb-var-list-children-handler)
7522 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
7523 gdb commands that use mi to keep them out of the command history.
7524
7525 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7526
7527 * cus-start.el (all): Add use-file-dialog.
7528
7529 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7530
7531 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
7532
7533 2003-11-27 Kim F. Storm <storm@cua.dk>
7534
7535 * subr.el (posn-object-x-y): New defun.
7536
7537 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7538
7539 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
7540 Don't use `space' for \\\n.
7541 Be more selective as to which # are comment-starters.
7542
7543 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
7544
7545 * subr.el (number-sequence): Improve handling of floating point
7546 arguments (suggested by Kim Storm). Allow negative arguments.
7547
7548 2003-11-26 Kenichi Handa <handa@m17n.org>
7549
7550 * international/mule-cmds.el (standard-display-european-internal):
7551 Cancel the standard-display-table setting for ` and '.
7552
7553 2003-11-26 Kim F. Storm <storm@cua.dk>
7554
7555 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
7556 New defcustoms to add ffap-like functionality to ido.
7557 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
7558 (ido-no-final-slash): New defun.
7559 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
7560 (ido-read-file-name): ): Toggle VC checking via
7561 vc-handled-backends instead of vc-master-templates.
7562 (ido-file-internal): Handle ido-use-url-at-point and
7563 ido-use-filename-at-point via code borrowed from ffap-guesser.
7564 Handle new ido-exit code ffap.
7565 (ido-sort-list): Ignore final slash when sorting file names.
7566
7567 2003-11-25 Kim F. Storm <storm@cua.dk>
7568
7569 * emulation/cua-base.el (cua--standard-movement-commands):
7570 Add forward-sentence and backward-sentence.
7571
7572 2003-11-25 Stephen Eglen <stephen@gnu.org>
7573
7574 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
7575 iswitchb-exit is set to 'usefirst when user selects buffer at head
7576 of list using RET. (Selecting buffers at the head of the list was
7577 broken if the substring was also a complete buffername.)
7578
7579 2003-11-23 Kim F. Storm <storm@cua.dk>
7580
7581 * progmodes/compile.el (grep-command, grep-use-null-device)
7582 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
7583 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
7584 (grep-regexp-alist, grep-program, find-program)
7585 (grep-find-use-xargs, grep-history, grep-find-history)
7586 (grep-process-setup, grep-compute-defaults)
7587 (grep-default-command, grep, grep-tag-default, grep-find)
7588 (grep-expand-command-macros, grep-tree-last-regexp)
7589 (grep-tree-last-files, grep-tree): Move grep variables, functions
7590 and commands to new file grep.el.
7591 (compilation-mode-map): Remove grep commands from Compile sub-menu.
7592 (compilation-process-setup-function): Doc fix.
7593 (compilation-highlight-regexp, compilation-highlight-overlay): New
7594 defvars used for highlighting current compile error in source buffer.
7595 (compile-internal): New optional args HIGHLIGHT-REGEXP and
7596 LOCAL-MAP which overrides compilation-highlight-regexp and
7597 compilation-mode-map for this compilation.
7598 Delay calling compilation-set-window-height until after running
7599 compilation-process-setup-function so it can buffer-local override
7600 compilation-window-height.
7601 Check buffer-local value of compilation-scroll-output.
7602 (compilation-set-window-height): Use buffer-local value of
7603 compilation-window-height.
7604 (compilation-revert-buffer): Don't pass (undefined)
7605 preserve-modes arg to revert-buffer.
7606 (next-error-no-select, previous-error-no-select): New commands.
7607 (compilation-goto-locus): Temporarily highlight current match in
7608 source buffer using compilation-highlight-regexp.
7609
7610 * progmodes/grep.el: New file with grep code from compile.el.
7611 (grep): New defcustom group.
7612 (grep-window-height): New defcustom, like compilation-window-height.
7613 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
7614 (grep-scroll-output): New defcustom, like compilation-scroll-output.
7615 (grep-command, grep-use-null-device, grep-find-command)
7616 (grep-tree-files-aliases, grep-tree-ignore-case)
7617 (grep-tree-ignore-CVS-directories): Move to grep custom group.
7618 (grep-setup-hook): New hook variable.
7619 (grep-mode-map): New keymap for grep commands. Add Grep menu.
7620 (grep-last-buffer): New defvar, override compilation-last-buffer.
7621 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
7622 Call compile-internal with args highlight-regexp and grep-mode-map.
7623
7624 2003-11-23 Kim F. Storm <storm@cua.dk>
7625
7626 * subr.el (event-start, event-end): Doc fix.
7627 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
7628 (posn-area, posn-actual-col-row, posn-object): New defuns.
7629 (posn-col-row): Simplify doc. Rewrite to use cond.
7630 (posn-point): Also return buffer position for events outside text
7631 area (that info is now present in the event position).
7632
7633 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
7634 mouse-set-point so that hscroll still works now that clicks on
7635 fringes generate specific mouse events.
7636 (mouse-set-point): Note that it now works in fringes and margins
7637 too due to new semantics of posn-point in fringes and margins.
7638
7639 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
7640 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
7641
7642 2003-11-20 Kim F. Storm <storm@cua.dk>
7643
7644 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
7645 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
7646 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
7647 to 100 for icons to avoid increasing line height when shown.
7648
7649 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7650
7651 * newcomment.el (comment-normalize-vars): Initialize properly if
7652 comment-start was nil.
7653
7654 2003-11-19 Andreas Schwab <schwab@suse.de>
7655
7656 * simple.el (set-variable): Fix indentation.
7657
7658 2003-11-17 Kenichi Handa <handa@m17n.org>
7659
7660 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
7661 Fix docstring.
7662
7663 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
7664
7665 * international/latin1-disp.el (latin1-display): Fix docstring.
7666
7667 2003-11-16 John Wiegley <johnw@newartisans.com>
7668
7669 * eshell/em-ls.el (eshell-ls-file): There are times with
7670 size-width is nil and uncomputed (when directories are created in
7671 dired, for example); in this case, 4 is reasonable default value,
7672 although it may caused skewed new entries (which could be avoided
7673 by returning the original value of 8 in all cases, but 99% of the
7674 time this is a waste of whitespace).
7675
7676 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
7677
7678 * cc-engine.el (c-guess-continued-construct)
7679 (c-guess-basic-syntax): Check a little more carefully if it's a
7680 function declaration when an unknown construct followed by a block
7681 is found inside a statement context. This avoids macros followed
7682 by blocks to be taken as function declarations.
7683
7684 (c-guess-continued-construct): Change the analysis of a statement
7685 continuation with a brace open to `substatement-block', for
7686 consistency with recognized statements.
7687
7688 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
7689 start is in a position so that `c-beginning-of-statement-1' jumped
7690 to the beginning of the same statement.
7691
7692 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
7693 Don't accept binary operators in the arglist if we're in a function
7694 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
7695 template recognition in cases like "if (a < b || c > d)".
7696
7697 (c-restricted-<>-arglists): New more appropriate name for
7698 `c-disallow-comma-in-<>-arglists'.
7699
7700 Accessing functions updated for the variable name change.
7701
7702 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
7703 match data could get clobbered if NOT-INSIDE-TOKEN is used.
7704
7705 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
7706 labels.
7707
7708 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
7709 instead of duplicating parts of it. This fixes bogus label
7710 recognition.
7711
7712 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
7713 of checking the context in which to apply the minimum indentation,
7714 so that it isn't enforced in e.g. namespace blocks.
7715
7716 * cc-vars.el (c-inside-block-syms): New constant used by
7717 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
7718 to somewhat reduce the risk of becoming stale.
7719
7720 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
7721 cc-cmds to cc-engine to allow use from cc-align.
7722
7723 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
7724 qualified identifiers containing "::".
7725
7726 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
7727 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
7728
7729 * cc-vars.el (c-emacs-features): Use a space in front of the name
7730 of the temporary buffer. That also avoids dumping problems in
7731 XEmacs due to undo info being left around after the buffer is killed.
7732
7733 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
7734 arglist to see if it's a K&R style declaration.
7735
7736 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
7737 before returning `knr-argdecl-intro'.
7738
7739 2003-11-16 John Wiegley <johnw@newartisans.com>
7740
7741 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
7742 field in a long-listing always 8 characters, use `size-width',
7743 which has already been computed.
7744
7745 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
7746
7747 * subr.el (minor-mode-list): Add `hs-minor-mode'.
7748
7749 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7750
7751 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
7752 Support operation while narrowed, with `diff-restrict-view'.
7753
7754 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
7755
7756 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7757 Take additional optional arg NARROWFUN. For the generated functions:
7758 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
7759 include frags that arrange to check for and save narrowing state before
7760 the move and then conditionally call NARROWFUN after the move.
7761
7762 2003-11-14 John Wiegley <johnw@newartisans.com>
7763
7764 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
7765 that was optional, but obviously missing based on surrounding code.
7766
7767 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
7768 string arguments to numbers unless the whole argument was seen as
7769 a number.
7770
7771 2003-11-14 Kenichi Handa <handa@m17n.org>
7772
7773 * international/mule.el (ctext-non-standard-encodings-alist):
7774 Fix coding systems.
7775
7776 2003-11-10 Kenichi Handa <handa@m17n.org>
7777
7778 * language/kannada.el ("Kannada"): Add sample-text.
7779
7780 * language/knd-util.el (kannada-compose-region)
7781 (kannada-compose-string, kannada-post-read-conversion):
7782 Add autoload cookie.
7783
7784 * international/quail.el (quail-completion): Change the message
7785 "corresponding translations" to "corresponding characters".
7786
7787 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
7788
7789 * descr-text.el (describe-char): Fix typo.
7790
7791 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
7792
7793 These changes are to support Kannada language/script.
7794
7795 * Makefile.in (DONTCOMPILE): Add kannada.el.
7796
7797 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
7798
7799 * loadup.el: Preload kannada.el.
7800
7801 * language/ind-util.el (ucs-kannada-to-is13194-alist)
7802 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
7803 New variables.
7804
7805 * language/kannada.el: New file.
7806
7807 * language/knd-util.el: New file.
7808
7809 2003-11-07 Andreas Schwab <schwab@suse.de>
7810
7811 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7812 Also highlight AH_*.
7813
7814 * xml.el (xml-parse-dtd): Fix misplaced paren.
7815
7816 2003-11-07 Kenichi Handa <handa@m17n.org>
7817
7818 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
7819
7820 2003-11-05 Juri Linkov <juri@jurta.org>
7821
7822 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
7823 (desktop-buffer-file): Use saved buffer-file-coding-system
7824 for file reading. Set auto-insert to nil to prevent automatic
7825 insertion into restored empty files.
7826
7827 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
7828
7829 * files.el (risky-local-variable-p): Make second argument optional.
7830
7831 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7832
7833 * subr.el (add-hook): Fix last change.
7834
7835 2003-11-03 Eli Zaretskii <eliz@gnu.org>
7836
7837 * mail/rmail.el (rmail-convert-to-babyl-format):
7838 If base64-decode-region signals an error, catch it and silently
7839 ignore it.
7840
7841 2003-11-01 Mark A. Hershberger <mah@everybody.org>
7842
7843 * xml.el (xml-parse-region): Allow comments to appear after the
7844 topmost element has closed.
7845 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
7846 (xml-ns-expand-attr): New functions to do namespace handling.
7847 (xml-intern-attrlist): Back-compatible handling of attribute names.
7848 (xml-parse-tag): Move namespace handling to separate functions.
7849 Now produces elements in the form ((:ns . "element") (attr-list)
7850 children) instead of ('ns:element (attr-list) children).
7851 (xml-parse-attlist): Fix attribute parsing.
7852 (xml-parse-dtd): Change parsing so that it produces strings
7853 instead of interned symbols.
7854
7855 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
7856
7857 * dired.el (dired-ls-sorting-switches): Doc fix.
7858
7859 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
7860
7861 * emacs-lisp/rx.el (rx-or): Fix the case of
7862 "(rx (and ?a (or ?b ?c) ?d))".
7863
7864 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
7865
7866 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
7867 (texinfo-format-region): Use it.
7868 (texinfo-format-buffer-1): Ditto.
7869
7870 2003-11-01 Alan Mackenzie <acm@muc.de>
7871
7872 Changes to allow scrolling whilst in isearch mode:
7873 * isearch.el (isearch-unread-key-sequence): New function,
7874 extracted from isearch-other-meta-char.
7875 (top level): (put 'foo 'isearch-scroll) on all Emacs's
7876 "scrollable" standard functions.
7877 (isearch-allow-scroll): New customizable variable.
7878 (isearch-string-out-of-window, isearch-back-into-window)
7879 (isearch-reread-key-sequence-naturally)
7880 (isearch-lookup-scroll-key): New functions.
7881 (isearch-other-meta-char): Doc string and functionality enhanced.
7882 Now accepts a prefix argument.
7883 (isearch-lazy-highlight-window-end): New variable.
7884 (isearch-lazy-highlight-new-loop): Pay attention to the window's
7885 end (thru isearch-lazy-highlight-window-end), not only its start.
7886
7887 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
7888 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
7889 (universal-argument, universal-argument-more, negative-argument)
7890 (digit-argument, universal-argument-other-key): Minor changes.
7891
7892 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7893
7894 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
7895 recursively if the last message is deleted, thus avoiding an
7896 infinite loop.
7897
7898 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7899
7900 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
7901 (tex-main-file): Don't add .tex if the extension is already present.
7902 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
7903
7904 2003-10-29 Lute Kamstra <lute@gnu.org>
7905
7906 * progmodes/octave-inf.el (inferior-octave-prompt):
7907 Recognize version number in prompt.
7908
7909 2003-10-28 Dave Love <fx@gnu.org>
7910
7911 * international/characters.el: Fix some Unicode ranges.
7912
7913 2003-10-28 Kenichi Handa <handa@m17n.org>
7914
7915 * disp-table.el (standard-display-8bit)
7916 (standard-display-default, standard-display-ascii)
7917 (standard-display-g1, standard-display-graphic)
7918 (standard-display-underline): Assure that standard-display-table
7919 is a display table.
7920
7921 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7922
7923 * simple.el (reindent-then-newline-and-indent): Delete space *after*
7924 reindenting the first line.
7925
7926 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
7927
7928 * wid-edit.el (widget-default-delete): Always delete child widgets.
7929
7930 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7931
7932 * newcomment.el (comment-indent): Don't call indent-according-to-mode
7933 if the line has code.
7934 Don't try to line up with something that's too far left.
7935
7936 * progmodes/octave-mod.el (octave-comment-start): Simplify.
7937 (octave-mode-syntax-table): Add % as a comment starter.
7938 (octave-point): Remove.
7939 (octave-in-comment-p, octave-in-string-p)
7940 (octave-not-in-string-or-comment-p, calculate-octave-indent)
7941 (octave-blink-matching-block-open, octave-auto-fill):
7942 Use line-(beginning|end)-position instead.
7943
7944 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
7945
7946 * emacs-lisp/authors.el (authors-aliases): Add correct realname
7947 for Francesco Potort\e,Al\e(B.
7948
7949 2003-10-23 Dave Love <fx@gnu.org>
7950
7951 * international/mule-cmds.el (locale-charset-to-coding-system):
7952 Don't rely on nil being a coding system.
7953
7954 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
7955 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
7956 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
7957
7958 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
7959
7960 * gdb-ui.el (gdb-current-language): New variable.
7961 (gdb-update-flag): Remove variable.
7962 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
7963 (gdb-take-last-elt): Remove function.
7964 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
7965 (gdb-post-prompt): Check for variable object changes here.
7966
7967 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
7968 object changes in gdb-ui.el.
7969
7970 2003-10-21 Richard M. Stallman <rms@gnu.org>
7971
7972 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
7973
7974 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
7975 Don't check for foo*/ wildcard form here.
7976 (insert-directory): Recognize foo*/ as a wildcard.
7977 Separate wildcard-regexp variable from the arg, wildcard.
7978
7979 * subr.el (add-hook): Correctly detect when make-local-hook was used.
7980 (remove-hook): Correctly handle strange cases about local hooks.
7981
7982 2003-10-21 David Ponce <david@dponce.com>
7983
7984 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
7985 argument REAL, to return a real number instead of a rounded
7986 integer value. Define as inline function.
7987 (ruler-mode-right-fringe-cols): Likewise.
7988 (ruler-mode-scroll-bar-cols): New function.
7989 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
7990 (ruler-mode-right-scroll-bar-cols): Likewise.
7991 (ruler-mode-space): New function.
7992 (ruler-mode-ruler): Use it. Handle variations of fringe style,
7993 scroll bar mode and margins in a more robust way.
7994
7995 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
7996
7997 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
7998 (antlr-c-init-language-vars): New function.
7999 (antlr-mode): Use it with cc-mode before v5.29.
8000 (antlr-c-common-init): Don't set some local vars here.
8001 (antlr-mode): Set them here.
8002 (antlr-c-forward-sws): New function alias.
8003 (antlr-mode): Redefine with cc-mode before v5.30.
8004 (antlr-skip-sexps): Use it.
8005 (antlr-skip-exception-part): Ditto.
8006 (antlr-skip-file-prelude): Ditto.
8007 (antlr-outside-rule-p): Ditto.
8008 (antlr-end-of-body): Ditto.
8009 (antlr-option-kind): Ditto.
8010 (antlr-insert-option-area): Ditto.
8011 (antlr-file-dependencies): Ditto.
8012
8013 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8014
8015 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
8016 Move backward only if point was not inside an entry.
8017
8018 2003-10-21 Richard M. Stallman <rms@gnu.org>
8019
8020 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
8021
8022 2003-10-21 Juri Linkov <juri@jurta.org>
8023
8024 * compare-w.el: Automatically skip non-matching text to resync.
8025 (compare-windows-whitespace): Doc fix.
8026 (compare-windows-sync, compare-windows-sync-string-size)
8027 (compare-windows-recenter, compare-ignore-whitespace)
8028 (compare-windows-highlight, compare-windows-face): New variables.
8029 (compare-windows): Use compare-windows-sync.
8030 (compare-windows-highlight, compare-windows-dehighlight)
8031 (compare-windows-sync-regexp)
8032 (compare-windows-sync-default-function): New functions.
8033
8034 2003-10-21 Juri Linkov <juri@jurta.org>
8035
8036 * diff.el (diff-parse-differences): Don't visit the files now;
8037 instead, just record the error locus.
8038
8039 2003-10-21 Dave Love <fx@gnu.org>
8040
8041 * progmodes/cfengine.el: New file.
8042
8043 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8044
8045 * complete.el (PC-do-completion): Do not forget to use `pred' as the
8046 default-directory when completing file names.
8047
8048 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
8049
8050 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
8051 followed by the word `face', it gets treated as a face, even if
8052 it is also defined as a variable or a function.
8053
8054 2003-10-20 Dave Love <fx@gnu.org>
8055
8056 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8057 Avoid incf in macro expansion.
8058
8059 2003-10-20 John Paul Wallington <jpw@gnu.org>
8060
8061 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
8062 `evenp' so we don't implicitly require cl library at runtime.
8063
8064 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
8065
8066 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
8067 (help-make-xrefs): Only make cross-references for faces if
8068 preceded or followed by the word `face'. Do not make a
8069 cross-reference for variables without variable documentation,
8070 unless preceded by the word `variable' or `option'. Update doc
8071 string accordingly.
8072
8073 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
8074
8075 * progmodes/hideshow.el: Rewrite one-armed `if'
8076 constructs using either `when' or `unless'.
8077 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
8078
8079 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
8080
8081 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
8082 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
8083 instead of 12x12.
8084
8085 2003-10-16 Eli Zaretskii <eliz@gnu.org>
8086
8087 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
8088 message while converting to Babyl.
8089
8090 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
8091
8092 * allout.el (allout-mode): Doc fix.
8093
8094 2003-10-16 Lute Kamstra <lute@gnu.org>
8095
8096 * subr.el (force-mode-line-update): Fix docstring.
8097
8098 2003-10-14 Dave Love <fx@gnu.org>
8099
8100 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
8101 (default-input-method): Add :link, improve :type.
8102 (locale-charset-language-names): Fix utf-8 pattern.
8103 (locale-charset-match-p, locale-charset-alist)
8104 (locale-charset-to-coding-system): New.
8105 (set-locale-environment): Deal with codeset part of locale specs.
8106
8107 2003-10-14 Lute Kamstra <lute@gnu.org>
8108
8109 * fringe.el (fringe-mode): Use active voice in docstring.
8110 (set-fringe-style): Ditto.
8111
8112 2003-10-13 Lute Kamstra <lute@gnu.org>
8113
8114 * fringe.el (fringe-mode): Fix docstring.
8115 (set-fringe-style): Ditto.
8116
8117 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
8118
8119 * ediff-mult.el (ediff-filegroup-action):
8120 Use ediff-default-filtering-regexp.
8121
8122 * ediff-util.el (ediff-recenter): Don't call
8123 ediff-restore-highlighting twice.
8124 (ediff-select-difference): Set current difference.
8125 (ediff-unselect-and-select-difference): Add comment.
8126
8127 * ediff.el (ediff-directories,ediff-directory-revisions)
8128 (ediff-directories3,ediff-merge-directories)
8129 (ediff-merge-directories-with-ancestor)
8130 (ediff-merge-directory-revisions)
8131 (ediff-merge-directory-revisions-with-ancestor):
8132 Use ediff-default-filtering-regexp.
8133
8134 2003-10-12 Andreas Schwab <schwab@suse.de>
8135
8136 * international/mule-cmds.el (locale-charset-language-names):
8137 Simplify regex by removing unused grouping.
8138
8139 2003-10-10 Dave Love <fx@gnu.org>
8140
8141 * bindings.el: Don't bind stop.
8142
8143 2003-10-08 Miles Bader <miles@gnu.org>
8144
8145 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
8146 face instead of attempting to emulate it.
8147
8148 2003-10-07 Kenichi Handa <handa@m17n.org>
8149
8150 * international/mule-diag.el (list-coding-systems-1): List coding
8151 systems that are loaded automatically.
8152
8153 * international/code-pages.el (iso-8859-11): Add autoload cookie.
8154
8155 * international/mule.el (autoload-coding-system): New function.
8156
8157 2003-10-07 Andreas Schwab <schwab@suse.de>
8158
8159 * log-edit.el (log-edit-changelog-entries): Prefer local value of
8160 change-log-default-name in the buffer visiting the file.
8161
8162 2003-10-06 Dave Love <fx@gnu.org>
8163
8164 * files.el (find-file-hook): Customize.
8165 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
8166
8167 * bindings.el (completion-ignored-extensions): Remove .log.
8168 (global-map): Add again, open, stop keys.
8169
8170 2003-10-05 Richard M. Stallman <rms@gnu.org>
8171
8172 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
8173 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
8174 Use sh-modify directly.
8175 (sh-select): Use sh-append, not eval.
8176
8177 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
8178
8179 * info.el (Info-following-node-name): New function.
8180
8181 * loadhist.el (unload-feature-special-hooks):
8182 Rename from loadhist-hook-functions.
8183 (loadhist-hook-functions): Now an alias.
8184
8185 2003-10-04 Eli Zaretskii <eliz@gnu.org>
8186
8187 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
8188 file-name clashes on 8+3 filesystems.
8189
8190 * Makefile.in (DONTCOMPILE, bootstrap-clean):
8191 Rename loaddefs-boot.el to ldefs-boot.el
8192
8193 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
8194 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
8195
8196 2003-10-03 Lute Kamstra <lute@gnu.org>
8197
8198 * info.el (Info-mode): Revert previous change.
8199 (Info-escape-percent): New function.
8200 (Info-fontify-node): Use it.
8201
8202 2003-10-02 Andreas Schwab <schwab@suse.de>
8203
8204 * loaddefs-boot.el: Regenerated.
8205
8206 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
8207
8208 * ffap.el: Remove defadvice related code from CVS since `complete'
8209 provides a `PC-completion-as-file-name-predicate' variable that
8210 ffap can override.
8211
8212 2003-10-02 Kenichi Handa <handa@m17n.org>
8213
8214 * international/utf-8.el (ccl-decode-mule-utf-8):
8215 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
8216
8217 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
8218 * international/subst-big5.el: Likewise.
8219 * international/subst-gb2312.el: Likewise.
8220 * international/subst-ksc.el: Likewise.
8221
8222 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
8223
8224 * calendar/calendar.el (increment-calendar-month)
8225 (calendar-leap-year-p, calendar-absolute-from-gregorian)
8226 (generate-calendar, calendar-read-date, calendar-interval)
8227 (calendar-day-of-week): Handle years BC.
8228 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
8229
8230 2003-10-01 Dave Love <fx@gnu.org>
8231
8232 * language/cyrillic.el (cp1251): Alias for windows-1251.
8233
8234 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
8235 bootstrap.
8236
8237 2003-10-01 Lute Kamstra <lute@gnu.org>
8238
8239 * files.el: Fix typo.
8240 * imenu.el (imenu--generic-function): Docstring fix.
8241
8242 2003-09-30 Richard M. Stallman <rms@gnu.org>
8243
8244 * dired.el (dired-mode): Handle dired-directory as a list.
8245
8246 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
8247
8248 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
8249
8250 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
8251
8252 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
8253 Replace gud-display with gud-watch.
8254 (gud-speedbar-buttons): Add stuff for watching expressions
8255 in the speedbar when using M-x gdba. Use dolist on old part
8256 of this function.
8257
8258 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
8259 (gdb-update-flag): New variables.
8260 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
8261 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
8262 (gud-watch, gdb-var-create-handler) : New functions.
8263 (gdb-var-list-children, gdb-var-list-children-handler)
8264 (gdb-var-create-regexp, gdb-var-update-regexp)
8265 (gdb-var-list-children-regexp): New constants.
8266 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
8267 (gdb-annotation-rules): Reduce annotation set (level 3).
8268 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
8269 (gdb-post-prompt): Don't update GDB buffers every time speedbar
8270 updates.
8271 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
8272 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
8273 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
8274 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
8275 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
8276 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
8277 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
8278 (gud-display, gud-display1)
8279 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
8280 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
8281 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
8282 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
8283 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
8284 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
8285 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
8286 (gdb-display-display-buffer, gdb-toggle-display)
8287 (gdb-delete-display, gdb-expressions-popup-menu)
8288 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
8289 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
8290 to display buffer.
8291
8292 2003-09-30 Richard M. Stallman <rms@gnu.org>
8293
8294 * progmodes/ada-mode.el (ada-mode): Don't use advice.
8295 Instead, set which-func-functions.
8296
8297 * progmodes/which-func.el (which-func-modes): Add ada-mode.
8298 (which-func-functions): New variable.
8299 (which-function): Use that.
8300
8301 * info.el (Info-mode): Double each `%' in header line.
8302
8303 * emacs-lisp/lisp-mnt.el (lm-with-file):
8304 When FILE is nil, run BODY in current buffer.
8305
8306 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
8307
8308 * help.el (describe-mode): Start with a brief list of minor modes.
8309 Find them thru minor-mode-list so as to find them all.
8310 Show them in alphabetical order.
8311
8312 * mail/sendmail.el (mail-aliases): Doc fix.
8313
8314 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
8315
8316 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8317
8318 * mail/rmailsum.el (rmail-make-summary-line-1):
8319 Change comma after last label to a space.
8320 (rmail-summary-font-lock-keywords): Adapt to that change.
8321
8322 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
8323
8324 * progmodes/scheme.el (scheme-mode-variables): When setting
8325 `font-lock-defaults', also specify that "#" should
8326 be interpreted with `word' syntax.
8327 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
8328
8329 2003-09-30 Lars Hansen <larsh@math.ku.dk>
8330
8331 * desktop.el: A lot of comments updated.
8332 (desktop-save-mode): Minor mode introduced.
8333 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
8334 (desktop-load-default): Function made obsolete.
8335 (desktop-locals-to-save): Variable made customizable.
8336 (desktop-read): Optional parameter `dirname' added.
8337 (desktop-change-dir, desktop-revert): Parameter `dirname' in
8338 `desktop-read' used.
8339 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
8340
8341 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
8342
8343 * whitespace.el (whitespace-clean-msg): Add user customizable message
8344 for displaying ``clean'' output.
8345 (whitespace-buffer): Use `whitespace-clean-msg'.
8346 (whitespace-global-mode): Fix typo.
8347
8348 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
8349
8350 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
8351
8352 2003-09-29 Lute Kamstra <lute@gnu.org>
8353
8354 * bindings.el (mode-line-modes): Remove superfluous :propertize
8355 construct in initialization.
8356 (mode-line-position): Change cons cell into proper list in
8357 initialization.
8358
8359 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
8360
8361 * international/mule.el (decode-coding-inserted-region): Use car
8362 of the return value of find-operation-coding-system.
8363
8364 2003-09-29 Kenichi Handa <handa@m17n.org>
8365
8366 * descr-text.el (describe-char): Fix previous change.
8367
8368 2003-09-28 Kenichi Handa <handa@m17n.org>
8369
8370 * descr-text.el (describe-char-display): New function.
8371 (describe-char): Pay attention to display table on describing how
8372 a character is displayed.
8373
8374 * international/mule-cmds.el (encoded-string-description):
8375 Prepend "0x" to each encoded byte.
8376
8377 2003-09-28 Andreas Schwab <schwab@suse.de>
8378
8379 * find-file.el (ff-special-constructs): Add autoload cookie.
8380
8381 2003-09-28 Kevin Ryde <user42@zip.com.au>
8382
8383 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
8384 makeinfo appends to duplicate index entries.
8385
8386 2003-09-28 Eli Zaretskii <eliz@gnu.org>
8387
8388 * dired-x.el (dired-clean-tex): Doc fix.
8389
8390 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
8391 using a Chinese tutorial.
8392
8393 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8394
8395 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
8396 between "MAIL FROM:" and "RCPT TO:" and the following address.
8397
8398 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
8399
8400 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
8401
8402 2003-09-28 David Ponce <david@dponce.com>
8403
8404 * recentf.el (recentf-initialize-file-name-history): New defcustom.
8405 (recentf-load-list): When `recentf-initialize-file-name-history'
8406 is non-nil, initialize an empty `file-name-history' with the
8407 recent list.
8408
8409 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
8410
8411 * man.el (Man-default-man-entry): Remove the leading `*' from the
8412 word at point.
8413
8414 2003-09-26 Lute Kamstra <lute@gnu.org>
8415
8416 * bindings.el (mode-line-position): Mention size indication in
8417 docstring.
8418
8419 2003-09-26 Andre Spiegel <spiegel@gnu.org>
8420
8421 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
8422
8423 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
8424 because it's autoloaded now.
8425
8426 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
8427
8428 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
8429 (sh-font-lock-keywords, sh-feature): Fix previous change of
8430 sh-feature to avoid infloop with sh-font-lock-keywords.
8431
8432 2003-09-25 Kim F. Storm <storm@cua.dk>
8433
8434 * frame.el (frame-current-scroll-bars): New defun.
8435
8436 * window.el (window-current-scroll-bars): New defun.
8437
8438 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8439
8440 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
8441 cause errors when the state cache contains info on parts that have
8442 been narrowed out.
8443
8444 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8445
8446 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
8447 `c-setup-paragraph-variables' has to be used when this variable is
8448 changed; it doesn't work to reinitialize the mode since that
8449 typically clobbers the variable.
8450
8451 * progmodes/cc-styles.el (c-setup-paragraph-variables):
8452 Make it interactive.
8453
8454 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8455
8456 * progmodes/cc-fonts.el (c-font-lock-declarations):
8457 Fix recognition of constructors and destructors for classes whose
8458 names are matched by `*-font-lock-extra-types'.
8459
8460 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
8461 followed by an identifier in C++ then it's a type.
8462
8463 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8464
8465 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
8466 problem that primarily affected XEmacs. Don't use faces to find
8467 unterminated strings since Emacs and XEmacs fontify strings
8468 differently - this function should now work better in XEmacs.
8469
8470 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8471
8472 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
8473 `expand-abbrev' workaround which caused braces to misbehave inside
8474 macros.
8475
8476 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
8477 handling. This bug could cause interactive font locking to bail out.
8478
8479 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8480
8481 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8482 Handle paren-style types in Pike. Also fixed some cases of
8483 insufficient handling of unbalanced parens.
8484
8485 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
8486
8487 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
8488 common shell prompts that are not common filename or URL characters.
8489 (ffap-file-at-point): Use the new regexp to strip the prompts from
8490 the file names. This is an issue mostly for user prompts that
8491 don't have a trailing space and find-file-at-point is invoked from
8492 within a shell inside Emacs.
8493
8494 2003-09-24 Andre Spiegel <spiegel@gnu.org>
8495
8496 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
8497 stamps numerically, rather than textually.
8498
8499 2003-09-24 Kenichi Handa <handa@m17n.org>
8500
8501 * language/devan-util.el (devanagari-post-read-conversion):
8502 * language/mlm-util.el (malayalam-post-read-conversion):
8503 * language/tml-util.el (tamil-post-read-conversion):
8504 Add autoload cookie.
8505
8506 * international/utf-8.el (utf-8-post-read-conversion):
8507 Call post-read-conversion functions for Devanagari, Malayalam,
8508 and Tamil.
8509
8510 2003-09-23 Dave Love <fx@gnu.org>
8511
8512 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
8513
8514 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
8515
8516 * progmodes/gud.el (perldb): Add gud-until to list of commands.
8517 Update gud-remove.
8518
8519 2003-09-22 Richard M. Stallman <rms@gnu.org>
8520
8521 * progmodes/sh-script.el (sh-mode-default-syntax-table):
8522 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
8523 (sh-mode-syntax-table-input): New variable.
8524 (sh-require-final-newline): Don't use eval.
8525 (sh-builtins, sh-leading-keywords, sh-other-keywords)
8526 (sh-variables, sh-font-lock-keywords): Don't use eval.
8527 (sh-set-shell): When setting require-final-newline,
8528 treat value = `require-final-newline' as don't change it.
8529 Set sh-mode-syntax-table locally based on
8530 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
8531
8532 * progmodes/compile.el (compile-internal):
8533 Call compilation-set-window-height before setting window start.
8534
8535 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
8536
8537 * emacs-lisp/bytecomp.el (byte-compile-log-file):
8538 Clear out byte-compile-last-warned-form.
8539
8540 2003-09-22 Richard M. Stallman <rms@gnu.org>
8541
8542 * woman.el (woman-file-name, woman-follow-word):
8543 If current-word returns nil, use "".
8544
8545 * simple.el (eval-expression): Bind standard-output in to-buffer case.
8546
8547 2003-09-22 Richard M. Stallman <rms@gnu.org>
8548
8549 * emacs-lisp/lisp-mnt.el (lm-with-file):
8550 Don't visit the file, just use insert-file-contents in temp buffer.
8551
8552 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
8553
8554 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
8555 Add surrounding \\( and \\) around the header, as in
8556 for lm-history-header 'Change Log\\|History'.
8557
8558 2003-09-22 John Paul Wallington <jpw@gnu.org>
8559
8560 * progmodes/ld-script.el: Add Commentary section,
8561 minor cleanup of file header.
8562 (ld-script-font-lock-keywords): Doc fix.
8563 (toplevel): Provide `ld-script' feature.
8564
8565 2003-09-21 Kim F. Storm <storm@cua.dk>
8566
8567 * scroll-bar.el (set-scroll-bar-mode): Initialize to
8568 new built-in variable default-frame-scroll-bars.
8569 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
8570 scroll-bar-mode; notably, use it instead of t when we toggle
8571 scroll-bars on.
8572 (toggle-scroll-bar): Use default-frame-scroll-bars.
8573
8574 2003-09-19 Masatake YAMATO <jet@gyve.org>
8575
8576 * pcvs.el (cvs-do-removal): Change the prompt depending on
8577 `filter' value.
8578
8579 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
8580
8581 * startup.el (command-line-1): Stop startup-echo-area-message
8582 being hidden by "Loading image..." message.
8583 (use-fancy-splash-screens-p, display-splash-screen):
8584 Move display-graphic-p test from latter to former.
8585
8586 * progmodes/sh-script.el (sh-font-lock-keywords):
8587 Highlight escaped EOLs differently from other backslash constructs.
8588
8589 2003-09-19 Richard M. Stallman <rms@gnu.org>
8590
8591 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
8592 New functions.
8593 (edebug-enter, edebug-outside-excursion): Use them.
8594
8595 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
8596 Fix the condition for whether to print "In WHERE".
8597
8598 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
8599
8600 * finder.el (finder-mode-hook): New variable.
8601 (finder-mode): Run hook finder-mode-hook
8602
8603 2003-09-18 Masatake YAMATO <jet@gyve.org>
8604
8605 * progmodes/ebrowse.el: Fix broken magic autoload comments.
8606
8607 2003-09-17 Mario Lang <mlang@delysid.org>
8608
8609 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
8610 "p %e" to actually print the value in the GUD buffer.
8611
8612 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
8613
8614 From David Ponce <david.ponce@wanadoo.fr>:
8615 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
8616 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
8617 from loaddefs-boot.el if necessary.
8618
8619 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
8620
8621 * progmodes/gud.el (gud-find-class): Make jdb work again since
8622 cc-mode changed the syntactic information.
8623
8624 2003-09-15 David Ponce <david@dponce.com>
8625
8626 * recentf.el: (recentf-exclude): Accept predicates too.
8627 (recentf-file-readable-p): New function.
8628 (recentf-include-p): Handle predicates in recentf-exclude.
8629 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
8630 (recentf-cleanup): Likewise.
8631 (recentf-save-list): Use write-file to handle backup of
8632 recentf-save-file.
8633
8634 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
8635
8636 * loaddefs-boot.el: Renamed from `loaddefs.el'
8637 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
8638 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
8639 necessary.
8640
8641 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
8642
8643 * electric.el (Electric-pop-up-window): For the `one-window' case,
8644 no longer disconcertingly move point in the original buffer.
8645
8646 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8647
8648 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
8649
8650 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
8651
8652 * dired.el (dired-mode-map): Fix typo.
8653
8654 2003-09-11 Richard M. Stallman <rms@gnu.org>
8655
8656 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
8657
8658 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8659
8660 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
8661 the function is less noisy. Now only `kill-buffer' can ask questions.
8662
8663 2003-09-10 Mario Lang <mlang@delysid.org>
8664
8665 * battery.el: Update Commentary and Copyright.
8666 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
8667 appear due to wrong ordering of the expressions in `or'.
8668
8669 2003-09-09 Lute Kamstra <lute@gnu.org>
8670
8671 * misc.el (upcase-char): Fix docstring.
8672 (zap-up-to-char): New command.
8673
8674 2003-09-08 David Ponce <david@dponce.com>
8675
8676 Ensure that recentf correctly updates the menu bar.
8677 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
8678 (recentf-menu-bar): New function.
8679 (recentf-clear-data): Use it
8680 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
8681 of easy-menu-change.
8682
8683 2003-09-08 Lute Kamstra <lute@gnu.org>
8684
8685 * simple.el (size-indication-mode): New.
8686 * bindings.el (mode-line-position): Add buffer size indicator.
8687
8688 2003-09-04 Mario Lang <mlang@delysid.org>
8689
8690 * battery.el (battery-linux-proc-acpi): New function.
8691 (battery-status-function): Modify default value calculation to also
8692 check for availability of ACPI.
8693 (battery-echo-area-format): Ditto.
8694 (battery-mode-line-format): Ditto.
8695
8696 2003-09-06 Dave Love <fx@gnu.org>
8697
8698 * ielm.el (ielm-mode-hook): Add :options.
8699
8700 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
8701 (eldoc-print-current-symbol-info): Use it.
8702
8703 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
8704
8705 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
8706 being displayed in GUD buffer.
8707 (gdb-idle-input-queue): Remove var. Use just one queue.
8708 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
8709 Remove functions. Use just one queue.
8710 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
8711 (gdb-invalidate-assembler, gdb-get-current-frame):
8712 Modify functions. Use just one queue.
8713
8714 2003-09-04 Dave Love <fx@gnu.org>
8715
8716 * cus-start.el: Add blink-cursor-alist.
8717
8718 * ruler-mode.el (ruler-mode-fill-column-char)
8719 (ruler-mode-current-column-char): Use char-displayable-p,
8720 not window-system.
8721
8722 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
8723
8724 * language/european.el (windows-1252): Move from code-pages.
8725
8726 * language/cyrillic.el ("Windows-1251"): Delete.
8727 ("Bulgarian", "Belarusian"): Remove `features'.
8728 (windows-1251): Move from code-pages.
8729
8730 * international/mule-diag.el (non-iso-charset-alist):
8731 Remove `codepage' stuff.
8732 (print-designation, list-coding-systems-1): Output fixes.
8733
8734 * international/code-pages.el (cp-make-translation-table)
8735 (cp-valid-codes): Made defsubsts.
8736 (cp-fix-safe-chars): Delete.
8737 (mule-diag): Don't require.
8738 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
8739 (top-level): Check for defined coding system when defining
8740 cp... aliases. Change w32-add-charset-info test to avoid warning.
8741 (non-iso-charset-alist): Defvar when compiling.
8742 (cp-make-coding-system): Doc fix.
8743
8744 2003-09-02 Jason Rumney <jasonr@gnu.org>
8745
8746 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
8747 line-ends from CVS before doing conversion.
8748
8749 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
8750
8751 * calendar/diary-lib.el (diary-header-line-flag)
8752 (diary-header-line-format): New variables.
8753 (list-diary-entries): Use them to set header line in simple diary.
8754
8755 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
8756 other than font-lock-string-face to highlight backslashes.
8757
8758 2003-09-01 Jason Rumney <jasonr@gnu.org>
8759
8760 * international/titdic-cnv.el (tit-read-key-value): Include \r in
8761 regexp.
8762
8763 2003-09-01 Dave Love <fx@gnu.org>
8764
8765 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
8766
8767 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
8768 and :help; also line and column numbers labels.
8769
8770 * international/mule-util.el (char-displayable-p): Move from
8771 latin1-disp, rename and autoload.
8772
8773 * international/latin1-disp.el (latin1-char-displayable-p):
8774 Now obsolete alias. Replace uses with char-displayable-p.
8775 (latin1-display-ucs-per-lynx): Fix last change.
8776
8777 * international/mule-cmds.el (standard-display-european-internal):
8778 Don't use char code for Latin-1 NBSP.
8779 <XFree86 4>: Unfrob NBSP display table. Set display table to use
8780 U+2018, U+2019 for `'.
8781 (select-safe-coding-system): Message fix.
8782
8783 2003-09-01 Kenichi Handa <handa@m17n.org>
8784
8785 * international/fontset.el (setup-default-fontset): For Thai
8786 font, specify "*" family.
8787
8788 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8789
8790 * progmodes/compile.el (previous-error): Accept a prefix
8791 argument, similarly to next-error.
8792
8793 2003-08-31 Masatake YAMATO <jet@gyve.org>
8794
8795 * pcvs.el (cvs-do-removal): Use = instead of eq to check
8796 the number of files. Bind the number of files to a local
8797 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
8798
8799 2003-08-30 Eli Zaretskii <eliz@gnu.org>
8800
8801 * vc-hooks.el (vc-make-version-backup): Fix the change made on
8802 2003-07-26: msdos-long-file-names is a function, not a variable.
8803
8804 2003-08-29 Richard M. Stallman <rms@gnu.org>
8805
8806 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
8807 Do nothing with mail-personal-alias-file if it is nil.
8808
8809 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
8810 Do nothing if mail-personal-alias-file is nil.
8811
8812 * term.el (term-exec-1): Bind coding-system-for-read.
8813
8814 * dired.el (dired-mouse-find-file-other-window):
8815 Use dired-view-command-alist here, as in dired-view-file.
8816 (dired-view-command-alist): Use %s to substitute file name.
8817 Handle .ps_pages, .eps, .jpg, .gif, .png.
8818
8819 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
8820
8821 * info.el (Info-mode-map): Bind S-tab and <backtab> to
8822 `Info-prev-reference', instead of M-tab.
8823
8824 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
8825
8826 * simple.el (blink-matching-open): Work correctly on chars that
8827 are designated as parens through the syntax-table text property.
8828
8829 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
8830
8831 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
8832 line break position in the middle of a non-kinsoku (e.g. latin)
8833 word, making it skip until either a space or a character with
8834 category "|".
8835 (kinsoku-longer): Test for end of buffer.
8836
8837 2003-08-28 Eli Zaretskii <eliz@gnu.org>
8838
8839 * mail/rmail.el (rmail-convert-to-babyl-format):
8840 Detect quoted-printable- and base64-encoded messages and decode them
8841 automatically. Set the message's encoding from the charset=
8842 header, if any. Decode base64-encoded messages in Mail format as well.
8843
8844 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
8845
8846 * mail/smtpmail.el: Fix previous change.
8847 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
8848 calling smtpmail-via-smtp.
8849 (smtpmail-via-smtp): Add fall-back values for envelope-from.
8850
8851 2003-08-26 John Paul Wallington <jpw@gnu.org>
8852
8853 * image.el (image-jpeg-p): Don't search beyond length of data.
8854
8855 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8856
8857 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
8858 misfeature in `expand-abbrev' which caused electric keywords like
8859 "else" to disappear if an open brace was typed directly afterwards.
8860
8861 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8862
8863 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
8864 mandatory in `define-widget'.
8865
8866 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
8867 Don't align the operators "!=", "<=" and ">=" as assignment operators.
8868
8869 (c-assignment-operators): New language constant that only contains
8870 the assignment operators.
8871
8872 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
8873
8874 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
8875
8876 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
8877 Safeguard against unbalanced sexps.
8878
8879 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
8880
8881 * version.el (emacs-version): Check for gtk. Include gtk version info.
8882
8883 2003-08-25 John Paul Wallington <jpw@gnu.org>
8884
8885 * man.el (Man-default-man-entry): Don't whizz past the section
8886 number before looking for it.
8887
8888 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
8889
8890 * progmodes/gud.el (gud-display-line): Don't set window-point if
8891 source buffer is not visible. (Only happens with M-x gdba.)
8892
8893 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
8894 documentation.
8895 (gdb-source, gdb-source-info): Update to assembler unnecessary
8896 as its done after each GDB command anyway.
8897 (gdb-pre-prompt): Use with-current-buffer.
8898 (gdb-insert-field): Add help-echo text.
8899 (gdb-invalidate-assembler): Re-display of assembler now done in
8900 gdb-info-breakpoints-custom.
8901 (gdb-info-breakpoints-custom): Force re-display of assembler to
8902 happen *after* update of breakpoints buffer.
8903 (gdb-display-source-buffer): Don't choke if gdb-source-window
8904 isn't visible.
8905 (gdb-put-string, gdb-put-arrow): Remove free variables.
8906
8907 2003-08-24 John Paul Wallington <jpw@gnu.org>
8908
8909 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
8910
8911 * man.el (Man-default-man-entry): Strip text properties when
8912 snarfing parts of entry because `format' preserves properties.
8913
8914 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8915
8916 * files.el (file-newest-backup): Use `expand-file-name'.
8917
8918 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
8919 Allow the diary to pop up a new frame, if needed.
8920
8921 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
8922 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
8923 (smtpmail-send-it): Make treatment of envelope-from consistent with
8924 sendmail.el.
8925
8926 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
8927 (sh-leading-keywords): Add the bash `time' reserved word.
8928 (sh-variables): Add some bash variables.
8929 (sh-add-completer): Fix nil branch of case statement.
8930
8931 2003-08-24 Masatake YAMATO <jet@gyve.org>
8932
8933 * progmodes/ld-script.el: New file.
8934
8935 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
8936
8937 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
8938
8939 2003-08-23 Andre Spiegel <spiegel@gnu.org>
8940
8941 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
8942 Better explain obsolescence, and what to use instead.
8943
8944 2003-08-23 Masatake YAMATO <jet@gyve.org>
8945
8946 * pcvs.el (cvs-do-removal): Show the deleted file name
8947 on the prompt.
8948
8949 2003-08-20 Dave Love <fx@gnu.org>
8950
8951 * international/mule.el (make-coding-system)
8952 (set-buffer-file-coding-system): Doc fix.
8953
8954 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
8955
8956 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
8957
8958 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
8959
8960 * international/utf-16.el: Add mime-text-unsuitable coding system
8961 properties.
8962
8963 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
8964
8965 * cus-edit.el: Add some :links.
8966 (bib): Remove.
8967
8968 * textmodes/bib-mode.el (bib): Add :group external.
8969
8970 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
8971
8972 * wid-edit.el (widget-echo-help): Make it handle expressions that
8973 evaluate to strings.
8974
8975 2003-08-18 Michael Mauger <mmaug@yahoo.com>
8976
8977 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
8978
8979 Simplify selection of SQL products to define highlighting and
8980 interactive mode. Includes detailed instructions on adding
8981 support for new products.
8982
8983 * progmodes/sql.el (sql-product): New variable. Identifies SQL
8984 product for use in highlighting and interactive mode.
8985 (sql-interactive-product): New variable. SQL product for
8986 sql-interactive-mode.
8987 (sql-product-support): New variable. Specifies product-specific
8988 parameters to drive highlighting and interactive mode.
8989 (sql-imenu-generic-expression): Add more object types.
8990 (sql-sqlite-options): Correct comment.
8991 (sql-ms-program): Use "osql" rather than "isql".
8992 (sql-prompt-regexp, sql-prompt-length): Update comment.
8993 (sql-mode-menu): Add "Start SQLi session" entry.
8994 Replace Highlighting submenu with Product menu. Fix Send Region entry.
8995 (sql-mode-abbrev-table): Add abbreviations. Support of
8996 SYSTEM-FLAG on define-abbrev. Support was removed with last
8997 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
8998 (sql-mode-font-lock-object-name): Add font-lock pattern for object
8999 names.
9000 (sql-mode-ansi-font-lock-keywords): Set as default value.
9001 (sql-mode-oracle-font-lock-keywords): Set as default value.
9002 Support Oracle 9i keywords.
9003 (sql-mode-postgres-font-lock-keywords): Set as default value.
9004 (sql-mode-linter-font-lock-keywords): Set as default value.
9005 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
9006 SQLServer 2000.
9007 (sql-mode-sybase-font-lock-keywords)
9008 (sql-mode-interbase-font-lock-keywords)
9009 (sql-mode-sqlite-font-lock-keywords)
9010 (sql-mode-strong-font-lock-keywords)
9011 (sql-mode-mysql-font-lock-keywords)
9012 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
9013 keywords.
9014 (sql-mode-font-lock-defaults): Update comment.
9015 (sql-product-feature): New function. Returns feature associated
9016 with a product from `sql-product-support' alist.
9017 (sql-product-font-lock): New function. Set font-lock support
9018 based on `sql-product'.
9019 (sql-add-product-keywords): New function. Add font-lock rules to
9020 product-specific keyword variables.
9021 (sql-set-product): New function. Set `sql-product' and apply
9022 appropriate font-lock highlighting.
9023 (sql-highlight-product): New function. Set font-lock support
9024 based on a product. Also set mode name to include product name.
9025 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
9026 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
9027 Use `sql-set-product'.
9028 (sql-highlight-ms-keywords)
9029 (sql-highlight-sybase-keywords)
9030 (sql-highlight-interbase-keywords)
9031 (sql-highlight-strong-keywords)
9032 (sql-highlight-mysql-keywords)
9033 (sql-highlight-sqlite-keywords)
9034 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
9035 (sql-get-login): Prompt in the same order as the tokens.
9036 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
9037 (sql-product-interactive): New function. Common portions of
9038 product-specific interactive mode wrappers.
9039 (sql-interactive-mode): Rewritten to use product features.
9040 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
9041 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
9042 (sql-db2, sql-linter): Use `sql-product-interactive'.
9043 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
9044 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
9045 (sql-connect-ingres, sql-connect-postgres)
9046 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
9047 New functions. Format command line parameters and invoke comint on
9048 the appropriate interpreter. Code was in the corresponding
9049 `sql-xyz' function before.
9050 (sql-connect-ms): New function. Support -E argument to use
9051 operating system credentials for authentication.
9052
9053 2003-08-18 Kenichi Handa <handa@m17n.org>
9054
9055 * international/mule.el (encode-char): Fix for the ASCII case.
9056
9057 2003-08-15 Kenichi Handa <handa@m17n.org>
9058
9059 * international/fontset.el (setup-default-fontset): Change "*" to
9060 nil in the specifications of font family.
9061
9062 2003-08-18 Kim F. Storm <storm@cua.dk>
9063
9064 * kmacro.el (kmacro-keymap): Group related bindings in
9065 initialization for clarity. Bind C-s to start macro.
9066 Remove C-r binding.
9067 (kmacro-initial-counter-value): New defvar to hold initial counter
9068 value in case we set the value before defining a macro.
9069 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
9070 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
9071 not defining or executing macro. Doc fix.
9072 (kmacro-add-counter): Clear kmacro-initial-counter-value.
9073 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
9074 temporarily view older elements on the macro ring without cycling
9075 the ring.
9076 (kmacro-display): Doc fix.
9077 (kmacro-exec-ring-item): New helper function.
9078 (kmacro-call-ring-2nd): Use it.
9079 (kmacro-call-ring-2nd-repeat): Doc fix.
9080 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
9081 (kmacro-end-or-call-macro): Execute last viewed macro (using
9082 kmacro-exec-ring-item) from ring if this follows
9083 kmacro-view-macro. This allows us to find a macro on the ring
9084 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
9085 the ring to bring it to the head of the ring.
9086 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
9087 Allow binding to reserved keys without specifying C-x C-k prefix.
9088 Ask for confirmation if entered key sequence is already bound to
9089 a non-macro command.
9090 (kmacro-view-macro): Repeating command will show older elements
9091 on the macro ring; C-k will execute the last viewed macro.
9092 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
9093 property from 'ring to 'head.
9094
9095 2003-08-17 Alan Shutko <ats@acm.org>
9096
9097 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
9098 keeping December out of the alist.
9099
9100 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
9101
9102 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
9103 * calendar/calendar.el (calendar-mode-map): Bind it to key.
9104 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
9105 (calendar-flatten): New function.
9106 (calendar-mouse-view-other-diary-entries)
9107 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
9108 in the menu title and to show multi-line diary entries correctly
9109 in the menu.
9110
9111 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
9112
9113 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
9114 defcustom, because the default was recently changed.
9115
9116 2003-08-16 Richard M. Stallman <rms@gnu.org>
9117
9118 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
9119
9120 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
9121 New subroutine, broken out of eval-last-sexp-1.
9122 (eval-last-sexp-1): Use eval-last-sexp-print-value.
9123
9124 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
9125
9126 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
9127
9128 * simple.el (eval-expression): Use eval-last-sexp-print-value.
9129
9130 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
9131
9132 * progmodes/compile.el (compilation-error-regexp-alist):
9133 Add Java ANt error detection as described in document
9134 http://ant.apache.org/faq.html
9135
9136 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
9137
9138 * simple.el (backward-word, forward-to-indentation)
9139 (backward-to-indentation): Argument changed to optional.
9140 (next-line, previous-line): Use `or' instead of `unless'.
9141
9142 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9143
9144 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
9145 instead of a constant.
9146
9147 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
9148
9149 * shell.el (shell): With prefix-arg, suggest a new buffer name.
9150
9151 2003-08-12 Andre Spiegel <spiegel@gnu.org>
9152
9153 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
9154 (vc-sccs-workfile-version): Search the entire delta table, rather
9155 than just the first entry, because that might be a deleted version.
9156
9157 2003-08-11 Karl Fogel <kfogel@red-bean.com>
9158
9159 * menu-bar.el (menu-bar-options-menu): Supply a body for the
9160 [save-place] binding in the Options menu. Have it require
9161 'saveplace' and then toggle the variable manually, to avoid an an
9162 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
9163 for the bug report.
9164
9165 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
9166
9167 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
9168 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
9169 (gdb-info-threads-custom): Add help-echo text.
9170 (gdb-display-back): Don't use purecopy.
9171 (gdb-info-breakpoints-custom, gdb-reset)
9172 (gdb-assembler-custom): Use display-images-p to test if breakpoint
9173 icons can be displayed.
9174
9175 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
9176
9177 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
9178
9179 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
9180
9181 * bookmark.el (bookmark-completing-read):
9182 Return a string, instead of a list of one string.
9183 Use a popup menu if activated from the mouse.
9184 (bookmark-edit-annotation): Remove unused vars.
9185 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
9186 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
9187 to bookmark-completing-read.
9188 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9189 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
9190 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
9191 and erase-buffer.
9192 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
9193 (bookmark-menu-jump, bookmark-menu-insert)
9194 (bookmark-popup-menu-and-apply-function)
9195 (bookmark-menu-popup-paned-bookmark-menu): Remove.
9196 (bookmark-menu-build-paned-menu): Remove by folding it into
9197 bookmark-menu-popup-paned-menu.
9198 (menu-bar-bookmark-map): Move the define-key statements here.
9199 Use the "non-menu" commands since they now pop up a menu if needed.
9200 (bookmark-exit-hook-internal): Simplify.
9201
9202 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
9203
9204 * reftex-toc.el (reftex-toc-rename-label): New function.
9205 (reftex-toc-check-docstruct): New function.
9206
9207 * reftex.el (reftex-region-active-p): New function.
9208
9209 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
9210 regexp to find the \bibliography macro.
9211
9212 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
9213 which does not exist in LaTeX.
9214 (reftex-cite-format-builtin): Added amsrefs support.
9215 (reftex-toc-confirm-promotion): New option
9216
9217 * reftex-toc.el
9218 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
9219 (reftex-toc-demote, reftex-toc-promote)
9220 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9221 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9222 (reftex-toc-newhead-from-alist)
9223 (reftex-toc-load-all-files-for-promotion): New functions.
9224 (reftex-toc-help): Added description of new keys.
9225 (reftex-toc-split-windows-fraction): New option.
9226 (reftex-recenter-toc-when-idle): Search *toc* window on all
9227 visible frames.
9228 (reftex-toc): Additional parameter REUSE
9229 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
9230 with REUSE argument.
9231 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
9232 the call of `reftex-toc'.
9233 (reftex-make-separate-toc-frame): New function .
9234 (reftex-toc-recenter): When called with triple prefix arg, call
9235 `reftex-make-separate-toc-frame' first.
9236 (reftex-toc-toggle-dedicated-frame): New command.
9237 (reftex-toc-quit): Adapted to delete frame when called in
9238 dedicated frame.
9239
9240 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
9241 all enclosing macros.
9242
9243
9244 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9245
9246 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
9247 first use.
9248
9249 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9250
9251 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
9252
9253 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
9254
9255 * calendar/calendar.el (list-diary-entries-hook)
9256 (diary-display-hook, nongregorian-diary-listing-hook)
9257 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
9258 Add some customize options for these hooks.
9259 (calendar-abbrev-construct): Don't try to take a substring longer
9260 than the original string.
9261
9262 2003-08-05 Richard M. Stallman <rms@gnu.org>
9263
9264 * emacs-lisp/testcover.el (noreturn): Report error if does return.
9265 (testcover-reinstrument-clauses): Doc fix.
9266
9267 * emacs-lisp/warnings.el: Doc fixes, args renamed.
9268 (warning-type-format): Rename from warning-group-format.
9269
9270 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
9271 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
9272 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
9273 to prevent warnings about defvar for an obsolete variable.
9274
9275 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
9276 warning-group-format renamed to warning-type-format.
9277
9278 * subr.el (read-passwd): Use clear-string instead of fillarray.
9279
9280 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
9281 Use vconcat instead of concat.
9282 (edmacro-sanitize-for-string): New function.
9283
9284 2003-08-05 Dave Love <fx@gnu.org>
9285
9286 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
9287 line-number-display-limit-width.
9288
9289 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
9290
9291 2003-08-05 Kenichi Handa <handa@m17n.org>
9292
9293 * international/code-pages.el: Don't require mule-diag.
9294
9295 * international/mule-diag.el (non-iso-charset-alist):
9296 Add autoload cookie.
9297
9298 * language/devan-util.el (dev-glyph-order): Add an entry for the
9299 glyph code #xC4.
9300
9301 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
9302
9303 * calendar/calendar.el (diary-file, diary-file-name-prefix)
9304 (european-calendar-style, diary-date-forms)
9305 (calendar-day-name-array, calendar-month-name-array): Doc change.
9306 (generate-calendar-month): Adapt for new behaviour of
9307 `calendar-day-name' function.
9308 (calendar-abbrev-length, calendar-day-abbrev-array)
9309 (calendar-month-abbrev-array): New variables.
9310 (calendar-abbrev-construct): New function.
9311 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
9312 rather than fixing abbrevs at some width. Calling syntax change.
9313 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
9314 (calendar-date-string): Adapt for new behaviours of
9315 `calendar-day-name' and `calendar-month-name' functions.
9316
9317 * calendar/diary-lib.el (list-diary-entries): Adapt for new
9318 behaviour of `calendar-day-name' and `calendar-month-name' functions.
9319 (diary-name-pattern): Use abbrev arrays, rather than fixing
9320 abbrevs at three chars. Calling syntax change.
9321 (mark-diary-entries): Adapt for new behaviours of
9322 `diary-name-pattern' and `calendar-make-alist' functions.
9323 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
9324 `diary-name-pattern' function.
9325 (font-lock-diary-date-forms): Use abbrev arrays, rather than
9326 fixing abbrevs at three chars. Calling syntax change.
9327 (cal-hebrew, cal-islam): Require when compiling.
9328 (diary-font-lock-keywords): Adapt for new behaviour of
9329 `font-lock-diary-date-forms' function.
9330
9331 * calendar/cal-hebrew.el: Reposition some code so defined before used.
9332 (calendar-hebrew-month-name-array-common-year)
9333 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
9334 (list-hebrew-diary-entries): Adapt for new behaviours of
9335 `calendar-day-name' and `add-to-diary-list' functions.
9336 (mark-hebrew-diary-entries): Adapt for new behaviours of
9337 `diary-name-pattern' and `calendar-make-alist' functions.
9338
9339 * calendar/cal-islam.el (calendar-islamic-month-name-array):
9340 Add doc string.
9341 (list-islamic-diary-entries): Adapt for new behaviours of
9342 `calendar-day-name' and `add-to-diary-list' functions.
9343 (mark-islamic-diary-entries): Adapt for new behaviours of
9344 `diary-name-pattern' and `calendar-make-alist' functions.
9345
9346 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
9347 `calendar-month-name' function.
9348
9349 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
9350
9351 * calendar/solar.el (solar-seasons-data): Move definition before use.
9352
9353 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
9354 (cal-tex-LaTeX-hourbox): Move definition before use.
9355
9356 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
9357 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
9358 lunar.el, solar.el
9359 (displayed-month, displayed-year): Define for compiler.
9360
9361 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9362
9363 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
9364 MODE. Renamed from c-init-c-language-vars'.
9365 (c-initialize-cc-mode): Change accordingly.
9366 (c-common-init): Ditto.
9367 (c-mode): Ditto.
9368 (c++-mode): Use `c-init-language-vars-for'.
9369 (objc-mode): Ditto.
9370 (java-mode): Ditto.
9371 (idl-mode): Ditto.
9372 (pike-mode): Ditto.
9373 (awk-mode): Ditto.
9374
9375 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
9376
9377 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
9378 or not the point moved.
9379
9380 (c-search-decl-header-end): Don't trip up on operator identifiers
9381 in C++ and operators like == in all languages.
9382
9383 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
9384 Detect leading labels correctly.
9385
9386 2003-08-02 Andreas Schwab <schwab@suse.de>
9387
9388 * textmodes/ispell.el: Don't redo key bindings on loading, put
9389 them only in loaddefs.el.
9390 * bookmark.el: Likewise.
9391 * dabbrev.el: Likewise.
9392 * emerge.el: Likewise.
9393
9394 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
9395 has more than one member.
9396
9397 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
9398
9399 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9400
9401 * lpr.el (printify-region): It was ending conversion before the
9402 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
9403
9404 2003-07-31 John Paul Wallington <jpw@gnu.org>
9405
9406 * net/browse-url.el (browse-url-epiphany): Doc fix.
9407
9408 2003-07-30 Kenichi Handa <handa@m17n.org>
9409
9410 * international/fontset.el (setup-default-fontset):
9411 Change registry names of Akurti fonts.
9412
9413 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
9414
9415 * comint.el (comint-read-noecho): Use `clear-string' instead of
9416 `fillarray'.
9417
9418 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
9419
9420 * outline.el (outline-mode-hook): Add defvar.
9421
9422 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
9423
9424 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
9425 Restore assembler in source window if that is what has been selected.
9426 (menu): Add gdb-restore-windows to menu. Make gdba
9427 specific menus only visible from gdba.
9428
9429 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
9430
9431 * progmodes/compile.el (compilation-environment): New user variable.
9432 (compile-internal): Respect it.
9433
9434 2003-07-23 Masatake YAMATO <jet@gyve.org>
9435
9436 * progmodes/gud.el (gdb-script-font-lock-keywords):
9437 Put `font-lock-function-name-face' on a symbol which includes
9438 `-' like `hook-run'. Put font-lock-variable-name-face
9439 on a symbol starting with $.
9440
9441 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
9442
9443 * files.el (set-visited-file-name): Use truename for buffer-file-name.
9444
9445 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
9446
9447 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
9448
9449 2003-07-26 Andre Spiegel <spiegel@gnu.org>
9450
9451 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
9452 Use with-no-warnings.
9453 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
9454 rather than to find-file-not-found-hook, which doesn't exist.
9455
9456 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
9457
9458 * international/quail.el (quail-translate-key): Fix previous change.
9459
9460 2003-07-25 John Paul Wallington <jpw@gnu.org>
9461
9462 * server.el (server-start): Check `server-process' is non-nil
9463 before killing it to avoid killing current buffer's process.
9464
9465 * simple.el (choose-completion-string): Use `minibufferp';
9466 test `completion-reference-buffer' if `buffer' arg is nil.
9467 (push-mark): Use `when' and `unless'.
9468 (pop-mark): Use `when'.
9469
9470 * mouse-sel.el (mouse-sel-get-selection-function):
9471 Check `x-last-selected-text-primary'. Don't barf if it or
9472 `x-last-selected-text' aren't bound.
9473
9474 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9475
9476 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
9477
9478 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
9479
9480 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
9481
9482 2003-07-23 John Paul Wallington <jpw@gnu.org>
9483
9484 * tooltip.el (defface tooltip): Inherit from variable-pitch.
9485
9486 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9487
9488 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
9489 string. Defvar the derived hook.
9490
9491 * macros.el (insert-kbd-macro): Escape double quote character.
9492 From Thomas W Murphy <twm@andrew.cmu.edu>.
9493
9494 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
9495
9496 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
9497 to match the specific mark rather than reusing comment-start-skip.
9498
9499 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
9500
9501 * progmodes/hideshow.el (hs-special-modes-alist):
9502 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
9503
9504 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
9505
9506 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
9507 value using ?\s.
9508
9509 2003-07-21 John Paul Wallington <jpw@gnu.org>
9510
9511 * subr.el (with-selected-window): Add closing paren.
9512
9513 2003-07-21 Richard M. Stallman <rms@gnu.org>
9514
9515 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
9516 (lisp-mode): Likewise.
9517
9518 * subr.el (with-selected-window): Copy code form save-selected-window
9519 so as to call select-window with norecord arg.
9520 (dynamic-completion-table): Doc fix.
9521 (lazy-completion-table): Doc fix.
9522
9523 * international/mule-cmds.el (set-locale-environment):
9524 langinfo renamed to locale-info.
9525
9526 * international/mule.el (auto-coding-functions): Doc fix.
9527
9528 2003-07-21 Kenichi Handa <handa@m17n.org>
9529
9530 * international/quail.el (quail-translate-key):
9531 Update quail-current-str correctly.
9532
9533 2003-07-21 Andreas Schwab <schwab@suse.de>
9534
9535 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
9536 ?, to "_".
9537
9538 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
9539 Version 2.0.36 of Tramp released.
9540
9541 * net/tramp.el (tramp-default-password-end-of-line): Rename from
9542 tramp-password-end-of-line.
9543 (tramp-password-end-of-line): New method parameter.
9544 (tramp-get-password-end-of-line): Function to access method
9545 parameter `tramp-password-end-of-line', or variable
9546 `tramp-default-password-end-of-line' (default value).
9547 (tramp-methods): Add entries for new parameter
9548 tramp-password-end-of-line.
9549 (tramp-enter-password): Use new function
9550 `tramp-get-password-end-of-line'.
9551 (tramp-handle-insert-file-contents): Do not
9552 unconditionally inhibit the file operation file-local-copy, only
9553 do that when the inhibit-file-name-operation is currently
9554 insert-file-contents. This fixes finding remote CVS-controlled
9555 files. (It would barf on inserting the CVS/Entries file
9556 literally, because the file-local-copy handler wasn't called.)
9557 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
9558 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
9559 (tramp-initial-commands): New variable.
9560 (tramp-process-initial-commands): New function, using the variable.
9561 (tramp-open-connection-setup-interactive-shell): Call the new function.
9562 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
9563 method into the buffer name, never use nil. Reported by Hanak
9564 David <dhanak@inf.bme.hu>.
9565 (tramp-open-connection-setup-interactive-shell): Erase buffer
9566 before sending "stty -onlcr".
9567
9568 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
9569
9570 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
9571
9572 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
9573
9574 2003-07-19 John Paul Wallington <jpw@gnu.org>
9575
9576 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
9577 (artist-draw-rect, artist-draw-square): Doc fixes.
9578
9579 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
9580
9581 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
9582
9583 2003-07-19 Kenichi Handa <handa@m17n.org>
9584
9585 * international/kkc.el (kkc-show-conversion-list-update):
9586 Highlight the correct candidate in the message.
9587
9588 2003-07-18 John Paul Wallington <jpw@gnu.org>
9589
9590 * simple.el (current-word): Don't include punctuation char when
9591 `really-word' arg is non-nil.
9592
9593 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
9594
9595 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
9596 moved to the directory obsolete.
9597
9598 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
9599
9600 * info.el (Info-menu-entry-name-re): Allow newlines in
9601 menu entry names.
9602
9603 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
9604 syntax-ppss-after-change-function.
9605 (syntax-ppss-after-change-function): New alias. Update uses.
9606 (syntax-ppss): Catch the case where the buffer is narrowed.
9607
9608 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9609
9610 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
9611 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
9612
9613 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
9614
9615 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
9616 since it might be modified.
9617
9618 * progmodes/cc-langs.el (c++-make-template-syntax-table)
9619 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
9620 names to these language constants.
9621
9622 2003-07-15 Kim F. Storm <storm@cua.dk>
9623
9624 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
9625 All uses changed.
9626
9627 2003-07-14 Mark A. Hershberger <mah@everybody.org>
9628
9629 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
9630 Namespace support.
9631
9632 2003-07-13 Juanma Barranquero <lektu@terra.es>
9633
9634 * frame.el (modify-all-frames-parameters): Reinstall (copyright
9635 papers received).
9636
9637 2003-07-13 Karl Eichwalder <ke@suse.de>
9638
9639 * textmodes/po.el (po-find-charset): White space at the start of the
9640 Content-Type field body is non-mandatory.
9641
9642 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
9643
9644 * textmodes/texinfo.el (texinfo-section-list):
9645 Append appendixsection; a synonym for appendixsec.
9646
9647 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
9648
9649 * man.el (Man-translate-cleanup): New.
9650 (Man-translate-references): Call `Man-translate-cleanup' to clean
9651 leading, trailing and middle spaces.
9652
9653 2003-07-13 Lars Hansen <larsh@math.ku.dk>
9654
9655 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
9656 Handle `dired-directory' being a list.
9657
9658 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
9659
9660 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
9661 it doesn't exist.
9662
9663 2003-07-12 Richard M. Stallman <rms@gnu.org>
9664
9665 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
9666
9667 * progmodes/cc-defs.el (c-make-keywords-re):
9668 Don't use delete-duplicates.
9669 (c-lang-const): Don't use mapcan.
9670
9671 * apropos.el (apropos-show-scores): Make it customizable.
9672 Document new meaning.
9673 (apropos): Compute scores from symbols.
9674 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
9675
9676 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9677
9678 * ps-bdf.el: Fix copyright line.
9679 (bdf-directory-list): Fix initialization code.
9680
9681 2003-07-11 John Paul Wallington <jpw@gnu.org>
9682
9683 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
9684 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
9685 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
9686
9687 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
9688
9689 * emacs-lisp/ring.el (ring-elements): Doc fix.
9690
9691 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9692
9693 * calendar/timeclock.el (timeclock-relative)
9694 (timeclock-ask-before-exiting, timeclock-use-display-time):
9695 Doc changes.
9696 (timeclock-modeline-display): Give a message if
9697 `timeclock-use-display-time' is non-nil but `display-time-mode'
9698 is not active.
9699
9700 2003-07-11 Kenichi Handa <handa@m17n.org>
9701
9702 * international/mule-cmds.el (set-language-environment):
9703 Set current-language-environment to the correct string.
9704
9705 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9706
9707 * ps-print.el: Print line number correctly in a region. Reported by
9708 Tim Allen <timallen@ls83.fsnet.co.uk>.
9709 (ps-print-version): New version number (6.6.2).
9710 (ps-printing-region): Code fix.
9711
9712 2003-07-10 John Paul Wallington <jpw@gnu.org>
9713
9714 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
9715 this function can be called from `add-completions-from-tags-table'.
9716
9717 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
9718
9719 * calendar/timeclock.el (timeclock-use-display-time)
9720 (timeclock-day-over-hook, timeclock-workday-remaining)
9721 (timeclock-status-string, timeclock-when-to-leave)
9722 (timeclock-when-to-leave-string, timeclock-log-data)
9723 (timeclock-find-discrep, timeclock-day-base)
9724 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
9725 (timeclock-modeline-display): Set the variable
9726 `timeclock-modeline-display'.
9727 (timeclock-update-modeline): Doc fix. Respect value of
9728 `timeclock-relative'.
9729
9730 2003-07-09 Richard M. Stallman <rms@gnu.org>
9731
9732 * textmodes/reftex-parse.el (reftex-all-document-files):
9733 Add autoload cookie.
9734
9735 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
9736 (reftex-scanning-info-available-p): Add autoload cookie.
9737
9738 * international/mule-cmds.el
9739 (set-display-table-and-terminal-coding-system): Delete duplicate
9740 aset on standard-display-table.
9741
9742 * view.el (view-file): If existing buffer's major mode is special,
9743 don't go into view mode.
9744
9745 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
9746
9747 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9748
9749 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
9750 buffer changes; there's third party code that calls this function
9751 directly.
9752
9753 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9754
9755 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
9756 (autodoc-font-lock-keywords): Don't byte compile on font lock
9757 initialization when running from byte compiled files.
9758
9759 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9760
9761 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
9762 statement ends with auto-increment "++".
9763
9764 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9765
9766 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9767 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9768 these are changed, so declare them as variables and not constants.
9769
9770 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
9771
9772 * subr.el (dolist, dotimes): Doc fix.
9773
9774 2003-07-08 Kim F. Storm <storm@cua.dk>
9775
9776 * international/mule-cmds.el
9777 (set-display-table-and-terminal-coding-system): Don't break
9778 bootstrap if standard-display-table isn't setup yet.
9779
9780 2003-07-07 Richard M. Stallman <rms@gnu.org>
9781
9782 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
9783 Give it a doc string, and autoload it.
9784
9785 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
9786 Use with-no-warnings.
9787
9788 * info.el (Info-search): If find invisible text, search again.
9789
9790 * isearch.el (search-whitespace-regexp): Add a shy group around it.
9791
9792 * man.el (Man-name-regexp): Match + as part of name.
9793
9794 * simple.el (visible-mode): Rename from vis-mode.
9795 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
9796
9797 * simple.el (current-word): New arg REALLY-WORD specifies
9798 don't include punctuation chars.
9799
9800 * emacs-lisp/debug.el (debug, debugger-env-macro):
9801 Use with-no-warnings while accessing and binding unread-command-char.
9802
9803 * international/mule-cmds.el
9804 (set-display-table-and-terminal-coding-system): Use explicit loop
9805 instead of calling standard-display-default.
9806
9807 * net/ange-ftp.el (ange-ftp-file-symlink-p):
9808 Use condition-case to catch error in ange-ftp-get-files.
9809
9810 * net/browse-url.el (browse-url-browser-function):
9811 Add alternative for Epiphany.
9812 (browse-url-epiphany-program, browse-url-epiphany-arguments)
9813 (browse-url-epiphany-startup-arguments)
9814 (browse-url-epiphany-new-window-is-tab): New variables.
9815 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
9816
9817 * progmodes/compile.el (compile-auto-highlight): Default now t.
9818 (compile): Doc fix.
9819 (compilation-next-error): Fix previous change.
9820
9821 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
9822
9823 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
9824
9825 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
9826
9827 * gdb-ui.el (gdb-source-info): Display current frame when
9828 attaching to an existing process.
9829 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
9830 while laying out windows when attaching to an existing process.
9831
9832 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
9833
9834 * info.el (Info-menu): Use Info-menu-entry-name-re.
9835
9836 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
9837
9838 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
9839 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
9840
9841 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
9842 to match the same text.
9843
9844 2003-07-06 John Paul Wallington <jpw@gnu.org>
9845
9846 * vc.el (vc-annotate-offset): Move defvar up.
9847
9848 2003-07-06 Kim F. Storm <storm@cua.dk>
9849
9850 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
9851 This should fix the infinite loop when extracting menu names.
9852
9853 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9854
9855 * files.el (auto-mode-alist, interpreter-mode-alist):
9856 Remove entries to CC Mode modes to avoid duplicates; they are now added
9857 with autoload directives in cc-mode.el.
9858
9859 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
9860
9861 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
9862 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
9863 these are changed, so declare them as variables and not constants.
9864
9865 * progmodes/cc-mode.el: Fix some autoload problems: Try to
9866 ensure that the entry for ".c" extension comes before the one for
9867 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
9868 Fix incorrect entries that were added to `interpreter-mode-alist'.
9869 Move the autoload directives for AWK to the top level since they
9870 aren't recognized anywhere else. Do not use the new AWK mode doc
9871 in the autoload form for the old AWK mode.
9872
9873 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9874
9875 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
9876 (bibtex-sort-ignore-string-entries): Default value t.
9877 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
9878 erroneously in previous version.
9879 (bibtex-string-files): Docstring reflects new parsing scheme.
9880 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
9881 docstring, add # as one of the chars to crush
9882 (bibtex-autokey-prefix-string, bibtex-autokey-names)
9883 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
9884 (bibtex-autokey-name-change-strings)
9885 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
9886 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
9887 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
9888 (bibtex-autokey-title-terminators)
9889 (bibtex-autokey-titlewords-stretch)
9890 (bibtex-autokey-titleword-ignore)
9891 (bibtex-autokey-titleword-case-convert)
9892 (bibtex-autokey-titleword-abbrevs)
9893 (bibtex-autokey-titleword-abbrevs)
9894 (bibtex-autokey-titleword-change-strings)
9895 (bibtex-autokey-titleword-length)
9896 (bibtex-autokey-titleword-separator)
9897 (bibtex-autokey-name-year-separator)
9898 (bibtex-autokey-year-title-separator)
9899 (bibtex-autokey-before-presentation-function)
9900 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
9901 Fix docstring.
9902 (bibtex-strings, bibtex-reference-keys):
9903 Use lazy-completion-table and make-variable-buffer-local.
9904 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
9905 (bibtex-braced-string-syntax-table)
9906 (bibtex-quoted-string-syntax-table): New variables.
9907 (bibtex-parse-nested-braces): Remove.
9908 (bibtex-parse-field-string): Use syntax table and forward-sexp.
9909 (bibtex-parse-association): Simplify.
9910 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
9911 (bibtex-parse-field-text): Simplify.
9912 (bibtex-search-forward-field, bibtex-search-backward-field):
9913 argument BOUND can take value t.
9914 (bibtex-start-of-field, bibtex-start-of-name-in-field)
9915 (bibtex-end-of-name-in-field, bibtex-end-of-field)
9916 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
9917 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
9918 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
9919 (bibtex-skip-to-valid-entry): Return buffer position of beginning
9920 and ending of entry. Update for changes of bibtex-search-entry.
9921 Simplify.
9922 (bibtex-map-entries): FUN is called with three arguments.
9923 (bibtex-search-entry): Return a cons pair with buffer positions of
9924 beginning and end of entry.
9925 (bibtex-enclosing-field): Simplify.
9926 (bibtex-format-entry): Use booktitle to set a missing title.
9927 (bibtex-autokey-get-names): Fiddle with regexps.
9928 (bibtex-generate-autokey): Use identity.
9929 (bibtex-parse-keys): Use simplified parsing algorithm if
9930 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
9931 arguments. Return alist of keys.
9932 (bibtex-parse-strings): Simplify. Return alist of strings.
9933 (bibtex-complete-string-cleanup): Fix docstring.
9934 (bibtex-read-key): New function.
9935 (bibtex-mode): Fix docstring. Do not parse for keys and
9936 strings when the mode is entered. Set fill-paragraph-function to
9937 bibtex-fill-field. Setup font-lock-mark-block-function the way
9938 font-lock intended.
9939 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
9940 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
9941 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
9942 (bibtex-Preamble): Avoid hard coded constants.
9943 (bibtex-make-field): Fix docstring. Simplify.
9944 (bibtex-beginning-of-entry): Always return new position of point.
9945 (bibtex-end-of-entry): Rearrange cond clauses.
9946 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
9947 Update for changes of bibtex-map-entries.
9948 (bibtex-ispell-abstract): Do not move point.
9949 (bibtex-entry-index): Use downcase. Simplify.
9950 (bibtex-lessp): Handle catch-all.
9951 (bibtex-find-crossref): Turn into a command.
9952 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
9953 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
9954 preamble entries.
9955 (bibtex-fill-field-bounds): New function.
9956 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
9957 (bibtex-fill-entry): Use bibtex-fill-field-bounds
9958 (bibtex-String): Use bibtex-strings. Always obey
9959 bibtex-sort-ignore-string-entries.
9960
9961 2003-07-05 John Paul Wallington <jpw@gnu.org>
9962
9963 * cus-theme.el (customize-create-theme):
9964 Call `customize-create-theme' in Reset widget's notify function.
9965
9966 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
9967 (ibuffer-mark-interactive): Use `or' instead of `unless'.
9968 (define-ibuffer-column name): Add summarizer.
9969 (define-ibuffer-column size): Likewise.
9970 (define-ibuffer-column filename): Likewise.
9971 (define-ibuffer-column process): Likewise. Change BODY's output too.
9972 (define-ibuffer-column filename-and-process): Likewise, likewise.
9973 (ibuffer): Remove local vars `already-in' and `need-update'.
9974
9975 * ibuf-ext.el: Don't require `derived' at compile-time.
9976
9977 2003-07-05 Kim F. Storm <storm@cua.dk>
9978
9979 * info.el: Disable paragraph refilling.
9980 (Info-refill-paragraphs): New defcustom.
9981 (Info-fontify-node): Use it.
9982
9983 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
9984
9985 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
9986 thingies from constructors created by defstruct.
9987
9988 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
9989 the default value of the variable.
9990 (byte-code-meter): Move declaration to top level.
9991
9992 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
9993
9994 * info.el (Info-following-node-name-re): New fun.
9995 (Info-following-node-name): Remove.
9996 (Info-insert-dir): Use the new fun.
9997 (Info-extract-pointer): Don't save restriction; use new fun.
9998 (Info-menu-entry-name-re): New const.
9999 (Info-menu-entry-name-re): Use it along with new fun.
10000 (Info-node-spec-re): Use new fun.
10001 (Info-complete-menu-item, Info-fontify-node): Use new const.
10002 (Info-goto-node, Info-follow-reference, Info-menu-update):
10003 Use match-string.
10004 (Info-follow-reference): Use assoc-string.
10005 Use a list of strings for the completion table.
10006 (Info-fontify-node): Use match-string, line-end-position.
10007 Limit the search for `node:' to the first line.
10008
10009 * newcomment.el (uncomment-region): Remove padding coming from
10010 comment-start rather than just from comment-padding.
10011
10012 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
10013 (vc-cvs-stay-local-p): Use vc-stay-local-p.
10014 (vc-cvs-rename-file): Remove (use the default).
10015 (vc-cvs-register): Register parent dir if needed.
10016 (vc-cvs-could-register): Return non-nil if parent can be registered.
10017 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
10018 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
10019
10020 * vc-svn.el (vc-svn-use-edit): Make it into a const.
10021 (vc-svn-update): Fix the arguments to `svn'.
10022 (vc-svn-diff-tree): Just use `vc-svn-diff'.
10023 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
10024 Simple implementations, assuming `name' is a URL.
10025
10026 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
10027 set of chars allowed unquoted in a case pattern.
10028
10029 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
10030
10031 * font-lock.el (font-lock-extra-types-widget)
10032 (c-font-lock-extra-types, c++-font-lock-extra-types)
10033 (objc-font-lock-extra-types, java-font-lock-extra-types)
10034 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
10035 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
10036 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
10037 (font-lock-match-c++-structor-declaration)
10038 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
10039 (c++-font-lock-keywords-3, c++-font-lock-keywords)
10040 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
10041 (objc-font-lock-keywords-3, objc-font-lock-keywords)
10042 (java-font-lock-keywords-1, java-font-lock-keywords-2)
10043 (java-font-lock-keywords-3, java-font-lock-keywords)
10044 (java-font-lock-syntactic-face-function): Remove obsolete code
10045 and constants. It's all in cc-fonts.el now.
10046
10047 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
10048
10049 * mail/sendmail.el (mail-specify-envelope-from)
10050 (mail-envelope-from): Doc fix.
10051
10052 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
10053
10054 * generic-x.el: Do away with the dependency on `c-emacs-features'
10055 when populating `rul-generic-mode-syntax-table'; we already know
10056 this isn't XEmacs.
10057
10058 See ChangeLog.10 for earlier changes.
10059
10060 ;; Local Variables:
10061 ;; coding: iso-2022-7bit
10062 ;; End:
10063
10064 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
10065 Copying and distribution of this file, with or without modification,
10066 are permitted provided the copyright notice and this notice are preserved.
10067
10068 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1