]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(goto-address-mail-regexp): Allow = in username.
[gnu-emacs] / lisp / ChangeLog
1 2004-12-27 Simon Josefsson <jas@extundo.com>
2
3 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
4 in upper case. Reported by Wojciech Polak <polak@gnu.org> and
5 tiny patch from Sergey Poznyakoff.
6
7 2004-12-27 Kenichi Handa <handa@m17n.org>
8
9 * international/utf-8.el (utf-translate-cjk-load-tables): Bind
10 coding-system-for-read to nil while loading subst-*.
11
12 2004-12-26 Jay Belanger <belanger@truman.edu>
13
14 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
15 default input.
16
17 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
18
19 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
20 before reverting and disable undo recording while reverting.
21
22 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
23
24 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
25 (hs-make-overlay): New function.
26 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
27 (hs-flag-region): Delete function.
28 (hs-hide-comment-region): No longer use `hs-flag-region'.
29 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
30 (hs-hide-block-at-point): Likewise.
31 (hs-hide-level-recursive): Use `hs-discard-overlays'.
32 (hs-hide-all, hs-show-all): Likewise.
33 (hs-show-block): Likewise.
34 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
35
36 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
37
38 * progmodes/hideshow.el: Require `cl' when compiling.
39 Remove XEmacs and Emacs 19 compatibility.
40 Use `dolist' and `add-to-list' for load-time actions.
41 (hs-discard-overlays): Use `dolist'.
42 (hs-show-block): Likewise.
43
44 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
45
46 * faces.el (mode-line, mode-line-inactive): Use min-colors.
47
48 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
49
50 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
51 When extending backwards, move outside the current comment first.
52
53 2004-12-22 Kenichi Handa <handa@m17n.org>
54
55 * international/quail.el (quail-start-translation): Fix prompt
56 string for the case if input-method-use-echo-area being non-nil.
57 (quail-start-conversion): Likewise.
58 (quail-show-guidance): Don't show guidance if
59 input-method-use-echo-area is non-nil.
60
61 2004-12-21 Richard M. Stallman <rms@gnu.org>
62
63 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
64
65 2004-12-21 Markus Rost <rost@ias.edu>
66
67 * calendar/diary-lib.el (mark-diary-entries): Set
68 mark-diary-entries-in-calendar only after checking for diary-file.
69
70 2004-12-21 Richard M. Stallman <rms@gnu.org>
71
72 * faces.el (escape-glyph): Use blue against light foreground.
73
74 * simple.el (undo-outer-limit-truncate): New function.
75 (undo-outer-limit-function): Use undo-outer-limit-truncate.
76
77 2004-12-21 Eli Barzilay <eli@barzilay.org>
78
79 * calculator.el: (calculator-radix-grouping-mode)
80 (calculator-radix-grouping-digits)
81 (calculator-radix-grouping-separator):
82 New defcustoms for the new radix grouping mode functionality.
83 (calculator-mode-hook): Now used in electric mode too.
84 (calculator-mode-map): Some new keys.
85 (calculator-message): New function. Some new calls.
86 (calculator-string-to-number): New function,
87 (calculator-curnum-value): Use it.
88 (calculator-rotate-displayer, calculator-rotate-displayer-back)
89 (calculator-displayer-prev, calculator-displayer-next):
90 Change digit group size when in radix mode.
91 (calculator-number-to-string): Renamed from calculator-num-to-string.
92 Now deals with digit grouping in radix mode.
93
94 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
95
96 * calendar/calendar.el (view-other-diary-entries): Add autoload.
97 * calendar/diary-lib.el (view-other-diary-entries): Use
98 current-prefix-arg in interactive spec.
99
100 2004-12-19 Jay Belanger <belanger@truman.edu>
101
102 * calc/calc-aent.el (calcAlg-blank-matching-open):
103 Temporarily adjust the syntax of both delimiters of half-open
104 intervals.
105
106 2004-12-19 Kim F. Storm <storm@cua.dk>
107
108 * mouse.el (mouse-1-click-follows-link): Doc fix.
109
110 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
111
112 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
113 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
114 instead of centraleuropean as the name
115
116 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
117
118 Sync with Tramp 2.0.46.
119
120 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
121 parameters wrt Tramp convention.
122 (tramp-handle-file-attributes-with-perl)
123 (tramp-handle-directory-files-and-attributes): Apply it.
124 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
125 `copy-program'. Reported by Zack Weinberg
126 <zack@codesourcery.com>.
127 (top): Set `edebug-form-spec' property directly rather than
128 calling `def-edebug-spec'.
129
130 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
131 advice less fragile. Surround temporary redefinition of
132 `substitute-in-file-name' with `unwind-protect'. Suggested by
133 Matt Hodges <MPHodges@member.fsf.org>.
134
135 2004-12-17 Juri Linkov <juri@jurta.org>
136
137 * replace.el (occur-accumulate-lines, occur-engine):
138 Make forcing deferred font-lock fontification jit-specific.
139
140 2004-12-17 Kim F. Storm <storm@cua.dk>
141
142 * mouse.el (mouse-1-click-follows-link): New defcustom.
143 (mouse-on-link-p): New function.
144 (mouse-drag-region-1): Implement mouse-1-click-follows-link
145 functionality. Map a mouse-1 click event into a mouse-2 (or
146 other) event when position is inside a link.
147
148 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
149 prefix in tooltip text with "mouse-1" when this is a link
150 recognized by mouse-1-click-follows-link functionality.
151
152 * help.el (describe-key): Report effective and original binding
153 for mouse-1 when clicked on a link.
154 (describe-mode): Add follow-link property to "minor-mode" button.
155
156 * help-fns.el (describe-variable): Add follow-link property to
157 "below" button.
158
159 * help-mode.el (help-xref): Add follow-link property.
160
161 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
162 (apropos-command, apropos-variable, apropos-face, apropos-group)
163 (apropos-widget, apropos-plist): Add follow-link property.
164
165 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
166 checks if position is in a filename, rather than some other
167 clickable item. Function looks for cvs-filename-face at position.
168
169 * wid-edit.el (widget-specify-field, widget-specify-button):
170 Map a :follow-link keyword into a follow-link property.
171 (link): Add :follow-link keyword, map to RET binding.
172
173 * dired.el (dired-mode-map): Map follow-link to mouse-face.
174
175 * progmodes/compile.el (compilation-minor-mode-map)
176 (compilation-button-map, compilation-mode-map): Likewise.
177
178 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
179
180 * play/zone.el (zone): Init `line-spacing' from orig buffer.
181 (zone-replace-char): Take `count' and `del-count'
182 instead of `direction'. Update callers. When `del-count' is
183 non-nil, delete that many characters, otherwise `count' characters
184 backwards. Insert the newly-replaced string `count' times.
185 (zone-fret): Handle chars w/ width greater than one.
186 (zone-fall-through-ws): No longer take window width `ww'.
187 Update callers. Add handling for `char-width' greater than one.
188 (zone-pgm-drip): Update var holding window-end position every cycle.
189
190 2004-12-17 Andre Spiegel <spiegel@gnu.org>
191
192 * vc.el (vc-default-update-changelog): Use insert-file-contents,
193 rather than insert-file.
194
195 2004-12-16 Jay Belanger <belanger@truman.edu>
196
197 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
198 (math-init-random-base, math-random-digit): Check to see if
199 var-RandSeed is bound.
200 (math-random-last): Declare it.
201 (math-random-digit): Don't make math-random-last local.
202
203 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
204
205 * play/zone.el (zone): Fix omission bug: Use a self-disabling
206 one-shot thunk for uniform (error, quit, normal) recovery.
207 Reported by John Paul Wallington.
208 (zone-pgm-random-life): Fix bug:
209 Recognize empty initial field by lack of "@" chars.
210
211 2004-12-16 Juri Linkov <juri@jurta.org>
212
213 * help.el (function-called-at-point):
214 * help-fns.el (variable-at-point): As a last resort try striping
215 non-word prefixes and suffixes.
216
217 * descr-text.el (describe-property-list): Don't treat syntax-table
218 specially. Use describe-text-sexp which inserts [show] button
219 for large objects and handles printing errors. Sort properties
220 by names in alphabetical order instead of by value sizes.
221 Add `mouse-face' to list of properties for `describe-face' widget.
222 (describe-char): Mask out face-id from 19 bits of character.
223 Print face-id separately.
224
225 * replace.el (occur-accumulate-lines, occur-engine):
226 Fontify unfontified matching lines in the source buffer
227 before copying them.
228 (occur-engine): Don't put mouse-face on context lines.
229 (occur-next-error): Set point to line beginning/end
230 before searching for prev/next property to skip multiple
231 matches on a line (not supported by occur engine).
232 Remove redundant prefix-numeric-value.
233
234 2004-12-15 Juri Linkov <juri@jurta.org>
235
236 * replace.el (match): New face.
237 (list-matching-lines-face): Change default from `bold' to `match'.
238
239 * progmodes/grep.el (grep-match-face): New defvar.
240 (grep-mode-font-lock-keywords): Use grep-match-face instead of
241 compilation-column-face to highlight grep matches.
242
243 * apropos.el (apropos-match-face): Change default from
244 `secondary-selection' to `match'.
245
246 * info-look.el (info-lookup-highlight-face): Change default from
247 `highlight' to `match'.
248
249 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
250
251 * progmodes/executable.el (executable-interpret): Eliminate
252 obsolete compile-internal, and switch to comint for interaction.
253
254 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
255
256 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
257 `&&' when skipping multiple statements on a line.
258
259 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
260
261 * play/zone.el (zone): Set `truncate-lines'.
262 Also, init `tab-width' with value from original buffer.
263 (zone-shift-up): Rewrite for speed.
264 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
265 (zone-pgm-jitter): Remove redundant entries from ops vector.
266 (zone-exploding-remove): Reduce iteration count.
267 (zone-cpos): Convert to defsubst.
268 (zone-replace-char): New defsubst.
269 (zone-park/sit-for): Likewise.
270 (zone-fret): Take window-start arg.
271 Update callers. Use `zone-park/sit-for'.
272 (zone-fill-out-screen): Rewrite.
273 (zone-fall-through-ws): Likewise. Update callers.
274 (zone-pgm-drip): Use `zone-replace-char'.
275 Move var inits before while-loop. Use `zone-park/sit-for'.
276 (zone-pgm-random-life): Handle empty initial field.
277 Use `zone-replace-char' and `zone-park/sit-for'.
278
279 2004-12-15 Juri Linkov <juri@jurta.org>
280
281 * isearch.el (isearch-update): Test isearch-lazy-highlight
282 before calling isearch-lazy-highlight-new-loop.
283 (isearch-lazy-highlight-new-loop):
284 Don't test isearch-lazy-highlight.
285
286 * replace.el (perform-replace): Add isearch-case-fold-search.
287 Use delimited-flag for isearch-regexp.
288 Reset isearch-lazy-highlight-last-string to force lazy
289 highlighting when called from isearch mode.
290 (query-replace-highlight): Revert defcustom type to boolean.
291 (query-replace-lazy-highlight): New defcustom.
292 (query-replace): New face.
293 (perform-replace, replace-highlight, replace-dehighlight):
294 Test query-replace-lazy-highlight instead of special value
295 `isearch' of query-replace-highlight.
296 (replace-dehighlight): Don't call isearch-dehighlight.
297 (replace-highlight): Don't call isearch-highlight.
298 Use face `query-replace' unconditionally.
299
300 2004-12-14 Kim F. Storm <storm@cua.dk>
301
302 * simple.el (inhibit-mark-movement): Remove defvar.
303 (beginning-of-buffer, end-of-buffer): Don't use it.
304
305 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun): Don't
306 use inhibit-mark-movement.
307
308 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
309 (cua--undo-push-mark): Remove.
310 (cua--pre-command-handler, cua--post-command-handler): Don't
311 fiddle with inhibit-mark-movement.
312
313 2004-12-14 Juri Linkov <juri@jurta.org>
314
315 * buff-menu.el (list-buffers-noselect): Collect internal info
316 for every buffer in BUFFER-LIST arg too.
317 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
318 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
319 Bind same-window-buffer-names and same-window-regexps to nil.
320
321 2004-12-13 Juri Linkov <juri@jurta.org>
322
323 * simple.el (next-error-buffer-p, next-error-find-buffer):
324 Doc fix.
325
326 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
327 (sc-cite-region, sc-uncite-region, sc-recite-region):
328 Fix previous change to handle not alist as a symbol, but
329 a citation frame as a symbol that represents a variable name.
330
331 2004-12-13 Richard M. Stallman <rms@gnu.org>
332
333 * filecache.el (file-cache-add-directory-using-find):
334 Only set up file-cache-find-command-posix-flag if we will use it.
335
336 * bindings.el (mode-line-buffer-identification-keymap):
337 Don't cancel the mode-line's usual down-mouse-1 binding.
338
339 * cus-edit.el (custom-face-selected): Handle `default' specs.
340 (custom-face-edit): Increase extra-offset.
341 (custom-display): Handle `default' specs.
342
343 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
344
345 * emacs-lisp/elint.el (elint-standard-variables)
346 (elint-unknown-builtin-args): Move definitions up.
347
348 * net/browse-url.el (browse-url-url-at-point): Add autoload.
349
350 * info.el (info-xref-visited): Use `default' instead of t.
351 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
352
353 * faces.el (header-line, mode-line-inactive, tool-bar):
354 Use `default' instead of t for setting the defaults.
355 (face-spec-choose): Separate `t' from `default'.
356
357 * subr.el (while-no-input): New macro.
358
359 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
360
361 * filecache.el (file-cache-add-directory-using-find):
362 Only test file-cache-find-command-posix-flag on some systems.
363
364 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
365
366 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
367 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
368 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
369 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
370 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
371
372 2004-12-12 Juri Linkov <juri@jurta.org>
373
374 * files.el (find-file-other-window, find-file-other-frame):
375 Add the first buffer to the returned value to return the complete
376 list of all visited buffers.
377 (find-file-read-only, find-file-read-only-other-window)
378 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
379 `find-file-read-args'. Signal an error about non-existent file
380 only if file name doesn't contain wildcards. Toggle read-only in
381 all visited buffers.
382 (find-alternate-file, find-alternate-file-other-window):
383 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
384 called interactively. Pass arg `wildcards' to other functions.
385 (find-file-noselect): Doc fix.
386
387 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
388 Doc fix.
389 (ffap-directory-finder): New variable.
390 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
391 (ffap-file-at-point): Add /* to immediately rejected names.
392 Return absolute file names matching ffap-dired-wildcards.
393 (ffap-read-file-or-url): Set default value for `completing-read'
394 to `buffer-file-name'.
395 (find-file-at-point): When filename matches ffap-dired-wildcards,
396 call ffap-file-finder with t arg `wildcards', instead of dired.
397 (ffap-other-window, ffap-other-frame): Return visited buffers.
398 (ffap-read-only, ffap-read-only-other-window)
399 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
400 (dired-at-point): Call ffap-directory-finder instead of dired.
401 (ffap-dired-other-window, ffap-dired-other-frame)
402 (ffap-list-directory): New commands.
403 (ffap-bindings): New keybindings for new commands.
404
405 2004-12-12 Juri Linkov <juri@jurta.org>
406
407 * simple.el (beginning-of-buffer, end-of-buffer):
408 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
409 Do not push mark when mark is active in transient-mark-mode.
410
411 * simple.el (mark-word):
412 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
413 * textmodes/paragraphs.el (mark-paragraph):
414 Extend the region when mark is active in transient-mark-mode,
415 regardless of the last command. Doc fix.
416
417 * simple.el (mark-word): Preserve direction when repeating.
418 Make arg optional. Interactive "p" -> "P".
419 (transient-mark-mode, inhibit-mark-movement): Doc fix.
420
421 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
422 preserving direction, to mark forward instead of backward when mark
423 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
424
425 2004-12-12 Juri Linkov <juri@jurta.org>
426
427 * isearch.el (isearch-edit-string): Set 7th arg of
428 `read-from-minibuffer' to `t' to inherit the current input
429 method (whose name is indicated by [IM] in the minibuffer prompt)
430 from the current buffer to the minibuffer.
431 (isearch-lazy-highlight-update): Put body to `with-local-quit'
432 to allow C-g quitting for lazy highlighting looping inside the
433 search with nested repetition operators. Add overlay to the list
434 before setting its face and other properties to avoid the case of
435 code quitting after placing the new overlay but before it's
436 recorded on the list. Select the window where isearch was
437 activated, to highlight matches in the right window when isearch
438 switches the current window to the minibuffer.
439
440 * international/isearch-x.el
441 (isearch-process-search-multibyte-characters):
442 Use `isearch-message' as initial input for `read-string' instead
443 of adding it to the minibuffer prompt. After reading a string
444 remove the initial value of `isearch-message' from the string.
445
446 * replace.el (replace-match-maybe-edit): Doc fix.
447 (perform-replace): Don't call `replace-highlight' when automatic
448 replacement is requested in literal mode, since it is intended
449 only to highlight words during entering a new replacement string
450 for \? in non-literal mode.
451
452 * replace.el (query-replace-highlight): Add new value `isearch'
453 that allows query replacement to use isearch highlighting.
454 Change type from `boolean' to `choice'. Doc fix.
455 (replace-highlight, replace-dehighlight, perform-replace):
456 Use isearch highlighting if query-replace-highlight eq `isearch'.
457
458 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
461 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
462
463 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
464 case of \end{verbatim}.
465
466 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
467
468 * term.el (term-termcap-format): Synchronyze with terminfo.
469 (term-emulate-terminal): Handle reset.
470 (term-reset-terminal): New function.
471
472 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
473
474 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
475 (zone-fill-out-screen): New func.
476 (zone-pgm-drip): Use `zone-fill-out-screen'.
477 Also, no longer go to point-min on every cycle.
478 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
479 (zone-pgm-random-life-wait): New user var.
480 (zone-pgm-random-life): New func.
481
482 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
483
484 * files.el (auto-mode-alist): Map .com to DCL mode.
485
486 2004-12-09 Richard M. Stallman <rms@gnu.org>
487
488 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
489
490 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
491
492 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
493 buffer with a display margin.
494
495 2004-12-08 Jay Belanger <belanger@truman.edu>
496
497 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
498 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
499
500 2004-12-08 Richard M. Stallman <rms@gnu.org>
501
502 * faces.el: Delete code to set display table.
503 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
504
505 2004-12-08 Jay Belanger <belanger@truman.edu>
506
507 * calc/calc.el: Add math-read-preprocess-string to autoloads.
508
509 * calc/calc-ext.el (math-read-replacement-list)
510 (math-read-superscripts, math-read-preprocess-string): Move to
511 calc-aent.el.
512
513 * calc/calc-aent.el (math-read-replacement-list)
514 (math-read-superscripts, math-read-preprocess-string): Move from
515 calc-ext.el.
516
517 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
518
519 * isearch.el (isearch-quote-char): Fix up typo in last change.
520
521 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
522
523 * mouse.el (mouse-set-font): Handle the case where the command was
524 not invoked using the mouse.
525
526 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
527 (edmacro-finish-edit): Further update for keyboard macros that are
528 lambda forms.
529 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
530
531 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
532
533 * font-lock.el (font-lock-unfontify-region): Save buffer state.
534 (font-lock-default-unfontify-region): Don't save buffer state any more.
535
536 2004-12-07 Jay Belanger <belanger@truman.edu>
537
538 * calc/calc-help.el (calc-describe-key):
539 Set calc-summary-indentation even when Calc Summary buffer exists.
540
541 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
542
543 * calendar/holidays.el (holiday-easter-etc): Make arguments
544 optional for backwards compatibility. Doc fix.
545 Remove un-necessary local vars mandatory, output-list.
546 (holiday-advent): Make arguments optional for backwards
547 compatibility. Doc fix.
548
549 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
550
551 * paren.el (show-paren-function): Fix last change (2004-12-02).
552
553 * international/mule-util.el (char-displayable-p): Return nil for
554 unibyte mode.
555
556 * subr.el (subregexp-context-p): New function.
557
558 * isearch.el (isearch-quote-char): Use it.
559
560 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
561 (regexp-opt-not-groupie*-re): Remove.
562 (regexp-opt): Properly handle inputs with duplicate entries.
563
564 2004-12-06 Richard M. Stallman <rms@gnu.org>
565
566 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
567
568 * cus-edit.el (custom-file): Doc fix.
569
570 * textmodes/org.el: New file.
571
572 2004-12-06 Kenichi Handa <handa@m17n.org>
573
574 * ldefs-boot.el: Update international/mule-util.el section.
575
576 2004-12-05 Sam Steingold <sds@gnu.org>
577
578 * net/tramp.el (tramp-handle-file-accessible-directory-p):
579 Fix `tramp-time-diff' comparison logic.
580
581 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
582
583 * progmodes/which-func.el (which-function):
584 Use `run-hook-with-args-until-success' instead of a custom loop.
585 Fixes bug with local hooks.
586
587 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
588
589 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
590 Use delete-dups when calculating the initial value.
591 (bibtex-autokey-get-title): Use <=.
592 (bibtex-goto-line): New function.
593 (bibtex-reposition-window): Use line numbers instead of point
594 positions. Use window-body-height.
595 (bibtex-find-crossref): Use bibtex-reposition-window.
596 (bibtex-find-entry): Use bibtex-reposition-window. Always return
597 position of entry if key is found or nil if not found.
598
599 2004-12-05 Richard M. Stallman <rms@gnu.org>
600
601 * cus-edit.el (custom-file): Doc fix.
602
603 * progmodes/sh-script.el (sh-indent-for-then): Change default.
604
605 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
606
607 * simple.el (blink-matching-open):
608 * textmodes/tex-mode.el (tex-validate-region):
609 Obey syntax-table text properties.
610
611 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
612
613 * wid-edit.el (widget-specify-field): Add `real-field' property to
614 boundary.
615 (widget-field-at): Use it.
616
617 2004-12-02 Richard M. Stallman <rms@gnu.org>
618
619 * progmodes/cc-mode.el (awk-mode autoload):
620 Supply t meaning interactive function.
621
622 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
623 (isearch-mode-map): No special definition for space.
624 (isearch-whitespace-chars): Command deleted.
625 (isearch-forward-regexp): Doc fix.
626 (isearch-quote-char): When a space is not inside brackets,
627 use `[ ]' instead of just space.
628 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
629
630 * imenu.el (imenu--generic-function): Delete code to exclude
631 matches in comments.
632
633 * man.el (Man-reverse-face): Change default to `highlight'.
634
635 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
636 (occur-engine): Use `face' prop rather than `font-lock-face'
637 when specifying use of `match-face'.
638 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
639
640 * emacs-lisp/elint.el (elint-standard-variables): Update list.
641
642 * add-log.el (add-log-current-defun): Handle the case where point
643 is in the header part of a DEFUN construct.
644
645 2004-12-02 Dave Love <fx@gnu.org>
646
647 * progmodes/python.el (python-font-lock-syntactic-keywords):
648 Fix previous change.
649
650 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
651
652 * paren.el (show-paren-function): Check for matching chars
653 specified by text props.
654
655 2004-12-02 Jay Belanger <belanger@truman.edu>
656
657 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
658 when reading a new key sequence.
659
660 2004-12-02 Kim F. Storm <storm@cua.dk>
661
662 * faces.el (escape-glyph): Rename from glyph.
663 (standard-display-table): Set it here. Add escape-glyph face to
664 extra slot characters.
665
666 * disp-table.el: Undo 2004-12-01 change. Display table is now
667 setup in faces.el.
668
669 2004-12-02 Mark A. Hershberger <mah@everybody.org>
670
671 * xml.el (xml-parse-dtd): Don't show validity messages when
672 xml-validating-parser is nil.
673 (xml-substitute-special): Fix validity error messages to
674 actually show the unexpandable entity. Added validity error if &
675 isn't followed by an entity.
676 (xml-parse-tag): Concatenate any string following the a
677 <![CDATA[]]> section to the parsed CDATA.
678 (xml-parse-dtd): Skip parameter entity declarations and use of
679 parameter entities.
680
681 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
682
683 * kmacro.el (kmacro-default-counter-format): New var.
684 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
685 (kmacro-display): Remove `nil' from `and' form. Delete call to
686 `format' inside `message'.
687 (kmacro-start-macro): Use `kmacro-default-counter-format'.
688
689 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
690
691 * pcvs.el (cvs-header-msg): New function.
692 (cvs-update-header): Use it. Change calling convention.
693 Correctly handle the case of having simultaneous active processes.
694 (cvs-sentinel): Don't call cvs-update-header any more.
695 (cvs-mode-run): Update call and add cvs-update-header to postproc.
696
697 2004-12-01 Jay Belanger <belanger@truman.edu>
698
699 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
700 Change message.
701
702 2004-12-01 Juri Linkov <juri@jurta.org>
703
704 * progmodes/prolog.el (prolog-mode-variables):
705 Fix imenu-generic-expression.
706
707 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
708
709 * faces.el (glyph): New face.
710
711 * disp-table.el: Add an autoloaded table, that doesn't require
712 this library, with glyph face.
713
714 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
715 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
716 (conf-quote-normal): Allow normalizing only ' or ".
717 (conf-mode): Regexp-quote constructed comment-start and don't
718 match section {} where "name" contains braces.
719
720 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
721 files.
722
723 2004-12-01 Kenichi Handa <handa@m17n.org>
724
725 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
726 (x-select-text): Don't treat eight-bit-control/graphic chars
727 specially. Store the encoded text in the X cut buffer.
728 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
729 with x-last-selected-text-cut-encoded.
730
731 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
732
733 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
734
735 2004-11-30 Markus Rost <rost@ias.edu>
736
737 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
738 AUCTeX.
739
740 2004-11-30 Jay Belanger <belanger@truman.edu>
741
742 * calc/calc-arith.el (math-possible-signs): Made stronger checks
743 on signs of intervals.
744 (math-pow-of-zero): Strengthen checks for positive and negative
745 exponents.
746
747 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
748 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
749 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
750 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
751 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
752 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
753 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
754 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
755 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
756 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
757 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
758 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
759 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
760 with provide statements.
761
762 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
763
764 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
765
766 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
767 (calc-load-everything, math-defsimplify): Replace dummy autoloading
768 functions by require statements.
769 (math-defsimplify): Move to calc-alg.el, add to autoloads.
770
771 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
772 (calc-gnuplot-print): Give them values.
773
774 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
775 autoloads.
776 Add calc-do-embedded-activate to autoloads.
777 (calc-gnuplot-name, calc-gnuplot-plot-command)
778 (calc-gnuplot-print-command): Move them to calc-graph.el.
779
780 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
781
782 * term/mac-win.el (ccl-encode-mac-roman-font)
783 (ccl-encode-mac-cyrillic-font)
784 (ccl-encode-mac-centraleuropean-font, encoder-list)
785 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
786 Support Cyrillic, CentralEuropean, and Dingbat font display
787
788 2004-11-30 Andre Spiegel <spiegel@gnu.org>
789
790 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
791
792 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
793 still nil.
794
795 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
796
797 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
798 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
799
800 2004-11-29 Jay Belanger <belanger@truman.edu>
801
802 * calc/calc-arith.el (math-pow-of-zero): Take into account different
803 cases of the base and exponent.
804
805 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
806
807 * simple.el (next-error-buffer-p): Allow for inclusive and
808 exclusive tests for finding a buffer.
809 (next-error-find-buffer): Pass the exclusive and inclusive tests
810 to next-error-buffer-p.
811
812 * replace.el (occur-next-error): Switch to the Occur buffer when
813 appropriate, use the exclusive filter to next-error-find-buffer to
814 do it. Use the absolute value of the motion amount.
815
816 2004-11-29 Kenichi Handa <handa@m17n.org>
817
818 * startup.el (command-line): Decode all default-directory by
819 locale-coding-system.
820
821 2004-11-29 Jay Belanger <belanger@truman.edu>
822
823 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
824 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
825 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
826 Replace calls to calc-extensions by appropriate require, replace
827 calc-extensions-loaded by appropriate featurep.
828
829 * calc/calc-ext.el: Move require to end of file.
830 Remove redundant loading of calc.el.
831 (calc-extensions-loaded): Remove unnecessary variable.
832 (calc-extensions): Remove unnecessary function.
833 (calc-load-everything): Replace calc-need-macros by appropriate require.
834
835 * calc/calc-macs.el: Move provide to end of file.
836 (calc-need-macros): Remove unnecessary function.
837
838 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
839 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
840 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
841 Replace calc-extensions by appropriate require.
842 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
843
844 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
845 Replace calc-need-macros by appropriate require.
846
847 * calc/calc.el: Move require to end of file.
848 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
849 Remove unnecessary variable.
850 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
851 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
852 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
853 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
854 (math-stack-value-offset, math-format-value, math-format-flat-expr)
855 (math-format-number, math-format-bignum, math-read-number)
856 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
857 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
858 by appropriate require.
859 (calc-check-defines): Replace calc-need-macros by appropriate require.
860
861 2004-11-29 Kim F. Storm <storm@cua.dk>
862
863 * macros.el (insert-kbd-macro): Handle kmacro functions.
864
865 2004-11-28 Juri Linkov <juri@jurta.org>
866
867 * compare-w.el (compare-windows-highlight): Attach each overlay
868 to its window to properly highlight differences while comparing
869 two windows of the same buffer. Fix arguments.
870 (compare-windows-sync-default-function): Fix arguments of
871 `compare-windows-highlight'.
872
873 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
874 Use `read-expression-history'. Set initial contents only if
875 `edebug-global-break-condition' is non-nil. Set histpos to 1
876 if initial contents is equal to the last history element.
877 (edebug-set-conditional-breakpoint): Instead of temporarily
878 prepending the current condition to the history, set initial
879 contents to the current condition. Set histpos to 1 if initial
880 contents is equal to the last history element.
881
882 * info.el (Info-search-whitespace-regexp): Remove shy group.
883 (Info-search): Forward line if search is on the header line.
884 Use search-whitespace-regexp in two other places.
885
886 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
887
888 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
889 warning. Delay real definition, which uses
890 `set-fringe-indicators-1' till after the definition of that function.
891
892 2004-11-28 Kim F. Storm <storm@cua.dk>
893
894 * fringe.el (fringe): New defgroup.
895 (fringe-mode): Move to fringe group.
896 (fringe-indicators): New defcustom.
897 (set-fringe-indicators-1): New defun.
898
899 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
900 (menu-bar-showhide-fringe-ind-menu): New keymap.
901 (menu-bar-showhide-fringe-ind-empty)
902 (menu-bar-showhide-fringe-ind-mixed)
903 (menu-bar-showhide-fringe-ind-box)
904 (menu-bar-showhide-fringe-ind-right)
905 (menu-bar-showhide-fringe-ind-left)
906 (menu-bar-showhide-fringe-ind-none): New defuns.
907 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
908
909 2004-11-27 Richard M. Stallman <rms@gnu.org>
910
911 * comint.el (comint-read-noecho): Add trivial compatibility definition.
912
913 * generic.el (define-generic-mode): Doc fix.
914
915 * menu-bar.el (menu-bar-options-save): For the options
916 that are toggled with menu-bar-make-mm-toggle, don't check
917 for customized-value prop.
918
919 2004-11-27 Eli Zaretskii <eliz@gnu.org>
920
921 * mail/supercite.el (sc-cite-region): Handle the case where
922 sc-cite-frame-alist is a symbol.
923 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
924 a symbol.
925 (sc-recite-region): Handle the case where sc-recite-frame-alist is
926 a symbol.
927
928 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
929
930 * wid-edit.el (widget-narrow-to-field): New function.
931 (widget-complete): Use it.
932
933 2004-11-27 Jay Belanger <belanger@truman.edu>
934
935 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
936 variable.
937 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
938 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
939 (math-alg-inequalities): Move declaration to earlier in the file.
940
941 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
942 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
943 Declare them.
944
945 * calc/calc-lang.el (math-expr-data, math-expr-token)
946 (math-exp-old-pos): Declare them.
947
948 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
949 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
950
951 2004-11-27 Kim F. Storm <storm@cua.dk>
952
953 * progmodes/flymake.el: Use (featurep 'xemacs).
954 (flymake-makehash): Change to defsubst. Use fboundp.
955 (flymake-time-to-float): Remove.
956 (flymake-float-time): Merge code from flymake-time-to-float here.
957 (flymake-replace-regexp-in-string): Change to defsubst.
958 (flymake-split-string-remove-empty-edges):
959 Rename to flymake-split-string.
960 (flymake-split-string): Remove previous defalias.
961 (flymake-get-temp-dir): Change to defsubst.
962 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
963 Define for xemacs only.
964 (flymake-master-file-count-limit): Change into compiler defvar only.
965 (flymake-find-possible-master-files): Let-bind it dynamically while
966 sorting files using flymake-master-file-compare.
967
968 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
969
970 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
971 of defun-prompt-regexp matches inside a comment/string but the
972 beginning is correctly outside everything.
973
974 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
975 appears within a string or a comment.
976
977 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
978 rather than make-symbol for symbols which are used in
979 a symbol-macrolet or equivalent.
980
981 2004-11-26 Jay Belanger <belanger@truman.edu>
982
983 * calc-misc.el (calc-last-why-command): Declare it.
984
985 * calc-vec.el (math-grade-vec): New variable.
986 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
987 Replace variable grade-vec by declared variable.
988 (math-rb-close): New variable.
989 (math-read-brackets, math-read-vector): Replace variable close by
990 declared variable.
991
992 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
993 (calc-one-window, calc-edit-handler, calc-restore-trail)
994 (calc-allow-ret): Declare them.
995
996 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
997 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
998 (math-radix-float-cache-tag, math-random-cache)
999 (math-max-digits-cache, math-integral-cache, math-units-table)
1000 (math-format-date-cache, math-holidays-cache-tag): Declare them.
1001 (math-moc-func): New variable.
1002 (math-map-over-constants, math-map-over-constants-rec):
1003 Replace variable func by declared variable.
1004
1005 * calc/calc-store.el (calc-given-value, calc-store-opers):
1006 Declare them.
1007 (calc-var-name-map): Move declaration to earlier in the file.
1008 (calc-pv-pos): New variable.
1009 (calc-permanent-variable, calc-insert-permanent-variable):
1010 Replace variable pos by declared variable.
1011
1012 * calc/calc-mtx.el (calc-det-lu): New variable.
1013 (math-det-raw, math-det-step): Replace variable lu by declared variable.
1014
1015 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
1016 (math-multi-subst, math-multi-subst-rec): Replace variables temp
1017 and arg by declared variables.
1018 (calcFunc-reducer): Fix incorrect variable.
1019 (math-inner-mul-func, math-inner-add-func): New variables.
1020 (calcFunc-inner, math-inner-mats): Replace variables mul-func
1021 and add-func by declared variables.
1022
1023 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
1024 (calc-digit-value): Declare them.
1025
1026 * calc/calc-help.el (Info-history): Declare it.
1027 (calc-describe-key): Make calc-summary-indentation a local variable.
1028 (calc-help-long-names): Move declaration to earlier in file.
1029
1030 * calc/calc-embed.el (calc-original-buffer): Declare it.
1031 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
1032 (calc-embed-bot): New variables.
1033 (calc-do-embedded, calc-embedded-mark-formula)
1034 (calc-embedded-find-bounds, calc-embedded-duplicate)
1035 (calc-embedded-new-formula, calc-embedded-make-info):
1036 Replace vars outer-top, outer-bot, bot and top by declared variables.
1037 (calc-embed-prev-modes): New variable.
1038 (calc-embedded-set-modes, calc-embedded-update): Replace variable
1039 prev-modes with declared variable.
1040 (calc-embed-vars-used): New variable.
1041 (calc-embedded-make-info, calc-embedded-evaluate-expr)
1042 (calc-embedded-update, calc-embedded-find-vars): Replace variable
1043 vars-used by declared variable.
1044
1045 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
1046 (math-format-radix-float): Remove unnecessary setq.
1047 (math-radix-float-cache): Declare it.
1048
1049 * calc/calcsel2.el (calc-keep-selection): Declare it.
1050
1051 * calc/calc-maint.el: Remove file.
1052
1053 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1054
1055 * textmodes/bibtex.el (bibtex-sort-entry-class)
1056 (bibtex-comment-start): Use defcustom.
1057 (bibtex-entry-field-alist): Use nil if initial content of the
1058 field is undefined. Fix docstring.
1059 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
1060 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
1061 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
1062 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
1063 Fix docstring.
1064 (bibtex-autokey-title-terminators): Use only one regexp.
1065 (bibtex-string-maybe-empty-head): New variable.
1066 (bibtex-remove-delimiters-string): New function.
1067 (bibtex-text-in-field-bounds, bibtex-text-in-string):
1068 Use bibtex-remove-delimiters-string.
1069 (bibtex-progress-message, bibtex-field-left-delimiter)
1070 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
1071 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
1072 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
1073 Simplify.
1074 (bibtex-format-entry): Use save-excursion for inherited booktitle.
1075 Use eq and bibtex-remove-delimiters-string. For end markers use
1076 insertion type so that marker stays after inserted text.
1077 (bibtex-autokey-get-names): Return empty string if name is missing.
1078 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
1079 calling bibtex-autokey-name-case-convert.
1080 (bibtex-autokey-demangle-title):
1081 Call bibtex-autokey-titleword-case-convert. Remove call to
1082 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
1083 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
1084 (bibtex-read-key): New optional arg global.
1085 (bibtex-files-expand): New optional arg force.
1086 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
1087 (bibtex-complete-crossref-cleanup): Rename from
1088 bibtex-complete-key-cleanup. Simplify code.
1089 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
1090 Operate on current entry.
1091 (bibtex-button): Add docstring.
1092 (bibtex-entry): Simplify.
1093 (bibtex-make-field): Replace optional arg called-by-yank with more
1094 specific args move and interactive.
1095 (bibtex-end-of-entry): Use forward-sexp.
1096 (bibtex-find-entry-globally): Remove.
1097 (bibtex-find-crossref): Allow for crossref key located in other buffer.
1098 Bound to C-c C-x.
1099 (bibtex-find-entry): New optional args global and display.
1100 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
1101 (bibtex-validate): Use arg force of bibtex-files-expand.
1102 (bibtex-clean-entry): Bugfix, clean string entries properly.
1103 Always keep point at beginning of entry.
1104 (bibtex-complete): Bugfix. Handle string entries properly.
1105 Call cleanup functions only if needed.
1106 (bibtex-String): Use bibtex-read-string-key.
1107 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
1108 case of replacement text.
1109
1110 2004-11-26 Lars Hansen <larsh@math.ku.dk>
1111
1112 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
1113 (tramp-perl-directory-files-and-attributes): New constant.
1114 (tramp-file-name-handler-alist): Delete file-directory-files, add
1115 directory-files-and-attributes.
1116 (tramp-perl-file-attributes): Surround uid and gid by double
1117 quotes. Change parameter id-format from nonnumeric.
1118 (tramp-convert-file-attributes): New function.
1119 (tramp-handle-file-attributes): Use it.
1120 (tramp-maybe-send-perl-script): New function.
1121 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
1122 file mode. Change parameter id-format from nonnumeric.
1123 (tramp-handle-file-attributes-with-ls): Change parameter id-format
1124 from nonnumeric.
1125 (tramp-post-connection): Don't send tramp-perl-file-attributes
1126 script. Reset connection property "perl-scripts".
1127 (tramp-handle-insert-directory): Run real handler when ls-lisp is
1128 in use.
1129
1130 2004-11-26 Lars Hansen <larsh@math.ku.dk>
1131
1132 * desktop.el (desktop-read): Replace mapcar with mapc.
1133 (desktop-create-buffer): Replace mapcar with mapc.
1134 Remove redundant piece of code.
1135
1136 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
1137
1138 * progmodes/gud.el (gud-display-line): Use display-buffer
1139 for GDB-UI as for GUD.
1140
1141 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
1142 Delete variables.
1143 (gdb-ann3): Don't make GUD buffer dedicated.
1144 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
1145 (gdb-display-source-buffer): Delete function.
1146 (gdb-view-source-function, gdb-view-assembler): Delete functions.
1147 (menu): Delete menu bindings for viewing source/assembler.
1148 (gdb-setup-windows, gdb-restore-windows):
1149 Don't dedicate GUD. No assembler now.
1150 (gdb-reset): No need to undedicate source buffers now.
1151 (gdb-source-info): No assembler now.
1152
1153 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
1154
1155 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
1156 width to those for special frames.
1157 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
1158 Use display-buffer.
1159 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
1160 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
1161 (gdb-frame-assembler-buffer): Rework like
1162 gdb-frame-breakpoints-buffer.
1163
1164 2004-11-25 Richard M. Stallman <rms@gnu.org>
1165
1166 * progmodes/flymake.el: Reindent.
1167 (flymake-split-string): Turn into defalias.
1168 (flymake-fix-file-name): Rename from flymake-fix-path-name.
1169 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
1170 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
1171 (flymake-build-relative-filename): Rename from ...path.
1172 Fix error message.
1173
1174 2004-11-25 Cheng Gao <chenggao@gmail.com>
1175
1176 * progmodes/flymake.el: Much whitespace and capitalization change.
1177 Move `provide' to end. Require `compile' only when compiling.
1178
1179 2004-11-24 Jay Belanger <belanger@truman.edu>
1180
1181 * calc/calc-alg.el: Added comment.
1182 (math-polynomial-base): Replace variable mpb-top-expr by
1183 math-poly-base-top-expr.
1184
1185 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
1186 (math-polynomial-p1): Replace variable mpb-top-expr by declared
1187 variable.
1188 (math-poly-base-total-base): New variable.
1189 (math-total-polynomial-base, math-polynomial-p1): Replace variable
1190 mpb-total-base by declared variable.
1191 (math-factored-vars, math-to-list): Declare it.
1192 (math-fact-expr): New variable.
1193 (calcFunc-factors, calcFunc-factor, math-factor-expr)
1194 (math-factor-expr-try, math-factor-expr-part): Replace variable
1195 expr by declared variable.
1196 (math-fet-x): New variable.
1197 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
1198 by declared variable.
1199 (math-factor-poly-coefs): Make temp a local variable.
1200
1201 * calc/calc-units.el (calc-convert-units): Make units a local
1202 variable.
1203 (calc-num-units, calc-den-units): New variables.
1204 (calc-explain-units, calc-explain-units-rec): Replace variables
1205 num-units and den-units by declared variables.
1206 (math-cu-unit-list): New variable.
1207 (math-build-units-table, math-compare-unit-names)
1208 (math-convert-units, math-convert-units-rec): Replace variable
1209 unit-list by declared variable.
1210 (math-fbu-base, math-fbu-entry): New variables.
1211 (math-find-base-units, math-find-base-units-rec): Replace variables
1212 base and entry by declared variables.
1213 (math-which-standard): New variable.
1214 (math-to-standard-units, math-to-standard-rec): Replace variable
1215 which-standard by declared variable.
1216 (math-fcu-u): New variable.
1217 (math-find-compatible-unit, math-find-compatible-unit-rec):
1218 Replace variable u by declared variable.
1219 (math-cu-new-units, math-cu-pure): New variables.
1220 (math-convert-units, math-convert-units-rec): Replace variables
1221 new-units and pure by declared variables.
1222 (math-try-cancel-units): New variable.
1223 (math-simplify-units-quotient): Replace variable try-cancel-units by
1224 declared variable.
1225
1226 2004-11-24 Richard M. Stallman <rms@gnu.org>
1227
1228 * textmodes/ispell.el (ispell-check-version):
1229 If default-directory is nonexistent, use home dir.
1230
1231 * progmodes/grep.el (grep-regexp-alist):
1232 Don't match parens around line numbers.
1233
1234 * progmodes/cperl-mode.el (cperl-indent-region)
1235 (cperl-imenu--create-perl-index, cperl-xsub-scan):
1236 Don't print progress messages.
1237
1238 * progmodes/compile.el (compilation-mode-map):
1239 Don't inherit from compilation-minor-mode-map;
1240 copy its bindings instead. But the menu bar Compile
1241 entry now does inherit from compilation-menu-map.
1242
1243 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1244 Use with-no-warnings around compiler-macroexpand.
1245
1246 * imenu.el: Don't always require newcomment.
1247 (imenu--generic-function): Call comment-normalize-vars
1248 if we have a comment syntax.
1249 Exit the loop if REGEXP matches the null string.
1250 Test comment-start as well as comment-start-skip
1251 when deciding whether to check for comments.
1252
1253 * tooltip.el (tooltip-mode): Doc fix.
1254
1255 * term.el (term-escape-char, term-mode): Doc fixes.
1256
1257 2004-11-24 Dave Love <fx@gnu.org>
1258
1259 * progmodes/python.el (python-font-lock-syntactic-keywords):
1260 Check for escapes in the regexp.
1261 (python-quote-syntax): Don't do it here.
1262
1263 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
1264
1265 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
1266 (gdb-frames-mode-map, gdb-threads-mode-map)
1267 (gdb-registers-mode-map, gdb-locals-mode-map)
1268 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
1269 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
1270
1271 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
1272 (dedicated-switch-to-buffer): Rework.
1273 (gdb-var-evaluate-expression-handler, gdb-put-string):
1274 Remove unused variable bindings.
1275 (gdb-setup-windows, gdb-display-buffer):
1276 Simplify. Use pop-to-buffer.
1277 (gdb-view-source-function): Simplify.
1278 (gdb-frame-breakpoints-buffer):
1279 Use pop-to-buffer, special-display-regexps.
1280
1281 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
1282
1283 * progmodes/f90.el (f90-smart-end)
1284 (f90-previous-statement, f90-beginning-of-block): Doc fix.
1285 (f90-calculate-indent): Handle un-named PROGRAM blocks.
1286 (f90-end-of-block): Doc fix. Make check of outermost block
1287 conditional on value of `f90-smart-end'.
1288 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
1289 Handle case where END-BLOCK is nil.
1290 (f90-match-end): Handle un-named PROGRAM blocks.
1291 (f90-backslash-not-special): New function.
1292
1293 2004-11-24 Jay Belanger <belanger@truman.edu>
1294
1295 * calc/calc.el (calc-embedded-active): Removed unnecessary
1296 declaration.
1297 (calc-show-banner): Removed redundant declaration.
1298
1299 * calc/calc-graph.el (calc-gnuplot-default-device)
1300 (calc-gnuplot-default-output, calc-gnuplot-print-device)
1301 (calc-gnuplot-print-output, calc-gnuplot-geometry)
1302 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
1303 Remove redundant initial values.
1304
1305 * calc/calc-arith.el (math-scalar-functions)
1306 (math-nonscalar-functions, math-scalar-if-args-functions)
1307 (math-real-functions, math-positive-functions)
1308 (math-nonnegative-functions, math-real-scalar-functions)
1309 (math-real-if-arg-functions, math-integer-functions)
1310 (math-num-integer-functions, math-rounding-functions)
1311 (math-float-rounding-functions, math-integer-if-args-functions)
1312 (math-super-types): Move declarations to earlier in file.
1313 (math-unit-prefixes): Declared it.
1314 (math-floor-prec, math-trunc-prec): New variables.
1315 (math-trunc-fancy): Replace variable prec by declared variable.
1316 (math-floor-fancy): Replace variable prec by declared variable.
1317 (math-com-bterms): New variable.
1318 (math-commutative-equal, math-commutative-collect):
1319 Replace variable bterms by declared variable.
1320
1321 * calc/calc-misc.el (math-trunc): Replace variable prec by
1322 math-trunc-prec.
1323 (math-floor): Replace variable prec by math-floor-prec.
1324
1325 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
1326 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
1327 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
1328 (math-format-date, math-format-date-part): Replace variables
1329 date, dt, year, month, day, weekday, hour, minute, second and
1330 bc-flag by declared variables.
1331 (math-pd-str): New variable.
1332 (math-parse-date, math-parse-date-word, math-parse-standard-date):
1333 Replace variable str by declared variable.
1334 (math-daylight-savings-hook, math-tzone-names): Move definitions
1335 to earlier in the file.
1336 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
1337 (math-sh-year): New variable.
1338 (math-setup-add-holidays, math-setup-holidays)
1339 (math-setup-year-holidays): Replace variable `year' by declared
1340 variable.
1341
1342 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
1343 New variables.
1344 (math-nth-root-float, math-nth-root-float-iter): Replace variables
1345 n, nf and nfm1 by declared variables.
1346 (math-nri-n): New variable.
1347 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
1348 n by declared variable.
1349 (calcFunc-log): Removed misplaced condition.
1350
1351 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1352
1353 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
1354
1355 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
1356
1357 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
1358 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
1359 Dedicate gdb-related windows.
1360 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
1361 other frames.
1362 (gdb-reset): Remove dedicated property after debugging.
1363
1364 2004-11-24 Jay Belanger <belanger@truman.edu>
1365
1366 * calc/calc-sel.el: Add comment.
1367
1368 * calc/calc.el (math-stack-value-offset): Replace variables c,
1369 wid and off with math-svo-c, math-svo-wid and math-svo-off.
1370
1371 * calc/calccomp.el (math-comp-sel-tag): Declare it.
1372 (math-svo-c, math-svo-wid, math-svo-off): New variables.
1373 (math-stack-value-offset-fancy): Replace variables c, wid and off
1374 by declared variables.
1375 (math-comp-just, math-comp-comma-spc): New variables.
1376 (math-compose-expr, math-compose-matrix): Replace variables `just'
1377 and comma-spc by declared variable.
1378 (math-comp-vector-prec): New variable.
1379 (math-compose-expr, math-compose-matrix, math-compose-rows):
1380 Replace variable vector-prec by declared variable.
1381 (math-comp-left-bracket, math-comp-right-bracket)
1382 (math-comp-comma): New variables.
1383 (math-compose-expr, math-compose-rows): Replace variables
1384 left-bracket, right-bracket and comma by declared variables.
1385 (math-comp-full-width): New variable.
1386 (math-comp-to-string-flat, math-comp-to-string-flat-term):
1387 Replace variable full-width by declared variable.
1388 (math-comp-highlight, math-comp-word, math-comp-level)
1389 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
1390 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
1391 New variables.
1392 (math-comp-to-string-flat, math-comp-to-string-flat-term)
1393 (math-comp-sel-flat-term): Replace variables comp-highlight,
1394 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
1395 declared variables.
1396 (math-comp-simplify, math-comp-simplify-term)
1397 (math-comp-add-string, math-comp-add-string-sel):
1398 Replace variables comp-highlight, comp-buf, comp-base,
1399 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
1400
1401 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1402
1403 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
1404
1405 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
1406 and x-server-version may throw.
1407
1408 2004-11-23 Kim F. Storm <storm@cua.dk>
1409
1410 * subr.el (substitute-key-definition-key): Optimize.
1411 Don't call indirect-function for nil defn (always signals error).
1412
1413 * ido.el (ido-read-internal): Fix require-match check when
1414 ido-directory-too-big is set.
1415
1416 2004-11-23 Jay Belanger <belanger@truman.edu>
1417
1418 * calc/calc-ext.el (math-read-replacement-list)
1419 (math-read-superscripts): New variables.
1420 (math-read-preprocess-string): New function.
1421 (math-read-expr): Filter input through math-read-preprocess-string.
1422
1423 * calc/calc-aent.el (math-read-exprs): Filter input through
1424 math-read-preprocess-string.
1425
1426 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
1427
1428 * progmodes/compile.el (compilation-start): In cd command use
1429 substitute-env-vars -- not quite shell compatible but better than
1430 nothing.
1431 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
1432 handle the newer versions messages, which are more parseable.
1433
1434 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1435
1436 * reveal.el (reveal-mode-map): New var.
1437 (reveal-mode): Use it.
1438
1439 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
1440
1441 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
1442 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
1443
1444 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1445
1446 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
1447 header-line when needed.
1448 Use fixed-pitch only in the header-line.
1449 Build the underline automatically. Use emdash if available.
1450
1451 2004-11-22 Richard M. Stallman <rms@gnu.org>
1452
1453 * dired.el (dired-recursive-copies): Move from dired-aux.el.
1454 * dired-aux.el (dired-recursive-copies): Move to dired.el.
1455
1456 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
1457
1458 * progmodes/gdb-ui.el (gdb-resync): New function.
1459 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
1460 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
1461 Use it to fail more gracefully.
1462 (gdb-variables): Delete variable.
1463 Re-order variables to reduce byte-compiler warnings.
1464
1465 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1466
1467 * descr-text.el (describe-char):
1468 * paren.el (show-paren-function):
1469 * subr.el (syntax-after): Undo last change.
1470
1471 * progmodes/python.el (run-python): Don't hard code *Python*.
1472 Don't modify global process-environment.
1473 (python-send-region, python-load-file): Don't assume that
1474 python-buffer == (process-buffer (python-proc)).
1475 (python-switch-to-python): Simplify.
1476
1477 * dired.el (dired-align-file): Don't assume line starts with spaces.
1478
1479 2004-11-21 Jay Belanger <belanger@truman.edu>
1480
1481 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
1482 Replace variable `lines' by math-read-big-lines.
1483 (math-read-big-expr): Replace variables the-baseline, the-h2
1484 and err-msg by math-read-big-baseline, math-read-big-h2 and
1485 math-read-err-msg.
1486 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
1487
1488 * calc/calc-lang.el (math-read-big-rec): Fix typo.
1489 (math-read-big-balance): Replace unbound variable by value.
1490 (math-read-big-lines): New variable.
1491 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
1492 (math-read-big-error, math-read-big-balance): Replace variable
1493 `lines' by declared variable.
1494 (math-read-big-baseline, math-read-big-h2): New variables.
1495 (math-read-big-rec): Replace variables the-baseline and the-h2
1496 by declared variables.
1497 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
1498 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
1499 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
1500 declared variables.
1501 (math-read-big-err-msg): New variable.
1502 (math-read-big-error): Replace variable err-msg by declared variable.
1503
1504 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1505
1506 * ses.el: Add coding cookie.
1507 Fix up docstrings, follow new commenting conventions.
1508 (ses-header-line-menu): Fix missing variable rename for header-row.
1509 (ses-cell-size): Remove.
1510 (ses-make-cell): New function.
1511 (ses-cell, ses-insert-row, ses-insert-column): Use it.
1512 (ses-calculate-cell): Remove unused var `symbol'.
1513 (ses-narrowed-p): New function.
1514 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
1515 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
1516 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
1517 (ses-setup): Use restore-buffer-modified-p.
1518 (ses-cleanup): Remove unused var `end'.
1519 (ses-header-string-left-offset): Remove.
1520 (ses-create-header-string): Adjust to new behavior of `align-to'.
1521 Truncate excessively large fields to preserve alignment.
1522 (ses-reconstruct-all): Remove unused var `refs'.
1523 (ses-read-cell-printer): Remove unused var `prompt'.
1524 (ses-delete-row): Remove unused var `pos'.
1525 (ses-delete-column): Remove unused var `new'.
1526
1527 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1528
1529 * ps-print.el: Insert :version tag into all defgroup and defcustom.
1530 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
1531 Eliminate eval-and-compile usage.
1532 (ps-insert-file): Use insert-file-contents instead of insert-file.
1533 (ps-setup): Code fix.
1534
1535 * printing.el (pr-setup, lpr-setup): Code fix.
1536
1537 2004-11-21 Jay Belanger <belanger@truman.edu>
1538
1539 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
1540 (calc-original-buffer): Declare them.
1541 (calc-user-formula-alist): New variable.
1542 (calc-user-define-formula, calc-fix-user-formula)
1543 (calc-user-define-composition, calc-finish-formula-edit):
1544 Replace variable `alist' by declared variable.
1545 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
1546 (var-q7, var-q7, var-q8, var-q9): Declare them.
1547 (calc-kbd-push): Don't check to see if var-q0 through var-q9
1548 are bound.
1549 (calcFunc-typeof): Replace undeclared variable by expression.
1550 (math-exp-env): New variable.
1551 (math-define-body, math-define-exp): Replace exp-env by declared var.
1552 (math-define-exp): Replace misplaced variable by expression.
1553
1554 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
1555 (calc-curve-model, calc-curve-coefnames): New variables.
1556 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
1557 varnames, model and coefnames by declared variables.
1558 (math-root-widen): New variable.
1559 (math-search-root, math-find-root): Replace variable root-widen by
1560 declared variable.
1561 (var-DUMMY): Declare it.
1562 (math-root-vars, math-min-vars): Move the declarations to earlier in
1563 the file.
1564 (math-brent-min): Make d a local variable.
1565 (math-find-minimum): Replace non-existent variable.
1566 (math-ninteg-romberg): Remove unnecessary variable.
1567 (math-ninteg-temp): New variable.
1568 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
1569 integ-temp by declared variable.
1570 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
1571 New variables.
1572 (math-general-fit): Replace variables first-var, first-coef and
1573 new-coefs by declared variables.
1574 (calcFunc-fitvar): Replace variable first-var by declared variable.
1575 (calcFunc-fitparam): Replace variable first-coef by declared variable.
1576 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
1577 (math-all-vars-vars, math-all-vars-found): New variables.
1578 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
1579 found by declared variable math-all-vars-vars.
1580
1581 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
1582
1583 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
1584 of `defconst'.
1585
1586 2004-11-20 Richard M. Stallman <rms@gnu.org>
1587
1588 * isearch.el (isearch-mode-map): Don't bind SPC.
1589 (isearch-whitespace-chars): Function deleted.
1590 (isearch-search): Bind search-spaces-regexp.
1591 (isearch-lazy-highlight-search): Likewise.
1592 (search-whitespace-regexp): Doc fix.
1593 (isearch-forward-regexp): Doc fix.
1594
1595 * emacs-lisp/bytecomp.el (byte-compile-form):
1596 Move the calls to byte-compile-set-symbol-position,
1597 to avoid having two for the same symbol occurrence.
1598
1599 * comint.el (comint-input-ring-size): Increase to 150.
1600
1601 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
1602 New variables.
1603 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
1604 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
1605
1606 * imenu.el (imenu--generic-function):
1607 Ensure we keep moving backward even if BEG isn't further back.
1608
1609 * replace.el (query-replace-read-to, query-replace-read-from):
1610 Specify t for KEEP-ALL in read-from-minibuffer.
1611
1612 * progmodes/python.el (python-switch-to-python):
1613 If Python isn't running, start it.
1614 Don't alter debug-ignored-errors.
1615
1616 * progmodes/cperl-mode.el (cperl-indent-region):
1617 Don't mind imenu-scanning-message.
1618
1619 * bindings.el (global-map): Bind C-e to move-end-of-line.
1620
1621 * simple.el (line-move-finish): New arg FORWARD.
1622 Ignore invisible newlines, not intangible ones.
1623 Conditions for acceptable stopping positions depend on FORWARD.
1624 (line-move): Pass FORWARD arg to line-move-finish.
1625
1626 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
1627 of HEADER. Compensate for this change in the code to add display
1628 properties. Don't make the first line intangible.
1629
1630 * info.el (Info-search): Fix previous change.
1631
1632 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
1633
1634 * Makefile.in (recompile): Revert 2004-11-19 change.
1635 (compile): Likewise.
1636
1637 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
1638
1639 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
1640
1641 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1642
1643 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
1644 defgroup and defcustom. Eliminate eval-and-compile usage.
1645
1646 * progmodes/ebnf-otz.el: Fix typos.
1647
1648 2004-11-19 Jay Belanger <belanger@truman.edu>
1649
1650 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
1651 (calc-edit-finish, calc-finish-stack-edit): Replace variable
1652 disp-trail by declared variable.
1653
1654 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
1655 (calc-finish-selection-edit): Replace variable disp-trail by
1656 declared variable.
1657 (calc-selection-cache-entry): Move declaration to earlier in the file.
1658 (calc-selection-cache-num, calc-selection-cache-comp)
1659 (calc-selection-cache-offset, calc-selection-true-num)
1660 (calc-final-point-line, calc-final-point-column)
1661 (calc-original-buffer): Declare them.
1662 (calc-fnp-op, calc-fnp-num): New variables.
1663 (calc-find-nth-part, calc-find-nth-part-rec)
1664 (calc-select-previous): Replace op and num by declared variables.
1665 (calc-rsf-old, calc-rsf-new): New variables.
1666 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
1667 Replace variables old and new by declared variables.
1668 (calc-sel-reselect): New variable.
1669 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
1670 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
1671 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
1672 reselect with declared variable.
1673
1674 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
1675 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
1676 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
1677 (math-import-list, math-rewrite-phase): Declare them.
1678 (math-rewrite): Use let* to declare variables.
1679 (calc-rewrite-selection): Make rules a local variable.
1680 (calc-rewr-sel): New variable.
1681 (calc-rewrite-selection, calc-locate-selection-marker)
1682 (calc-rewrite): Use the declared variable calc-rewr-sel instead
1683 of sel.
1684 (math-rewrite-whole-expr): New variable.
1685 (math-rewrite, math-rewrite-phase): Replace variable expr by
1686 declared variable.
1687 (math-rewrite-heads-heads, math-rewrite-heads-skips)
1688 (math-rewrite-heads-blanks ): New variables.
1689 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
1690 heads, skips and blanks by declared variables.
1691 (math-rwcomp-subst-old, math-rwcomp-subst-new)
1692 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
1693 New variables.
1694 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
1695 old, new, old-func and new-func by declared variables.
1696 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
1697 Remove unnecessary variable.
1698 (math-apply-rw-regs): New variable.
1699 (math-apply-rewrites, math-rwapply-replace-regs)
1700 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
1701 (math-apply-rw-ruleset): New variable.
1702 (math-apply-rewrites, math-rwapply-remember): Replace variable
1703 ruleset by declared variable.
1704
1705 2004-11-19 Richard M. Stallman <rms@gnu.org>
1706
1707 * info.el (Info-search): Use search-whitespace-regexp.
1708
1709 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
1710
1711 * vc-rcs.el (vc-rcs-parse): New function.
1712 (vc-rcs-annotate-command): Likewise.
1713 (vc-rcs-annotate-current-time): Likewise.
1714 (vc-rcs-annotate-time): Likewise.
1715 (vc-rcs-annotate-extract-revision-at-line): Likewise.
1716
1717 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
1718
1719 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
1720
1721 2004-11-18 Jay Belanger <belanger@truman.edu>
1722
1723 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
1724
1725 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1726
1727 * printing.el: Eliminate use of interactive-p and eval-and-compile.
1728 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
1729 Use make-temp-file to generate PostScript files in any situation.
1730 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
1731 (pr-interactive-p): Eliminate var.
1732 (pr-save-interactive): Eliminate macro.
1733 (pr-interface, pr-ps-directory-preview)
1734 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
1735 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
1736 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
1737 (pr-ps-buffer-ps-print, pr-ps-region-preview)
1738 (pr-ps-region-using-ghostscript, pr-ps-region-print)
1739 (pr-ps-region-ps-print, pr-ps-mode-preview)
1740 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
1741 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
1742 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
1743 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
1744 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
1745 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
1746 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
1747 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
1748 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
1749 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
1750 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
1751 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
1752 Eliminate pr-save-interactive usage.
1753 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
1754 Eliminate pr-interactive-p usage.
1755 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
1756 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
1757 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
1758 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
1759 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
1760 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
1761 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
1762 New funs.
1763 (pr-ps-file): Use make-temp-file to generate a temporary file.
1764
1765 2004-11-17 Jay Belanger <belanger@truman.edu>
1766
1767 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
1768 a local variable.
1769 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
1770 (math-top-only): New variable.
1771 (math-simplify, math-simplify-step): Replace variable top-only by
1772 declared variable math-top-only.
1773 (math-simplify-expr): Declare it.
1774 Replace argument expr in all calls of math-defsimplify by
1775 math-simplify-expr.
1776 (math-simplify-plus, math-simplify-times, math-simplify-divide)
1777 (math-simplify-divisor, math-simplify-one-divisor)
1778 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
1779 (math-simplify-pow): Replace variable expr by declared variable
1780 math-simplify-expr.
1781 (math-simplify-divisor): Remove local variables temp and op.
1782 (math-simplify-one-divisor): Make temp and op local variables.
1783 (math-simplify-divisor-nover, math-simplify-divisor-dover):
1784 New variables.
1785 (math-simplify-divisor, math-simplify-one-divisor):
1786 Replace variables nover and dover by declared variables.
1787 (math-expr-subst-new, math-expr-subst-old): New variables.
1788 (math-expr-subst, math-expr-subst-rec): Replace variables new
1789 and old by declared variables.
1790 (math-is-poly-degree, math-is-poly-loose): New variables.
1791 (math-is-polynomial, math-is-poly-rec): Replace variables degree
1792 and loose by declared variables.
1793 (math-poly-base-const-ok, math-poly-base-pred): New variables.
1794 (math-polynomial-base, math-polynomial-base-rec):
1795 Replace variables const-ok and mpb-pred by declared variables.
1796
1797 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
1798
1799 * calc/calc-ext.el (math-defsimplify): Change the argument in
1800 the created function to math-simplify-expr.
1801
1802 * calc/calc-units.el (math-simplify-expr): Declare it.
1803 Replace argument expr in all calls of math-defsimplify by
1804 math-simplify-expr.
1805 (math-simplify-units-prod): Replace variable expr by declared
1806 variable math-simplify-expr.
1807
1808 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1809
1810 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
1811 Replace mapcar->dolist, format->string.
1812
1813 2004-11-17 Miles Bader <miles@gnu.org>
1814
1815 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
1816 * progmodes/idlwave.el: Remove RCS keywords.
1817
1818 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
1819
1820 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
1821 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
1822 Update to IDLWAVE version 5.5. Too many changes to list them here.
1823 * progmodes/idlw-help.el: New file.
1824
1825 2004-11-16 Richard M. Stallman <rms@gnu.org>
1826
1827 * international/iso-cvt.el (iso-tex2iso-trans-tab):
1828 Discard spaces after \i according to TeX rules.
1829
1830 * international/mule.el (set-buffer-file-coding-system):
1831 New arg NOMODIFY.
1832 (after-insert-file-set-coding): Pass that new arg.
1833 Prevent set-buffer-multibyte from trying to lock the file.
1834
1835 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
1836
1837 * saveplace.el (save-place): Doc fix.
1838
1839 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
1840 temporarily widen before finding the following word to copy.
1841
1842 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
1843 (cl-map-keymap): Definition deleted.
1844
1845 * subr.el (map-keymap-internal): New function.
1846
1847 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1848
1849 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
1850 when pressing rather than when releasing mouse-2. Simplify.
1851
1852 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1853
1854 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
1855 (compilation-mode): Set it here instead.
1856
1857 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
1858
1859 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
1860 (loop, cl-parse-loop-clause, defsetf): Use backquote.
1861
1862 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1863
1864 * progmodes/compile.el (compilation-internal-error-properties):
1865 Fix up a transposition-typo. Check end-col before using it.
1866
1867 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
1868
1869 * international/iso-cvt.el (iso-tex2iso-trans-tab):
1870 Discard whitespace after macro \i when converting it.
1871
1872 2004-11-16 Juri Linkov <juri@jurta.org>
1873
1874 * emacs-lisp/find-func.el (find-function-regexp):
1875 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
1876 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
1877 Remove invalid `\W' from [^cgv\W]. Doc fix.
1878 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
1879
1880 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
1881
1882 * play/life.el: Maintainer is now FSF.
1883 (life-patterns, life-neighbor-deltas, life-window-start)
1884 (life-current-generation, life-generation-string): Use defvar
1885 instead of defconst.
1886
1887 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1888
1889 * progmodes/compile.el (compilation-move-to-column): New fun.
1890 (compilation-internal-error-properties)
1891 (compilation-next-error-function): Use it to make sure we don't go past
1892 the end of line.
1893
1894 2004-11-15 John Paul Wallington <jpw@gnu.org>
1895
1896 * autoinsert.el (auto-insert-alist): Insert the user's name in
1897 copyright notice, rather than Free Software Foundation, for the
1898 Emacs Lisp header case too.
1899
1900 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1901
1902 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
1903 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
1904 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
1905 return the list of string in a string.
1906 (pr-call-process): Message if calling process returns an error, that
1907 is, the exit status is different of zero.
1908
1909 2004-11-15 Jay Belanger <belanger@truman.edu>
1910
1911 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
1912 variable var-thing.
1913 (math-integ-depth, math-integ-level, math-integral-limit)
1914 (math-enable-subst, math-any-substs, math-integ-msg)
1915 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
1916 (math-int-threshold, math-int-factors, math-double-roots)
1917 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
1918 (var-GenCount): Declare these variables.
1919 (calcFunc-integ): Don't check if var-IntegLimit is bound.
1920 (math-integral-cache, math-integral-cache-state):
1921 Move declarations to earlier in the file.
1922 (math-deriv-var, math-deriv-total, math-deriv-symb)
1923 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
1924 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
1925 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
1926 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
1927 (math-solve-res): New variables
1928 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
1929 (math-integral, math-replace-integral-parts)
1930 (math-integrate-by-parts, calc-dump-integral-cache)
1931 (math-try-integral, math-do-integral, math-do-integral)
1932 (math-do-integral-methods, math-try-solve-for)
1933 (math-try-solve-prod, math-solve-poly-funny-powers)
1934 (math-solve-crunch-poly, math-decompose-poly)
1935 (math-solve-find-root-term, math-find-root-in-prod)
1936 (math-integ-try-linear-substitutions)
1937 (math-integ-try-substitutions, math-expr-rational-in)
1938 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
1939 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
1940 (math-solve-for, math-solve-system, math-solve-system-rec)
1941 (math-solve-get-sign, math-solve-get-int)
1942 (math-solve-system-subst): Replace undeclared variables with newly
1943 declared variables.
1944
1945 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1946
1947 * winner.el (winner-active-region, winner-edges, winner-window-list):
1948 Define at toplevel.
1949 (winner-mode-map): Move init inside declaration.
1950
1951 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
1952
1953 * files.el (convert-standard-filename): Doc fix.
1954
1955 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
1956
1957 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
1958 passwd, group, shadow, default/* and pam.d/*.
1959
1960 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1961
1962 * printing.el (pr-menu-spec): Adjust menu specification.
1963
1964 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1965
1966 * printing.el: Doc fix. Insert :version tag into all defcustom.
1967 Handle interactive-p as is recommended in Emacs Lisp Reference.
1968 Set the file permission bits for newly created files.
1969 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
1970 The printing menu specification (in `pr-menu-spec') was merged.
1971 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1972 (pr-version): New version number (6.8.3).
1973 (pr-file-modes): New option.
1974 (pr-interactive-p): New var.
1975 (pr-save-interactive, pr-save-file-modes): New macros.
1976 (pr-setup): Code fix.
1977 (pr-menu-spec): Menu specification merged.
1978 (pr-call-process, pr-text2ps): Set file permission bits.
1979 (pr-despool-print): Set file permission bits. Handle interactive-p as
1980 is recommended.
1981 (pr-interface, pr-ps-directory-preview)
1982 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
1983 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
1984 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
1985 (pr-ps-buffer-ps-print, pr-ps-region-preview)
1986 (pr-ps-region-using-ghostscript, pr-ps-region-print)
1987 (pr-ps-region-ps-print, pr-ps-mode-preview)
1988 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
1989 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
1990 (pr-despool-using-ghostscript, pr-despool-ps-print)
1991 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
1992 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
1993 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
1994 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
1995 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
1996 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
1997 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
1998 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
1999 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
2000 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
2001 Handle interactive-p as is recommended.
2002
2003 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2005 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
2006 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
2007
2008 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
2009 so it doesn't forget to highlight the beginning of the region either.
2010
2011 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
2012
2013 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
2014 (c-font-lock-init): Eliminate obsolete make-local-hook.
2015 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
2016 (awk-mode): Use run-mode-hooks.
2017
2018 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
2019
2020 2004-11-13 Kim F. Storm <storm@cua.dk>
2021
2022 * mouse.el (mouse-drag-copy-region): Add :version.
2023 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
2024 while dragging mode line, so mode line can be dragged downwards.
2025 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
2026 while pressing mouse button so window doesn't scroll until we
2027 release the mouse if clicking on partially visible line.
2028
2029 2004-11-12 Jay Belanger <belanger@truman.edu>
2030
2031 * calc/calc-graph.el (calc-dumb-map): Declare it.
2032 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
2033 than unbound.
2034 (calc-graph-name): Made `end' a local variable.
2035 (calc-graph-lookup): Made `varname' a local variable.
2036 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
2037 Declare them.
2038 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
2039 (calc-graph-plot, calc-graph-compute-3d): Remove references to
2040 the unused variable y3vec.
2041 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
2042 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
2043 calc-graph-prev-kill-hook.
2044 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
2045 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
2046 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
2047 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
2048 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
2049 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
2050 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
2051 (calc-graph-y3value, calc-graph-y3name)
2052 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
2053 (calc-graph-stepcount, calc-graph-is-splot)
2054 (calc-graph-surprise-splot, calc-graph-blank)
2055 (calc-graph-non-blank, calc-graph-curve-num): New variables.
2056 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
2057 (calc-graph-recompute-2d, calc-graph-compute-3d)
2058 (calc-graph-format-data): Replace undeclared variables with the
2059 above newly declared variables.
2060
2061 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
2062
2063 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
2064 `rsf-beep' and `rsf-sleep-after-message'.
2065
2066 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
2067 list if `message-sender' is non-nil.
2068
2069 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2070
2071 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
2072 consing by using mapc instead of mapcar.
2073
2074 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
2075
2076 * tooltip.el (require): Explain why CL is needed.
2077
2078 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2079
2080 * printing.el: Insert :version into defgroup (printing). All reference
2081 to Files option in menubar were changed to File.
2082 (pr-version): New version number (6.8.2).
2083 (pr-get-symbol): Call easy-menu-intern.
2084 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
2085 compilation gripes.
2086
2087 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2088
2089 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
2090 new byte-compile-function-environment binding to t.
2091
2092 * font-lock.el (font-lock-fontify-syntactically-region):
2093 Don't forget to highlight the last char when we hit `end'.
2094
2095 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
2096 (mwheel-scroll): Adjust accordingly.
2097
2098 * cvs-status.el: Reduce spurious warnings.
2099 (cvs-status-checkout): Remove.
2100 (cvs-status-mode-map): Use cvs-mode-checkout instead.
2101
2102 * pcvs.el (cvs-mode-checkout): New command.
2103
2104 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
2105
2106 * tooltip.el: Require CL.
2107
2108 * emacs-lisp/bytecomp.el: Use push.
2109 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
2110 (defalias): Remove the `byte-compile' property and add
2111 a `byte-hunk-handler'.
2112
2113 2004-11-11 Juri Linkov <juri@jurta.org>
2114
2115 * info.el (Info-search): Save match data for isearch.
2116 Skip Tag Table node.
2117
2118 * descr-text.el (describe-char): Replace syntax-after with code
2119 from its previous version.
2120
2121 * files.el (magic-mode-alist): Use optimization for SGML mode too.
2122 (set-auto-mode): Doc fix. Remove unused variable `xml'.
2123
2124 * international/mule.el (sgml-html-meta-auto-coding-function):
2125 Remove > after <html to allow HTML attributes.
2126
2127 2004-11-11 Jay Belanger <belanger@truman.edu>
2128
2129 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
2130 a variable.
2131 (calcFunc-dfac): Replace unbound max by n.
2132 (math-stirling-local-cache): New variable.
2133 (math-stirling-number, math-stirling-1, math-stirling-2):
2134 Replace the variable `cache' by the declared variable
2135 math-stirling-local-cache.
2136 (var-RandSeed): Declare it as a variable.
2137 (math-init-random-base, math-random-digit): Don't check to see if
2138 var-RandSeed is bound.
2139 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
2140 Declare them instead of just setting them.
2141 (math-init-random-base): Made i a local variable.
2142 (math-random-digit): Made math-random-last a local variable.
2143 (math-prime-test-cache): Move declaration to before it is used.
2144 (math-prime-test-cache-k, math-prime-test-cache-q)
2145 (math-prime-test-cache-nm1, math-prime-factors-finished):
2146 Declare them as variables.
2147
2148 2004-11-11 Jay Belanger <belanger@truman.edu>
2149
2150 * calc/calc-ext.el (math-defcache): Use defvar for the new
2151 variables it creates.
2152
2153 2004-11-11 Lars Hansen <larsh@math.ku.dk>
2154
2155 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
2156 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
2157 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
2158 (desktop-save): Add :version.
2159
2160 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2161
2162 * printing.el (pr-get-symbol): Don't downcase.
2163
2164 2004-11-10 Jay Belanger <belanger@truman.edu>
2165
2166 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
2167 string to kill-ring.
2168
2169 * calc/calc-aent.el (calc-alg-exp, math-toks)
2170 (math-exp-pos,math-exp-old-pos, math-exp-token)
2171 (math-exp-keep-spaces, math-exp-str): New variables.
2172 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
2173 (calcAlg-enter): Use declared variable calc-alg-exp.
2174 (math-build-parse-table, math-find-user-token): Use declared
2175 variable math-toks.
2176 (math-read-exprs, math-read-token, calc-check-user-syntax)
2177 (calc-match-user-syntax, match-factor-after, math-read-factor):
2178 Use declared variables math-exp-pos math-exp-old-pos.
2179 (math-read-exprs, math-read-token, math-read-expr-level)
2180 (calc-check-user-syntax, calc-match-user-syntax)
2181 (match-factor-after, math-read-factor): Use declared variable
2182 math-exp-token.
2183 (math-read-exprs, math-read-expr-list, math-read-token)
2184 (math-read-factor): Use declared variable math-exp-keep-spaces.
2185 (math-read-exprs, math-read-token): Use declared variable
2186 math-exp-str.
2187 (calc-match-user-syntax): Make m a local variable.
2188
2189 * calc/calc-ext.el (math-read-expr): Use declared variables
2190 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
2191 math-exp-keep-spaces.
2192
2193 * calc/calc-forms.el (math-read-angle-bracket): Use declared
2194 variables math-exp-pos, math-exp-str.
2195
2196 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
2197 math-exp-old-pos.
2198 (math-parse-fortran-vector, math-parse-fortran-vector-end)
2199 (math-parse-eqn-prime): Use declared variable math-exp-token.
2200
2201 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
2202 Use declared variable math-exp-pos.
2203 (math-check-for-commas): Use declared variable math-exp-str.
2204 (math-read-brackets): Use declared variables math-exp-old-pos,
2205 math-exp-keep-spaces.
2206 (math-read-brackets, math-read-vector, math-read-matrix):
2207 Use declared variable math-exp-token.
2208
2209 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2210
2211 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
2212 where the keymap is a symbol.
2213 (easy-menu-add-item): Use keymap-prompt. Simplify.
2214
2215 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
2216
2217 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
2218 (sgml-parse-tag-backward): Use it to skip spurious < or >.
2219
2220 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
2221
2222 * ebuff-menu.el: Doc fixes throughout.
2223 (electric-buffer-menu-mode-hook): New defvar.
2224
2225 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
2226
2227 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
2228 compilation. The resulting compiler warnings appear to be harmless.
2229
2230 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
2231
2232 * textmodes/conf-mode.el: New file.
2233
2234 * files.el (auto-mode-alist, magic-mode-alist): Use it.
2235
2236 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2237
2238 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
2239
2240 2004-11-09 Jay Belanger <belanger@truman.edu>
2241
2242 * calc/calc-ext.el (calc-init-extensions): Remove old code.
2243
2244 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
2245 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
2246 (calc-z-prefix-help, calc-user-function-list): Use declared
2247 variables calc-z-prefix-buf, calc-z-prefix-msgs.
2248 (math-map-tree, math-map-tree-rec): Use declared variables
2249 math-mt-many, math-mt-func.
2250 (math-read-expression, math-read-string): Use declared variable
2251 math-expr-data.
2252
2253 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
2254 variable math-normalize-a.
2255
2256 * calc/calc.el (math-normalize-a): New variable.
2257 (math-normalize): Use declared variable math-normalize-a.
2258
2259 * calc/calc-poly.el (math-expand-form): Use declared variable
2260 math-mt-many.
2261
2262 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
2263 Use declared variable math-mt-many.
2264 (math-rewrite): Use declared variable math-mt-func.
2265
2266 * calc/calc-vec.el (math-read-brackets, math-read-vector)
2267 (math-read-matrix): Use declared variable math-expr-data.
2268
2269 * calc/calc-lang.el (math-parse-fortran-vector)
2270 (math-parse-fortran-vector-end, math-parse-tex-sum)
2271 (math-parse-eqn-matrix, math-parse-eqn-prime)
2272 (math-read-math-subscr): Use declared variable math-expr-data.
2273
2274 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
2275 (math-read-expr-level, math-read-token, calc-check-user-syntax)
2276 (calc-match-user-syntax, math-read-if, math-factor-after)
2277 (math-read-factor): Use declared variable math-expr-data.
2278
2279 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
2280
2281 * calendar/diary-lib.el (diary-from-outlook)
2282 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
2283 interactive-p; but rather new optional argument NOCONFIRM.
2284
2285 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2286
2287 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
2288 (easy-menu-name-match): Revert correspondingly.
2289
2290 2004-11-09 Richard M. Stallman <rms@gnu.org>
2291
2292 * emacs-lisp/bytecomp.el (byte-compile-defalias):
2293 Turn off warnings for the new function even if definition not constant.
2294 If the definition isn't a quoted symbol, record (FUNCTION . t).
2295 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
2296 (byte-compile-callargs-warn): Handle (FUNCTION . t).
2297 (display-call-tree, byte-compile-arglist-warn):
2298 Handle t returned by byte-compile-fdefinition.
2299
2300 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2301
2302 * Makefile.in (maintainer-clean): Depend on distclean.
2303
2304 * help-fns.el (help-C-file-name): File name must be in build-files
2305 to be returned.
2306
2307 2004-11-09 Jay Belanger <belanger@truman.edu>
2308
2309 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
2310 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
2311
2312 * calc/calc.el (calc, calc-trail-display, calc-mode):
2313 Remove obsolete sections.
2314
2315 * calc/calc.el (calc-x-paste-text): Remove.
2316
2317 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
2318 mouse-2.
2319
2320 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
2321
2322 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
2323 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
2324 current frame (in case of recursive calls).
2325 (gdb-show-changed-values): Add :version keyword.
2326
2327 2004-11-09 Kenichi Handa <handa@m17n.org>
2328
2329 * international/mule-cmds.el: Change coding: tag back to
2330 iso-2022-7bit.
2331
2332 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2333
2334 * international/mule-cmds.el: Change coding-system to utf-8.
2335 (select-safe-coding-system-interactively):
2336 New function extracted from select-safe-coding-system.
2337 (select-safe-coding-system): Use it.
2338
2339 2004-11-08 Richard M. Stallman <rms@gnu.org>
2340
2341 * subr.el (syntax-after): Doc fix.
2342
2343 * paren.el (show-paren-function): Change calls to syntax-after
2344 for new way of returning the value.
2345
2346 * menu-bar.el (menu-bar-file-menu): Make this the real name
2347 and menu-bar-files-menu the alias. Use the former.
2348 (global-map): Use `file', not `files', as the symbol.
2349
2350 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
2351
2352 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
2353 Don't use beginning-of-buffer.
2354 (filesets-cmd-show-result): Use with-no-warnings.
2355
2356 2004-11-08 Juri Linkov <juri@jurta.org>
2357
2358 * progmodes/compile.el (compile): Don't overwrite last command in
2359 minibuffer history with default command if they are not equal.
2360
2361 2004-11-08 Jay Belanger <belanger@truman.edu>
2362
2363 * calc/calcalg2.el (math-do-integral-methods): Try linear then
2364 non-linear substitutions.
2365
2366 2004-11-08 Jay Belanger <belanger@truman.edu>
2367
2368 * calc/calcalg2.el (math-linear-subst-tried): New variable.
2369 (math-do-integral): Set `math-linear-subst-tried' to nil.
2370 (math-do-integral-methods): Use `math-linear-subst-tried' to
2371 determine what type of substitution to try.
2372 (math-integ-try-linear-substituion):
2373 Set `math-linear-subst-tried' to t.
2374
2375 2004-11-08 Kim F. Storm <storm@cua.dk>
2376
2377 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
2378
2379 2004-11-07 Juri Linkov <juri@jurta.org>
2380
2381 * info-look.el (info-lookup): Allow reusing in the current buffer
2382 not only *info* buffer, but all (even renamed) Info buffers
2383 by checking for major-mode instead of *info* buffer name.
2384 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
2385 (octave-mode, maxima-mode) <doc-spec>:
2386 Allow long dashes generated by Texinfo 4.7 before definitions.
2387 (texinfo-mode) <doc-spec>: Add space to suffix to find command
2388 definitions with argument separated by space.
2389
2390 2004-11-06 Richard M. Stallman <rms@gnu.org>
2391
2392 * simple.el (next-error group, face): Move before first use.
2393 (next-error-highlight, next-error-highlight-no-select): Likewise.
2394
2395 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
2396 (line-move): New args NOERROR and TO-END.
2397 Return t if if succeed in moving specified number of lines.
2398 (move-end-of-line): New function.
2399
2400 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
2401 (end-of-buffer-other-window): Likewise.
2402
2403 * simple.el (line-move-ignore-invisible): Default to t.
2404
2405 * subr.el (syntax-after): Return the syntax letter, not the raw code.
2406
2407 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
2408
2409 * international/iso-cvt.el (iso-cvt-define-menu):
2410 Rename menu-bar-files-menu to menu-bar-file-menu.
2411
2412 * net/browse-url.el (browse-url-gnome-moz-program)
2413 (browse-url-gnome-moz-arguments): Move up before first use.
2414
2415 * net/tramp.el (tramp group): Add :version.
2416
2417 * progmodes/ada-xref.el (ada-gdb-application):
2418 Use goto-char instead of beginning-of-buffer.
2419
2420 * progmodes/cperl-mode.el (cperl-info-on-command):
2421 Use goto-char instead of beginning-of-buffer.
2422
2423 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
2424 Move up before first use.
2425 (idlwave-shell-temp-pro-file): Likewise.
2426 (idlwave-shell-temp-rinfo-save-file): Likewise.
2427 (idlwave-shell-temp-file): Minor doc fix.
2428
2429 * textmodes/flyspell.el (flyspell-external-point-words):
2430 Use goto-char instead of beginning-of-buffer.
2431
2432 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
2433
2434 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
2435 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
2436 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
2437
2438 2004-11-06 David Ponce <david@dponce.com>
2439
2440 * recentf.el (recentf-menu-path): Use menu item name.
2441
2442 2004-11-06 Eli Zaretskii <eliz@gnu.org>
2443
2444 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
2445 display doesn't support images.
2446
2447 2004-11-06 Andreas Schwab <schwab@suse.de>
2448
2449 * tempo.el (tempo-match-finder): Doc fix.
2450
2451 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
2452
2453 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
2454
2455 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
2456 (easy-menu-lookup-name): New fun to replace it.
2457 (easy-menu-get-map): Use it to obey menu item names (rather than just
2458 keys) when looking up `path'.
2459 (easy-menu-always-true-p): Rename from easy-menu-always-true.
2460 (easy-menu-convert-item-1): Adjust to new name.
2461
2462 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
2463
2464 * outline.el (hide-body): Don't hide lines at the top of the file
2465 that precede the first header line.
2466
2467 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
2468
2469 * align.el (align-areas): Delete whitespace before reindenting, so
2470 that tabs are never placed after spaces.
2471
2472 2004-11-06 Alan Shutko <ats@acm.org>
2473
2474 * macros.el (insert-kbd-macro): Do completions based on macros,
2475 rather than all commands.
2476
2477 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
2478
2479 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
2480 to solve a bug whereby tags with 'b' don't match.
2481
2482 2004-11-05 Juri Linkov <juri@jurta.org>
2483
2484 * info.el (Info-search): Don't search in node header lines
2485 and file headers.
2486
2487 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
2488 symbol-constituent characters after dot, not only digits.
2489
2490 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
2491
2492 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
2493
2494 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2495
2496 * dired.el (dired-read-dir-and-switches): Call read-directory-name
2497 if a dialog will be used, read-file-name otherwise.
2498
2499 2004-11-04 Richard M. Stallman <rms@gnu.org>
2500
2501 * textmodes/table.el (table group): Add :version.
2502
2503 * textmodes/ispell.el (ispell-word):
2504 Don't alter args; set them only thru `interactive' spec.
2505
2506 * textmodes/flyspell.el (flyspell-word):
2507 Don't alter FOLLOWING; set it only thru `interactive' spec.
2508
2509 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
2510
2511 * net/browse-url.el (browse-url-maybe-new-window):
2512 Use called-interactively-p.
2513
2514 * mail/supercite.el (sc-cite-region):
2515 Don't use interactive-p. Add arg INTERACTIVE.
2516 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
2517
2518 * international/mule-cmds.el (set-input-method, toggle-input-method):
2519 Don't use interactive-p. Add arg INTERACTIVE.
2520
2521 * eshell/esh-mode.el (eshell-show-maximum-output):
2522 Don't use interactive-p.
2523 (eshell-truncate-buffer): Just message, no error, if buffer is short.
2524
2525 * mouse.el (mouse-show-mark): Get positions to delete from mark
2526 and point, not from mouse-drag-overlay.
2527
2528 * imenu.el (imenu-eager-completion-buffer): Add :version.
2529
2530 * filesets.el (filesets group): Add :version.
2531
2532 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
2533
2534 * files.el (xml-based-modes): Delete var.
2535 (magic-mode-alist): New more general var.
2536 (set-auto-mode): Use it.
2537
2538 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
2539 when clicking from another window.
2540
2541 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
2542
2543 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
2544 (vc-cvs-annotate-time): Incorporate value of deleted var.
2545 Remove special-case handling of beginning-of-buffer cruft.
2546 Cache ending position (point) and return value in text property
2547 `vc-cvs-annotate-time', and consult it on subsequent invocations.
2548
2549 * vc-cvs.el (vc-cvs-annotate-command):
2550 Delete extraneous lines from beginning of buffer.
2551 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
2552
2553 * progmodes/grep.el (grep-default-command): Take empty string
2554 for tag if all other methods yield nil. Shell-quote the tag.
2555
2556 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
2557 spec in `interactive' form, and mention it in the docstring.
2558 Also, make sure point is at bol after calling `annotate-time'.
2559
2560 2004-11-02 Richard M. Stallman <rms@gnu.org>
2561
2562 * cus-edit.el (customize-group-other-window):
2563 Select the window that displays the custom buffer.
2564 (custom-buffer-create-other-window): Likewise.
2565
2566 * comint.el (comint-insert-input): Fix previous change.
2567
2568 * emacs-lisp/elp.el (elp-instrument-function):
2569 Use called-interactively-p.
2570
2571 * emacs-lisp/easymenu.el (easy-menu-intern):
2572 Don't downcase; rather, case-flip the first letter of each word.
2573
2574 * emacs-lisp/easy-mmode.el (define-minor-mode):
2575 Use called-interactively-p.
2576
2577 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
2578 Add interactive-only.
2579 (byte-compile-warnings): Add interactive-only as option.
2580 (byte-compile-interactive-only-functions): New variable.
2581 (byte-compile-form): Warn about calls to functions
2582 in byte-compile-interactive-only-functions.
2583
2584 * emacs-lisp/autoload.el (update-file-autoloads):
2585 Don't use interactive-p; take new arg SAVE-AFTER.
2586
2587 * emacs-lisp/advice.el (ad-make-advised-definition):
2588 Use called-interactively-p.
2589
2590 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2591
2592 * files.el (find-file-existing): New function.
2593
2594 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
2595 find-file-existing. Add "New File..." that calls find-file.
2596
2597 * diropen.pbm diropen.xpm: New files.
2598
2599 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
2600 icon diropen. New tool bar item find-file-existing uses icon open.
2601
2602 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
2603 instead of read-file-name.
2604
2605 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
2606
2607 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
2608 (icalendar--split-value): Change name of work buffer.
2609 (icalendar--get-weekday-abbrev): Return nil on error.
2610 (icalendar--date-to-isodate): New function.
2611 (icalendar-convert-diary-to-ical)
2612 (icalendar-extract-ical-from-buffer): Use only two args for
2613 make-obsolete (XEmacs compatibility).
2614 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
2615 (icalendar-export-region): Doc fix.
2616 If error, return non-nil and write errors to a buffer.
2617 Use correct weekday for weekly recurring events.
2618 Check whether date has been parsed for ordinary events.
2619 Make weekly events start in the year 2000.
2620 DTEND is non-inclusive, shift end date by one day if
2621 necessary (not for entries that have date and time).
2622 Rename local let variables: oops -> found-error, datestring ->
2623 startdatestring.
2624
2625 2004-11-02 Kim F. Storm <storm@cua.dk>
2626
2627 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
2628 keep-mode-if-same variable. Add it as optional arg instead.
2629 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
2630
2631 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
2632 substitute-command-keys will select lower-case bindings like those
2633 used in the static help texts.
2634
2635 * descr-text.el (describe-text-properties): Don't err if called in
2636 the *Help* buffer; output to *Help-2* buffer instead.
2637
2638 * kmacro.el (group kmacro): Add :version.
2639 (kmacro-keyboard-quit): New function to cleanup on C-g.
2640 (kmacro-start-macro): Set defining-kbd-macro to append when
2641 appending to last macro.
2642
2643 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
2644
2645 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
2646
2647 * progmodes/gdb-ui.el (gdb-enable-debug-log)
2648 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
2649 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
2650 Add :version keyword.
2651
2652 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
2653
2654 * progmodes/flymake.el (flymake-err-line-patterns):
2655 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
2656 `compilation-error-regexp-alist-alist' to internal Flymake format.
2657
2658 * progmodes/flymake.el: Eliminate byte-compiler warnings.
2659
2660 2004-11-01 Jay Belanger <belanger@truman.edu>
2661
2662 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
2663 with `interactive "s"'.
2664
2665 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2666
2667 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
2668 Revert change from 2004-10-16. '*' checks the current buffer, but the
2669 mouse click may be in another buffer.
2670
2671 2004-11-01 John Paul Wallington <jpw@gnu.org>
2672
2673 * files.el (large-file-warning-threshold): Add :version keyword.
2674 (kill-some-buffers): Doc fix.
2675
2676 * thumbs.el (group thumbs): Add :version keyword.
2677
2678 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
2679
2680 2004-11-01 Richard M. Stallman <rms@gnu.org>
2681
2682 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
2683
2684 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
2685
2686 * allout.el (allout group): Add :version.
2687 (allout-init): Don't use interactive-p.
2688 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
2689 (allout-forward-current-level, allout-backward-current-level):
2690 Don't use interactive-p.
2691
2692 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
2693 (bibtex-find-text): Likewise.
2694
2695 * progmodes/vhdl-mode.el (vhdl-fill-region)
2696 (vhdl-beginning-of-statement): Don't use interactive-p.
2697
2698 * progmodes/idlwave.el (idlwave-update-routine-info):
2699 Don't use interactive-p.
2700
2701 * progmodes/idlw-shell.el (idlwave-shell-send-char):
2702 Don't use interactive-p.
2703
2704 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
2705 Don't use interactive-p.
2706
2707 * progmodes/ada-xref.el (ada-make-body-gnatstub):
2708 Don't use interactive-p.
2709
2710 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
2711 (fortune-in-buffer): Doc fix.
2712
2713 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
2714
2715 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
2716 don't select the temporary buffer.
2717 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
2718 (eudc-get-phone): Likewise.
2719
2720 2004-11-01 Kim F. Storm <storm@cua.dk>
2721
2722 * man.el (Man-xref-normal-file): Fix help-echo.
2723
2724 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2725
2726 * reveal.el (reveal-last-tick): New var.
2727 (reveal-post-command): Use it to avoid closing overlays when we're
2728 appending text to them.
2729
2730 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2731
2732 * textmodes/bibtex.el: Require button.
2733 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
2734 (bibtex-reference-keys): Distinguish between header keys and
2735 crossref keys.
2736 (bibtex-beginning-of-field): New function.
2737 (bibtex-url-map): Remove.
2738 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
2739 (bibtex-font-lock-url-regexp): Assume that field names begin at
2740 the beginning of a line.
2741 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
2742 Remove field delimiters. Use bibtex-beginning-of-field.
2743 Bugfix, point can be inside a field with a url.
2744 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
2745 New functions.
2746 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
2747 (bibtex-key-in-head): Simplify.
2748 (bibtex-current-line): Use bolp.
2749 (bibtex-parse-keys): Remove unused arg `add'.
2750 Use bibtex-type-in-head and bibtex-key-in-head.
2751 (bibtex-parse-entry, bibtex-autofill-entry):
2752 Use bibtex-type-in-head and bibtex-key-in-head.
2753 (bibtex-autokey-get-field): Do not alter case of replacement text.
2754 (bibtex-autokey-get-names): Do all processing of name list.
2755 (bibtex-autokey-get-year): New function.
2756 (bibtex-autokey-get-title): Do all processing of title words.
2757 (bibtex-generate-autokey): Simplify.
2758 (bibtex-string-files-init): Use default-directory.
2759 Allow for absolute file names in bibtex-string-files.
2760 (bibtex-files, bibtex-file-path): New variables.
2761 (bibtex-files-expand): New function.
2762 (bibtex-find-entry-globally): New command.
2763 (bibtex-summary-function): New variable.
2764 (bibtex-summary): Default value of bibtex-summary-function.
2765 (bibtex-find-crossref): New optional args pnt and split.
2766 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
2767 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
2768 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
2769 Fix handling of required and alternative fields.
2770 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
2771 Use cons and display-buffer.
2772 (bibtex-validate-globally): New command.
2773 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
2774 bibtex-parse-keys and bibtex-parse-strings for updating
2775 bibtex-reference-keys and bibtex-strings.
2776 (bibtex-realign): Remove blank lines past the last entry.
2777 (bibtex-reformat): Use bibtex-entry-format as default.
2778 (bibtex-choose-completion-string): Remove.
2779 (bibtex-complete): Do not use bibtex-choose-completion-string.
2780 (bibtex-url): Simplify.
2781
2782 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2783
2784 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
2785 (x-dnd-types-alist, x-dnd-open-file-other-window)
2786 (x-dnd-known-types): Add :version.
2787
2788 2004-10-31 John Paul Wallington <jpw@gnu.org>
2789
2790 * ibuffer.el (group ibuffer): Add :version keyword.
2791
2792 2004-10-31 Kim F. Storm <storm@cua.dk>
2793
2794 * ido.el (group ido): Add :version keyword.
2795 (ido-mode): Remove :version keyword.
2796
2797 * emulation/cua-base.el (group cua): Add :version keyword.
2798 (cua-mode): Remove :version keyword.
2799
2800 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
2801
2802 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
2803
2804 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
2805 compiler warning.
2806 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
2807 function.
2808 (help-at-pt-display-when-idle): Remove autoload.
2809
2810 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2811
2812 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
2813
2814 2004-10-30 Juri Linkov <juri@jurta.org>
2815
2816 * help.el (function-called-at-point):
2817 * help-fns.el (variable-at-point): Read -> intern.
2818
2819 2004-10-30 Simon Josefsson <jas@extundo.com>
2820
2821 * progmodes/autoconf.el (autoconf-font-lock-keywords):
2822 Recognize AS_* too.
2823
2824 2004-10-29 Simon Josefsson <jas@extundo.com>
2825
2826 * subr.el (read-passwd): Move back from password.el.
2827
2828 * password.el: Remove, not ready yet.
2829
2830 2004-10-29 Andreas Schwab <schwab@suse.de>
2831
2832 * speedbar.el (speedbar-frame-parameters): Improve customize type.
2833
2834 2004-10-29 Sam Steingold <sds@gnu.org>
2835
2836 * mouse.el (mouse-show-mark): Replace the last occurrence of
2837 x-lost-selection-hooks with x-lost-selection-functions.
2838
2839 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2840
2841 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
2842 x-lost-selection-functions is bound.
2843
2844 * mouse-sel.el (mouse-sel-mode):
2845 * emacs-lisp/lselect.el: Adjust to new names for
2846 x-(lost|sent)-selection-functions.
2847
2848 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
2849 New obsolete aliases of x-lost-selection-functions and
2850 x-sent-selection-functions.
2851
2852 2004-10-28 Kim F. Storm <storm@cua.dk>
2853
2854 * imenu.el (imenu-scanning-message): Remove.
2855 (imenu-progress-message): Make it a no-op.
2856
2857 2004-10-28 John Paul Wallington <jpw@gnu.org>
2858
2859 * files.el (set-auto-mode): Call `throw' correctly.
2860
2861 2004-10-28 Juri Linkov <juri@jurta.org>
2862
2863 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
2864 to search `Info-...' commands in `info' manual.
2865 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2866 Add 'info-file "emacs" property.
2867 (Info-find-emacs-command-nodes): Fix index line number regexp.
2868 Set real line number (instead of fake 0) in first element of the
2869 returned list.
2870 (Info-goto-emacs-command-node): Use line number of first element
2871 to set point in the first found Info node.
2872
2873 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
2874 code to `grep-mode-font-lock-keywords'.
2875 (grep-mode-font-lock-keywords): Delete grep markers instead
2876 of making them invisible.
2877
2878 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2879
2880 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
2881 and x-server-version in bug report.
2882
2883 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
2884
2885 * files.el (set-auto-mode-0): New function.
2886 (set-auto-mode): Use it to handle aliased modes and to
2887 be consistent between C-x C-f and C-x C-w.
2888
2889 2004-10-28 Kenichi Handa <handa@m17n.org>
2890
2891 * international/utf-8.el (utf-translate-cjk-charsets):
2892 Add katakana-jisx0201.
2893
2894 * international/subst-jis.el: Add data for JISX0201.
2895
2896 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
2897
2898 * obsolete/hilit19.el (hilit-mode): New function.
2899 Move all the toplevel side-effecting stuff into it, so that loading
2900 hilit19 doesn't mess everything up any more.
2901
2902 2004-10-27 Richard M. Stallman <rms@gnu.org>
2903
2904 * add-log.el (add-change-log-entry): Set up mailing address
2905 and full name later, and don't alter add-log-mailing-address
2906 or add-log-full-name.
2907
2908 * elide-head.el (elide-head): Change error to message.
2909 (elide-head-show): Likewise.
2910
2911 * apropos.el (apropos-macrop): Doc fix.
2912
2913 * mouse.el (mouse-show-mark): Do most processing the same
2914 regardless of transient-mark-mode.
2915
2916 * shadowfile.el (shadow-copy-files): Use interactive-p
2917 only to control whether to print a message.
2918
2919 * tar-mode.el (tar-mode): Use write-contents-functions,
2920 not write-contents-hooks.
2921
2922 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
2923 directory-sep-char.
2924
2925 2004-10-27 Richard M. Stallman <rms@gnu.org>
2926
2927 * strokes.el (strokes-unload-hook): Fix previous change.
2928
2929 * type-break.el (type-break-run-at-time): Always use run-at-time;
2930 forget the alternatives.
2931 (type-break-cancel-function-timers): Always use cancel-function-timers;
2932 forget the alternatives.
2933
2934 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
2935
2936 2004-10-27 Kenichi Handa <handa@m17n.org>
2937
2938 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
2939
2940 * international/subst-gb2312.el: Likewise.
2941
2942 * international/subst-big5.el: Likewise.
2943
2944 * international/subst-ksc.el: Likewise.
2945
2946 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
2947 New variable.
2948 (utf-translate-cjk-set-unicode-range): New function.
2949 (utf-translate-cjk-unicode-range): Make it customizable.
2950 (utf-8-post-read-conversion):
2951 Use utf-translate-cjk-unicode-range-string.
2952 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
2953 Unicode ranges.
2954
2955 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
2956
2957 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
2958 trivial variants to shorten the list.
2959 (xml-based-modes): New var.
2960 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
2961 declaration higher priority than auto-mode-alist.
2962
2963 * find-file.el (cc-other-file-alist): Bring it in line with
2964 cc-mode's auto-mode-alist entries and use \' instead of $.
2965
2966 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
2967 and add "Id" and "Name" submenus to it.
2968
2969 * imenu.el (imenu--generic-function): Skip matches in comments.
2970
2971 2004-10-26 Jay Belanger <belanger@truman.edu>
2972
2973 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
2974 (full-calc-keypad, calc-trail-display): Use an extra argument
2975 instead of `interactive-p'.
2976
2977 * calc/calc-misc.el (calc-other-window): Use an extra argument
2978 instead of `interactive-p'.
2979
2980 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
2981 `interactive-p'.
2982
2983 2004-10-26 Kim F. Storm <storm@cua.dk>
2984
2985 * help.el (describe-key): Describe both down-event and up-event
2986 for a mouse click.
2987
2988 2004-10-26 Richard M. Stallman <rms@gnu.org>
2989
2990 * woman.el (woman): Don't call interactive-p.
2991
2992 * pcomplete.el (pcomplete): Instead of interactive-p,
2993 use an arg set non-nil by the interactive spec.
2994
2995 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
2996 use an arg set non-nil by the interactive spec.
2997
2998 * man.el (Man-cleanup-manpage): Instead of interactive-p,
2999 use an arg set non-nil by the interactive spec.
3000
3001 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
3002
3003 * progmodes/flymake.el (flymake-split-string):
3004 Use `flymake-split-string-remove-empty-edges' in any case.
3005
3006 2004-10-26 Masatake YAMATO <jet@gyve.org>
3007
3008 * progmodes/flymake.el (flymake-err-line-patterns):
3009 Use `compilation-error-regexp-alist-alist' instead of
3010 `compilation-error-regexp-alist'.
3011
3012 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3013
3014 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
3015 verbatim face on the \ of \end{verbatim}.
3016
3017 2004-10-25 Jay Belanger <belanger@truman.edu>
3018
3019 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
3020 erasing minibuffer.
3021
3022 2004-10-25 Simon Josefsson <jas@extundo.com>
3023
3024 * subr.el (read-passwd): Move to net/password.el.
3025
3026 * net/password.el (read-passwd): Add. Autoload it.
3027
3028 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
3029
3030 * mouse-sel.el (mouse-sel-mode): Specify custom group.
3031
3032 * simple.el (process-file): Fix logic.
3033
3034 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
3035
3036 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
3037 (increase-right-margin): Remove erroneous call to `interactive-p'.
3038
3039 2004-10-24 Kim F. Storm <storm@cua.dk>
3040
3041 * help.el (describe-mode): Fix 2004-10-13 change.
3042 Copy pure "Auto Fill" string so it can be propertized later
3043 without causing a read-only error.
3044
3045 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
3046
3047 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
3048 style indexes.
3049
3050 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
3051
3052 * simple.el (process-file): Accept nil for INFILE. Reported by
3053 Luc Teirlinck.
3054
3055 2004-10-24 Masatake YAMATO <jet@gyve.org>
3056
3057 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
3058 Handle periods and underscores in a function name.
3059 Remove the address fontification.
3060
3061 2004-10-24 Masatake YAMATO <jet@gyve.org>
3062
3063 * progmodes/asm-mode.el (asm-font-lock-keywords):
3064 Use font-lock-variable-name-face for registers.
3065
3066 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
3067
3068 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
3069 kill-all-local-variables.
3070 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
3071 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
3072 Use kill-all-local-variables and provide mode-hooks.
3073 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
3074 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
3075 Suggested by Masatake YAMATO <jet@gyve.org>.
3076
3077 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
3078
3079 * simple.el (process-file): New function, similar to call-process
3080 but supports file handlers.
3081 * vc.el (vc-do-command): Use it, instead of call-process.
3082 * net/tramp-vc.el (vc-do-command): Do not advise it if
3083 process-file is fboundp.
3084 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
3085 process-file.
3086 (tramp-handle-process-file): New function.
3087 (tramp-file-name-for-operation): Support process-file.
3088
3089 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
3090
3091 * calendar/icalendar.el (icalendar--weekday-array): New constant.
3092 (icalendar-weekdayabbrev-table)
3093 (icalendar-monthnumber-table): Delete.
3094 (icalendar--get-month-number): Use calendar-month-name-array.
3095 (icalendar--get-weekday-number): New function.
3096 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
3097 (icalendar-export-region): Handle multi-line entries.
3098 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
3099
3100 2004-10-23 John Paul Wallington <jpw@gnu.org>
3101
3102 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
3103 `wildcards' set to t in interactive spec.
3104
3105 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
3106 interactive spec rather than use `interactive-p'.
3107 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
3108 rather than use function `interactive-p'.
3109
3110 2004-10-22 Kenichi Handa <handa@m17n.org>
3111
3112 * international/mule.el (translate-region): Implement it in Lisp
3113 as a front end of translate-region-internal.
3114
3115 2004-10-21 Jay Belanger <belanger@truman.edu>
3116
3117 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
3118 Declare these variables with defvar.
3119
3120 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
3121 is bound, only check to see if it is bound.
3122
3123 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3124
3125 * textmodes/tex-mode.el (tex-compilation-parse-errors):
3126 Don't output messages.
3127
3128 * calc/calc-help.el (calc-describe-bindings): Fix last change.
3129
3130 2004-10-21 John Paul Wallington <jpw@gnu.org>
3131
3132 * calc/calc-graph.el (calc-graph-init):
3133 Use `set-process-query-on-exit-flag'.
3134
3135 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
3136
3137 * progmodes/compile.el (compilation-start): Rely on `cd' to get
3138 dir right and also allow argumentless cd.
3139
3140 2004-10-19 Richard M. Stallman <rms@gnu.org>
3141
3142 * textmodes/flyspell.el (flyspell-mode): Doc fix.
3143
3144 * eshell/em-unix.el (eshell-grep):
3145 Don't bind compilation-process-setup-function.
3146
3147 * comint.el (comint-insert-input): Use @ in `interactive'.
3148 (comint-input-filter-functions): Doc fix.
3149 (comint-kill-whole-line, comint-get-source): Doc fix.
3150
3151 * progmodes/compile.el (compilation-setup):
3152 Don't set buffer-read-only if MINOR is non-nil.
3153
3154 2004-10-19 Jay Belanger <belanger@truman.edu>
3155
3156 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
3157 (calc-emacs-type-gnu19): Remove.
3158 (calc-digit-map, calc-read-key-sequence, calc-read-key):
3159 Remove check for old emacs versions.
3160
3161 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
3162 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
3163 for current Emacs.
3164
3165 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
3166 the end of the minibuffer.
3167 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
3168 copy `esc-map'.
3169
3170 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
3171
3172 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
3173 call that would be given when the current emacs was used.
3174
3175 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
3176
3177 * calendar/icalendar.el: Set coding to utf-8.
3178 (icalendar-version): Increase to 0.07.
3179 (icalendar-monthnumber-table): Change March pattern.
3180 (icalendar-get-all-event-properties)
3181 (icalendar-set-event-property): Delete.
3182 (icalendar-all-events): No longer interactive.
3183 (icalendar-convert-diary-to-ical)
3184 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
3185 their replacements.
3186 (icalendar-export-file, icalendar-export-region): New functions;
3187 essentially old `icalendar-convert-diary-to-ical' but appending to
3188 target rather than overwriting.
3189 (icalendar-import-file): Append to target file rather than
3190 overwriting. Fourth arg deleted.
3191 (icalendar-import-buffer): New name for old
3192 `icalendar-extract-ical-from-buffer'.
3193 (icalendar--convert-string-for-import): New name for
3194 old `icalendar-convert-for-import'.
3195 (include-icalendar-files): Delete.
3196 Prefix for all internal functions changed from `icalendar-'
3197 to `icalendar--'.
3198
3199 2004-10-19 Richard M. Stallman <rms@gnu.org>
3200
3201 * paths.el (news-path): Fix previous change.
3202
3203 2004-10-18 Jay Belanger <belanger@truman.edu>
3204
3205 * calc/calc-help.el (calc-describe-bindings):
3206 Set `buffer-read-only' to nil while working in the keybindings buffer;
3207 remove some extra information from the keybindings buffer.
3208
3209 2004-10-18 David Ponce <david@dponce.com>
3210
3211 * mouse.el (mouse-drag-move-window-top): New function.
3212 (mouse-drag-mode-line-1): Use it.
3213
3214 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
3215
3216 * info.el (Info-fontify-node): For multiline refs,
3217 arrange to unfontify newline and surrounding whitespace.
3218
3219 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3220
3221 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
3222 directory is missing.
3223
3224 2004-10-17 John Paul Wallington <jpw@gnu.org>
3225
3226 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
3227 New customizable variable; whether to display buffers that match
3228 `ibuffer-maybe-show-predicates' by default.
3229 (ibuffer-maybe-show-predicates): Mention it in docstring.
3230 (ibuffer-display-maybe-show-predicates): New variable.
3231 (ibuffer-update): Prefix arg now toggles whether buffers that
3232 match `ibuffer-maybe-show-predicates' should be displayed.
3233 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
3234 locally to heed `ibuffer-default-display-maybe-show-predicates'.
3235 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
3236
3237 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
3238
3239 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
3240 work correctly.
3241
3242 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
3243
3244 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
3245 (Buffer-menu-beginning): New helper function.
3246 (Buffer-menu-execute): Use it.
3247 (Buffer-menu-select): Use it.
3248 (Buffer-menu-sort): Use it and also keep markers.
3249
3250 2004-10-17 Richard M. Stallman <rms@gnu.org>
3251
3252 * paths.el (news-directory): Rename from news-path. Old name alias.
3253 (rmail-spool-directory): Use defvar.
3254 (sendmail-program): Use defcustom.
3255 (remote-shell-program): Use defcustom.
3256 (term-file-prefix): Use defvar.
3257 (abbrev-file-name): Use defvar.
3258
3259 * term.el: Add maintainer.
3260
3261 * subr.el (with-local-quit): Return nil if there's a quit.
3262 (read-passwd): Use with-local-quit. Doc fix.
3263
3264 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
3265 (strokes-unload-hook): Set as a variable with add-hook.
3266
3267 * startup.el (fancy-splash-tail, normal-splash-screen):
3268 Update copyright year.
3269
3270 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
3271
3272 * server.el (server-unload-hook): Set as a variable with add-hook.
3273
3274 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
3275
3276 * frame.el (special-display-popup-frame):
3277 Make the buffer current as its frame is created.
3278
3279 * delsel.el (delsel-unload-hook): Set as a variable.
3280
3281 * comint.el (comint-output-filter-functions):
3282 Add comint-watch-for-password-prompt.
3283 (comint-read-noecho): Function deleted.
3284 (send-invisible): Use read-passwd.
3285
3286 * fringe.el (fringe-mode-initialize): New function.
3287 (fringe-mode): Use fringe-mode-initialize as :initialize.
3288
3289 2004-10-17 Kim F. Storm <storm@cua.dk>
3290
3291 * language/indian.el (indian-script-language-alist): Swap value and doc.
3292 (indian-font-char-index-table): Doc fix.
3293
3294 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3295
3296 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
3297
3298 2004-10-16 Juri Linkov <juri@jurta.org>
3299
3300 * progmodes/compile.el (compilation-start): Move let-binding of
3301 `process-environment' into `with-current-buffer' body.
3302 Reported by Matt Hodges <MPHodges@member.fsf.org>.
3303
3304 2004-10-16 Richard M. Stallman <rms@gnu.org>
3305
3306 * pcvs-util.el (cvs-bury-buffer):
3307 Don't call get-buffer-window for effect.
3308
3309 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
3310
3311 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
3312
3313 * msb.el (msb-unload-hook): Set the variable.
3314
3315 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
3316 Use * to err if buffer is readonly.
3317
3318 * subr.el (looking-back): Return only t or nil.
3319
3320 * whitespace.el (whitespace-unload-hook): Set the variable.
3321
3322 * view.el (view-mode-enable): Set view-page-size and
3323 view-half-page-size to nil.
3324 (view-set-half-page-size-default): view-half-page-size = nil
3325 means the default.
3326 (View-scroll-page-forward): Use view-page-size-default.
3327 (View-scroll-page-backward): Likewise.
3328 (view-page-size, view-half-page-size): Doc fixes.
3329
3330 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
3331
3332 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
3333
3334 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
3335 "cl" like other files. Instead, call byte-compile-find-cl-functions.
3336 (byte-compile-log-1): Bind inhibit-read-only.
3337 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
3338 (byte-compile-log-warning): Likewise.
3339 (byte-compile-file-form-require): Detect "cl" from the arg value.
3340
3341 * progmodes/compile.el (compilation-start): Assume compilation-mode
3342 will make the buffer read-only.
3343 (compilation-mode): Take arg name-of-mode.
3344 (compilation-setup): Make buffer read-only.
3345 (compilation-handle-exit): Bind inhibit-read-only.
3346
3347 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
3348 (ispell-message): Likewise.
3349 (ispell-show-choices): Don't call get-buffer-window uselessly.
3350 (ispell-init-process): Use set-process-query-on-exit-flag.
3351
3352 2004-10-16 Kim F. Storm <storm@cua.dk>
3353
3354 * fringe.el (fringe-bitmaps): Only initialize when defined.
3355
3356 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
3357 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
3358
3359 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
3360
3361 2004-10-15 Simon Josefsson <jas@extundo.com>
3362
3363 * net/password.el: Add.
3364
3365 2004-10-14 Masatake YAMATO <jet@gyve.org>
3366
3367 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
3368 (gdb-script-end-of-defun): New function.
3369 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
3370 `gdb-script-end-of-defun' as *-of-defun-function.
3371
3372 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
3373
3374 * button.el (button-activate): Allow a marker to display as an action.
3375
3376 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
3377
3378 * help.el (describe-mode): Use it to make minor mode list into
3379 hyperlinks.
3380
3381 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3382
3383 * vc.el (vc-annotate-display-select): Fix typo.
3384
3385 * subr.el (substitute-key-definition-key): New function.
3386 (substitute-key-definition): Use it with map-keymap.
3387 (event-modifiers): Use push.
3388 (mouse-movement-p, with-temp-buffer): Simplify.
3389
3390 2004-10-12 Jay Belanger <belanger@truman.edu>
3391
3392 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
3393 New variables.
3394 (calc-help-index-entries): New function.
3395 (calc-describe-function): Use `calc-help-function-list' instead of
3396 obarray for completion.
3397 (calc-describe-variable): Use `calc-help-variable-list' instead
3398 of obarray for completion.
3399
3400 2004-10-12 Richard M. Stallman <rms@gnu.org>
3401
3402 * info-look.el (info-lookup-file): Add info-file property.
3403 (info-lookup-symbol): Likewise.
3404
3405 * info.el (info-xref): Add underlining.
3406 (info): Add info-file property.
3407 (Info-find-emacs-command-nodes): Specify case-sensitive search.
3408
3409 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
3410
3411 Sync with Tramp 2.0.45.
3412
3413 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
3414 defined. This is not the case for XEmacs without package "edebug".
3415 (tramp-set-auto-save-file-modes): Set permissions of autosaved
3416 remote files to the permissions of the original file. This is not
3417 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
3418 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
3419 (tramp-perl-decode): Fix an error in Perl implementation.
3420 $pending must be cleared every loop. Reported by Benjamin Place
3421 <benjaminplace@sprintmail.com>
3422
3423 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
3424 Don't activate advice during definition. This is done later on,
3425 depending on test result of `substitute-in-file-name'.
3426 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3427
3428 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3429
3430 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
3431
3432 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
3433
3434 2004-10-12 David Ponce <david@dponce.com>
3435
3436 * recentf.el (recentf-edit-list): Update the menu when the recentf
3437 list has been modified.
3438
3439 2004-10-12 Simon Josefsson <jas@extundo.com>
3440
3441 * net/tls.el (tls-certtool-program): New variable.
3442 (tls-certificate-information): New function, based on
3443 ssl-certificate-information.
3444
3445 2004-10-12 Kenichi Handa <handa@m17n.org>
3446
3447 * international/mule.el (coding-system-equal): Move from mule-util.el.
3448
3449 * international/mule-util.el (coding-system-equal): Move to mule.el.
3450
3451 2004-10-12 Kim F. Storm <storm@cua.dk>
3452
3453 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
3454 reset kmacro-initial-counter-value if set.
3455 (kmacro-set-counter): Only set kmacro-counter if defining or executing
3456 macro. Set kmacro-initial-counter-value otherwise. Never set both.
3457 (kmacro-display): Show macro counter if non-zero.
3458
3459 * subr.el (substitute-key-definition): Mention command remapping
3460 in doc string.
3461
3462 2004-10-11 Jay Belanger <belanger@truman.edu>
3463
3464 * calc/calc-misc.el (calc-info-goto-node): New function.
3465 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
3466 node in one step.
3467 (calc-describe-copying, calc-describe-distribution)
3468 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
3469 Go to appropriate info node in one step.
3470
3471 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3472
3473 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
3474
3475 * font-lock.el (font-lock-apply-highlight): Fix last change.
3476
3477 2004-10-11 Simon Josefsson <jas@extundo.com>
3478
3479 * mail/smtpmail.el (smtpmail-open-stream): Look for
3480 starttls-gnutls-program instead of starttls-program iff
3481 starttls-use-gnutls is non-nil.
3482 (smtpmail-open-stream): Don't overwrite user settings of
3483 starttls-extra-arguments and starttls-extra-args.
3484
3485 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3486
3487 * comint.el (comint-mouse-insert-input): Remove.
3488 (comint-insert-input): Make it work for mouse bindings.
3489 (comint-mode-map): Move defs into the declaration.
3490 (comint-output-filter): Typo.
3491
3492 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
3493
3494 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
3495
3496 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
3497 (ange-ftp-call-chmod): Reference remote-shell-program instead of
3498 ange-ftp-remote-shell.
3499
3500 2004-10-10 Andreas Schwab <schwab@suse.de>
3501
3502 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
3503 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
3504 Reported by <sri@asu.edu>.
3505
3506 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
3507
3508 * vc.el (vc-annotate-mode): Remove variable.
3509 (vc-annotate-display-select): Only call vc-annotate-mode
3510 if we're not in that mode already.
3511
3512 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3513
3514 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
3515 (imenu-choose-buffer-index): Check here for rescan instead.
3516
3517 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
3518 where the face expression evals to nil.
3519
3520 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
3521 (tex-font-lock-keywords-2): Use it.
3522 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
3523
3524 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
3525
3526 2004-10-09 Kim F. Storm <storm@cua.dk>
3527
3528 * subr.el (progress-reporter-update): Define before first usage.
3529 (make-progress-reporter): Doc fix.
3530
3531 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
3532
3533 * textmodes/paragraphs.el (sentence-end-double-space)
3534 (sentence-end-without-period, sentence-end-without-space)
3535 (sentence-end): Doc fixes.
3536
3537 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
3538
3539 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
3540 Change paragraph-start regexp so we don't fill code starting with #'(.
3541
3542 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
3543
3544 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
3545 New defcustom.
3546 (extract-address-components): Use it.
3547
3548 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
3549
3550 * subr.el (make-progress-reporter, progress-reporter-update)
3551 (progress-reporter-force-update, progress-reporter-do-update)
3552 (progress-reporter-done): New functions.
3553
3554 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
3555
3556 * progmodes/etags.el (etags-tags-completion-table): Use progress
3557 reporter.
3558 (etags-tags-apropos): Likewise.
3559
3560 2004-10-08 Alan Mackenzie <acm@muc.de>
3561
3562 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
3563 of current line.
3564
3565 2004-10-08 Masatake YAMATO <jet@gyve.org>
3566
3567 * server.el (server-process-filter): Wrap `process-send-region'
3568 by `condition-case' to guard the case when the pipe to PROC is closed.
3569
3570 2004-10-07 Mark A. Hershberger <mah@everybody.org>
3571
3572 * xml.el (xml-substitute-special): Limit handling of external entities.
3573
3574 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
3575
3576 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
3577
3578 2004-10-06 John Paul Wallington <jpw@gnu.org>
3579
3580 * xml.el (xml-parse-dtd): Fix `error' call.
3581
3582 2004-10-05 Mark A. Hershberger <mah@everybody.org>
3583
3584 * xml.el (xml-substitute-special): Return a single string instead
3585 of a list of strings if an entity substitution is made.
3586
3587 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
3588
3589 * calendar/icalendar.el: New file.
3590
3591 2004-10-05 Juri Linkov <juri@jurta.org>
3592
3593 * isearch.el (isearch-done): Set mark after running hook.
3594 Reported by Drew Adams <drew.adams@oracle.com>.
3595
3596 * info.el (Info-history, Info-toc): Fix Info headers.
3597 (Info-toc): Narrow buffer before Info-fontify-node.
3598 (Info-build-toc): Don't check for special Info file names.
3599 Set main-file to nil if Info-find-file returns a symbol.
3600
3601 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
3602
3603 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
3604 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
3605 * calendar/cal-menu.el (calendar-mode-map): Ditto.
3606
3607 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
3608
3609 * calendar/cal-iso.el (calendar-iso-read-args): New function,
3610 for old interactive spec from calendar-goto-iso-date.
3611 (calendar-goto-iso-date): Use it.
3612 (calendar-goto-iso-week): New function. Suggested by Emilio
3613 C. Lopes <eclig@gmx.net>.
3614
3615 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
3616
3617 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
3618 `set-right-margin' bindings that follow the minor mode conventions.
3619
3620 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3621
3622 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
3623 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
3624 (latex-block-args-alist): Add minipage and picture.
3625 (latex-block-body-alist): Use reftex-label if enabled.
3626 (latex-insert-block): Don't insert a \n if not necessary.
3627 (tex-compile-commands): Make sure dvips doesn't send to printer.
3628 (tex-compile-default): Handle the case where no executable is found.
3629 (latex-noindent-environments): New var.
3630 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
3631 If tex-indent-allhanging is non-nil, make sure we only align for macros
3632 at beginning of line.
3633
3634 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
3635
3636 * newcomment.el (comment-beginning): Doc fix and don't choke on
3637 unset `comment-end-skip' when at beginning of comment.
3638
3639 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
3640
3641 * term.el (term-adjust-current-row-cache): Don't allow the current
3642 row to become negative.
3643 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
3644 the end of the line. Fix scroll down. Add comments.
3645 (term-handle-ansi-escape): Don't exceed terminal width when moving
3646 right.
3647 (term-scroll-region): Move the cursor after setting the scroll region.
3648
3649 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
3650
3651 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
3652 to `width' for consistency with docstring. Doc fix.
3653
3654 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
3655
3656 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
3657 This is necessary for derived modes.
3658
3659 2004-09-30 Kim F. Storm <storm@cua.dk>
3660
3661 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
3662 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
3663
3664 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
3665 kmacro-extract-lambda functions.
3666 (edit-kbd-macro): Handle kmacro lambda forms.
3667 Include counter and counter format in edit buffer.
3668 (edmacro-finish-edit): Get counter and format from edit buffer and
3669 update kmacro bindings when found.
3670
3671 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
3672
3673 * textmodes/paragraphs.el (forward-paragraph):
3674 Avoid args-out-of-range error when point winds up at the beginning of
3675 the buffer and hard newlines are enabled.
3676
3677 * newcomment.el (comment-multi-line): Doc fix.
3678
3679 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3680
3681 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
3682 (diff-fixup-modifs): Catch unified-diff file-headers.
3683
3684 2004-09-29 Kim F. Storm <storm@cua.dk>
3685
3686 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
3687 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
3688 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
3689
3690 * fringe.el (fringe-bitmap-p): New macro.
3691 (fringe-bitmaps): Add standard fringe bitmaps on load.
3692
3693 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3694
3695 * dired.el (dired-view-command-alist): Use more efficient regexps.
3696 Remove dubious arguments.
3697 (dired-align-file): New function.
3698 (dired-insert-directory): Use it.
3699 (dired-move-to-end-of-filename): Make the " -> " search more specific.
3700 (dired-buffers-for-dir): Remove unused var `pattern'.
3701
3702 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
3703
3704 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
3705 from diary display excursion. Store diary buffer's point for
3706 `simple-diary-display'.
3707 (simple-diary-display): Set window point and start when
3708 displaying buffer, to preserve point.
3709
3710 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
3711
3712 * textmodes/enriched.el (enriched-translations): Replace defconst
3713 with defvar.
3714
3715 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3716
3717 * printing.el: Doc fix.
3718 (pr-version): New version number (6.8.1).
3719 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
3720 make-temp-name.
3721 (pr-delete-file): Check if file exists before deleting it.
3722 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
3723
3724 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
3725
3726 * term.el (term-display-table): New variable.
3727 (term-mode): Use it.
3728 (term-exec-1): Set the coding system to binary.
3729 (term-emulate-terminal): Decode the string before inserting it.
3730
3731 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3732
3733 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
3734 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
3735 (map): Bind S-prior, S-next and S-insert.
3736 (term-mode): Set `indent-tabs-mode' to nil.
3737 (term-paste): New function to be bound to S-insert.
3738 (term-send-del, term-send-backspace): Change the strings sent.
3739 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
3740 (term-handle-colors-array): Fix handling of underline and reverse.
3741 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
3742 (term-erase-in-line): Fix comparison.
3743 (term-emulate-terminal): Fix line wrap handling.
3744 (term-start-output-log): Rename from `term-set-output-log'.
3745 (term-stop-output-log): Rename from `term-stop-photo'.
3746 (term-switch-to-alternate-sub-buffer): Comment out, unused.
3747
3748 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
3749
3750 * dired.el (dired-move-to-filename): Don't output a message if
3751 raise-error is non-nil. Fix return position and value.
3752
3753 * files.el (insert-directory): Obey --dired even with symlinks.
3754
3755 2004-09-25 Lars Hansen <larsh@math.ku.dk>
3756
3757 * ls-lisp.el (ls-lisp-format): Mark file names with property
3758 dired-filename.
3759
3760 2004-09-25 Kim F. Storm <storm@cua.dk>
3761
3762 * ido.el (ido-max-directory-size): New defcustom.
3763 (ido-decorations): Add "too big" element.
3764 (ido-directory-too-big): New dynamic var.
3765 (ido-may-cache-directory): Don't cache big directories.
3766 (ido-directory-too-big-p): New defun.
3767 (ido-set-current-directory): Update ido-directory-too-big.
3768 (ido-read-internal): Make empty ido-cur-item if too-big.
3769 (ido-buffer-internal): Use ido-read-internal directly instead of
3770 ido-read-buffer.
3771 (ido-file-internal): Init ido-directory-too-big.
3772 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
3773 and redo completion with full list.
3774 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
3775 it, and show completions.
3776 (ido-all-completions): Let bind ido-directory-too-big to nil.
3777 (ido-exhibit): Handle ido-directory-too-big.
3778 (ido-read-buffer): Handle fallback to read-buffer.
3779 Init ido-directory-too-big.
3780 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
3781 Init ido-directory-too-big.
3782
3783 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
3784
3785 * subr.el (delay-mode-hooks): Doc fix.
3786
3787 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
3788
3789 * textmodes/enriched.el
3790 (enriched-default-text-properties-local-flag): New variable.
3791 (enriched-mode): Make sure that enabling and disabling the mode is
3792 a no-op. Doc fix.
3793
3794 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
3795
3796 * calendar/holidays.el (holiday-advent): Report on a specified day
3797 offset from advent, not just advent.
3798 (holiday-easter-etc): Report on one specified day offset from
3799 easter, not all easter holidays. Various Easter holidays moved to
3800 `christian-holidays' variable in calendar.el.
3801 * calendar/calendar.el (christian-holidays): Adapt for new
3802 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
3803
3804 2004-09-23 Kim F. Storm <storm@cua.dk>
3805
3806 * image.el (insert-sliced-image): Add doc string.
3807
3808 * ido.el (ido-choice-list): New dynamic var for `list' context.
3809 (ido-context-switch-command): New dynamic var.
3810 (ido-define-mode-map): Generalize switch between file/buffer contexts.
3811 (ido-read-internal): Handle new `list' context.
3812 Handle insert-buffer and insert-file ido-exit values.
3813 (ido-buffer-internal): New arg switch-cmd. Use it to setup
3814 ido-context-switch-command. Handle insert-file ido-exit value.
3815 (ido-read-buffer): Set ido-context-switch-command to 'ignore
3816 unless it is already bound by caller.
3817 (ido-file-internal): New arg switch-cmd. Use it to setup
3818 ido-context-switch-command. Handle insert-buffer ido-exit value.
3819 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
3820 used for context switching.
3821 (ido-all-completions): Handle new `list' context.
3822 (ido-make-choice-list): Return choices for `list' context.
3823 (ido-find-file-in-dir, ido-display-file, ido-write-file)
3824 (ido-display-buffer, ido-kill-buffer): Disable context switching.
3825 (ido-insert-buffer, ido-insert-file): Setup context switching.
3826 (ido-exhibit): Handle `list' context.
3827 (ido-read-file-name): Disable context switching. Handle fallback.
3828 (ido-read-directory-name): Disable context switching.
3829 (ido-completing-read): New defun like completing-read. Setup and
3830 use new `list' context.
3831
3832 2004-09-20 Jesper Harder <harder@ifa.au.dk>
3833
3834 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
3835
3836 2004-09-21 Jay Belanger <belanger@truman.edu>
3837
3838 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
3839 `calc-graph-set-styles' so the gnuplot buffer will appear in a
3840 separate window.
3841
3842 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
3843
3844 * subr.el (after-change-major-mode-hook): Doc fix.
3845
3846 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3847
3848 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
3849 of ghostscript for monochrome PostScript file in Windows.
3850
3851 2004-09-21 Kenichi Handa <handa@m17n.org>
3852
3853 * descr-text.el (describe-char): Checking of quail activation
3854 fixed.
3855
3856 2004-09-21 Jay Belanger <belanger@truman.edu>
3857
3858 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
3859
3860 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
3861
3862 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
3863 after the mode hooks instead of before. Doc fix.
3864
3865 2004-09-20 Jason Rumney <jasonr@gnu.org>
3866
3867 * startup.el (command-line) [windows-nt]: Try .emacs first, then
3868 _emacs, but revert to .emacs if neither exists in home directory.
3869
3870 2004-09-20 John Paul Wallington <jpw@gnu.org>
3871
3872 * bindings.el (completion-ignored-extensions): Add .dfsl.
3873
3874 2004-09-20 Richard M. Stallman <rms@gnu.org>
3875
3876 * bindings.el (scroll-left): Make it disabled.
3877
3878 * files.el (enable-local-eval): Doc fix.
3879
3880 * indent.el (move-to-left-margin): Special case for minibuffer.
3881
3882 * term.el (term-emulate-terminal): Turn off undo for output.
3883 Use with-current-buffer and save-selected-window.
3884
3885 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
3886
3887 * progmodes/make-mode.el (makefile-fill-paragraph):
3888 Don't insist on spaces when looking for comments. # is enough.
3889
3890 * files.el (hack-local-variables): Copy the variables list
3891 to another buffer, strip prefixes and suffixes there, then read.
3892 (enable-local-eval): Doc fix.
3893 (ignored-local-variables): Initialize to nil.
3894 (risky-local-variable-p): Don't check ignored-local-variables here.
3895 (hack-one-local-variable): Ignore var if in ignored-local-variables.
3896
3897 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
3898
3899 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
3900 of = to "." (punctuation).
3901
3902 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3903
3904 * subr.el (event-basic-type): Fix mask (extend to 22bits).
3905
3906 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
3907
3908 * textmodes/enriched.el (enriched-rerun-flag): New variable.
3909 (enriched-before-change-major-mode): New function.
3910 Add it to `change-major-mode-hook'.
3911 (enriched-after-change-major-mode): New function.
3912 Add it to `after-change-major-mode-hook'.
3913 (enriched-mode): Make it work correctly if called from
3914 `after-change-major-mode-hook'.
3915 No longer set `indent-line-function'.
3916
3917 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
3918
3919 * subr.el (after-change-major-mode-hook): New variable.
3920 (run-mode-hooks): Implement it.
3921
3922 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
3923
3924 * battery.el (battery-linux-proc-apm): Use string-to-number.
3925 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
3926 Use dolist (and less indentation). Use erase-buffer.
3927 Pre-initialize `design-capacity', `warn', and `low'.
3928 (battery-format): Use replace-regexp-in-string.
3929
3930 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
3931
3932 * battery.el: Delete superfluous empty lines.
3933 (battery-linux-proc-acpi): Attempt to gather information from all
3934 battery subdirectories regardless of their file name.
3935 (battery-linux-proc-apm): Replace all occurrences of
3936 battery-hex-to-int-2 with string-to-int (base 16).
3937 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
3938 (battery-hex-map): Delete variable.
3939
3940 2004-09-18 John Paul Wallington <jpw@gnu.org>
3941
3942 * calc/calc-units.el (calc-quick-units): Fix overzealous
3943 s/or/unless/.
3944
3945 2004-09-17 Jay Belanger <belanger@truman.edu>
3946
3947 * calc/calc.el (calc-mode-var-list): Fix the value of
3948 `calc-matrix-brackets'.
3949
3950 2004-09-17 Romain Francoise <romain@orebokech.com>
3951
3952 * ibuf-ext.el (define-ibuffer-filter filename):
3953 Expand dired-directory since buffer-file-name is absolute.
3954
3955 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3956
3957 * ediff-init.el (ediff-current-diff-face-A)
3958 (ediff-current-diff-face-B, ediff-current-diff-face-C)
3959 (ediff-current-diff-face-Ancestor)
3960 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
3961 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
3962 (ediff-even-diff-face-A, ediff-even-diff-face-B)
3963 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
3964 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
3965 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
3966 Use min-colors.
3967
3968 * term.el (term-down): Perform vertical motion if DOWN is negative.
3969 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
3970 (term-termcap-format): Synchronyze with the eterm terminfo entry
3971 in etc/e/eterm.ti.
3972 (term-handle-colors-array): If the current foreground or
3973 background are zero (i.e. unspecified), use the foreground and
3974 background of the default face for reverse video.
3975 (term-ansi-at-eval-string, term-ansi-default-fg)
3976 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
3977 (term-mem): Delete ununsed function.
3978 (term-protocol-version): Increment.
3979 (term-current-face): Set to default.
3980
3981 2004-09-15 Jay Belanger <belanger@truman.edu>
3982
3983 * calc/calc.el (calc-mode-var-list): Define this variable.
3984 (calc-always-load-extensions, calc-line-numbering)
3985 (calc-line-breaking, calc-display-just, calc-display-origin)
3986 (calc-number-radix, calc-leading-zeros, calc-group-digits)
3987 (calc-group-char, calc-point-char, calc-frac-format)
3988 (calc-prefer-frac, calc-hms-format, calc-date-format)
3989 (calc-float-format, calc-full-float-format, calc-complex-format)
3990 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
3991 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
3992 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
3993 (calc-matrix-brackets, calc-language, calc-language-option)
3994 (calc-left-label, calc-right-label, calc-word-size)
3995 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
3996 (calc-display-raw, calc-internal-prec, calc-angle-mode)
3997 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
3998 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
3999 (calc-window-height, calc-display-trail, calc-show-selections)
4000 (calc-use-selections, calc-assoc-selections)
4001 (calc-display-working-message, calc-auto-why, calc-timing)
4002 (calc-mode-save-mode, calc-standard-date-formats)
4003 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
4004 (calc-user-parse-tables, calc-gnuplot-default-device)
4005 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4006 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4007 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
4008 (calc-invocation-macro, calc-show-banner): Give these values as
4009 part of `calc-mode-var-list's initialization after the variables
4010 are declared with defvar.
4011 (calc-bug-address): Change email address to send bug reports to.
4012 Change the maintainer address at the top.
4013 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
4014 than "\\.emacs" to determine if it is the user-init-file.
4015
4016 * calc/calc-embed.el (calc-embedded-set-modes): Use
4017 `calc-mode-var-list' correctly.
4018
4019 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
4020
4021 * vc.el (annotate-time): Document point handling.
4022 (vc-annotate-display-autoscale): Doc fix.
4023
4024 2004-09-15 Miles Bader <miles@gnu.org>
4025
4026 * generic.el (generic-make-keywords-list): Use symbol rather than
4027 word anchors in regexp.
4028
4029 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
4030
4031 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
4032 no file name consider `dired-directory'.
4033
4034 2004-09-14 Kim F. Storm <storm@cua.dk>
4035
4036 * faces.el (cursor): Add face-no-inherit property. Doc fix.
4037
4038 2004-09-14 Simon Josefsson <jas@extundo.com>
4039
4040 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
4041
4042 * textmodes/dns-mode.el: Add.
4043
4044 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4045
4046 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
4047 (disabled-command-function): Make the ?\ char more obvious.
4048
4049 * vc-arch.el (vc-arch-root, vc-arch-registered):
4050 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
4051
4052 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
4053
4054 * windmove.el (windmove-frame-edges): Report coordinates of
4055 outside edges of frame, not inside edges.
4056 (windmove-coordinates-of-position): Convert into wrapper to new
4057 function `windmove-coordinates-of-window-position';
4058 `compute-motion' always applies to selected window.
4059 (windmove-coordinates-of-position): Update documentation to refer
4060 to Emacs 21 Lisp Reference Manual.
4061 (windmove-find-other-window): Fix off-by-one errors for max x,y.
4062
4063 2004-09-13 Kim F. Storm <storm@cua.dk>
4064
4065 * isearch.el (isearch-resume-in-command-history): Rename from
4066 isearch-resume-enabled and change default to nil.
4067
4068 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4069
4070 * vc-hooks.el (vc-ignore-dir-regexp): New var.
4071 (vc-registered): Use it.
4072 (vc-find-root): New fun.
4073
4074 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4075 Don't tell to use \\{...} when it's already done.
4076
4077 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
4078 Provide a sample complex default.
4079 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
4080 (bibtex-entry): Use mapc.
4081
4082 2004-09-12 Kim F. Storm <storm@cua.dk>
4083
4084 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
4085
4086 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
4087 inhibit-field-text-motion to t so rectangles work in comint buffers.
4088
4089 * simple.el (choose-completion-string): Set buffer before running
4090 choose-completion-string-functions hook so it can be buffer-local.
4091
4092 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
4093
4094 * progmodes/compile.el (compilation-start): Parse command to see
4095 if it starts with a cd, and if so perform it for the *compilation*
4096 buffer. Change the header to reflect this.
4097
4098 2004-09-11 Kim F. Storm <storm@cua.dk>
4099
4100 * ido.el (ido-enable-dot-prefix): Doc fix.
4101 (ido-enable-dot-prefix): New defcustom.
4102 (ido-set-matches1): Use it.
4103
4104 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4105
4106 * textmodes/bibtex.el (bibtex-mark-active)
4107 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
4108
4109 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4110
4111 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
4112 used in a case insensitive environment.
4113 (bibtex-mode-map): Rearrange order of menus.
4114 (bibtex-quoted-string-re): Obsolete.
4115 (bibtex-complete-key-cleanup): Variable replaced by new function.
4116 (bibtex-font-lock-keywords): Use backquotes.
4117 (bibtex-font-lock-url-regexp): New internal variable.
4118 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
4119 "OPT" and "ALT".
4120 (bibtex-insert-current-kill, bibtex-make-field)
4121 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
4122 (bibtex-parse-field-text): Simplify.
4123 (bibtex-string=): New helper function.
4124 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
4125 (bibtex-map-entries): Use bibtex-string=.
4126 (bibtex-search-entry): Use not.
4127 (bibtex-enclosing-field): Fix docstring.
4128 (bibtex-assoc-regexp): Obsolete.
4129 (bibtex-format-entry): Use assoc-string and bibtex-string=.
4130 (bibtex-autokey-get-names): Handle empty name field.
4131 (bibtex-parse-strings): Use assoc-string and unless.
4132 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
4133 Use assoc-string.
4134 (bibtex-pop): Simplify.
4135 (bibtex-mode): Set font-lock-extra-managed-props.
4136 (bibtex-entry-update): Use assoc-string.
4137 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
4138 (bibtex-autofill-entry): Use bibtex-string=.
4139 (bibtex-print-help-message): Simplify.
4140 (bibtex-find-entry): New optional arg START.
4141 (bibtex-validate): Use bibtex-string= and assoc-string.
4142 Do not call obsolete function compilation-parse-errors.
4143 (bibtex-remove-delimiters): Only remove delimiters if present.
4144 (bibtex-copy-entry-as-kill): Add docstring.
4145 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
4146 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
4147 (bibtex-complete): Use bibtex-predefined-month-strings,
4148 bibtex-string=, and new function bibtex-complete-key-cleanup.
4149 (bibtex-generate-url-list): New variable.
4150 (bibtex-url): New command bound to C-c C-l and mouse-2.
4151 (bibtex-url-map): New local keymap for bibtex-url-mouse.
4152 (bibtex-font-lock-url): New function.
4153
4154 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
4155
4156 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
4157
4158 2004-09-09 Kim F. Storm <storm@cua.dk>
4159
4160 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
4161 counter and format with binding.
4162 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
4163 the declared macro uses own macro counter and format. Give symbol
4164 kmacro property.
4165 (kmacro-keymap): Bind kmacro-name-last-macro to n.
4166 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
4167 (kmacro-end-and-call-macro): Doc fix.
4168
4169 2004-09-09 Lars Hansen <larsh@math.ku.dk>
4170
4171 * desktop.el (desktop-clear-preserve-buffers):
4172 Remove make-obsolete-variable.
4173
4174 2004-09-08 Richard M. Stallman <rms@gnu.org>
4175
4176 * buff-menu.el (list-buffers-noselect): Call format-mode-line
4177 with the buffer as argument.
4178
4179 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
4180
4181 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
4182
4183 2004-09-08 Juri Linkov <juri@jurta.org>
4184
4185 * replace.el (perform-replace): Use `query-replace-descr'.
4186
4187 * cus-start.el (history-delete-duplicates): Specify customization.
4188
4189 * diff-mode.el (diff-mode-map):
4190 * progmodes/compile.el (compilation-mode-map):
4191 * progmodes/grep.el (grep-mode-map):
4192 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
4193 to `next-error-follow-minor-mode'.
4194
4195 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4196
4197 * isearch.el (isearch-lazy-highlight-update): Take into account
4198 the case of zero-length match at the search bound.
4199
4200 2004-09-08 Kim F. Storm <storm@cua.dk>
4201
4202 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
4203 change. Use zero width overlays when necessary.
4204
4205 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4206
4207 * subr.el (split-string): Docfix.
4208
4209 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4210
4211 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
4212 (display-call-tree): Ensure newline after caller/calls blocks.
4213
4214 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4215
4216 * startup.el (command-line-1): Make option
4217 --directory/-L modify `load-path' straight away.
4218
4219 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4220
4221 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
4222
4223 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4224
4225 * emacs-lisp/autoload.el (make-autoload):
4226 Handle `define-compilation-mode'.
4227
4228 * emacs-lisp/lisp-mode.el (define-compilation-mode):
4229 Specify `doc-string-elt' property.
4230
4231 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4232
4233 * bs.el (bs-mode): Doc fix.
4234
4235 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4236
4237 * info.el (Info-insert-dir): Fix temp buffer leak bug.
4238
4239 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4240
4241 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
4242
4243 2004-09-08 Kenichi Handa <handa@m17n.org>
4244
4245 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
4246 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
4247 ps-mule-next-point -> 1+).
4248
4249 * composite.el (encode-composition-rule): Add autoload cooky.
4250
4251 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
4252
4253 * format.el (buffer-auto-save-file-format): Make it permanent local.
4254
4255 2004-09-07 Kim F. Storm <storm@cua.dk>
4256
4257 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
4258 (authors-fixed-entries): Fix typo.
4259 (authors-canonical-author-name): Compact multiple spaces.
4260 Ignore trivial names (e.g. only first name).
4261
4262 * term.el (term-window-width): Only use full window width on
4263 window system if overflow-newline-into-fringe is enabled.
4264 (term-mode): Don't disable overflow-newline-into-fringe.
4265
4266 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4267
4268 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
4269 motion as seen on my Mac OS X xterms.
4270
4271 * newcomment.el (uncomment-region-default, comment-region-default):
4272 New functions extracted from uncomment-region and comment-region.
4273 (comment-region, comment-region-function, uncomment-region)
4274 (uncomment-region-function): Use them.
4275
4276 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
4277
4278 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
4279 It's not crucial but can make sense at times.
4280
4281 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
4282 the first commit.
4283
4284 * vc.el (vc-buffer-context, vc-restore-buffer-context):
4285 Disable obsolete code.
4286
4287 2004-09-07 Juri Linkov <juri@jurta.org>
4288
4289 * progmodes/grep.el (grep-highlight-matches): Change default from
4290 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
4291 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
4292 if grep option `--color' is available, or to `nil' otherwise.
4293 (grep-process-setup): Call `grep-compute-defaults' if
4294 `grep-highlight-matches' is not computed. Set env-vars only
4295 if `grep-highlight-matches' is `t'.
4296 (grep-use-null-device): Remove redundant type `boolean' (`choice'
4297 is already defined).
4298
4299 * progmodes/compile.el (compilation-start): Use copy of
4300 `process-environment' created by `copy-sequence' to not
4301 modify env-vars in the global `process-environment'.
4302
4303 2004-09-06 Eli Zaretskii <eliz@gnu.org>
4304
4305 * simple.el (next-error-follow-minor-mode): Fix last change.
4306
4307 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
4308
4309 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
4310 permanent local.
4311
4312 2004-09-04 Richard M. Stallman <rms@gnu.org>
4313
4314 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
4315 highlighting if the search string is empty.
4316
4317 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
4318
4319 * facemenu.el (facemenu-active-faces): Change condition of inner
4320 `while' loop to also check the first two elements of `face-atts'
4321 and `mask-atts'.
4322
4323 2004-09-04 John Paul Wallington <jpw@gnu.org>
4324
4325 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
4326 (thumbs-view-image-mode): Make buffer read-only.
4327
4328 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
4329
4330 * textmodes/ispell.el (ispell-really-aspell): New defvar.
4331 (ispell-check-version): Set it.
4332 (ispell-send-replacement): New function.
4333 (ispell-process-line): Call ispell-send-replacement.
4334
4335 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
4336
4337 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
4338 Support choosing seconds with "s".
4339
4340 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
4341
4342 * terminal.el (te-escape): Show `?' in prompt for help key.
4343
4344 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
4345
4346 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
4347
4348 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4349
4350 * simple.el (next-error-follow-minor-mode)
4351 (next-error-follow-mode-post-command-hook): New functions.
4352 (next-error-follow-last-line): New defvar.
4353
4354 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
4355 * progmodes/compile.el (compilation-mode-map): Likewise.
4356 * progmodes/grep.el (grep-mode-map): Likewise.
4357 * replace.el (occur-mode-map): Likewise.
4358
4359 * newcomment.el (uncomment-region): Bind comment-use-global-state
4360 to nil.
4361
4362 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
4363
4364 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
4365 locally around the call to `revert-buffer'.
4366
4367 2004-09-03 Juri Linkov <juri@jurta.org>
4368
4369 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
4370 `isearch-adjusted' to `t'.
4371 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
4372 (isearch-message-prefix): Add "pending" for isearch-adjusted.
4373 (isearch-other-meta-char): Restore isearch-point unconditionally.
4374 (isearch-query-replace): Add new arg `regexp-flag' and use it.
4375 Set point to start of match if region is not active in transient
4376 mark mode (to include the current match to region boundaries).
4377 Push the search string to `query-replace-from-history-variable'.
4378 Add prompt "Query replace regexp" for isearch-regexp.
4379 Add region beginning/end as last arguments of `perform-replace.'
4380 (isearch-query-replace-regexp): Replace code by the call to
4381 `isearch-query-replace' with arg `t'.
4382
4383 2004-09-03 Richard M. Stallman <rms@gnu.org>
4384
4385 * startup.el (normal-top-level): Undo previous TERM change.
4386
4387 2004-09-03 Kim F. Storm <storm@cua.dk>
4388
4389 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
4390 highlight overlays; allow using RET when cursor is over a button.
4391 (cua--highlight-rectangle): Use it.
4392 (cua--rectangle-set-corners): Don't move backwards at eol.
4393 (cua--forward-line): Don't move into void after eob.
4394
4395 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
4396 point is set (and displayed) inside rectangle.
4397 (cua--rectangle-operation): Fix for highlight of empty lines.
4398 (cua--highlight-rectangle): Fix highlight for tabs.
4399 Position cursor at left/right edge of rectangle using new `cursor'
4400 property on overlay strings.
4401 (cua--indent-rectangle): Don't tabify.
4402 (cua-rotate-rectangle): Ignore that point has moved.
4403
4404 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4405
4406 * term/mac-win.el: Add ASCII equivalents for some function keys.
4407 (mode-line-frame-identification): Sync with x-win.el.
4408
4409 2004-09-02 Juri Linkov <juri@jurta.org>
4410
4411 * progmodes/compile.el (compilation-buffer-name): Compare major
4412 mode with second element of compilation-arguments instead of third
4413 to reflect latest changes in compilation-arguments structure.
4414 (recompile): Use global variable `compilation-directory' to get
4415 recent compilation directory only when `recompile' is invoked NOT
4416 in the compilation buffer. Otherwise, use `default-directory' of
4417 the compilation buffer.
4418 (compilation-error-properties): Allow to funcall col and end-col.
4419 (compilation-mode-font-lock-keywords): Check col and end-col by
4420 `integerp'.
4421 (compilation-goto-locus): If end-mk is non-nil in transient mark
4422 mode don't activate the mark (and don't display message in
4423 push-mark), but highlight overlay between mk and end-mk.
4424
4425 * progmodes/grep.el (grep-highlight-matches): New defcustom.
4426 (grep-regexp-alist): Add rule to highlight grep matches.
4427 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
4428
4429 * info.el (Info-fontify-node): Don't compute other-tag
4430 if Info-hide-note-references=hide.
4431
4432 * help.el (function-called-at-point):
4433 * help-fns.el (variable-at-point):
4434 Try `find-tag-default' when other methods failed.
4435
4436 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4437 Do not push mark if inhibit-mark-movement is non-nil.
4438
4439 * textmodes/ispell.el (ispell-html-skip-alists):
4440 Fix backslashes in docstring.
4441
4442 2004-09-01 Juri Linkov <juri@jurta.org>
4443
4444 * isearch.el (isearch-wrap-function)
4445 (isearch-push-state-function): New defvars.
4446 (isearch-pop-fun-state): New defsubst.
4447 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
4448 (isearch-push-state): Set the result of calling
4449 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
4450 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
4451 restore the mode-specific starting point of terminated search.
4452 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
4453 (isearch-repeat): Call `isearch-wrap-function' if defined.
4454 (isearch-message-prefix): Don't add prefix "over" to the message
4455 for wrapped search if `isearch-wrap-function' is defined.
4456 (isearch-search): Call function saved in `isearch-pop-fun-state' to
4457 restore the mode-specific starting point of failed search.
4458
4459 * info.el (Info-search-whitespace-regexp): Fix backslashes.
4460 (Info-search): Add new optional arguments for the sake of isearch.
4461 Replace whitespace in Info-search-whitespace-regexp literally.
4462 Add backward search. Don't call `Info-select-node' if regexp is
4463 found in the same Info node. Don't add node to Info-history for
4464 wrapped isearch.
4465 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
4466 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
4467 (Info-mode): Set local variables `isearch-search-fun-function',
4468 `isearch-wrap-function', `isearch-push-state-function',
4469 `search-whitespace-regexp'.
4470
4471 * isearch.el: Remove ancient Change Log section.
4472 (isearch-string, isearch-message-string, isearch-point)
4473 (isearch-success, isearch-forward-flag, isearch-other-end)
4474 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
4475 (isearch-barrier, isearch-within-brackets)
4476 (isearch-case-fold-search): Add suffix `-state' to state-related
4477 defsubsts to avoid name clashes with other function names.
4478
4479 * simple.el (next-error): New defgroup and defface.
4480 (next-error-highlight, next-error-highlight-no-select):
4481 New defcustoms.
4482 (next-error-no-select): Let-bind next-error-highlight to the value
4483 of next-error-highlight-no-select before calling `next-error'.
4484
4485 * progmodes/compile.el (compilation-goto-locus):
4486 Use `next-error' face instead of `region'. Set 4-th argument of
4487 `move-overlay' to `current-buffer' to move overlay to different
4488 source buffers. Use new variable `next-error-highlight'.
4489
4490 * simple.el (next-error-find-buffer): Move the rule
4491 "if current buffer is a next-error capable buffer" after the
4492 rule "if next-error-last-buffer is set to a live buffer".
4493 Simplify to test all rules in one `or'.
4494 (next-error): Doc fix.
4495 (next-error, previous-error, first-error)
4496 (next-error-no-select, previous-error-no-select):
4497 Make arguments optional.
4498
4499 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
4500
4501 * macros.el (apply-macro-to-region-lines): Make it operate on all
4502 lines that begin in the region, rather than on all complete lines
4503 in the region.
4504
4505 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4506
4507 * x-dnd.el (x-dnd-protocol-alist): Document update.
4508 (x-dnd-known-types): Defcustom it.
4509 (x-dnd-handle-motif): Print message-atom in error message.
4510
4511 2004-08-30 John Paul Wallington <jpw@gnu.org>
4512
4513 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
4514 strings rather than programatically constructing message.
4515
4516 2004-08-30 Richard M. Stallman <rms@gnu.org>
4517
4518 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
4519 Don't return a string that would read as the wrong character code.
4520
4521 2004-08-29 Kim F. Storm <storm@cua.dk>
4522
4523 * emulation/cua-base.el (cua-auto-expand-rectangles):
4524 Remove automatic rectangle padding feature; replace by non-destructive
4525 virtual rectangle edges feature.
4526 (cua-virtual-rectangle-edges): New defcustom.
4527 (cua-auto-tabify-rectangles): New defcustom.
4528 (cua-paste): If paste into a marked rectangle, insert rectangle at
4529 current column, even if virtual; also paste exactly as many lines
4530 as has been marked (ignore additional lines or add empty lines),
4531 but paste whole source if only one line is marked.
4532 (cua--update-indications): No longer use overwrite-cursor to
4533 indicate rectangle padding
4534
4535 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
4536 (cua--rectangle-virtual-edges): New defun.
4537 (cua--rectangle-get-corners): Remove optional PAD arg.
4538 (cua--rectangle-set-corners): Never do padding.
4539 (cua--forward-line): Remove optional PAD arg. Simplify.
4540 (cua-resize-rectangle-right, cua-resize-rectangle-left)
4541 (cua-resize-rectangle-down, cua-resize-rectangle-up):
4542 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
4543 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
4544 (cua--rectangle-move): Never do padding. Simplify.
4545 (cua--tabify-start): New defun.
4546 (cua--rectangle-operation): Add tabify arg. All callers changed.
4547 (cua--pad-rectangle): Remove.
4548 (cua--delete-rectangle): Handle delete with virtual edges.
4549 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
4550 (cua--insert-rectangle): Handle insert at virtual column.
4551 Perform auto-tabify if necessary.
4552 (cua--activate-rectangle): Remove optional FORCE arg.
4553 Never do padding. Simplify.
4554 (cua--highlight-rectangle): Enhance for virtual edges.
4555 (cua-toggle-rectangle-padding): Remove command.
4556 (cua-toggle-rectangle-virtual-edges): New command.
4557 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
4558 (cua--rectangle-post-command): Don't force rectangle padding.
4559 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
4560
4561 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
4562
4563 * indent.el (edit-tab-stops-buffer): Doc fix.
4564
4565 2004-08-28 Richard M. Stallman <rms@gnu.org>
4566
4567 * progmodes/grep.el (grep-default-command): Use find-tag-default.
4568 (grep-tag-default): Function deleted.
4569
4570 * subr.el (find-tag-default): Move from etags.el.
4571
4572 * progmodes/etags.el (find-tag-default): Move to subr.el.
4573
4574 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
4575 into the basic character if it has an uppercase form.
4576
4577 2004-08-27 Kenichi Handa <handa@m17n.org>
4578
4579 * international/utf-8.el (utf-8-post-read-conversion): If the
4580 buffer is unibyte, temporarily make it multibyte.
4581
4582 2004-08-27 Masatake YAMATO <jet@gyve.org>
4583
4584 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
4585
4586 2004-08-25 John Paul Wallington <jpw@gnu.org>
4587
4588 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
4589 0, 1, and many mismatches in message.
4590 (tex-start-shell): Use `set-process-query-on-exit-flag'.
4591
4592 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
4593 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
4594
4595 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4596
4597 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
4598 vc-diff-switches differently.
4599
4600 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
4601
4602 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
4603 before and a real defvar after
4604 `speedbar-supported-extension-expressions'. This is to silence
4605 the compiler without breaking bootstrapping.
4606
4607 2004-08-22 Richard M. Stallman <rms@gnu.org>
4608
4609 * textmodes/flyspell.el (flyspell-word):
4610 Use set-process-query-on-exit-flag.
4611 (flyspell-highlight-duplicate-region): Take POSS as arg.
4612 (flyspell-word): Pass POSS as arg.
4613
4614 * progmodes/ada-xref.el: Many doc and style fixes.
4615 (ada-find-any-references): Use compilation-start.
4616 (ada-get-ali-file-name): Improve error msg.
4617 (ada-get-ada-file-name): Likewise.
4618
4619 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
4620 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
4621
4622 * mail/mail-extr.el (mail-extr-all-top-level-domains):
4623 Add forward defvar.
4624
4625 * whitespace.el (global-whitespace-mode): New alias
4626 for whitespace-global-mode.
4627
4628 * speedbar.el (speedbar-file-regexp): Move definition up.
4629 (speedbar-mode, speedbar-set-mode-line-format):
4630 Use with-no-warnings.
4631 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
4632
4633 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
4634 controls whether to display the error buffer.
4635
4636 * ps-mule.el: Delete compatibility code for old Emacses.
4637 (ps-mule-find-wrappoint): Don't use chars-in-region.
4638
4639 * frame.el (display-mouse-p, display-selections-p):
4640 Use with-no-warnings.
4641
4642 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
4643
4644 2004-08-22 David Kastrup <dak@gnu.org>
4645
4646 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
4647 information.
4648
4649 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
4650
4651 2004-08-22 Andreas Schwab <schwab@suse.de>
4652
4653 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
4654
4655 2004-08-22 Masatake YAMATO <jet@gyve.org>
4656
4657 * cvs-status.el (cvs-status-checkout): New function.
4658 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
4659
4660 2004-08-21 David Kastrup <dak@gnu.org>
4661
4662 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
4663 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
4664 has been converted to use hashtables, the relation `nil=none' is
4665 no longer valid, as `nil' is not a hashtable. This patch tries to
4666 reduce the number of resulting errors.
4667
4668 2004-08-21 John Paul Wallington <jpw@gnu.org>
4669
4670 * subr.el (process-kill-without-query): Made obsolete in
4671 version 21.4, not 21.5.
4672
4673 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
4674 (vc-previous-comment, vc-next-comment)
4675 (vc-comment-search-reverse, vc-comment-search-forward)
4676 (vc-comment-to-change-log): Likewise.
4677
4678 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
4679
4680 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
4681
4682 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
4683 Correct indentation of DEFMETHODS with non-standard method
4684 combinations (e.g., PROGN, MIN, MAX).
4685
4686 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4687
4688 * startup.el (normal-top-level-add-subdirs-to-load-path):
4689 Avoid unnecessarily checking system-type.
4690 (normal-top-level): Set TERM to "dumb". Simplify.
4691
4692 * avoid.el (mouse-avoidance-ignore-p): New fun.
4693 Also ignore switch-frame, select-window, double, and triple clicks.
4694 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
4695 (mouse-avoidance-fancy-hook): Use it.
4696
4697 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
4698
4699 * avoid.el (mouse-avoidance-nudge-mouse)
4700 (mouse-avoidance-banish-destination): Stay within the current window
4701 to avoid problems with mouse-autoselect-window.
4702
4703 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
4704
4705 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
4706 the newer format of some messages in cvs-1.12.1.
4707
4708 2004-08-19 Masatake YAMATO <jet@gyve.org>
4709
4710 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
4711 (elp-results-jump-to-definition-by-mouse)
4712 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
4713 (elp-output-result): Use elp-output-insert-symname.
4714
4715 2004-08-18 Kenichi Handa <handa@m17n.org>
4716
4717 * language/cyrillic.el: Register koi8-r in
4718 ctext-non-standard-encodings-alist.
4719 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
4720
4721 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
4722
4723 * emacs-lisp/copyright.el (copyright-update-year): Delete code
4724 that replaces 20xy with xy.
4725
4726 2004-08-17 John Paul Wallington <jpw@gnu.org>
4727
4728 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
4729 (reb-force-update): Doc fix.
4730
4731 2004-08-16 Richard M. Stallman <rms@gnu.org>
4732
4733 * progmodes/which-func.el (which-func-update-1): Doc fix.
4734
4735 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
4736 (sh-mode-abbrev-table): New variable.
4737
4738 * progmodes/compile.el (compilation-mode): Doc fix.
4739
4740 * emacs-lisp/lisp-mode.el (eval-last-sexp):
4741 Don't cons a new symbol each time.
4742 (eval-last-sexp-fake-value): New variable.
4743
4744 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
4745 (copyright-update-year): Detect continuation of list of years.
4746
4747 * term.el (term-default-fg-color, term-default-bg-color)
4748 (ansi-term-color-vector): Use `unspecified', not nil, as default.
4749
4750 * imenu.el: Several doc fixes: don't say variables are buffer-local.
4751
4752 2004-08-16 Davis Herring <herring@lanl.gov>
4753
4754 * isearch.el (isearch-string, isearch-message-string, isearch-point)
4755 (isearch-success, isearch-forward-flag, isearch-other-end)
4756 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
4757 (isearch-barrier, isearch-within-brackets)
4758 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
4759
4760 2004-08-16 Kenichi Handa <handa@m17n.org>
4761
4762 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
4763
4764 2004-08-15 Kenichi Handa <handa@m17n.org>
4765
4766 * term/x-win.el (x-selection-value): If utf8 was successful but
4767 ctext was not, use utf8 string.
4768
4769 2004-08-14 Davis Herring <herring@lanl.gov>
4770
4771 * isearch.el: Remove accidental changes of March 4. Fix backing
4772 up when a regexp isearch is made more general. Use symbolic
4773 accessor functions for isearch stack frames to make usage clearer.
4774 (search-whitespace-regexp): Made groups in documentation shy (as
4775 is the group in the default value).
4776 (isearch-fallback): New function, addresses problems with regexps
4777 liberalized by `\|', adds support for liberalization by `\}' (the
4778 general repetition construct), and incorporates behavior for
4779 `*'/`?'.
4780 (isearch-}-char): New command, calls `isearch-fallback' with
4781 arguments appropriate to a typed `}'.
4782 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
4783 appropriately.
4784 (isearch-mode-map): Bind `}' to `isearch-}-char'.
4785 (isearch-string, isearch-message,string, isearch-point)
4786 (isearch-success, isearch-forward-flag, isearch-other-end)
4787 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
4788 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
4789 New inline functions to read fields of a stack frame.
4790
4791 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
4792
4793 * battery.el (battery-linux-proc-acpi): Look into battery
4794 directories matching the literal string "CMB", too (required for
4795 Linux kernel version 2.6.7).
4796
4797 2004-08-14 John Paul Wallington <jpw@gnu.org>
4798
4799 * cus-start.el (read-file-name-completion-ignore-case): Add.
4800 (blink-cursor-alist): Change version to "21.4".
4801
4802 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
4803
4804 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
4805
4806 * speedbar.el (speedbar-scan-subdirs): New option.
4807 (speedbar-file-lists): Don't ignore file-name case on Unix and use
4808 dolist.
4809 (speedbar-insert-files-at-point): Take an extra argument and use
4810 it to optionally find out if a subdir is empty. Also unreadable
4811 files don't get expand buttons.
4812 (speedbar-directory): New image (unused pixmap already existed).
4813 (speedbar-expand-image-button-alist): Use it.
4814
4815 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
4816
4817 CC Mode update to 5.30.9:
4818
4819 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
4820 Move from cc-vars to cc-defs for dependency reasons. Fix the
4821 POSIX char class test to check that it works in
4822 `skip-chars-(forward|backward)' too.
4823
4824 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
4825 first argument starts with a special brace list.
4826
4827 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
4828 when `c-opt-type-concat-key' is used (i.e. in Pike).
4829
4830 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
4831 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
4832 >)".
4833
4834 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
4835 whitespace safe.
4836
4837 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
4838 position for `arglist-intro', `arglist-cont-nonempty' and
4839 `arglist-close' when there are two arglist open parens on the same
4840 line and there's nothing in front of the first.
4841
4842 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
4843 locking of qualified names in Java, which previously could fontify
4844 common indexing expressions in many cases. The standard Java
4845 naming conventions are used to tell them apart.
4846
4847 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
4848 Fix inconsistency wrt opening parens on the first line inside a paren
4849 block.
4850
4851 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
4852 compile time for the sake of `c-major-mode-is'.
4853
4854 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
4855 `c-major-mode-is' in the event that this is used inside a
4856 `c-lang-defconst'.
4857
4858 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
4859 `c-lang-defconst' so that it works better with fallback languages.
4860
4861 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
4862 it to fail to record the base mode.
4863
4864 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
4865 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
4866 is used. Reorder the syntax checks to get more efficient
4867 skipping in some situations.
4868
4869 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
4870 continuation which might precede the newly inserted '{'.
4871
4872 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
4873 Fix cases where it could loop indefinitely.
4874
4875 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
4876 size specs correctly. Only fontify identifiers in front of '('
4877 with as functions - don't accept any paren char. Tighten up
4878 initializer skipping to stop before function and class blocks.
4879
4880 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
4881 the point could be left directly after an open paren when finding
4882 the beginning of the first decl in the block.
4883
4884 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
4885 table when filtering out legitimate open parens to be recorded.
4886 This could cause cache inconsistencies when e.g.
4887 `c++-template-syntax-table' was temporarily in use.
4888
4889 * progmodes/cc-engine.el (c-on-identifier)
4890 (c-simple-skip-symbol-backward): Small fix for handling "-"
4891 correctly in `skip-chars-backward'. Affected the operator lfun
4892 syntax in Pike.
4893
4894 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
4895 Fix bug that could cause an error from `after-change-functions' when
4896 the changed region is at bob.
4897
4898 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
4899
4900 CC Mode update to 5.30.9:
4901
4902 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
4903 to say that <TAB> doesn't insert WS into a CPP line.
4904 (c-indent-command, c-tab-always-indent): Amend doc strings.
4905
4906 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
4907 checks for user errors, thus eliminating cryptic and unhelpful
4908 Emacs error messages. (1) Check the arg to `c-set-style' is a
4909 string. (2) Check that settings to `c-offsets-alist' are not
4910 spuriously quoted.
4911
4912 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
4913 which precedes the newly inserted `{'.
4914
4915 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
4916
4917 Sync with Tramp 2.0.44.
4918
4919 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
4920 function "tramp_file_attributes". Otherwise, file names
4921 containing spaces are misinterpreted. Reported by Magnus Henoch
4922 <mange@freemail.hu>.
4923 (tramp-handle-file-truename): FILENAME must be expanded first.
4924 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
4925 obscure results. Reported by D. Goel <deego@gnufans.org>.
4926 (tramp-handle-verify-visited-file-modtime): If file does not
4927 exist, say it is not modified if and only if that agrees with the
4928 buffer's record. Check whether a file is visiting the buffer, or
4929 the buffer has no recorded last modification time. Return t in
4930 case the visiting file doesn't exist. Suggested by Luc Teirlinck
4931 <teirllm@auburn.edu>.
4932 (tramp-handle-write-region): Pass modtime explicitely to
4933 `set-visited-file-modtime', because filename can be different
4934 from (buffer-file-name) if `file-precious-flag' is set.
4935 `set-visited-file-modtime' must be called always when `visit' is t
4936 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
4937 (tramp-handle-set-visited-file-modtime): If `time-list' is not
4938 nil, don't apply the whole body. If the file doesn't exists, set
4939 modtime to '(-1 65535). Suggested by Luc Teirlinck
4940 <teirllm@auburn.edu>.
4941
4942 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
4943
4944 * help.el (describe-bindings): Doc fix.
4945
4946 * subr.el (kbd): Doc fix.
4947
4948 2004-08-08 John Paul Wallington <jpw@gnu.org>
4949
4950 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
4951 instead of `string-to-int'.
4952 (define-ibuffer-column mode): Fix indentation.
4953
4954 2004-08-08 Lars Hansen <larsh@math.ku.dk>
4955
4956 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
4957
4958 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
4959
4960 * subr.el (global-unset-key, local-unset-key): Doc fixes.
4961
4962 * novice.el (disabled-command-function): New variable renamed from
4963 `disabled-command-hook'.
4964 (disabled-command-hook): Keep the _variable_ as alias for
4965 `disabled-command-function' and make obsolete.
4966 (disabled-command-function): Function renamed from
4967 `disabled-command-hook'. Adapt code to name change of the variable.
4968
4969 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
4970
4971 * simple.el (completion-root-regexp): New defvar.
4972 (completion-setup-function): Use it instead of a literal string.
4973
4974 2004-08-07 John Paul Wallington <jpw@gnu.org>
4975
4976 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
4977 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
4978 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
4979 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
4980
4981 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
4982
4983 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
4984 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
4985
4986 2004-08-04 Kenichi Handa <handa@m17n.org>
4987
4988 * international/encoded-kb.el (encoded-kbd-setup-keymap):
4989 Fix previous change.
4990
4991 2004-08-03 Kenichi Handa <handa@m17n.org>
4992
4993 * international/encoded-kb.el: The following changes are to
4994 utilize key-translation-map instead of minor mode map.
4995 (encoded-kbd-iso2022-non-ascii-map): Delete it.
4996 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
4997 (encoded-kbd-last-key): New function.
4998 (encoded-kbd-iso2022-single-shift): New function.
4999 (encoded-kbd-iso2022-designation)
5000 (encoded-kbd-self-insert-iso2022-7bit)
5001 (encoded-kbd-self-insert-iso2022-8bit)
5002 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
5003 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
5004 key-translation-map.
5005 (encoded-kbd-setup-keymap): Setup key-translation-map.
5006 (saved-key-translation-map): New variable.
5007 (encoded-kbd-mode): Save/restore key-translation-map.
5008 Adjust for the change of encoded-kbd-setup-keymap.
5009
5010 2004-08-02 Kim F. Storm <storm@cua.dk>
5011
5012 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
5013 and call compute-motion with nil for topos and width to get proper
5014 usable width and height for both window and non-window systems.
5015
5016 * windmove.el (windmove-coordinates-of-position): Let compute-motion
5017 calculate usable window width and height.
5018
5019 * window.el (window-buffer-height): Call compute-motion with nil width.
5020
5021 2004-08-01 David Kastrup <dak@gnu.org>
5022
5023 * replace.el (query-replace-read-from):
5024 Use `query-replace-compile-replacement'.
5025 (query-replace-compile-replacement): New function.
5026 (query-replace-read-to): Use `query-replace-compile-replacement'
5027 for repeating the last command.
5028
5029 2004-08-01 John Paul Wallington <jpw@gnu.org>
5030
5031 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
5032 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
5033 (pr-switches): Remove period from end of error messages.
5034
5035 * help-mode.el (help-go-back): Likewise.
5036
5037 * abbrev.el (only-global-abbrevs): Doc fix.
5038 (edit-abbrevs-map): Define within defvar.
5039 (quietly-read-abbrev-file): Doc fix.
5040
5041 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
5042
5043 * novice.el (enable-command, disable-command): Doc fixes.
5044
5045 * subr.el (event-modifiers, event-basic-type): Doc fixes.
5046
5047 2004-07-30 Richard M. Stallman <rms@gnu.org>
5048
5049 * subr.el (with-local-quit): Doc fix.
5050
5051 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
5052
5053 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
5054
5055 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
5056
5057 * custom.el (defcustom): Doc fix.
5058
5059 2004-07-28 Masatake YAMATO <jet@gyve.org>
5060
5061 * progmodes/etags.el (etags-tags-apropos): Show building progress.
5062
5063 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5064
5065 * imenu.el (imenu-prev-index-position-function)
5066 (imenu-extract-index-name-function, imenu-name-lookup-function)
5067 (imenu--index-alist): Docstring redundancy fix.
5068
5069 2004-07-25 Lars Hansen <larsh@math.ku.dk>
5070
5071 * wdired.el (wdired-finish-edit): Require dired-aux before locally
5072 binding dired-backup-overwrite.
5073
5074 2004-07-25 John Paul Wallington <jpw@gnu.org>
5075
5076 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
5077
5078 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
5079
5080 * term/tty-colors.el (tty-color-approximate): Doc fix.
5081
5082 * select.el (x-get-selection, x-set-selection): Doc fixes.
5083
5084 * frame.el (make-frame): Doc fix.
5085
5086 2004-07-24 Richard M. Stallman <rms@gnu.org>
5087
5088 * mail/rmail.el (rmail-mime-charset-pattern):
5089 Don't include semicolon in the charset value.
5090
5091 * replace.el (occur-next-error): Call set-window-point.
5092 (occur-engine): Handle negative NLINES.
5093
5094 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
5095
5096 * frame.el (modify-all-frames-parameters): Minor doc fix.
5097 (set-frame-configuration): Doc fix.
5098
5099 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5100
5101 * simple.el (completion-setup-function): Compute the common parts
5102 and the first difference place correctly when
5103 partial-completion-mode is on.
5104
5105 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5106
5107 * ps-print.el: Doc fix.
5108 (ps-print-version): New version 6.6.5.
5109 (ps-printing-region): Doc fix.
5110 (ps-generate-string-list): Comment fix.
5111 (ps-message-log-max): Code fix.
5112
5113 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
5114
5115 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
5116 generated PostScript.
5117
5118 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
5119
5120 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
5121 with Gnus v5_10 branch.)
5122
5123 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
5124
5125 * calendar/time-date.el (time-to-number-of-days): New function.
5126 Imported from from Gnus.
5127
5128 2004-07-22 Kim F. Storm <storm@cua.dk>
5129
5130 * progmodes/make-mode.el: Fix comments.
5131
5132 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5133
5134 * printing.el: Doc fix.
5135
5136 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
5137
5138 * frame.el (modify-all-frames-parameters): Minor doc fix.
5139
5140 2004-07-20 Richard M. Stallman <rms@gnu.org>
5141
5142 * textmodes/fill.el (fill-nobreak-p): If this break point is
5143 at the end of the line, don't consider the newline which follows
5144 as a reason to return t.
5145
5146 2004-07-19 John Paul Wallington <jpw@gnu.org>
5147
5148 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
5149
5150 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
5151
5152 * dired-aux.el (dired-do-kill-lines): Expand docstring.
5153 Delete irrelevant code.
5154
5155 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
5156
5157 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
5158 New docstring. From Luc Teirlinck.
5159
5160 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
5161
5162 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
5163 section.
5164 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
5165 non-file buffers. We know it is nil.
5166
5167 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
5168
5169 Sync with Tramp 2.0.43.
5170
5171 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
5172 Remove outdated comment.
5173 (tramp-locked, tramp-locker): New variables for implementing a
5174 global lock.
5175 (tramp-sh-file-name-handler): Use them to implement the global lock.
5176
5177 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
5178
5179 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
5180 calls to respective `xxx` calls.
5181 (tramp-process-alive-regexp): Precise doc string.
5182 (tramp-multi-action-process-alive): New defun.
5183 (tramp-multi-actions): Use it.
5184 (tramp-handle-find-backup-file-name): `copy-tree' is available
5185 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
5186 in order to avoid this function.
5187 (tramp-handle-write-region): Set current buffer. If connection
5188 wasn't open, `file-modes' has changed it accidently. Reported by
5189 David Kastrup <dak@gnu.org>.
5190 (tramp-enter-password, tramp-read-passwd): New arguments USER and
5191 HOST.
5192 (tramp-action-password, tramp-multi-action-password): Apply it.
5193 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
5194 name must still contain the port number. Otherwise, we have two
5195 Tramp buffers, with all the confusion. Reported by Myron Selby
5196 <myron@xytech.com> and Rolf Dubitzky
5197 <Dubitzky@physi.uni-heidelberg.de>.
5198
5199 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
5200 HOST to `tramp-enter-passwd'.
5201
5202 * net/tramp-vc.el (all): Code cleanup. Change all
5203 `tramp-handle-xxx' calls to respective `xxx` calls.
5204
5205 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
5206
5207 * emacs-lisp/testcover.el: New category "potentially-1valued" for
5208 functions that are not erroneous if either 1-valued or
5209 multi-valued. Detect functions in this class.
5210 (testcover-1value-functions, testcover-compose-functions)
5211 (testcover-progn-functions) Add some additional functions to lists.
5212 (testcover-mark): Bugfix when marking up the definition for an
5213 empty function.
5214
5215 2004-07-17 Richard M. Stallman <rms@gnu.org>
5216
5217 * replace.el (occur-read-primary-args): Pass default to
5218 read-from-minibuffer.
5219
5220 * mail/footnote.el (footnote-section-tag): Use defcustom.
5221
5222 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
5223 Compile font-lock-keywords, not KEYWORDS.
5224 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
5225 Add warn, check-type. Handle cerror like error.
5226
5227 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
5228
5229 * progmodes/which-func.el (which-func-keymap): New var.
5230 (which-func-face): New face.
5231 (which-func-format): Use them.
5232
5233 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
5234
5235 * buff-menu.el (list-buffers-noselect): Append the buffer's
5236 process status to its mode name.
5237
5238 2004-07-16 Kim F. Storm <storm@cua.dk>
5239
5240 * simple.el (inhibit-mark-movement): New defvar.
5241 (beginning-of-buffer, end-of-buffer): Do not push mark if
5242 inhibit-mark-movement is non-nil or C-u prefix is given.
5243
5244 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
5245 Init to beginning-of-buffer and end-of-buffer.
5246 (cua--undo-push-mark): New defvar.
5247 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
5248 already active and command is in cua--preserve-mark-commands.
5249 Also fix check for shift modifier on non-window systems.
5250 (cua--post-command-handler): Clear inhibit-mark-movement if set.
5251
5252 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
5253
5254 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
5255 of two integers, instead of a cons.
5256
5257 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
5258 `visited-file-modtime' now returns a list of two integers, instead
5259 of a cons.
5260
5261 * dired.el (dired-directory-changed-p): Ditto.
5262
5263 * progmodes/grep.el (grep): Doc fix.
5264
5265 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
5266
5267 * autorevert.el (auto-revert-tail-mode)
5268 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
5269 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
5270 in both at the same time.
5271 (auto-revert-tail-mode): New command.
5272 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
5273 (auto-revert-handler): Revert only either tail or whole file.
5274
5275 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
5276 add auto-revert-tail-mode.
5277
5278 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5279
5280 * printing.el: Doc fix. Change name of some funs.
5281 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
5282 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
5283 (pr-standard-file-name): New fun. Replace pr-standard-path.
5284 (pr-call-process): Code fix.
5285
5286 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
5287
5288 * subr.el (with-selected-window): Doc fix.
5289
5290 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
5291
5292 * subr.el (get-buffer-window-list): Doc fix.
5293
5294 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
5295
5296 * files.el (switch-to-buffer-other-window): Doc fix.
5297
5298 * window.el (save-selected-window, one-window-p)
5299 (split-window-keep-point, split-window-vertically)
5300 (split-window-horizontally): Doc fixes.
5301
5302 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5303
5304 * printing.el: Doc fix. Now it uses call-process instead of
5305 shell-command for low command execution.
5306 (pr-version): New version number (6.8).
5307 (pr-shell-file-name): Option removed.
5308 (pr-shell-command): Fun removed.
5309 (pr-call-process): New fun. Replace pr-shell-command.
5310 (pr-standard-path, pr-remove-nil-from-list): New funs.
5311 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
5312 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
5313 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
5314 (pr-ps-utility-process, pr-txt-print): Code fix.
5315
5316 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
5317
5318 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
5319 boolean.
5320
5321 2004-07-09 Lars Hansen <larsh@math.ku.dk>
5322
5323 * wid-edit.el (widget-field-buffer): Doc fix.
5324
5325 2004-07-09 John Paul Wallington <jpw@gnu.org>
5326
5327 * emacs-lisp/re-builder.el (reb-update-overlays):
5328 Distinguish between one and several matches in message.
5329
5330 2004-07-09 Richard M. Stallman <rms@gnu.org>
5331
5332 * mouse.el (mouse-set-region-1): If transient-mark-mode
5333 is `identity', change it to `only'.
5334
5335 * simple.el (current-word): Doc fix.
5336
5337 2004-07-09 Mark A. Hershberger <mah@everybody.org>
5338
5339 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
5340 so that it is more understanding of whitespace.
5341
5342 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
5343 form
5344 (("ns" . "element") (attr-list) children) instead of
5345 ((:ns . "element") (attr-list) children) in order to reduce the
5346 number of symbols used.
5347 (xml-skip-dtd): Change to use xml-parse-dtd but set
5348 xml-validating-parsing to nil.
5349 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
5350 (xml-substitute-entity): Remove in favor of new entity substitution.
5351 (xml-substitute-special): Rewrite in to substitute complex
5352 entities from DOCTYPE declarations.
5353 (xml-parse-fragment): Parse fragments from entity deleclarations.
5354 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
5355 (xml-parse-dtd, xml-substitute-special): Make validity checks
5356 conditioned on xml-validating-parser. Add "Not Well Formed" to
5357 error messages about well-formedness.
5358
5359 2004-07-08 Steven Tamm <steventamm@mac.com>
5360
5361 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
5362 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
5363 Do not treat double clicks and triple clicks specially in the
5364 scroll bar (preventing strange repositioning problems)
5365
5366 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
5367
5368 * replace.el (query-replace-regexp-eval): Fix last change.
5369
5370 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 * replace.el (query-replace-descr): New fun.
5373 (query-replace-read-from, query-replace-read-args): Default to the
5374 previous from&to.
5375 (query-replace-read-to): Quote the `from' string when displaying it.
5376 (query-replace-regexp-eval): Immediately check read-only status.
5377 Use query-replace-read-from to get the \n checking.
5378 Quote the `from' string when displaying it.
5379 (map-query-replace-regexp, occur-read-primary-args):
5380 Quote the `from' string when displaying it.
5381
5382 * isearch.el (isearch-query-replace): Pass the regexp-ness and
5383 delimited-ness of the search to query-replace.
5384
5385 * replace.el (query-replace-read-from, query-replace-read-to):
5386 New funs extracted from query-replace-read-args.
5387 (query-replace-read-args): Use them.
5388
5389 * replace.el (query-replace-interactive, query-replace-read-args):
5390 Remove the `initial' special value.
5391 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
5392 (occur-engine): Remove unused var `matchend'.
5393
5394 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
5395 Use the search string without prompting.
5396
5397 2004-07-05 Kenichi Handa <handa@m17n.org>
5398
5399 * international/mule.el (decode-coding-inserted-region):
5400 Set last-coding-system-used only when coding is nil.
5401
5402 2004-07-03 Eli Zaretskii <eliz@gnu.org>
5403
5404 * progmodes/grep.el (grep-compute-defaults, grep-command)
5405 (grep-program, find-program, grep-find-use-xargs, grep-history)
5406 (grep-find-history, grep-tag-default, grep-find-command)
5407 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
5408 Add autoload cookies, for unbundled packages that load `compile'
5409 and expect all grep-related symbols to become defined.
5410
5411 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
5412
5413 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
5414 (iimage-mode-image-search-path): New user option to search the
5415 image file.
5416 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
5417 have locate-file.
5418 (iimage-mode-buffer): Use it.
5419
5420 2004-07-03 Nick Roberts <nickrob@gnu.org>
5421
5422 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
5423 carefully.
5424 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
5425
5426 2004-07-03 Juri Linkov <juri@jurta.org>
5427
5428 * replace.el (query-replace-read-args): Swallow space after 'foo,
5429 not after (quote foo). Match space only immediately after symbol,
5430 not anywhere in the whole string.
5431
5432 2004-07-02 Richard M. Stallman <rms@gnu.org>
5433
5434 * replace.el (query-replace-read-args): Swallow space after
5435 symbols, not after closeparens. But avoid error if string ends there.
5436
5437 * progmodes/python.el (python-beginning-of-statement):
5438 Exit the loop if backward-up-list gets error.
5439
5440 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
5441
5442 2004-07-02 Andre Spiegel <spiegel@gnu.org>
5443
5444 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
5445 only if vc-consult-headers is non-nil.
5446
5447 2004-07-02 Juri Linkov <juri@jurta.org>
5448
5449 * pcvs.el (cvs-mode-diff-repository): New command.
5450
5451 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
5452
5453 2004-07-01 Juri Linkov <juri@jurta.org>
5454
5455 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
5456 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
5457 C-M-% to isearch-query-replace-regexp.
5458 (minibuffer-local-isearch-map): Add arrow key bindings.
5459 Bind C-f to isearch-yank-char-in-minibuffer.
5460 (isearch-forward): Doc fix.
5461 (isearch-edit-string): Doc fix.
5462 (isearch-query-replace, isearch-query-replace-regexp): New funs.
5463 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
5464 (isearch-yank-char): Add optional arg.
5465 (isearch-yank-char-in-minibuffer): New fun.
5466
5467 * replace.el (query-replace-interactive): Change type from boolean
5468 to choice. Add value `initial'.
5469 (query-replace-read-args): Handle value `initial' of
5470 query-replace-interactive.
5471
5472 2004-06-29 Kim F. Storm <storm@cua.dk>
5473
5474 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
5475 (breakpoint-disabled-bitmap-face): Add :group 'gud.
5476
5477 * progmodes/ada-xref.el (ada-tight-gvd-integration):
5478 Add :group 'ada.
5479
5480 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
5481
5482 2004-06-29 Juri Linkov <juri@jurta.org>
5483
5484 * replace.el (query-replace-read-args): Swallow a space after
5485 everything except )]" which in most cases means after a symbol.
5486
5487 * emacs-lisp/pp.el (pp-buffer): Add autoload.
5488
5489 2004-06-28 Richard M. Stallman <rms@gnu.org>
5490
5491 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
5492 More changes to go with previous change in font-lock.el.
5493
5494 2004-06-26 David Kastrup <dak@gnu.org>
5495
5496 * replace.el (perform-replace): Highlight the match even in
5497 non-query mode if there is potential replace string editing.
5498
5499 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
5500
5501 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
5502 agree with new return value of `file-remote-p'.
5503 This syncs with Tramp 2.0.42.
5504
5505 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
5506 according to new documentation of `file-remote-p'.
5507
5508 * files.el (file-remote-p): Fix doc to say that return value is
5509 identification of remote system, if not nil.
5510 (file-relative-name): Use new return value of `file-remote-p'.
5511
5512 2004-06-26 Nick Roberts <nickrob@gnu.org>
5513
5514 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
5515 (gdb-goto-breakpoint): Fix breakage.
5516
5517 2004-06-26 Eli Zaretskii <eliz@gnu.org>
5518
5519 * man.el (Man-getpage-in-background): Add windows-nt to the list
5520 of systems where shell-file-name should be used instead of
5521 literal "sh".
5522
5523 2004-06-25 Sam Steingold <sds@gnu.org>
5524
5525 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
5526 function names `(setf symbol)'.
5527
5528 2004-06-24 Richard M. Stallman <rms@gnu.org>
5529
5530 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
5531
5532 * font-lock.el (font-lock-keywords): Change format of compiled values.
5533 Document it.
5534 (font-lock-add-keywords): If font-lock-keywords is compiled,
5535 extract the uncompiled version, modify, then recompile.
5536 (font-lock-remove-keywords): Likewise.
5537 (font-lock-fontify-keywords-region): Handle changed format.
5538 (font-lock-compile-keywords): Handle changed format.
5539 (font-lock-set-defaults): Compile the keywords explicitly here.
5540
5541 2004-06-24 David Kastrup <dak@gnu.org>
5542
5543 * replace.el (query-replace-read-args): Implement `\,' and `\#'
5544 replacements here.
5545 (query-replace-regexp): Doc string explaining this and the new
5546 `\?' replacement. Remove `\,' and `\#' implementation here, as it
5547 is better placed in `query-replace-read-args'.
5548 (replace-regexp): Explain `\,', `\#' and `\?'.
5549 (replace-match-data): New function for thorough reuse/destruction
5550 of old match-data.
5551 (replace-match-maybe-edit): Function for implementing `\?' editing.
5552 (perform-replace): Fix maintaining of the match stack including
5553 already matched regions, implement `\?', fix various problems
5554 with regions while editing and other stuff.
5555 (replace-highlight): Simplify.
5556
5557 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
5558
5559 * progmodes/grep.el (grep-error-screen-columns): New variable.
5560 (grep-regexp-alist): Give it the full functionality of gnu style
5561 compilation messages with line and column ranges. Ask me for the
5562 perl script I'm working on, that uses these.
5563
5564 2004-06-23 Nick Roberts <nickrob@gnu.org>
5565
5566 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
5567 Remove.
5568 (comint-insert-input, comint-mouse-insert-input): New functions
5569 based on comint-insert-clicked-input for two bindings but just
5570 one functionality.
5571
5572 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
5573
5574 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
5575
5576 2004-06-23 Lars Hansen <larsh@math.ku.dk>
5577
5578 * files.el (write-contents-functions): Doc fix.
5579
5580 2004-06-21 Juanma Barranquero <lektu@terra.es>
5581
5582 * image.el (image-library-alist): Rewrite docstring in active voice.
5583
5584 2004-06-20 Richard M. Stallman <rms@gnu.org>
5585
5586 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
5587
5588 * isearch.el (isearch-repeat): Avoid testing old match data.
5589 (isearch-message): Display trailing space in special font
5590 when search is failing.
5591 (isearch-search-fun-function): Doc fix.
5592
5593 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
5594
5595 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
5596
5597 * frame.el (show-trailing-whitespace): Doc fix.
5598
5599 * cus-edit.el (custom-variable-documentation): New function.
5600 (custom-variable): Use it.
5601
5602 2004-06-19 Nick Roberts <nickrob@gnu.org>
5603
5604 * man.el (Man-getpage-in-background): Revert previous change but
5605 make cygwin a special case.
5606
5607 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
5608
5609 * autorevert.el (global-auto-revert-non-file-buffers):
5610 Update docstring.
5611
5612 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
5613
5614 * progmodes/compile.el (compilation-error-properties): Store one
5615 more than end-col, if present, so that transient-mark-mode will
5616 highlight last char too.
5617 * progmodes/grep.el (grep-regexp-alist): Match columns and column
5618 ranges, if present.
5619
5620 2004-06-18 Jason Rumney <jasonr@gnu.org>
5621
5622 * makefile.w32-in: Double percent signs in for loops.
5623
5624 2004-06-17 David Kastrup <dak@gnu.org>
5625
5626 * replace.el (query-replace-read-args): Only warn about use of \n
5627 and \t when we are doing a regexp replacement and the actual
5628 escaped character is n or t.
5629 (query-replace-regexp): Add \, and \# interpretation to
5630 interactive call and document it.
5631 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
5632 as shortkey for replace-count.
5633 (replace-quote): New function for doubling backslashes.
5634
5635 2004-06-17 Juanma Barranquero <lektu@terra.es>
5636
5637 * files.el (parse-colon-path, cd): Mention in docstring that the
5638 path separator is colon in GNU-like systems.
5639
5640 * newcomment.el (comment-region-internal): Fix docstring.
5641
5642 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
5643 (ewoc-invalidate, ewoc-collect): Doc fixes.
5644 (ewoc--create-node, ewoc--delete-node-internal):
5645 Fix typos in docstring.
5646
5647 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
5648
5649 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
5650 manual to docstring.
5651
5652 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5653
5654 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
5655
5656 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
5657
5658 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5659 Add hyperlink to emacs-xtra manual to docstring.
5660
5661 * autorevert.el (global-auto-revert-non-file-buffers):
5662 Add hyperlink to emacs-xtra manual to docstring, as well as an
5663 info-link.
5664
5665 2004-06-14 Juanma Barranquero <lektu@terra.es>
5666
5667 * image.el (image-library-alist): New variable to map image types
5668 to external libraries. Initialized to nil, unless system-specific
5669 configs change it.
5670 (image-type-available-p): Determine whether an image type is
5671 available by calling `init-image-library'.
5672
5673 * term/w32-win.el (image-library-alist): Initialize to a known set
5674 of probable library names.
5675
5676 2004-06-14 Kenichi Handa <handa@m17n.org>
5677
5678 * international/code-pages.el (windows-1256, cp1125): Fix tables
5679 for several characters.
5680
5681 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
5682
5683 2004-06-13 Richard M. Stallman <rms@gnu.org>
5684
5685 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
5686
5687 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
5688 not "`pc-selection-mode'".
5689
5690 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
5691
5692 * simple.el (previous-matching-history-element): Specify a default.
5693
5694 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
5695
5696 * cus-face.el (custom-declare-face): Simplify code.
5697
5698 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
5699
5700 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
5701
5702 * files.el (before-save-hook): Add `time-stamp' to the options.
5703
5704 * time-stamp.el (time-stamp): Recommend adding it to
5705 `before-save-hook', rather than `write-file-functions'.
5706 Make a similar change in `Commentary' section.
5707
5708 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
5709
5710 * diff-mode.el (diff-current-defun): If at start of hunk, use
5711 position of first change.
5712
5713 2004-06-13 Lars Hansen <larsh@math.ku.dk>
5714
5715 * dired-x.el (dired-mark-omitted): Bind to "*O".
5716
5717 2004-06-12 Karl Fogel <kfogel@red-bean.com>
5718
5719 * bookmark.el (bookmark-bmenu-relocate): New function, as
5720 suggested by David J. Biesack <David.Biesack@sas.com>.
5721 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
5722 (bookmark-bmenu-mode): Describe binding in doc string.
5723 (bookmark-set-filename): Save the bookmark list if it's time.
5724
5725 2004-06-13 Kenichi Handa <handa@m17n.org>
5726
5727 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
5728 (ccl-untranslated-to-ucs): Fix typo.
5729
5730 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
5731
5732 * progmodes/python.el (python-open-block-statement-p):
5733 Fix indentation after a block opening that contains a comment.
5734
5735 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
5736
5737 * bindings.el (completion-ignored-extensions): Add file extensions
5738 of Python byte-compiled files.
5739
5740 2004-06-12 Juri Linkov <juri@jurta.org>
5741
5742 * info.el (Info-goto-node): Add autoload.
5743 (Info-toc): Add substring-no-properties on Info file name.
5744 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
5745 (Info-mode-map): Bind L to Info-history, T to Info-toc.
5746
5747 2004-06-12 Kenichi Handa <handa@m17n.org>
5748
5749 * international/mule-cmds.el (set-language-environment):
5750 Load subst tables if necessary.
5751
5752 * international/mule.el (decode-char): Load subst tables if necessary.
5753 (encode-char): Likewise.
5754
5755 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
5756 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
5757 (utf-16le-decode-loop): Set r5 to -1 before loop.
5758 (utf-16be-decode-loop): Likewise.
5759 (ccl-decode-mule-utf-16le): Add EOF processing block.
5760 (ccl-decode-mule-utf-16be): Likewise.
5761 (ccl-decode-mule-utf-16le-with-signature): Likewise.
5762 (ccl-decode-mule-utf-16be-with-signature): Likewise.
5763 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
5764 (ccl-mule-utf-16-encode-untrans): New CCL.
5765 (utf-16-decode-to-ucs): Handle pre-read character.
5766 (utf-16le-encode-loop): Handle surrogate pair.
5767 (utf-16be-encode-loop): Likewise.
5768 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
5769 of utf-16le-encode-loop.
5770 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
5771 of utf-16be-encode-loop.
5772 (mule-utf-16-post-read-conversion):
5773 Call utf-8-post-read-conversion at first.
5774 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
5775 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
5776 Add post-read-conversion and pre-write-conversion.
5777
5778 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
5779 (utf-translate-cjk-unicode-range): New variable.
5780 (utf-translate-cjk-load-tables): New function.
5781 (utf-lookup-subst-table-for-decode): New function.
5782 (utf-lookup-subst-table-for-encode): New function.
5783 (utf-translate-cjk-mode): Init-value changed to t. Don't load
5784 tables here. Update safe-charsets of utf-* coding systems.
5785 (ccl-mule-utf-untrans): New CCL.
5786 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
5787 at end of each branch.
5788 (ccl-mule-utf-8-encode-untrans): New CCL.
5789 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
5790 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
5791 length of encoding. Don't return r0.
5792 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
5793 (utf-8-post-read-conversion): Narrow to region properly.
5794 If utf-translate-cjk-mode is on, load tables if necessary.
5795 Call utf-8-compose with hash-table arg if necessary.
5796 Call XXX-compose-region instead of XXX-post-read-convesion.
5797 (utf-8-pre-write-conversion): New function.
5798 (mule-utf-8): Include CJK charsets in safe-charsets if
5799 utf-translate-cjk-mode is on. Add pre-write-conversion.
5800
5801 * international/characters.el: Temporarily set
5802 utf-translate-cjk-mode to nil.
5803
5804 * language/devan-util.el (devanagari-compose-region):
5805 Add autoload cookie.
5806
5807 * international/ccl.el (ccl-dump-call): Fix printing the
5808 subroutine name.
5809
5810 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
5811
5812 * dired.el (dired-revert): If buffer is marked unmodified before
5813 reverting, keep it marked unmodified.
5814 Adapt to new conventions for commenting out code.
5815 (dired-make-relative): Adapt to new conventions for commenting out code.
5816
5817 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
5818
5819 * eshell/esh-module.el (eshell-load-defgroups):
5820 Bind `vc-handled-backends' to nil when opening files.
5821
5822 2004-06-11 Juanma Barranquero <lektu@terra.es>
5823
5824 * files.el (parse-colon-path, cd): Doc fixes (refer to
5825 `path-separator', not colon).
5826
5827 2004-06-10 Juanma Barranquero <lektu@terra.es>
5828
5829 * newcomment.el (comment-search-forward)
5830 (comment-search-backward): Fix typos in docstring.
5831 (comment-region): Doc fix.
5832
5833 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
5834
5835 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
5836 switch is no longer stored in `dired-switches-alist'.
5837
5838 * dired-aux.el (dired-insert-subdir): Do not store R switch in
5839 `dired-switches-alist'.
5840
5841 2004-06-10 Kim F. Storm <storm@cua.dk>
5842
5843 * pcvs.el (cvs-mode-diff-yesterday): New command.
5844
5845 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
5846
5847 2004-06-10 Juri Linkov <juri@jurta.org>
5848
5849 * emacs-lisp/edebug.el (edebug-eval-defun):
5850 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
5851 Fix docstring.
5852
5853 * simple.el (eval-expression-print-format): Don't print additional
5854 information on the first call to `eval-print-last-sexp'.
5855 (next-error-find-buffer): Fix punctuation.
5856 (killing) <defgroup>: Fix punctuation.
5857 (yank-excluded-properties): Change group from editing to killing.
5858
5859 * replace.el (perform-replace): Use `limit' to terminate the
5860 while-loop explicitly.
5861
5862 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5863
5864 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
5865 Use lc-*.xpm as prefix instead of *-locol.xpm.
5866
5867 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
5868 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
5869 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
5870 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
5871 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
5872 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
5873 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
5874 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
5875 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
5876 * toolbar/lc-up_arrow.xpm:
5877 Rename from *-locol.xpm.
5878
5879 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
5880
5881 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
5882 include forms like &<str>; as valid url patterns.
5883
5884 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
5885
5886 * dired.el (dired-diff, dired-backup-diff)
5887 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
5888 (dired-do-chown, dired-do-touch, dired-do-print)
5889 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
5890 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
5891 (dired-create-directory, dired-do-copy, dired-do-symlink)
5892 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
5893 (dired-do-copy-regexp, dired-do-hardlink-regexp)
5894 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
5895 (dired-maybe-insert-subdir, dired-next-subdir)
5896 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
5897 (dired-kill-subdir, dired-tree-up, dired-tree-down)
5898 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
5899 (dired-run-shell-command, dired-query): Remove redundant,
5900 or incorrect, autoloads.
5901
5902 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
5903 does not end in a slash. Add optional argument KILL-ROOT.
5904 Update docstring.
5905 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
5906 (dired-query): Add autoloads.
5907
5908 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
5909
5910 * progmodes/compile.el (compilation-set-window-height):
5911 Rearrange the save-* functions because a buffer can have several current
5912 point in different windows.
5913 (compilation-error-regexp-alist-alist): Recognize {standard input}
5914 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
5915
5916 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5917
5918 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
5919 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
5920 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
5921 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
5922 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
5923 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
5924 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
5925 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
5926 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
5927 * toolbar/up_arrow-locol.xpm:
5928 New versions of icons that uses fewer colors.
5929
5930 * toolbar/tool-bar.el (tool-bar-local-item)
5931 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
5932 if display-color-cells is 256 or less.
5933
5934 2004-06-08 Kim F. Storm <storm@cua.dk>
5935
5936 * wid-edit.el (widget-specify-button): Use hand pointer rather
5937 than mouse-face as visible mouse-over effect.
5938
5939 2004-06-07 Karl Fogel <kfogel@red-bean.com>
5940
5941 * saveplace.el (save-place-alist-to-file): Bind `print-length'
5942 and `print-level' to nil when writing out `save-place-alist'.
5943 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
5944
5945 2004-06-07 Juanma Barranquero <lektu@terra.es>
5946
5947 * completion.el (completion-kill-region): Doc fix.
5948
5949 * format.el (format-insert-annotations)
5950 (format-annotate-location): Doc fixes.
5951 (format-subtract-regions): Make arguments match their use in docstring.
5952
5953 * simple.el (kill-region): Doc fix.
5954
5955 * subr.el (insert-buffer-substring-no-properties)
5956 (insert-buffer-substring-as-yank): Doc fixes.
5957
5958 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
5959
5960 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5961 Update docstring.
5962 (dired-reset-subdir-switches): New function.
5963
5964 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
5965 Limit scope of `buffer-read-only' binding.
5966
5967 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
5968
5969 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
5970 eshell-explicit-command-char.
5971
5972 2004-06-06 Juanma Barranquero <lektu@terra.es>
5973
5974 * help-fns.el (help-argument-name): Inherit from italic face only
5975 if the frame supports it.
5976
5977 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5978
5979 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
5980 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
5981 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
5982 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
5983 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
5984 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
5985 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
5986 New conversions from xpm files.
5987
5988 * toolbar/README: New file.
5989
5990 2004-06-06 Richard M. Stallman <rms@gnu.org>
5991
5992 * isearch.el (isearch-mode-map): Undo previous change.
5993
5994 2004-06-05 Juri Linkov <juri@jurta.org>
5995
5996 * bindings.el (debug-ignored-errors): Add regexps for history
5997 related messages. Remove $ from "No further undo information".
5998 Move Ediff's messages to ediff.el.
5999
6000 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
6001
6002 * cus-edit.el (custom-display): Add `min-colors'.
6003
6004 * custom.el (defface): Add `supports' to docstring.
6005
6006 * help-fns.el (help-argument-name): Add :group 'help.
6007
6008 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
6009
6010 * find-dired.el (find-ls-subdir-switches): New user option.
6011 (find-dired): No longer call `abbreviate-file-name' on DIR.
6012 Set `dired-subdir-switches' buffer-locally.
6013
6014 * locate.el: Merge the two `Commentary' sections.
6015 (locate-ls-subdir-switches): New user option.
6016 (locate): Update for other changes.
6017 (locate-mode-map): Restore Dired binding for mouse-2.
6018 Bind `locate-mouse-view-file' to M-mouse-2.
6019 Bind `l' to `locate-do-redisplay'.
6020 (locate-main-listing-line-p, locate-do-redisplay): New functions.
6021 (locate-mouse-view-file, locate-tags, locate-find-directory):
6022 Print message if used outside main listing.
6023 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
6024 Various changes to support inserted subdirectories.
6025 (locate-insert-header): Change header of *Locate* buffer.
6026
6027 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6028 Change interactive default switches.
6029 (dired-rename-subdir-2): Update `dired-switches-alist'.
6030 (dired-insert-subdir, dired-kill-subdir):
6031 Handle `dired-switches-alist'. Do not mark buffer modified.
6032 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
6033 (dired-insert-subdir-doinsert): Omit messages.
6034 Handle `dired-subdir-switches'.
6035 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
6036
6037 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
6038 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
6039 subdirs if -R switch is used for a subdir.
6040 (dired-mode): Set `dired-switches-alist'.
6041 (dired-build-subdir-alist): Only print number of directories in
6042 echo area when invoked interactively.
6043
6044 2004-06-05 Lars Hansen <larsh@math.ku.dk>
6045
6046 * dired-x.el (dired-omit-mode): Rename from
6047 dired-omit-files-p. Use define-minor-mode to define it.
6048 (dired-omit-files-p): Add as alias for dired-omit-mode.
6049 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
6050 dired-mark-omitted.
6051 (dired-mark-omitted): Add. Bind to M-O.
6052
6053 2004-06-05 Kenichi Handa <handa@m17n.org>
6054
6055 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
6056
6057 2004-06-05 Juanma Barranquero <lektu@terra.es>
6058
6059 * help-fns.el (help-argument-name): Reintroduce face.
6060 (help-default-arg-highlight): Use it, now that
6061 `face-differs-from-default-p' can be trusted.
6062
6063 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6064
6065 * textmodes/table.el: Sentence commands added to Point Motion
6066 group; kill and backward-kill commands added to Extraction group.
6067
6068 2004-06-04 Mario Lang <mlang@delysid.org>
6069
6070 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
6071 systems appear to use mW, make the code handle this. Fix a
6072 division-by-zero bug while at it, and handle kernels with
6073 a slightly different layout in /proc/acpi.
6074
6075 2004-06-04 Karl Fogel <kfogel@red-bean.com>
6076
6077 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
6078 because the latter is a CL-ism. This fixes the bug reported by
6079 Shawn Boyette <mdxi@collapsar.net> in
6080 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
6081
6082 2004-06-04 Miles Bader <miles@gnu.org>
6083
6084 * faces.el (display-supports-face-attributes-p): Function moved to
6085 C code. Previously only the tty-related portion of this function
6086 was done in C; however the previous attempt to do a halfway-proper
6087 job for non-tty displays in lisp didn't work properly because of
6088 funny conditions during Emacs startup.
6089 (face-differs-from-default-p): Simplify, now that
6090 display-supports-face-attributes-p works properly on all display
6091 types. Remove :stipple from comparison; it doesn't really work
6092 in emacs anyway.
6093
6094 2004-06-04 Miles Bader <miles@gnu.org>
6095
6096 * faces.el (face-differs-from-default-p): Use a different
6097 implementation, so we can really check whether FACE displays
6098 differently or not.
6099
6100 2004-06-04 Miles Bader <miles@gnu.org>
6101
6102 * faces.el (display-supports-face-attributes-p): Implement a
6103 `different from default' check for non-tty displays.
6104
6105 2004-06-03 David Kastrup <dak@gnu.org>
6106
6107 * woman.el (woman-mapcan): More concise code.
6108 (woman-topic-all-completions, woman-topic-all-completions-1)
6109 (woman-topic-all-completions-merge): Replace by a simpler and
6110 much faster implementation based on O(n log n) sort/merge instead
6111 of the old O(n^2) behavior.
6112
6113 2004-06-03 Miles Bader <miles@gnu.org>
6114
6115 * subr.el (read-number): Use canonical format for default in prompt.
6116
6117 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
6118 Add regexp for " [...]" style defaults.
6119
6120 2004-06-02 Romain Francoise <romain@orebokech.com>
6121
6122 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
6123 groups: if the user asks for a hidden buffer, open the
6124 corresponding filter group to expose it.
6125
6126 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
6127 `ibuffer-jump-to-buffer'.
6128 (ibuffer-jump-offer-only-visible-buffers): New user option.
6129
6130 2004-06-02 Juanma Barranquero <lektu@terra.es>
6131
6132 * faces.el (frame-update-faces): Add empty docstring so the one
6133 for `ignore' doesn't show through.
6134
6135 * subr.el (process-kill-without-query): Remove spurious "\n" on
6136 obsolescence string.
6137 (focus-frame, unfocus-frame): Add obsolescence declaration and
6138 empty docstring.
6139
6140 * international/mule.el (register-char-codings): Make alias for
6141 `ignore'. Move docstring to obsolescence info and remove redundancy.
6142
6143 2004-06-02 Kim F. Storm <storm@cua.dk>
6144
6145 * frame.el (blink-cursor-start): Turn cursor off initially so blink
6146 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
6147
6148 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6149
6150 * comint.el (comint-replace-by-expanded-history-before-point):
6151 Obey `start' as the docstring says.
6152 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
6153 (comint-update-fence): Prevent font-lock from running unnecessarily.
6154 (comint-dynamic-list-completions): Use with-current-buffer.
6155
6156 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6157
6158 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
6159 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
6160 (bibtex-entry-update): Handle alternatives and optional fields.
6161 (bibtex-parse-entry): Bugfix, handle empty key.
6162
6163 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6164
6165 * vc-arch.el (vc-arch-state): Don't assume the file exists.
6166
6167 2004-05-31 Lars Hansen <larsh@math.ku.dk>
6168
6169 * desktop.el (desktop-save): Don't save minor modes without a
6170 known mode initialization function.
6171
6172 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
6173
6174 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
6175
6176 * autorevert.el: Update `Commentary' section.
6177
6178 2004-05-30 Juanma Barranquero <lektu@terra.es>
6179
6180 * dos-fns.el (convert-standard-filename):
6181 * files.el (convert-standard-filename):
6182 * w32-fns.el (convert-standard-filename):
6183 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
6184
6185 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
6186
6187 Sync with Tramp.
6188
6189 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
6190 (tramp-let-maybe): Move to an earlier spot in the file.
6191 Patch by Andreas Schwab.
6192
6193 2004-05-30 Andreas Schwab <schwab@suse.de>
6194
6195 * dired.el (dired-get-filename): Don't use dired-re-dot.
6196
6197 2004-05-30 Richard M. Stallman <rms@gnu.org>
6198
6199 * files.el (find-file): Doc fix.
6200
6201 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
6202
6203 2004-05-30 Nick Roberts <nickrob@gnu.org>
6204
6205 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
6206 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
6207 modeline of the locals buffer.
6208 (gdb-goto-breakpoint): Handle gdbmi.
6209 (gdb-get-frame-number): Change for gdbmi.
6210
6211 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
6212
6213 * files.el (file-remote-p): Apply file name handler for operation
6214 `file-remote-p'. It isn' a property any longer.
6215 (file-relative-name): `fh' and `fd' get the required value via
6216 `find-file-name-handler' already.
6217
6218 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
6219 (top): Remove setting of `file-remote-p' property for
6220 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
6221
6222 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
6223
6224 Version 2.0.41 of Tramp released.
6225
6226 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
6227 Throw away if process has died.
6228 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
6229 (tramp-out-of-band-prompt-regexp): Rename to
6230 `tramp-process-alive-regexp', because its usage is widen.
6231 (tramp-actions-copy-out-of-band): Apply it.
6232 (tramp-actions-before-shell, tramp-multi-actions):
6233 Add `tramp-action-process-alive' action.
6234 (tramp-action-process-alive): New defun.
6235 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6236 Add entry for `file-remote-p'.
6237 (tramp-handle-file-remote-p): New defun.
6238 (top): Remove setting of `file-remote-p'. Don't set
6239 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
6240
6241 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
6242 `file-remote-p'.
6243
6244 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
6245 counted for (last) line. [They should or they shouldn't? --Stef]
6246 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
6247
6248 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
6249
6250 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
6251 not really necessary but seems to keep the shell history smaller
6252 in some cases. It is no substitute for setting HISTFILE and
6253 HISTSIZE from tramp-open-connection-setup-interactive-shell,
6254 though. Suggested by Luc Teirlinck.
6255 (tramp-open-connection-setup-interactive-shell): Export variables
6256 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
6257 (tramp-set-process-query-on-exit-flag): New compat function.
6258 (tramp-open-connection-multi, tramp-open-connection-su)
6259 (tramp-open-connection-rsh, tramp-open-connection-telnet)
6260 (tramp-do-copy-or-rename-file-out-of-band): Use it.
6261 (tramp-let-maybe): New macro, let-binds a variable only if it
6262 isn't obsolete.
6263 (tramp-check-ls-commands, tramp-handle-expand-file-name)
6264 (tramp-handle-file-truename): Use it.
6265 (tramp-completion-file-name-regexp-unified): Avoid matching
6266 filenames starting with "/:" -- those are reserved for
6267 file-name-non-special.
6268
6269 * tramp-smb.el (tramp-smb-open-connection):
6270 Use tramp-set-process-query-on-exit-flag compat function.
6271
6272 2004-05-29 Richard M. Stallman <rms@gnu.org>
6273
6274 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
6275
6276 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
6277 (eval-last-sexp-print-value): Print char equivalent regardless
6278 of standard-output value.
6279
6280 * thumbs.el (thumbs-subst-char-in-string): Delete.
6281 (thumbs-thumbname): Use subst-char-in-string.
6282 (thumbs-resize-image): Use condition-case, not ignore-errors.
6283 (thumbs-kill-buffer): Likewise.
6284
6285 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
6286 (thumbs-mode): Make buffer read-only.
6287 (thumbs-make-thumb): Unconditionally accept an existing file.
6288 (thumbs-insert-thumb): Add thumb-image-file property to the image.
6289 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
6290 (thumbs-show-thumbs-list): Error if images not supported.
6291 (thumbs-save-current-image): Improve prompt string.
6292 (thumbs-mode-map): Define u, R, x.
6293 (thumbs-unmark): New command.
6294 (thumbs-emboss-image): Minor cleanup.
6295 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
6296 (thumbs-rename-images): New command.
6297 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
6298
6299 * thumbs.el (thumbs-current-image): New function.
6300 (thumbs-file-list, thumbs-file-alist): New functions.
6301 (thumbs-find-image): Delete arg L.
6302 Don't set up thumbs-fileL as buffer-local global var.
6303 (thumbs-find-image-at-point): Use thumbs-current-image.
6304 (thumbs-set-image-at-point-to-root-window): Likewise.
6305 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
6306 Record and warn about errors. Update thumbs-markedL for deletions.
6307 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
6308 (thumbs-redraw-buffer): Use thumbs-file-list.
6309 (thumbs-mark): Use thumbs-current-image.
6310 (thumbs-show-name): Use thumbs-current-image.
6311
6312 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
6313 and imenu--last-menubar-index-alist.
6314
6315 * subr.el (with-selected-window): Undo previous change.
6316
6317 2004-05-29 John Paul Wallington <jpw@gnu.org>
6318
6319 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
6320 (thumbs-mouse-find-image): New command.
6321 (thumbs-mode-map): Bind it to mouse-2.
6322 (thumbs-mode): Make mode-class special.
6323 (thumbs-view-image-mode): Likewise.
6324
6325 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
6326
6327 * flymake.el: New file.
6328
6329 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
6330
6331 * files.el (find-file-noselect-1): Do not bind
6332 `inhibit-read-only' to t during execution of
6333 `find-file-not-found-functions'.
6334
6335 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6336
6337 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
6338 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
6339
6340 2004-05-28 Juri Linkov <juri@jurta.org>
6341
6342 * simple.el (eval-expression-print-format): New fun.
6343
6344 * simple.el (eval-expression):
6345 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
6346 * emacs-lisp/edebug.el (edebug-compute-previous-result)
6347 (edebug-eval-expression): Print additionally the value returned by
6348 `eval-expression-print-format'.
6349
6350 * emacs-lisp/lisp.el (insert-pair-alist): New var.
6351 (insert-pair): Make arguments optional. Find character pair
6352 from `insert-pair-alist' according to the last input event.
6353 (insert-parentheses): Make arguments optional.
6354 (raise-sexp, delete-pair): New funs.
6355
6356 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
6357 (emacs-lisp-mode-map, lisp-interaction-mode-map):
6358 Bind C-M-q to `indent-pp-sexp'.
6359
6360 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
6361 `pp-to-string' modified to be able to format text with newlines.
6362 (pp-to-string): Move the buffer-formatting part of the code to
6363 `pp-buffer'. Call `pp-buffer'.
6364
6365 * info.el (Info-desktop-buffer-misc-data): Don't save information
6366 about virtual files.
6367 (Info-restore-desktop-buffer): Restore Info buffers in prepared
6368 buffers with names obtained from the desktop file instead of the
6369 default *info* buffer.
6370
6371 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6372
6373 * subr.el (with-selected-window): Only save/restore the selected window.
6374
6375 * progmodes/compile.el (compilation-error-regexp-alist):
6376 Use expand-file-name and data-directory.
6377
6378 * progmodes/grep.el (grep-tree): Rework previous fix.
6379
6380 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
6381 after the user marked text with the mouse.
6382
6383 * startup.el (command-line): Keep the first regexp of
6384 auto-save-file-name-transforms intact.
6385
6386 2004-05-28 Juanma Barranquero <lektu@terra.es>
6387
6388 * cus-edit.el (customize-face, customize-face-other-window)
6389 (custom-face-edit-delete): Make arguments match their use in
6390 docstring.
6391 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
6392 docstring.
6393
6394 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
6395 not `cvs-butlast'.
6396
6397 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
6398 `nbutlast' are in subr.el).
6399
6400 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
6401 (set-w32-system-coding-system): Doc fixes.
6402
6403 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
6404 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
6405 Make arguments match their use in docstring.
6406 (artist-draw-region-trim-line-endings)
6407 (artist-mouse-choose-operation): Fix typo in docstring.
6408 (artist-key-set-point-common): Doc fix.
6409
6410 2004-05-28 Simon Josefsson <jas@extundo.com>
6411
6412 * mail/smtpmail.el (smtpmail-open-stream):
6413 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
6414
6415 2004-05-26 Simon Josefsson <jas@extundo.com>
6416
6417 * starttls.el: Merge with my GNUTLS based starttls.el.
6418 (starttls-gnutls-program, starttls-use-gnutls)
6419 (starttls-extra-arguments, starttls-process-connection-type)
6420 (starttls-connect, starttls-failure, starttls-success): New variables.
6421 (starttls-program, starttls-extra-args): Doc fix.
6422 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
6423 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
6424 and pass on to corresponding *-gnutls function if it is set.
6425
6426 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
6427
6428 * autorevert.el (auto-revert-handler): Disable auto-reverting of
6429 remote files.
6430
6431 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
6432
6433 * files.el (file-name-non-special): There are more operations
6434 which need handling: `find-backup-file-name',
6435 `insert-file-contents', `verify-visited-file-modtime',
6436 `write-region'. Rename t value of method to `add'. Add new
6437 methods `quote' and `unquote-then-quote' to file-arg-indices.
6438
6439 2004-05-25 Juri Linkov <juri@jurta.org>
6440
6441 * info.el (Info-toc): Call Info-mode on intermediate buffer.
6442 (Info-index-nodes): Enclose code in condition-case to catch errors.
6443 (Info-index-node): Don't search all index nodes if request is only
6444 for the current node and file is not in the cache of index nodes.
6445 (Info-mode-map): Bind Info-copy-current-node-name to `w'
6446 for consistency with dired-copy-filename-as-kill.
6447 Bind `S' to Info-search-case-sensitively.
6448 (Info-copy-current-node-name): New arg. With zero prefix arg put
6449 the name inside a function call to `info'. Display copied text in
6450 the echo area.
6451
6452 2004-05-25 Sam Steingold <sds@gnu.org>
6453
6454 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
6455 strip the package prefix from the symbol name, if any.
6456 Make it the `find-tag-default-function' for `lisp-mode'.
6457
6458 2004-05-25 John Paul Wallington <jpw@gnu.org>
6459
6460 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
6461 instead of obsolete `process-kill-without-query'.
6462
6463 * textmodes/texinfmt.el (texinfo-indexvar-alist):
6464 Declare as variable, not constant.
6465
6466 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
6467
6468 * files.el (find-file-noselect-1): Fix bug introduced by
6469 Revision 1.694. As a side effect, `inhibit-read-only'
6470 is again, by default, t during execution of
6471 `find-file-not-found-functions'.
6472 (insert-directory): Check that lines were really inserted by
6473 the --dired switch, before erasing them.
6474
6475 2004-05-24 Nick Roberts <nickrob@gnu.org>
6476
6477 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
6478 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
6479 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
6480 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
6481 gud-minor-mode (gdbmi).
6482
6483 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
6484
6485 * net/browse-url.el (browse-url-interactive-arg): Enable user to
6486 explicitly select the text to be taken as URL.
6487
6488 2004-05-23 Juri Linkov <juri@jurta.org>
6489
6490 * info.el (Info-index-nodes): New var and fun.
6491 (Info-goto-index, Info-index, info-apropos)
6492 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
6493 (Info-index): Fix docstring. Store and restore Info-history-list.
6494 (Info-complete-nodes): New var.
6495 (Info-complete-menu-item): Use it.
6496 (Info-index-node): New fun.
6497 (Info-final-node, Info-forward-node, Info-backward-node)
6498 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
6499 Use Info-index-node.
6500 (Info-extract-menu-item, Info-extract-menu-counting): Set second
6501 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
6502 (Info-find-node-2): If a node with period in its name not found,
6503 try to find a node without the name part after period.
6504 (Info-select-node): Call Info-fontify-node only if
6505 Info-fontify-maximum-menu-size is not nil.
6506 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
6507 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
6508 Preserve Info-history-list.
6509 (Info-toc): Set Info-current-file.
6510 (Info-build-toc): Move point to the beginning of the buffer.
6511 Add main-file variable.
6512 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
6513 Use backslashed representation of the control character ^_.
6514
6515 * textmodes/texinfmt.el (texinfo-print-index): Print index line
6516 numbers in the new Texinfo 4.7 format.
6517
6518 * add-log.el (change-log-font-lock-keywords): Remove `:' from
6519 regexps for function and variable names.
6520
6521 * descr-text.el (describe-property-list): Add [show] button for
6522 `syntax-table' property with action to pp to a separate buffer.
6523 (describe-char): Replace search-forward by re-search-forward with
6524 whitespace regexp after "character:" to not fail in too narrow windows.
6525
6526 * simple.el (next-error-find-buffer): Add a rule to return
6527 next-error capable buffer if one window on the selected frame
6528 displays such buffer.
6529
6530 2004-05-23 Nick Roberts <nickrob@gnu.org>
6531
6532 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
6533 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
6534 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
6535 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
6536 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
6537 Handle new value for gud-minor-mode (gdbmi).
6538 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
6539 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
6540 Change from local to global gdb variable set.
6541 (gdb-ann3): Initialise above gdb variable set.
6542 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
6543 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
6544 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
6545 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
6546 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
6547 (gdb-info-locals-handler, gdb-invalidate-assembler)
6548 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
6549 set as global variables.
6550 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
6551 Handle gdbmi.
6552 (gdb-info-breakpoints-custom): Fix regexp.
6553 (def-gdb-var): Delete.
6554
6555 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
6556 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
6557 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
6558 a new mode. The file (gdb-mi.el) for this mode will be included
6559 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
6560 primary interface.
6561
6562 2004-05-23 Jesper Harder <harder@ifa.au.dk>
6563
6564 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
6565 interpreted as a directory.
6566
6567 2004-05-22 Richard M. Stallman <rms@gnu.org>
6568
6569 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
6570 as a close quote.
6571
6572 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
6573
6574 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
6575 Use assoc-string, not assoc-ignore-case.
6576
6577 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
6578
6579 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
6580 If moving back then fwd gets a defun that ends before point,
6581 try again moving fwd then back.
6582
6583 * files.el (file-name-non-special): Allow t in file-arg-indices
6584 to mean requote the return value. Use `identity' as an element
6585 rather than as the whole value.
6586
6587 * gs.el (gs-options): Add -dSAFER. Mark it risky.
6588
6589 2004-05-22 Juanma Barranquero <lektu@terra.es>
6590
6591 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
6592 `help-make-usage'.
6593 (help-highlight-arguments): Skip function name before searching
6594 for arguments.
6595
6596 2004-05-21 Juanma Barranquero <lektu@terra.es>
6597
6598 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
6599 Don't mention in the docstring these arguments meant for
6600 internal (recursive) use only.
6601 (allout-char-spec): Comment out (it's not implemented).
6602 (allout-old-expose-topic, allout-exposure): Fix docstring and add
6603 obsolescence declaration.
6604 (allout-flatten-exposed-to-buffer)
6605 (allout-indented-exposed-to-buffer): Fix typos in docstring.
6606 (my-mark-marker): Doc fix.
6607 (produce-allout-mode-map, allout-sibling-index)
6608 (allout-isearch-expose, allout-distinctive-bullet)
6609 (allout-open-topic, allout-reindent-body)
6610 (allout-rebullet-heading, allout-process-exposed)
6611 (allout-insert-listified, allout-latex-verb-quote)
6612 (allout-insert-latex-header, allout-insert-latex-trailer):
6613 Make arguments match their use in docstring.
6614 (allout-primary-bullet, allout-old-style-prefixes)
6615 (allout-inhibit-protection, allout-init, allout-mode)
6616 (allout-before-change-protect, allout-flag-region):
6617 Use "Emacs" instead of "emacs" in docstrings.
6618
6619 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
6620
6621 * international/characters.el: Modify syntax of more characters.
6622
6623 2004-05-21 Masatake YAMATO <jet@gyve.org>
6624
6625 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
6626 (etags-tags-completion-table): Show parsing progress.
6627
6628 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
6629
6630 * locate.el (locate-prompt-for-command): Shorten first line of
6631 docstring.
6632 (locate-mode): Expand docstring and include keymap summary.
6633
6634 * files.el (find-file-noselect-1): Limit the scope of the
6635 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
6636 is, by default, nil during the execution of
6637 `find-file-not-found-functions' and `find-file-hook'.
6638
6639 2004-05-20 Michael Mauger <mmaug@yahoo.com>
6640
6641 * facemenu.el (facemenu-color-name-equal): New function.
6642 (list-colors-display): Use it to compare colors instead of
6643 facemenu-color-equal.
6644
6645 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
6646
6647 * compare-w.el (compare-windows-face): Use min-colors instead of
6648 checking for tty or pc types.
6649
6650 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6651
6652 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
6653 (completion-setup-function): Use with-current-buffer.
6654 Properly save excursion. Simplify.
6655 Don't assume there is necessarily a `mouse-face' property somewhere.
6656
6657 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
6658
6659 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
6660
6661 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
6662 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
6663 Use with-current-buffer.
6664 (byte-goto-log-buffer): Delete.
6665 (byte-compile-log-file): Call compilation-forget-errors.
6666
6667 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
6668
6669 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
6670 output messages into the search result.
6671
6672 2004-05-19 Masatake YAMATO <jet@gyve.org>
6673
6674 * wid-edit.el (widget-radio-button-notify): Revert my last
6675 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6676
6677 2004-05-19 Kenichi Handa <handa@m17n.org>
6678
6679 * international/characters.el: Fix syntax (open/close) of CJK chars.
6680
6681 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
6682
6683 * help-mode.el (help-go-back): Don't depend on position of back button.
6684
6685 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6686
6687 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
6688 files files don't contain an accidental additional /.
6689
6690 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
6691 in source buffer.
6692
6693 2004-05-18 Masatake YAMATO <jet@gyve.org>
6694
6695 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
6696 to widget-apply. :action method assumes 2 arguments, not 3.
6697
6698 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
6699
6700 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
6701 New constants.
6702 (hs-special-modes-alist): Add an f90-mode entry.
6703
6704 2004-05-17 Sam Steingold <sds@gnu.org>
6705
6706 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
6707 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
6708
6709 2004-05-16 Kim F. Storm <storm@cua.dk>
6710
6711 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
6712
6713 2004-05-15 John Wiegley <johnw@newartisans.com>
6714
6715 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
6716 (eshell-output-object-to-target): Improve output speed 20% by not
6717 calling `eshell-stringify' if something is already known to be a string.
6718
6719 2004-05-15 Alex Ott <ott@jet.msk.su>
6720
6721 * textmodes/ispell.el (ispell-local-dictionary-alist):
6722 Add windows-1251 to the choice of coding systems.
6723 (ispell-dictionary-alist-6): Add support for "russianw.aff",
6724 encoded in cp1251.
6725
6726 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
6727
6728 * progmodes/compile.el (compilation-warning-face)
6729 (compilation-info-face): Use min-colors.
6730
6731 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6732
6733 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
6734 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
6735 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
6736 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
6737 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
6738 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
6739 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
6740 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
6741 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
6742 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
6743 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
6744 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
6745 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
6746 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
6747
6748 2004-05-15 Kim F. Storm <storm@cua.dk>
6749
6750 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
6751 Use it to set triggered-p element of timer.
6752 (timer-event-handler): Set triggered-p element non-nil while running
6753 the timer function.
6754
6755 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
6756
6757 * descr-text.el (describe-char-unicode-data)
6758 (describe-char-unicodedata-file): Re-enable the unicode code now that
6759 the licensing issues have been cleared in the unicode-4 license.
6760 (describe-text-properties-1): Remove unused `overlay' var.
6761 (describe-char): Remove unused var `buffer'.
6762
6763 2004-05-14 David Ponce <david@dponce.com>
6764
6765 * tree-widget.el: New file.
6766
6767 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
6768
6769 * language/european.el ("Brazilian Portuguese"): Add support for
6770 Brazilian Portuguese.
6771
6772 2004-05-13 John Wiegley <johnw@newartisans.com>
6773
6774 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
6775 `recentf-mode' if this variable has been customized to t.
6776
6777 * eshell/esh-test.el (eshell-test): Call the function
6778 `emacs-version' rather than trying to build a custom version string.
6779
6780 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6781
6782 * net/telnet.el (telnet-mode): Use define-derived-mode.
6783 Don't modify the global value of comint-prompt-regexp.
6784
6785 2004-05-13 John Paul Wallington <jpw@gnu.org>
6786
6787 * version.el (emacs-version): Check for `gtk' feature before
6788 `x-toolkit' feature.
6789
6790 2004-05-13 Juanma Barranquero <lektu@terra.es>
6791
6792 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
6793 arguments in the docstring, they're used only in recursive calls.
6794
6795 * help-fns.el (help-arg-highlighting-function)
6796 (help-argument-name): Delete.
6797 (help-default-arg-highlight): New function.
6798 (help-do-arg-highlighting): Use it.
6799
6800 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
6801
6802 * calendar/appt.el (appt-disp-window):
6803 Use `calendar-set-mode-line' for a centered mode-line.
6804
6805 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
6806
6807 * calendar/appt.el (appt-disp-window): Do not split window
6808 excessively when `split-height-threshold' is low.
6809
6810 2004-05-12 Nick Roberts <nickrob@gnu.org>
6811
6812 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
6813 kill-buffer-hook here and make it local.
6814 (gud-kill-buffer-hook): Use kill-process for a sure kill.
6815
6816 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
6817
6818 * progmodes/compile.el (compilation-set-window-height):
6819 Use save-excursion to protect against misplaced marker.
6820
6821 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6822
6823 * custom.el (defface): Document that type can have value gtk.
6824
6825 * faces.el (face-spec-set-match-display): Handle type gtk in display.
6826
6827 2004-05-12 Kenichi Handa <handa@m17n.org>
6828
6829 * descr-text.el: Require quail at comile time.
6830 (describe-char): If an input method is on and it supports the
6831 character, show how to input it.
6832
6833 * international/quail.el (quail-install-decode-map): Accept a
6834 char-table whose subtype is `quail-decode-map'.
6835 (quail-store-decode-map-key, quail-gen-decode-map1)
6836 (quail-gen-decode-map, quail-find-key1, quail-find-key)
6837 (quail-show-key): New functions.
6838
6839 2004-05-12 Juanma Barranquero <lektu@terra.es>
6840
6841 * generic.el (define-generic-mode): Remove redundant arglist info.
6842
6843 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
6844 Make arguments match their use in docstring.
6845 (help-arg-highlighting-function): New variable.
6846 (help-argument-name): Mention it in the docstring.
6847 (help-do-arg-highlight): Use it. Expand regexp to accept also
6848 ARG-xxx and xxx-ARG references.
6849
6850 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
6851
6852 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
6853 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
6854 and "mailto:addr1?to=addr2" equal.
6855
6856 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6857
6858 * man.el (Man-getpage-in-background): Use shell-file-name
6859 and shell-command-switch variables instead of hard-coded values.
6860
6861 2004-05-11 Eli Zaretskii <eliz@gnu.org>
6862
6863 * iimage.el: New file.
6864
6865 2004-05-11 Juanma Barranquero <lektu@terra.es>
6866
6867 * custom.el (custom-initialize-default, defcustom):
6868 Fix typo in docstring.
6869
6870 * files.el (set-visited-file-name, file-expand-wildcards):
6871 Fix docstring.
6872
6873 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
6874
6875 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
6876
6877 * subr.el (eventp): Be more discriminating with integers.
6878
6879 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
6880
6881 * progmodes/compile.el (compile): Add universal prefix arg.
6882 (compilation-error-regexp-alist-alist): Add edg patterns.
6883
6884 2004-05-10 Sam Steingold <sds@gnu.org>
6885
6886 * textmodes/ispell.el (ispell-message):
6887 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
6888
6889 2004-05-10 Dave Love <fx@gnu.org>
6890
6891 * progmodes/python.el (help-buffer): Autoload when compiling.
6892 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
6893 (run-python): Prepend to any existing PYTHONPATH.
6894
6895 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
6896
6897 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
6898 for pending breakpoints.
6899
6900 2004-05-10 Richard M. Stallman <rms@gnu.org>
6901
6902 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
6903 directly without calling any functions in Rmail.
6904 (unrmail-unprune): Function deleted.
6905
6906 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
6907
6908 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
6909 C-c C-z binding.
6910
6911 2004-05-10 Kenichi Handa <handa@m17n.org>
6912
6913 * descr-text.el (describe-char): Fix previous change. Don't make
6914 a unibyte character to multibyte in the *Help* buffer.
6915
6916 2004-05-10 Miles Bader <miles@gnu.org>
6917
6918 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
6919 buffer an error if the debugger process is actually running.
6920
6921 2004-05-10 Juanma Barranquero <lektu@terra.es>
6922
6923 * help-fns.el (help-argument-name): Default to italic.
6924 (help-highlight-arguments): Return always (usage . doc), even when
6925 usage is nil.
6926
6927 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
6928 (define-ibuffer-filter): Add usage info.
6929 (define-ibuffer-op): Add usage info (but CL-style defaults for
6930 keyword args are not shown).
6931
6932 * subr.el (remove-overlays, read-passwd): Fix docstring.
6933 (start-process-shell-command): Fix docstring. Put usage info in a
6934 format usable by `describe-function'.
6935 (open-network-stream, open-network-stream-nowait)
6936 (open-network-stream-server): Fix docstring.
6937
6938 2004-05-09 Jason Rumney <jasonr@gnu.org>
6939
6940 * international/code-pages (cp932, cp936, cp949, c950): Remove.
6941 Only define cp125* if windows-125* is already defined.
6942
6943 * language/korean.el (cp949): Add alias.
6944
6945 * language/chinese.el (cp936, cp950): Add aliases.
6946
6947 * language/japanese.el (cp932): Add alias.
6948
6949 * term/w32-win.el: Require code-pages.
6950
6951 * international/mule-cmds.el (set-locale-environment):
6952 On MS-Windows use ansi code-page for default coding-systems.
6953 Set up paper sizes for Windows 3 letter languages.
6954
6955 * international/code-pages.el (cp932, cp936, cp949, cp950):
6956 Add aliases. Also add cp125* if not already defined.
6957
6958 2004-05-09 Juanma Barranquero <lektu@terra.es>
6959
6960 * help-fns.el (help-highlight-arguments): Don't try to highlight
6961 missing or autoloaded arglists. Accept structured arguments, like
6962 the first ones of `do' and `flet'.
6963
6964 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
6965 (cvs-get-marked): Remove redundant arglist info.
6966
6967 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
6968 Don't use CL-style default args.
6969
6970 2004-05-08 Andreas Schwab <schwab@suse.de>
6971
6972 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
6973
6974 * international/subst-ksc.el: Fix references to utf-translate-cjk
6975 into utf-translate-cjk-mode.
6976 * international/subst-big5.el: Likewise.
6977 * international/subst-gb2312.el: Likewise.
6978 * international/subst-jis.el: Likewise.
6979 * international/utf-16.el: Likewise.
6980 * international/utf-8.el: Likewise.
6981
6982 2004-05-08 John Wiegley <johnw@newartisans.com>
6983
6984 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
6985 "virtual buffers" (off by default), which makes it possible to
6986 switch to the "virtual" buffers of recently visited files. When a
6987 buffer name search fails, and this option is on, iswitchb will
6988 look at the list of recently visited files, and permit matching
6989 against those names. When the user hits RET on a match, it will
6990 revisit that file.
6991 (iswitchb-read-buffer): Add two optional arguments, which makes
6992 isearchb.el possible.
6993 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
6994 (iswitchb-next-match): Add support for virtual buffers.
6995
6996 * isearchb.el: This module extends iswitchb to provide "as you
6997 type" buffer selection.
6998
6999 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
7000 Ignore the read-only property when flyspell highlighting is on.
7001 Not ignoring it leads to a series of confusing errors.
7002 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
7003 but also make sure to call flyspell-incorrect-hook.
7004 (flyspell-maybe-correct-transposition): Perform transposition test
7005 by bit twiddling a string, rather than using a temp buffer.
7006 (flyspell-maybe-correct-doubling): Use a string rather than a temp
7007 buffer. This is also the original version of the code, which
7008 could not be checked in before due to a previous lack of
7009 assignment papers. This version has seen heavy usage on my system
7010 for several years now.
7011
7012 * calendar/cal-bahai.el: New file, which adds support for the
7013 Baha'i calendar to Emacs. This calendar is based on a solar year
7014 of 19 months of 19 days, with 4 intercalary days. Each year
7015 begins on March 21, with the calendar starting in 1844.
7016
7017 * calendar/cal-menu.el, calendar/calendar.el,
7018 calendar/diary-lib.el, calendar/holidays.el: Added support for
7019 using cal-bahai.el.
7020
7021 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
7022 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
7023 function can be used outside of eshell buffers.
7024 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
7025
7026 2004-05-08 Juanma Barranquero <lektu@terra.es>
7027
7028 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
7029 word constituent so FOO-ARG is not recognized as an arg.
7030 (help-highlight-arguments): Don't skip lists in mandatory arguments.
7031
7032 * simple.el (next-error): Fix typo in docstring.
7033 (open-line): Make argument names match their use in docstring.
7034 (split-line): Fix docstring.
7035
7036 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
7037 usable by `describe-function'.
7038 (gensym, gentemp, typep, ignore-errors): Make argument names match
7039 their use in docstring.
7040
7041 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
7042 argument to `help-setup-xref'.
7043
7044 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
7045
7046 Version 2.0.40 of Tramp released.
7047
7048 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
7049 Use symbol-function to invoke functions only known on some Emacs
7050 flavors. This avoids byte-compiler warnings. Reported by Kevin
7051 Scaldeferri <kevin@scaldeferri.com>.
7052 (tramp-do-copy-or-rename-file-via-buffer): Rename from
7053 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
7054 consistent with the other tramp-do-* functions.
7055 (tramp-do-copy-or-rename-file): Calls adjusted.
7056 (tramp-process-initial-commands): Avoid liveness check on shell --
7057 we know that it must be alive since we're opening a connection at
7058 this moment.
7059 (tramp-last-cmd): New internal variable.
7060 (tramp-process-echoes): New tunable.
7061 (tramp-send-command): Set tramp-last-cmd.
7062 (tramp-wait-for-output): Delete echo, if applicable.
7063 (tramp-read-passwd): Construct the key for the password cache in a
7064 way that works for multi methods, too.
7065 (tramp-bug): Add backup-directory-alist and
7066 bkup-backup-directory-info to bug reports, with Tramp counterparts.
7067
7068 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
7069
7070 * net/tramp*.el: Suppress byte-compiler warnings where possible.
7071
7072 * net/tramp.el (tramp-out-of-band-prompt-regexp)
7073 (tramp-actions-copy-out-of-band): New defcustoms.
7074 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
7075 used instead of a synchronous one. Allows password entering.
7076 (tramp-action-out-of-band): New defun.
7077 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
7078 Remove restriction with password from doc string.
7079 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
7080 `tramp-out-of-band-prompt-regexp',
7081 `tramp-actions-copy-out-of-band', `password-cache' and
7082 `password-cache-expiry'.
7083 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
7084 password caching.
7085 (tramp-touch): FILE can be a local file, too.
7086 (TODO): Remove items done.
7087 (tramp-handle-insert-directory): Properly quote file name also if
7088 not full-directory-p. Handle wildcard case. Reported by Andreas
7089 Schwab <schwab@suse.de>.
7090 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
7091 new file.
7092 (tramp-handle-file-local-copy, tramp-handle-write-region):
7093 The permissions of the temporary file are set if filename exists.
7094 Reported by Ted Stern <stern@cray.com>.
7095 (tramp-backup-directory-alist)
7096 (tramp-bkup-backup-directory-info): New defcustoms.
7097 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
7098 (tramp-handle-find-backup-file-name): New function.
7099 Implements Tramp's find-backup-file-name.
7100
7101 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
7102 for `find-backup-file-name'.
7103
7104 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
7105 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
7106
7107 2004-05-07 Lars Hansen <larsh@math.ku.dk>
7108
7109 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
7110
7111 2004-05-07 Juanma Barranquero <lektu@terra.es>
7112
7113 * subr.el (lambda): Add arglist description to docstring.
7114 (declare): Fix typo in docstring.
7115 (open-network-stream): Fix docstring.
7116 (process-kill-without-query): Fix docstring and add obsolescence info.
7117 (last, butlast, nbutlast): Make arguments match their use in docstring.
7118 (insert-buffer-substring-no-properties): Likewise.
7119 (insert-buffer-substring-as-yank): Likewise.
7120 (split-string): Fix docstring.
7121
7122 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7123 Make argument names match their use in docstring.
7124
7125 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
7126
7127 2004-05-06 Nick Roberts <nickrob@gnu.org>
7128
7129 * progmodes/gdb-ui.el: Improve/extend documentation strings.
7130 Fit first sentence on one line for apropos-command.
7131
7132 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7133
7134 Changes largely merged in from Dave Love's code.
7135 * progmodes/python.el: Doc fixes.
7136 (python-mode-map): Add python-complete-symbol.
7137 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
7138 (python-comment-indent, python-complete-symbol)
7139 (python-symbol-completions, python-partial-symbol)
7140 (python-try-complete): New.
7141 (python-indent-line): Remove optional arg. Use python-block-end-p.
7142 (python-check): Bind compilation-error-regexp-alist.
7143 (inferior-python-mode): Use rx. Move keybindings to top level.
7144 Set comint-input-filter.
7145 (python-preoutput-filter): Use rx.
7146 (python-input-filter): Re-introduce.
7147 (python-proc): Start new process if necessary.
7148 Check python-buffer non-nil.
7149 (view-return-to-alist): Defvar.
7150 (python-send-receive): New.
7151 (python-eldoc-function): Use it.
7152 (python-mode-running): Don't defvar.
7153 (python-mode): Set comment-indent-function.
7154 Maybe update hippie-expand-try-functions-list.
7155 (python-indentation-levels): Initialize differently.
7156 (python-block-end-p): New.
7157 (python-indent-line): Use it.
7158 (python-compilation-regexp-alist): Augment.
7159 (run-python): Import `emacs' module to Python rather than loading
7160 code directly. Set python-buffer differently.
7161 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
7162 Use python-proc.
7163 (python-send-command): Go to end of comint buffer.
7164 (python-load-file): Use python-proc, emacs.eimport.
7165 (python-describe-symbol): Simplify interactive form.
7166 Use emacs.help. Do use temp-buffer-show-hook.
7167 Call print-help-return-message.
7168 (hippie-exp): Require when compiling.
7169 (python-preoutput-continuation): Use rx.
7170
7171 * diff-mode.el (diff-make-unified): Fix regexp.
7172
7173 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
7174
7175 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
7176 filter groups from the buffer when rebuilding the Ibuffer buffer
7177 and `ibuffer-show-empty-filter-groups' is nil.
7178
7179 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7180
7181 * ps-print.el (ps-print-quote): Call ps-value-string.
7182 (ps-setup): Call ps-comment-string.
7183 (ps-value-string, ps-comment-string): New funs.
7184
7185 2004-05-06 Juanma Barranquero <lektu@terra.es>
7186
7187 * ehelp.el (electric-help-command-loop): Check whether the last
7188 character is visible, not (point-max).
7189
7190 * help-fns.el (help-argument-name): Default to bold; don't inherit
7191 from font-lock-variable-name-face.
7192 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
7193
7194 2004-05-05 Kenichi Handa <handa@m17n.org>
7195
7196 * descr-text.el (describe-char): Copy the character with text
7197 properties and overlays into the first line, and call
7198 describe-text-properties on it.
7199
7200 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
7201
7202 * iswitchb.el (iswitchb-global-map): Fix typo.
7203 Remove unwanted ###autoloads from source file.
7204
7205 2004-05-05 Lars Hansen <larsh@math.ku.dk>
7206
7207 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
7208 in run-hooks. Use substitute-command-keys in message.
7209 (wdired-abort-changes): Add message.
7210
7211 2004-05-03 Michael Mauger <mmaug@yahoo.com>
7212
7213 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
7214 (sql-emacs20-p): Remove.
7215 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
7216 (sql-builtin-face, sql-doc-face): Remove.
7217 (sql-mode-ansi-font-lock-keywords)
7218 (sql-mode-oracle-font-lock-keywords)
7219 (sql-mode-postgres-font-lock-keywords)
7220 (sql-mode-linter-font-lock-keywords)
7221 (sql-mode-ms-font-lock-keywords)
7222 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
7223 (sql-product-font-lock): Fix font-lock reset when font rules change.
7224 (sql-highlight-product): Remove incorrect font-lock reset logic.
7225
7226 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
7227
7228 * ses.el (ses-set-parameter): Fix typo.
7229
7230 2004-05-04 Kim F. Storm <storm@cua.dk>
7231
7232 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
7233 Must expand directory for completion to work; and don't mess with
7234 process-environment.
7235 (ido-read-file-name): If command has ido property, don't use ido
7236 if value is ignore, or read as directory if value is dir.
7237 Set ido ignore property for dired-do-rename command.
7238
7239 2004-05-04 Juanma Barranquero <lektu@terra.es>
7240
7241 * ehelp.el (electric-help-command-loop, electric-help-undefined)
7242 (electric-help-help): Check against unmapped commands.
7243
7244 * help-fns.el (help-argument-name): New face, inheriting from
7245 font-lock-variable-name-face, to highlight function arguments in
7246 `describe-function' and `describe-key'.
7247 (help-do-arg-highlight): Auxiliary function to highlight a given
7248 list of arguments in a string.
7249 (help-highlight-arguments): Highlight the function arguments and
7250 all uses of them in the docstring.
7251 (describe-function-1): Use it. Do docstring output via `insert',
7252 not 'princ', so text attributes are preserved.
7253
7254 * winner.el (winner-mode-map): Move `winner-undo' and
7255 `winner-redo' to C-c <left> and C-c <right>, respectively (the
7256 previous bindings conflict with `prev-buffer', `next-buffer').
7257
7258 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7259
7260 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
7261 (bibtex-entry-update): New command bound to C-c C-u.
7262 (bibtex-text-in-string): Fix regexp.
7263 (bibtex-assoc-of-regexp): Remove.
7264 (bibtex-progress-message): Fix docstring.
7265 (bibtex-inside-field): Use if.
7266 (bibtex-assoc-regexp): New function.
7267 (bibtex-format-entry): Make code more robust so that it formats
7268 also old entries.
7269 (bibtex-autokey-demangle-title): Merge with obsolete function
7270 bibtex-assoc-of-regexp.
7271 (bibtex-field-list): New function.
7272 (bibtex-entry): Use bibtex-field-list.
7273 (bibtex-parse-entry): Fix docstring.
7274 (bibtex-print-help-message): Use bibtex-field-list.
7275 (bibtex-make-field): Use bibtex-field-list.
7276 (bibtex-entry-index): Bugfix. Return crossref key if required.
7277 (bibtex-lessp): Fix docstring.
7278
7279 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
7280
7281 * select.el (xselect-convert-to-string): Move comment to intended line.
7282
7283 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7284
7285 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
7286 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
7287
7288 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7289
7290 * term/x-win.el (x-clipboard-yank): Don't exit on error from
7291 x-get-selection.
7292
7293 2004-05-03 Jason Rumney <jasonr@gnu.org>
7294
7295 * makefile.nt: Remove.
7296
7297 2004-05-03 Kim F. Storm <storm@cua.dk>
7298
7299 * emulation/cua-base.el (cua--update-indications): Fix last change.
7300 (cua-mode): Deactivate mark when cua-mode is enabled.
7301
7302 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
7303
7304 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
7305
7306 2004-05-03 Nick Roberts <nickrob@gnu.org>
7307
7308 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
7309 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
7310 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
7311 window over visible frames.
7312 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
7313
7314 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7315
7316 * progmodes/compile.el (compilation-gcpro): New var.
7317 (compilation-fake-loc): Use it.
7318 (compilation-forget-errors): Reset it.
7319
7320 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
7321
7322 * diff-mode.el (diff-header-face, diff-file-header-face):
7323 Use min-colors.
7324
7325 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7326
7327 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
7328 (bibtex-clean-entry): Disentangle code.
7329 (bibtex-realign): New function.
7330 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
7331 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
7332 Remove undocumented optional arg called-by-convert-alien.
7333 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
7334 for sorting instead of bibtex-sort-buffer.
7335
7336 2004-05-02 Eli Zaretskii <eliz@gnu.org>
7337
7338 * progmodes/compile.el (compilation-start): In the
7339 no-async-subprocesses branch, call sit-for to give redisplay a
7340 chance to show the updated process status in the mode line, and
7341 fontify the buffer explicitly after the process exits.
7342
7343 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7344
7345 * progmodes/python.el (python-compilation-line-number): Remove.
7346 (python-compilation-regexp-alist): Don't use it any more.
7347 (python-orig-start, python-input-filter): Remove.
7348 (inferior-python-mode): Don't set up comint-input-filter-functions.
7349 (python-send-region): Use compilation-fake-loc.
7350
7351 * progmodes/compile.el (compilation-messages-start): New var.
7352 (compilation-mode): Don't setup next-error-function here.
7353 (compilation-setup): Set it up here instead (for minor modes as well).
7354 Make compilation-messages-start buffer local.
7355 (compilation-next-error-function): Use it.
7356 (compilation-forget-errors): Set compilation-messages-start.
7357
7358 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
7359
7360 * ielm.el (ielm-prompt-read-only): Update docstring.
7361
7362 * comint.el (comint-prompt-read-only): Update docstring.
7363 (comint-update-fence, comint-kill-whole-line)
7364 (comint-kill-region): New functions.
7365
7366 * simple.el (kill-whole-line): Use "p" instead of "P" in
7367 interactive form.
7368
7369 2004-05-01 Juanma Barranquero <lektu@terra.es>
7370
7371 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
7372 format arglist so default values in CL-style argument lists are
7373 correctly shown.
7374
7375 2004-05-01 Jason Rumney <jasonr@gnu.org>
7376
7377 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
7378
7379 2004-05-01 Kenichi Handa <handa@m17n.org>
7380
7381 * international/titdic-cnv.el (miscdic-convert): Don't generate a
7382 quail file if it is up to date.
7383
7384 2004-04-30 Juri Linkov <juri@jurta.org>
7385
7386 * cus-edit.el (custom-mode-map):
7387 Add key binding `C-x C-s' to `Custom-save'.
7388
7389 * outline.el (outline-blank-line): New var.
7390 (outline-next-preface, outline-show-heading)
7391 (outline-end-of-subtree): Use it.
7392
7393 * dired-aux.el (dired-touch-initial): New fun.
7394 (dired-do-chxxx): Call it for op-symbol `touch'.
7395 (dired-diff): Use `dired-dwim-target-directory'
7396 if current dired buffer has no buffer mark.
7397
7398 * bindings.el (propertized-buffer-identification):
7399 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
7400 Add C-M-arrow keys for consistency.
7401
7402 * files.el (confirm-kill-emacs):
7403 Change group from top-level `emacs' to `convenience'.
7404
7405 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
7406 Push mark on the first call of successive command calls.
7407 (insert-pair): New fun created from `insert-parentheses' with
7408 `open' and `close' arguments added. Enclose active regions
7409 in paired characters. Compare adjacent characters syntax with
7410 inserted characters syntax before inserting a space.
7411 (insert-parentheses): Call `insert-pair' with ?\( ?\).
7412
7413 * delsel.el: Don't put `delete-selection' property
7414 on `insert-parentheses' symbol to take advantage of
7415 region handling in `insert-pair' function.
7416 Suggested by Stephan Stahl <stahl@eos.franken.de>.
7417
7418 2004-04-30 Kim F. Storm <storm@cua.dk>
7419
7420 * emulation/cua-base.el: Add support for changing cursor types;
7421 based on patch from Michael Mauger.
7422 (cua-normal-cursor-color, cua-read-only-cursor-color)
7423 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
7424 Customization cursor type and/or cursor color.
7425 (cua--update-indications): Handle cursor type changes.
7426 (cua-mode): Update cursor indications if enabled.
7427
7428 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
7429
7430 * mouse.el (mouse-drag-copy-region): New defcustom.
7431 (mouse-set-region, mouse-drag-region-1): Use it.
7432
7433 * simple.el (kill-ring-save): If region face background color is
7434 unspecified (if no highlighting), show extent of fully visible
7435 region even if transient-mark-mode is enabled.
7436
7437 * emulation/cua-base.el (cua--standard-movement-commands):
7438 Add cua-scroll-up and cua-scroll-down.
7439 (cua-scroll-up, cua-scroll-down): New commands.
7440 (cua--init-keymaps): Remap scroll-up and scroll-down.
7441
7442 * emulation/cua-rect.el (cua--convert-rectangle-as):
7443 New defmacro.
7444 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
7445 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
7446 New commands (suggested by Jordan Breeding).
7447
7448 2004-04-30 Juanma Barranquero <lektu@terra.es>
7449
7450 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
7451
7452 2004-04-30 Mario Lang <mlang@delysid.org>
7453
7454 * diff.el (diff-switches): Fix typo in docstring.
7455
7456 2004-04-30 Alex Schroeder <alex@gnu.org>
7457
7458 * xml.el (xml-debug-print-internal): Don't add newline and
7459 indentation to text nodes and write empty elements as empty tags
7460 instead of opening and closing tags.
7461 (xml-debug-print): Take optional indent-string argument.
7462 (xml-print): Alias for xml-debug-print.
7463
7464 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7465
7466 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
7467 than duplicate call to `line-beginning-position'.
7468
7469 * progmodes/f90.el (f90-get-present-comment-type):
7470 Return whitespace, as well as comment chars, for consistent filling
7471 of comment blocks. Use `match-string-no-properties'.
7472 (f90-break-line): Trim trailing whitespace when filling comments.
7473
7474 2004-04-30 Dave Love <fx@gnu.org>
7475
7476 * calendar/diary-lib.el (diary-outlook-formats): New variable.
7477 (diary-from-outlook-internal, diary-from-outlook)
7478 (diary-from-outlook-gnus, diary-from-outlook-rmail):
7479 New functions to import diary entries from Outlook-format
7480 appointments in mail messages.
7481
7482 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7483
7484 * progmodes/python.el (python-send-command): New fun.
7485 (python-send-region, python-load-file): Use it.
7486
7487 * progmodes/compile.el (compilation-last-buffer): Add var alias.
7488
7489 * help-fns.el (help-C-file-name): Use new subr-name.
7490 Prepend `src/' to the file name.
7491 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
7492 (describe-function-1, describe-variable): Only find a C source file
7493 name if DOC is already loaded.
7494
7495 * help-mode.el (help-function-def, help-variable-def):
7496 Use the new find-function-search-for-symbol functionality.
7497 Allow FILE to be `C-source'.
7498
7499 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
7500 (find-function-C-source): New fun.
7501 (find-function-search-for-symbol): Use it.
7502
7503 2004-03-29 Michael Mauger <mmaug@yahoo.com>
7504
7505 * progmodes/sql.el (sql-product-alist): Rename variable
7506 `sql-product-support'. Add Postgres login parameters.
7507 (sql-set-product, sql-product-feature): Update with renamed variable.
7508 (sql-connect-postgres): Add username prompt.
7509 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
7510 Make patterns less product specific.
7511 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
7512 (sql-mode-abbrev-table): Modify initialization.
7513 (sql-builtin-face): Add variable.
7514 (sql-keywords-re): Add macro.
7515 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
7516 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
7517 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
7518 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
7519 (sql-mode-linter-font-lock-keywords)
7520 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
7521 (sql-mode-sybase-font-lock-keywords)
7522 (sql-mode-informix-font-lock-keywords)
7523 (sql-mode-interbase-font-lock-keywords)
7524 (sql-mode-ingres-font-lock-keywords)
7525 (sql-mode-solid-font-lock-keywords)
7526 (sql-mode-sqlite-font-lock-keywords)
7527 (sql-mode-db2-font-lock-keywords): Default to nil.
7528 (sql-product-font-lock): Always highlight ANSI keywords.
7529 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
7530 (sql-send-string): Add function.
7531
7532 2004-04-29 Dave Love <fx@gnu.org>
7533
7534 * progmodes/cfengine.el (cfengine-beginning-of-defun)
7535 (cfengine-end-of-defun): Ensure progress through buffer.
7536
7537 * info-look.el (cfengine-mode): Accept a terminal ().
7538
7539 2004-04-29 Juri Linkov <juri@jurta.org>
7540
7541 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
7542 instead of isearch-yank-word-or-char. Add new key bindings for
7543 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
7544 (isearch-del-char): New fun.
7545 (isearch-forward, isearch-edit-string): Update docstring.
7546 (isearch-yank-char): Doc fix.
7547 (isearch-other-meta-char): Restore point after scrolling.
7548
7549 * progmodes/compile.el (compilation-context-lines): Add nil option
7550 to disable compilation output window scrolling.
7551 (compilation-set-window): Use it.
7552
7553 * outline.el (outline-next-preface, outline-show-heading):
7554 Don't leave unhidden blank line before heading.
7555 (outline-end-of-subtree): Include last newline into subtree.
7556 (hide-entry): Leave point at beginning of heading instead of end.
7557 (outline-up-heading): Push mark for the first call of successive
7558 command calls.
7559
7560 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
7561
7562 * comint.el (comint-prompt-read-only): New variable.
7563 (comint-output-filter): Implement it.
7564
7565 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
7566 (ielm-prompt-internal): New variable.
7567 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
7568 (ielm-send-input): Delete unused variable `buf'.
7569 (ielm-eval-input): Use `ielm-prompt-internal'.
7570 (inferior-emacs-lisp-mode): Use new variables
7571 `comint-prompt-read-only' and `ielm-prompt-internal'.
7572 Get rid of obsolete variable `directory-sep-char'.
7573 (ielm): Use `zerop'.
7574
7575 2004-04-29 John Paul Wallington <jpw@gnu.org>
7576
7577 * thumbs.el (toplevel): Require cl at compile time.
7578 Remove conditional definitions of `ignore-errors' and `caddar'
7579 because they occur at run time.
7580
7581 2004-04-28 Nick Roberts <nickrob@gnu.org>
7582
7583 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
7584 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
7585 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
7586 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
7587
7588 * progmodes/gud.el (gud-common-init): Throw an error if program is
7589 already running under gdb.
7590
7591 2004-04-28 John Paul Wallington <jpw@gnu.org>
7592
7593 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
7594 (thumbs-show-image-num): Move assignment of
7595 `thumbs-current-image-filename' within scope of `i'.
7596 (thumbs-emboss-image): Don't use `evenp'.
7597
7598 2004-04-28 Richard M. Stallman <rms@gnu.org>
7599
7600 * progmodes/compile.el (compilation-context-lines): Default now 0.
7601
7602 2004-04-28 Juanma Barranquero <lektu@terra.es>
7603
7604 Use `time-less-p' from calendar/time-date.el instead of defining
7605 custom versions of it.
7606
7607 * pcomplete.el (pcomplete-time-less-p): Remove.
7608
7609 * thumbs.el (time-less-p): Remove.
7610
7611 * calendar/timeclock.el (timeclock-time-less-p): Remove.
7612 (timeclock-generate-report): Use `time-less-p'.
7613
7614 * emacs-lisp/autoload.el (autoload-before-p): Remove.
7615 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
7616
7617 2004-04-28 Masatake YAMATO <jet@gyve.org>
7618
7619 * subr.el (remove-overlays): Make arguments optional.
7620
7621 * wid-edit.el (widget-specify-button): Put evaporate to the
7622 overlay for sample.
7623 (widget-specify-sample): Put evaporate to the overlay for sample.
7624 (widget-specify-doc): Put evaporate to the overlay for documentation.
7625
7626 2004-04-27 Jesper Harder <harder@ifa.au.dk>
7627
7628 * info.el (info-apropos): Make it an index node. Align node names
7629 like makeinfo.
7630
7631 2004-04-27 Eli Zaretskii <eliz@gnu.org>
7632
7633 * net/browse-url.el (browse-url-netscape-sentinel)
7634 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
7635 (browse-url-epiphany-sentinel, browse-url-mosaic):
7636 Use browse-url-*-program instead of a literal program name.
7637
7638 2004-04-27 Kevin Ryde <user42@zip.com.au>
7639
7640 * eshell/em-alias.el:
7641 * eshell/em-dirs.el:
7642 * eshell/em-hist.el:
7643 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
7644 features when M-x customize-group loads modules before the main
7645 eshell.el.
7646
7647 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
7648
7649 * subr.el (momentary-string-display): Support EXIT-CHAR that is
7650 either a character representation of an event or an event
7651 description list.
7652
7653 * type-break.el: Capitalise Emacs and Lisp.
7654 (type-break-good-break-interval, type-break-demo-boring-stats)
7655 (type-break-terse-messages, type-break-file-name): New defcustoms.
7656 (type-break-post-command-hook)
7657 (type-break-warning-countdown-string): Quote variable names in doc.
7658 (type-break-interval-start, type-break-auto-save-file-name): New vars.
7659 (type-break-mode): Document type-break-good-break-interval and the
7660 "session" file. Schedule break according to the session file.
7661 Kill session file buffer on exit. Organise for save-some-buffers
7662 to always save the session file.
7663 (type-break-mode-line-message-mode, type-break-query-mode):
7664 Uppercase arguments.
7665 (type-break-file-time, type-break-file-keystroke-count, timep)
7666 (type-break-choose-file, type-break-get-previous-time)
7667 (type-break-get-previous-count): New defuns.
7668 (type-break): Avoid break querying after a completed break in the
7669 case where the query was initiated during user invocation of the
7670 break. Optional terse messages.
7671 Use type-break-good-break-interval if type-break-good-rest-interval is
7672 nil. File the break time.
7673 (type-break-schedule): New optional args for overriding the use of
7674 the current time.
7675 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
7676 after a break.
7677 (type-break-check): File the keystroke count.
7678 (type-break-do-query): Prevent a second query when the break is
7679 interrupted. Optional terse message.
7680 (type-break-keystroke-reset): Record the start of a typing interval.
7681 (type-break-demo-boring): Optional terse messages. Display word
7682 per minute and keystroke counts according to
7683 type-break-demo-boring-stats.
7684
7685 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
7686
7687 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
7688 directories, make sure they exist under archive-tmpdir.
7689
7690 2004-04-27 Juri Linkov <juri@jurta.org>
7691
7692 * help.el (view-emacs-news): With argument, display info for the
7693 selected version by finding it among different NEWS files, and
7694 narrowing the buffer to the selected version.
7695
7696 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
7697 same-window-buffer-names.
7698 (info): New arg `buffer'. Use it. Doc fix. Read file name for
7699 non-numeric prefix argument, append the number to the buffer name
7700 for numeric prefix argument.
7701 (info-other-window): Bind same-window-regexps to nil.
7702 (Info-reference-name): Rename to Info-point-loc.
7703 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
7704 and Info-find-index-name for stringy Info-point-loc.
7705 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
7706 without middle `.', but with final `.' and optional line number
7707 for it. Set Info-point-loc for index nodes.
7708 (Info-index): Remove middle `.' from index entry regexp.
7709 Modify line number regexp.
7710 (Info-index-next): Decrement line number.
7711 (info-apropos): Remove middle `.' from index entry regexp.
7712 Add optional line number regexp at the end. Add matched value
7713 for line number to the result list and insert it to the buffer.
7714 Replace match-string by match-string-no-properties.
7715 Reorder result list.
7716 (Info-fontify-node): Hide index line numbers.
7717 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
7718 empty matches.
7719 (Info-follow-reference): Use `str' instead of
7720 Info-following-node-name-re.
7721 (Info-toc): Use full file names. Set Info-current-node to "Top".
7722 (Info-fontify-node): Compare file names without directory name.
7723 (Info-try-follow-nearest-node): Don't set Info-reference-name.
7724 Set second arg of Info-extract-menu-node-name for index nodes.
7725 (info-xref-visited): Use magenta3 instead of magenta4.
7726 (Info-mode): Add info-apropos to docstring.
7727
7728 * log-view.el (log-view-diff): Replace interactive code "r"
7729 by a list to allow to call it even if region is not active.
7730
7731 * paren.el (show-paren-highlight-openparen): New var.
7732 (show-paren-function): Turn on openparen highlighting when
7733 matching forward if show-paren-highlight-openparen is non-nil.
7734
7735 * simple.el (kill-ring-save): Use blink-matching-delay instead of
7736 the constant value 1.
7737 (completions-common-part): Expand docstring.
7738
7739 * textmodes/picture.el (picture-mode-map): Add arrow keys.
7740
7741 2004-04-27 Kim F. Storm <storm@cua.dk>
7742
7743 * image.el (insert-sliced-image): Use line-height instead of
7744 line-spacing property on newline.
7745
7746 2004-04-26 Lars Hansen <larsh@math.ku.dk>
7747
7748 * desktop.el (desktop-buffer-misc-data-function): Rename to
7749 desktop-save-buffer and change docstring.
7750 (desktop-buffer-modes-to-save): Delete.
7751 (desktop-save-buffer-p): Use desktop-save-buffer instead of
7752 desktop-buffer-modes-to-save.
7753 (desktop-save): Rename desktop-buffer-misc-data-function to
7754 desktop-save-buffer and allow non-function value.
7755 (desktop-missing-file-warning): Correct docstring.
7756
7757 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
7758 to desktop-save-buffer.
7759
7760 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
7761 desktop-save-buffer.
7762
7763 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
7764
7765 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
7766
7767 2004-04-26 Eli Zaretskii <eliz@gnu.org>
7768
7769 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
7770
7771 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
7772
7773 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
7774 (ielm): Only go to the end of the buffer when starting a new process.
7775
7776 2004-04-25 Juanma Barranquero <lektu@terra.es>
7777
7778 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
7779 mode line. Bind `inhibit-read-only' to t before modifying
7780 properties of text in the buffer.
7781 (ielm): Force point to the end of buffer, even when running ielm
7782 from inside itself.
7783
7784 2004-04-25 Jesper Harder <harder@ifa.au.dk>
7785
7786 * info.el (info-apropos): Reset Info-complete-cache.
7787
7788 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
7789
7790 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7791 Also recognize severe Irix et al. messages.
7792 (compilation-normalize-filename, compile-abbreviate-directory):
7793 Delete functions.
7794 (compilation-get-file-structure): New function inherits
7795 functionality of the two preceding ones.
7796 (compilation-internal-error-properties, compilation-fake-loc):
7797 Use it so that different paths to the same file share the same
7798 markers. Also optimize finding adjacent marker slightly.
7799
7800 2004-04-25 Kim F. Storm <storm@cua.dk>
7801
7802 * image.el (insert-sliced-image): Add line-spacing t property
7803 to newlines separating image lines.
7804
7805 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
7806
7807 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
7808
7809 * ielm.el (ielm-prompt-read-only): New user option.
7810 (ielm-prompt): Expand docstring to describe new behavior.
7811 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
7812 mention it in the docstring.
7813
7814 2004-04-24 Andreas Schwab <schwab@suse.de>
7815
7816 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
7817
7818 * diff.el (diff): Set default-directory in diff buffer.
7819
7820 2004-04-24 Eli Zaretskii <eliz@gnu.org>
7821
7822 * mail/sendmail.el (mail-bury): Don't delete the frame where the
7823 mail was being composed if the terminal cannot display more than
7824 one frame; instead, switch to previous frame.
7825
7826 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
7827 (rmail-start-mail): Support rmail-mail-new-frame even on
7828 terminals that can display only one frame at a time.
7829
7830 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7831
7832 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
7833 (checkdoc-output-font-lock-keywords): Remove error regexp.
7834 (checkdoc-output-mode-map): Remove.
7835 (checkdoc-output-mode): Derive from compilation-mode.
7836 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
7837
7838 * dired.el (dired-mode-map): Add a menu entry for wdired.
7839
7840 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
7841 (rx-bracket, rx-check-any, rx-any): Clean up name space.
7842
7843 * wdired.el: (wdired-mode-map): Move init into declaration.
7844 Fix `return' binding.
7845 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
7846 Use force-mode-line-update.
7847 (wdired-get-filename): Use `unless'.
7848 (wdired-preprocess-files): Don't assume names have no \n and use / for
7849 dir separator.
7850 (wdired-normalize-filename): Use replace-regexp-in-string.
7851 (wdired-load-hooks): Remove.
7852 (wdired-mode-hooks): Rename to wdired-mode-hook.
7853
7854 * info-look.el: Add support for cfengine-mode.
7855 (info-lookup-setup-mode): Use dolist.
7856
7857 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
7858
7859 * wdired.el: New file.
7860
7861 2004-04-23 Juanma Barranquero <lektu@terra.es>
7862
7863 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
7864
7865 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
7866 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
7867 (pcomplete--help, pcomplete--here): Doc fixes.
7868
7869 2004-04-23 Andre Spiegel <spiegel@gnu.org>
7870
7871 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
7872 handles wrong-number-of-arguments in backend call.
7873
7874 * vc.el (vc-print-log): Likewise.
7875
7876 2004-04-20 Dave Love <fx@gnu.org>
7877
7878 * emacs-lisp/rx.el: Doc fixes.
7879 (rx-constituents): Add/extend many forms.
7880 (rx-check): Check form is a list.
7881 (bracket): Defvar.
7882 (rx-check-any, rx-any, rx-check-not): Modify.
7883 (rx-not): Simplify.
7884 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
7885 (rx-kleene): Use rx-trans-forms.
7886 (rx-quote-for-set): Delete.
7887 (rx): Allow multiple args.
7888
7889 2004-04-23 Kenichi Handa <handa@m17n.org>
7890
7891 * international/mule-util.el (char-displayable-p): Simplify by
7892 using internal-char-font.
7893
7894 2004-04-23 Juanma Barranquero <lektu@terra.es>
7895
7896 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
7897
7898 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7899
7900 * diff-mode.el (diff-next-error): New fun.
7901 (diff-mode): Use it.
7902
7903 * simple.el (next-error): Change arg name.
7904 Add support for the documented C-u C-x ` usage.
7905
7906 * frame.el (special-display-popup-frame, next-multiframe-window)
7907 (previous-multiframe-window): Only consider frames on same display.
7908
7909 2004-04-22 Lars Hansen <larsh@math.ku.dk>
7910
7911 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
7912 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
7913
7914 2004-04-22 Kim F. Storm <storm@cua.dk>
7915
7916 * net/telnet.el (telnet): Add optional port arg.
7917
7918 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7919
7920 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7921 Minor sanity check on the `hyperlink' slot.
7922
7923 * Makefile.in (recompile): Compile new files.
7924
7925 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
7926 Add byte-recompile-directory's optional `arg'.
7927
7928 * cvs-status.el (cvs-tree-use-charset): New var.
7929 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
7930 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
7931 (cvs-status-cvstrees): Use it.
7932
7933 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
7934 Make it a normal major mode.
7935 (checkdoc-buffer-label): Make sure the file name is meaningful.
7936 (checkdoc-output-to-error-buffer): Remove.
7937 (checkdoc-error, checkdoc-start-section): Rewrite.
7938
7939 * info.el (info-node, info-menu-5, info-xref, info-header-node)
7940 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7941 (Info-title-4-face): Use new syntax.
7942 (info-xref-visited): Inherit from info-xref.
7943
7944 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
7945
7946 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
7947
7948 * simple.el (next-error-last-buffer, next-error-function):
7949 New variables for the next-error framework.
7950 (next-error-buffer-p): New function.
7951 (next-error-find-buffer): Generalize compilation-find-buffer.
7952 (next-error, previous-error, first-error, next-error-no-select)
7953 (previous-error-no-select): Move from compile.el.
7954
7955 * replace.el (occur-next-error, occur-1): Hook into the next-error
7956 framework.
7957
7958 * progmodes/compile.el (compilation-start):
7959 Set next-error-last-buffer so next-error knows where to jump.
7960 (compilation-setup): Set the buffer-local variable
7961 next-error-function to 'compilation-next-error-function.
7962 (compilation-buffer-p, compilation-buffer-internal-p): Use an
7963 alternate way to find if a buffer is a compilation buffer, for
7964 next-error convenience.
7965 (next-error-no-select, previous-error-no-select, next-error)
7966 (previous-error, first-error): Move to simple.el.
7967 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
7968 (compilation-last-buffer): Remove.
7969 (compilation-start, compilation-next-error, compilation-setup)
7970 (compilation-next-error-function, compilation-find-buffer):
7971 Remove compilation-last-buffer use.
7972
7973 2004-04-21 Juanma Barranquero <lektu@terra.es>
7974
7975 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
7976 (font-lock-warning-face): Fix spacing.
7977
7978 * makefile.w32-in (WINS): Add url/ directory.
7979
7980 2004-04-21 Lars Hansen <larsh@math.ku.dk>
7981
7982 * desktop.el (desktop-buffer-mode-handlers): New variable.
7983 Alist of major mode specific functions to restore a desktop buffer.
7984 (desktop-buffer-handlers): Make variable obsolete.
7985 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
7986 Catch errors signaled in handlers. Update buffer count.
7987 Evaluate desktop-buffer-point.
7988 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
7989 move to dired.el.
7990 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
7991 move to info.el.
7992 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
7993 move to mail/rmail.el.
7994 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
7995 to mh-e/mh-e.el.
7996 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
7997 On fail, print message (to message buffer) even if
7998 desktop-missing-file-warning is nil.
7999 (desktop-buffer-misc-data-function): New buffer local variable.
8000 Function returning major mode specific data.
8001 (desktop-buffer-misc-functions): Make variable obsolete.
8002 (desktop-save): Use desktop-buffer-misc-data-function.
8003 (desktop-buffer-dired-misc-data): Rename to
8004 dired-desktop-buffer-misc-data and move to dired.el.
8005 (desktop-buffer-info-misc-data): Rename to
8006 Info-desktop-buffer-misc-data and move to info.el.
8007 (desktop-read): Add message about number of buffers restored/failed.
8008
8009 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
8010 Add parameters. Pause to display error only when
8011 desktop-missing-file-warning is non-nil.
8012 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
8013 (dired-mode): Bind desktop-buffer-misc-data-function.
8014
8015 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
8016 Add Parameters.
8017 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
8018 (Info-mode): Bind desktop-buffer-misc-data-function.
8019
8020 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
8021 Add Parameters.
8022
8023 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
8024 Add Parameters.
8025
8026 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
8027
8028 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
8029 the case of letters in case-insensitive expansions when the
8030 abbrev is preceded by characters with letter syntax.
8031
8032 2004-04-21 Richard M. Stallman <rms@gnu.org>
8033
8034 * progmodes/cperl-mode.el (cperl-putback-char):
8035 Delete Emacs 18 definition.
8036
8037 * international/mule.el (ctext-post-read-conversion):
8038 Use assoc-string, not assoc-ignore-case.
8039
8040 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
8041
8042 * emacs-lisp/easymenu.el (easy-menu-add):
8043 Do call x-popup-menu, but only if it's defined.
8044
8045 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
8046
8047 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
8048 Handle multiple args: compile like progn.
8049
8050 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
8051 take all args as &rest arg.
8052
8053 * autoinsert.el (auto-insert-alist): Insert the user's name in
8054 copyright notice, rather than Free Software Foundation.
8055
8056 2004-04-21 Kenichi Handa <handa@m17n.org>
8057
8058 * descr-text.el (describe-char): Make it work on *Help* buffer.
8059
8060 2004-04-21 Kim F. Storm <storm@cua.dk>
8061
8062 * image.el (insert-image): Add optional SLICE arg.
8063 (insert-sliced-image): New defun.
8064
8065 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
8066
8067 * subr.el (read-number): Check whether `default' is nil.
8068
8069 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8070
8071 * progmodes/compile.el (compilation-error-properties):
8072 Split into two.
8073 (compilation-internal-error-properties): New one.
8074 (compilation-compat-error-properties): Use it. Fix the non-marker case.
8075
8076 2004-04-20 Richard M. Stallman <rms@gnu.org>
8077
8078 * window.el (split-window-save-restore-data):
8079 Don't update the data if OLD-INFO is nil.
8080
8081 * view.el (view-return-to-alist): Mark it permanent local.
8082
8083 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
8084
8085 * recentf.el (recentf-save-list): Catch and warn about errors.
8086
8087 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
8088 so "Buffers" won't be pure.
8089
8090 * help-mode.el (help-mode-finish): Set help-return-alist first
8091 thing, setting only the entry for the selected window.
8092
8093 * help-fns.el (describe-function-1): If many non-control non-meta
8094 keys run the command, don't list all of them.
8095
8096 2004-04-20 Juanma Barranquero <lektu@terra.es>
8097
8098 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
8099 arg. Copied from Andre Spiegel's patch of 2004-03-21.
8100
8101 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
8102
8103 2004-04-20 Kenichi Handa <handa@m17n.org>
8104
8105 * international/quail.el (quail-lookup-key): New optional arg
8106 NOT-RESET-INDICES.
8107 (quail-get-translations): Call quail-lookup-key with
8108 NOT-RESET-INDICES t.
8109 (quail-completion): Likewise.
8110 (quail-lookup-map-and-concat): Likewise.
8111
8112 2004-04-20 Kenichi Handa <handa@m17n.org>
8113
8114 * international/quail.el (quail-update-translation): Don't insert
8115 such an unsupported multibyte char in a unibyte buffer.
8116
8117 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
8118
8119 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
8120 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
8121 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
8122 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
8123 (gdb-frame-assembler-buffer): Improve behaviour with
8124 multiple frames.
8125 (gdb-display-buffer): Extend search to all visible frames.
8126
8127 2004-04-19 Eli Zaretskii <eliz@gnu.org>
8128
8129 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
8130 characters left after base64 decoding.
8131 (rmail-decode-region): Use -dos variety of `coding', to remove any
8132 ^M characters left after qp or base64 decoding.
8133
8134 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8135
8136 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
8137 messages.
8138
8139 2004-04-19 Stephen Eglen <stephen@gnu.org>
8140
8141 * add-log.el (add-change-log-entry): Update doc string to mention
8142 add-log-full-name and add-log-mailing-address.
8143
8144 2004-04-18 Juri Linkov <juri@jurta.org>
8145
8146 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
8147 (Info-find-node-2): Simplify error message.
8148 (Info-insert-dir): Use Info-following-node-name.
8149 (Info-goto-node): Remove *info-history* and *info-toc*.
8150 (Info-history): Create a node of the virtual history file.
8151 (Info-toc): Create a node of the virtual toc file.
8152 (Info-insert-toc): New arg `curr-file' for reference file names.
8153 (info-apropos): Remove redundant var binding for temp-file.
8154 (Info-index, Info-index-next, Info-mode): Doc fix.
8155 (Info-goto-emacs-command-node): Don't jump to *info* from
8156 non-*info* Info buffers.
8157 (Info-fontify-node): Don't show the file name of external
8158 references if `Info-hide-note-references' is `hide'. Don't hide
8159 newlines at the end of paragraphs.
8160
8161 * international/mule-diag.el (list-input-methods):
8162 Fix args to help-xref-button.
8163
8164 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
8165 to put into effect local variables from TUTORIAL files.
8166
8167 * textmodes/paragraphs.el (sentence-end) <function>: New fun
8168 with default value taken from the variable `sentence-end'.
8169 (sentence-end) <defcustom>: Set default to nil. Doc fix.
8170 Add nil const to :type.
8171 (sentence-end-without-period, sentence-end-double-space)
8172 (sentence-end-without-space): Doc fix.
8173
8174 * textmodes/paragraphs.el (forward-sentence):
8175 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
8176 (fill-delete-newlines):
8177 * progmodes/cc-cmds.el (c-beginning-of-statement):
8178 Use function `sentence-end' instead of variable `sentence-end'.
8179
8180 2004-04-18 Andreas Schwab <schwab@suse.de>
8181
8182 * progmodes/compile.el (compilation-start): Set window start to
8183 point-min if compilation-scroll-output is nil.
8184
8185 2004-04-18 John Wiegley <johnw@newartisans.com>
8186
8187 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8188
8189 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
8190
8191 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
8192 (gdb-info-breakpoints-custom): Revert previous change.
8193 (gdb-view-assembler): Update assembler if necessary.
8194 (gdb-frame-handler): Parse correctly for gdb-current-frame.
8195 (gdb-display-source-buffer): Update properly when both source and
8196 assembler are visible.
8197
8198 2004-04-17 John Wiegley <johnw@newartisans.com>
8199
8200 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
8201 which limits the number of names shown in the minibuffer. Off by
8202 default.
8203 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
8204 up iswitchb for users with a multitude of open buffers by showing
8205 only the first and last N/2 buffers in the completion list (which
8206 is enough to aid C-s/C-r, and to know that more characters are
8207 needed to refine the completion list).
8208
8209 2004-04-17 Richard M. Stallman <rms@gnu.org>
8210
8211 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
8212 (file-truename): Expand all ~ constructs directly.
8213 (insert-directory): Delete any error msg output by the
8214 `insert-directory-program'.
8215
8216 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
8217 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
8218 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
8219 (allout-init): Use find-file-hook, not find-file-hooks.
8220 (allout-mode): Eliminate Emacs 18 support.
8221 Use write-contents-functions, not local-write-file-hooks.
8222
8223 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
8224
8225 * progmodes/compile.el (compilation-error-properties): Fix for
8226 adding messages when there are already markers for their file.
8227 (compilation-fake-loc): New function.
8228
8229 2004-04-16 Dave Love <fx@gnu.org>
8230
8231 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
8232 (python-load-file): Fix python-orig-start setting.
8233
8234 * progmodes/compile.el: Doc fixes.
8235 (compilation-error-regexp-alist-alist)
8236 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
8237 (compilation-assq): Wrap in eval-when-compile.
8238 (compilation-mode-font-lock-keywords): Don't use list*.
8239 (compilation-start): Avoid warning.
8240 (compilation-compat-error-properties)
8241 (compilation-directory-properties): Add keymap property.
8242 (compilation-parsing-end): Make it a marker for better compatibility.
8243
8244 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
8245
8246 2004-04-16 Mark A. Hershberger <mah@everybody.org>
8247
8248 * xml.el: Doc fixes.
8249 (xml-get-children): Only looks at sub-tags and ignore strings.
8250
8251 * xml.el (xml-parse-tag): Avoid overwriting node-name.
8252
8253 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8254
8255 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
8256
8257 2004-04-16 Andre Spiegel <spiegel@gnu.org>
8258
8259 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
8260
8261 * vc.el (vc-print-log): Likewise.
8262
8263 2004-04-16 Masatake YAMATO <jet@gyve.org>
8264
8265 * simple.el (completion-setup-function): Set an initial value
8266 to `element-common-end' before entering loop. Set a value
8267 to `element-common-end' at the end of loop.
8268 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
8269 (completions-common-part): Rename from completion-de-emphasis.
8270 (completions-first-difference): Rename from completion-emphasis.
8271 Suggested by RMS.
8272
8273 2004-04-16 Juanma Barranquero <lektu@terra.es>
8274
8275 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
8276 (bookmark-edit-annotation-mode): Add mode name.
8277
8278 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8279
8280 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
8281 for nested conflict markers.
8282 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
8283
8284 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
8285
8286 * progmodes/gdb-ui.el (gdb-goto-info): New function.
8287
8288 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
8289
8290 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8291
8292 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
8293 Give a backtrace if requested.
8294
8295 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
8296
8297 * progmodes/python.el (python-mouse-2-command, python-RET-command):
8298 Remove unused functions.
8299 (python-orig-start-line, python-orig-file): Remove.
8300 (python-orig-start): New var.
8301 (python-input-filter, python-compilation-line-number)
8302 (python-send-region, python-load-file): Use it.
8303
8304 * info.el (info): Always jump to *info*.
8305
8306 * subr.el (posn-set-point): New function.
8307
8308 * mouse.el (mouse-set-point): Use it.
8309
8310 * progmodes/compile.el (compile-goto-error): Use it.
8311 (compilation-button-map): New keymap.
8312 (compilation-error-properties): Use it.
8313 (compilation-shell-minor-mode-map): Don't bind mouse-2.
8314
8315 * smerge-mode.el (smerge-popup-context-menu): Use it.
8316
8317 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
8318 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
8319 mouse and non-mouse case.
8320
8321 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
8322 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
8323
8324 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
8325 Make it work for non-mouse events.
8326
8327 * pcvs-info.el (cvs-status-map): Update binding name.
8328
8329 2004-04-14 Mark A. Hershberger <mah@everybody.org>
8330
8331 * xml.el (xml-maybe-do-ns): New function to handle namespace
8332 parsing of both attribute and element names.
8333 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
8334 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
8335 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
8336 (xml-parse-attlist): Make it do its own namespace parsing.
8337
8338 2004-04-14 Dave Love <fx@gnu.org>
8339
8340 * progmodes/python.el (run-python): Fix use of \n.
8341 (python-load-file): Remove `try' from Python fragment.
8342 (python-describe-symbol): Fix message.
8343
8344 * comint.el: Doc fixes.
8345 (comint-last-input-start, comint-last-input-end)
8346 (comint-last-output-start): Give them values.
8347 (comint-arguments): Avoid warning.
8348 (comint-skip-prompt): Use line-end-position.
8349 (comint-backward-matching-input): Rename arg to agree with doc.
8350 (comint-extract-string): Use syntax-ppss.
8351 (comint-dynamic-simple-complete): Delete useless list construction.
8352 (comint-redirect-subvert-readonly): New.
8353 (comint-redirect-preoutput-filter): Use it.
8354
8355 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
8356 Correctly handle negative arguments when calling hook functions.
8357
8358 2004-04-14 Jesper Harder <harder@ifa.au.dk>
8359
8360 * info.el (info-apropos): Don't clobber Info-history-list.
8361
8362 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
8363
8364 * progmodes/compile.el (compilation-setup):
8365 Localize overlay-arrow-position.
8366 (compilation-sentinel): Restructure code equivalently.
8367 (compilation-next-error): Find message on same line after point if
8368 not found before point.
8369 (compile-mouse-goto-error): Restore function so that compilation
8370 buffer need not be current and use compile-goto-error.
8371 (compile-goto-error): Restore function.
8372 (next-error): Set overlay-arrow-position.
8373 (compilation-forget-errors): Don't localize already local
8374 compilation-locs and remove FIXME about refontifying.
8375
8376 2004-04-14 Kim F. Storm <storm@cua.dk>
8377
8378 * startup.el (emacs-quick-startup): New defvar (set by -Q).
8379 (command-line): New option -Q. Like -q --no-site-file, but
8380 in addition it also disables menu-bar, tool-bar, scroll-bars,
8381 tool-tips, and the blinking cursor.
8382 (command-line-1): Skip startup screen if -Q.
8383 (fancy-splash-head): Use ":align-to center" prop to center splash image.
8384
8385 * emulation/cua-base.el (cua-read-only-cursor-color)
8386 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
8387
8388 2004-04-13 Dave Love <fx@gnu.org>
8389
8390 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
8391 (syntax): Don't require.
8392 (python) <defgroup>: Add :version.
8393 (python-quote-syntax): Re-written.
8394 (inferior-python-mode): Move stuff here from run-python and add
8395 some more.
8396 (python-preoutput-continuation, python-preoutput-result)
8397 (python-dotty-syntax-table): New.
8398 (python-describe-symbol): Use them.
8399 (run-python): Move stuff to inferior-python-mode. Modify code
8400 loaded into Python.
8401 (python-send-region): Use python-proc, python-send-string.
8402 (python-send-string): Send newlines too. Callers changed.
8403 (python-load-file): Re-written.
8404 (python-eldoc-function): New.
8405 (info-look): Don't require.
8406 (python-after-info-look): New. A modified version of former
8407 top-level code for use with eval-after-load.
8408 (python-maybe-jython, python-guess-indent): Use widened buffer.
8409 (python-fill-paragraph): Re-written.
8410 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
8411 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
8412
8413 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8414
8415 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
8416 Set compilation-error-regexp-alist earlier.
8417
8418 * progmodes/compile.el (compilation-minor-mode-map)
8419 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
8420 (compile-goto-error): Re-merge the mouse and non-mouse commands.
8421
8422 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8423
8424 * progmodes/compile.el (compile-goto-error): Select the buffer/window
8425 corresponding to the event.
8426
8427 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
8428
8429 * loadup.el: Add cygwin to system-type list, for unexec() support.
8430
8431 2004-04-12 John Paul Wallington <jpw@gnu.org>
8432
8433 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
8434 (ibuffer-restore-window-config-on-quit): New variable to replace
8435 `ibuffer-delete-window-on-quit'. Update all references.
8436 (ibuffer-prev-window-config): New variable.
8437 (ibuffer-quit): Restore previous window configuration instead of
8438 deleting window.
8439 (ibuffer): Save window configuration before showing Ibuffer buffer.
8440
8441 * help.el (describe-mode): Doc fix.
8442
8443 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8444
8445 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
8446 not to treat nil as a function.
8447
8448 * vc-arch.el (vc-arch-root): Be a bit more careful.
8449 (vc-arch-register): Save the buffer if we modified it.
8450 (vc-arch-delete-rej-if-obsolete): Save excursion.
8451 (vc-arch-find-file-hook): Use the simpler after-save-hook.
8452 (vc-arch-responsible-p, vc-arch-init-version): New functions.
8453
8454 * net/ldap.el (ldap-search): Use list*.
8455
8456 2004-04-12 Juri Linkov <juri@jurta.org>
8457
8458 * info.el (Info-follow-reference): Allow multiline reference name.
8459
8460 2004-04-11 Dave Love <fx@gnu.org>
8461
8462 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
8463
8464 * progmodes/python.el: New file.
8465
8466 2004-04-11 Andre Spiegel <spiegel@gnu.org>
8467
8468 * vc-hooks.el (vc-arg-list): Function removed.
8469 (vc-default-workfile-unchanged-p): Use condition-case to check for
8470 backward compatibility.
8471
8472 * vc.el (vc-print-log): Use condition-case to check for backward
8473 compatibility.
8474
8475 2004-04-11 Juri Linkov <juri@jurta.org>
8476
8477 * dired.el (dired-faces): New defgroup.
8478 (dired-header, dired-mark, dired-marked, dired-flagged)
8479 (dired-warning, dired-directory, dired-symlink, dired-ignored):
8480 New faces.
8481 (dired-header-face, dired-mark-face, dired-marked-face)
8482 (dired-flagged-face, dired-warning-face, dired-directory-face)
8483 (dired-symlink-face, dired-ignored-face): New face variables.
8484 (dired-font-lock-keywords): Use them instead of font-lock faces.
8485 Split the rule for dired marks into 3 separate rules: for marks,
8486 marked file names and flagged file names.
8487
8488 * help-mode.el (help-make-xrefs): Add a final newline to the
8489 *Help* buffer.
8490
8491 2004-04-11 John Paul Wallington <jpw@gnu.org>
8492
8493 * replace.el (occur-engine): Distinguish between one and several
8494 matches in the matches per buffer heading.
8495
8496 2004-04-11 Kim F. Storm <storm@cua.dk>
8497
8498 * ido.el (ido-confirm-unique-completion): New defcustom.
8499 (ido-complete): Use it.
8500 (ido-write-file): Set it to t unconditionally.
8501
8502 2004-04-10 Miles Bader <miles@gnu.org>
8503
8504 RCS keyword removal (only non-comment changes are enumerated here):
8505
8506 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
8507 (byte-compile-insert-header): Don't use `byte-compile-version'.
8508 * forms.el (forms-version): Variable removed.
8509 (forms-mode): Don't use `forms-version'.
8510 * recentf.el (recentf-version): Variable removed.
8511 * progmodes/delphi.el (delphi-version): Variable removed.
8512 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
8513
8514 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8515
8516 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
8517
8518 2004-04-09 Jesper Harder <harder@ifa.au.dk>
8519
8520 * info.el (info-apropos): Improve menu item regexp.
8521
8522 2004-04-09 Simon Josefsson <jas@extundo.com>
8523
8524 * mail/smtpmail.el: Add comment, based on report by
8525 kdc@rcn.com (Kevin D. Clark).
8526
8527 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8528
8529 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8530 Redo one more thing that I didn't notice Daniel had undone.
8531
8532 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
8533
8534 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
8535 (gdb-goto-breakpoint, gdb-display-buffer)
8536 (gdb-display-source-buffer, gdb-view-source-function)
8537 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
8538 (gdb-source-info, gdb-frame-handler): Don't specify a window
8539 for display.
8540 (gdb-info-breakpoints-custom): Remove superfluous update of
8541 assembler buffer.
8542 (gdb-many-windows): Make settable outside gdb.
8543
8544 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
8545
8546 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
8547 Derive from fundamental-mode rather than text-mode.
8548
8549 2004-04-08 Juri Linkov <juri@jurta.org>
8550
8551 * info.el (Info-history): Doc fix.
8552 (Info-history-list): New var.
8553 (info-xref): Change magenta4 to blue, remove bold for dark and
8554 light backgrounds, change bold to underline for non-color classes.
8555 (info-xref-visited): New face.
8556 (Info-fontify-visited-nodes): New custom.
8557 (Info-hide-note-references): Add new value `hide'. Doc fix.
8558 (Info-reference-name): New var.
8559 (Info-selection-hook): New custom.
8560 (Info-edit-mode-hook): New var.
8561 (Info-find-file): New fun.
8562 (Info-find-node): Move part of code to Info-find-file.
8563 (Info-find-node-2): Add anchors to Info-history-list. Move point
8564 to the place with the reference name if name is defined.
8565 (Info-select-node): Add current node to Info-history-list.
8566 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
8567 (Info-search-whitespace-regexp): New custom.
8568 (Info-search-case-fold): New var.
8569 (Info-search): Add "case-sensitively" to the prompt.
8570 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8571 (Info-search-case-sensitively, Info-search-next): New fun.
8572 (Info-up): Move point to the menu item of the current node.
8573 (Info-history): New fun. Add *info-history* to
8574 same-window-buffer-names.
8575 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
8576 (Info-insert-toc): New fun.
8577 (Info-build-toc): New fun.
8578 (Info-follow-reference): Add new arg `fork'. Doc fix.
8579 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
8580 with the same name prefer the reference closest to point.
8581 (Info-next-reference): Replace * by + in the *Note regexp.
8582 Add regexp for http:// and ftp://. Skip the *Note prefix.
8583 (Info-prev-reference): Replace * by + in the *Note regexp.
8584 Add regexp for http:// and ftp://. Skip the *Note prefix.
8585 (Info-follow-nearest-node): Add new arg `fork'.
8586 (Info-try-follow-nearest-node): Add new arg `fork'.
8587 Call browse-url for http:// and ftp:// references.
8588 Set Info-reference-name for index entries.
8589 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
8590 Info-search-next, Info-history, Info-toc, clone-buffer.
8591 (Info-menu-update): Replace * by + in the *Note regexp.
8592 (Info-mode): Add documentation for Info-history, Info-toc,
8593 Info-search-case-sensitively, Info-search-next, clone-buffer.
8594 (Info-fontify-menu-headers): Remove fun. Move code to
8595 Info-fontify-node.
8596 (Info-fontify-node): Add docstring. Add local vars
8597 fontify-visited-p and not-fontified-p. If not-fontified-p is t
8598 then fontify header line, titles, menu headers, http and ftp
8599 references, refill paragraphs. If not-fontified-p is t or
8600 fontify-visited-p is t then fontify cross references, menu items.
8601 Fontify menu headers. Fontify http and ftp references.
8602 Change regexp for cross references to require whitespace after *Note,
8603 add matching groups for file and node names. Remove hack for quote.
8604 Use display property for Info-hide-note-references=t. Use fifth
8605 or fourth match for help-echo. Display visited nodes in a
8606 different face. Unhide file names of external references.
8607 Unhide newlines. Display visited menu items in a different face.
8608
8609 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8610
8611 * progmodes/compile.el: Require CL.
8612 (compilation-mode-font-lock-keywords): Re-install the "line as
8613 function" patch.
8614
8615 * help-fns.el (help-C-source-directory): New var.
8616 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
8617 (describe-function-1, describe-variable): Use them.
8618
8619 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
8620 to C source files specially.
8621
8622 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
8623
8624 * info.el (Info-hide-cookies-node): New function.
8625 (Info-select-node): Use it.
8626 (Info-display-images-node): Remove message with image file name.
8627
8628 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
8629
8630 * progmodes/compile.el (compilation-warning-face)
8631 (compilation-info-face, compilation-skip-threshold)
8632 (compilation-skip-visited, compilation-context-lines):
8633 Declare :version when added to Emacs.
8634 (compilation-error-regexp-alist-alist): Extend caml and irix.
8635 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
8636 (compilation-mode-font-lock-keywords): Temporarily undo line as
8637 function patch, which wasn't ready.
8638
8639 2004-04-07 Kenichi Handa <handa@m17n.org>
8640
8641 * international/latin1-disp.el (latin1-display-setup): Check each
8642 character is displayable or not instead of calling
8643 latin1-display-check-font.
8644
8645 2004-04-06 Kenichi Handa <handa@m17n.org>
8646
8647 * language/ethio-util.el (ethio-sera-being-called-by-w3):
8648 New variable.
8649 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
8650 instead of sera-being-called-by-w3.
8651 (ethio-fidel-to-sera-buffer): Likewise.
8652 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
8653 instead of sera-being-called-by-w3.
8654 (ethio-write-file): Likewise.
8655
8656 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8657
8658 * printing.el: Doc fix.
8659
8660 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
8661
8662 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
8663 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
8664 (gdb-setup-windows): Only use separate IO buffer if required.
8665
8666 2004-04-06 Kim F. Storm <storm@cua.dk>
8667
8668 * term.el (term-is-xemacs): Remove.
8669 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
8670 (term-window-width): New function.
8671 (term-mode, term-check-size): Use it.
8672 (term-mode): Disable overflow-newline-into-fringe in term buffer.
8673
8674 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
8675
8676 * cus-edit.el (custom-add-parent-links): Change unbound variable
8677 `symbol' to `name'.
8678
8679 2004-04-05 Jesper Harder <harder@ifa.au.dk>
8680 * info.el (info-apropos): New function.
8681 (Info-mode-menu): Add it.
8682 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
8683
8684 * help-mode.el (help-make-xrefs): Recognize aliased variable with
8685 inherited docstring.
8686
8687 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
8688
8689 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8690
8691 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
8692
8693 * progmodes/compile.el (font-lock): Don't require any more.
8694 (compilation-error-properties, compilation-start, compilation-sentinel)
8695 (compilation-filter, next-error): Use with-current-buffer.
8696 (compilation-skip-to-next-location, compilation-skip-threshold)
8697 (compilation-skip-visited): Move to silence the byte-compiler.
8698 (compilation-setup): Simplify.
8699 (compilation-next-error): Use line-(beginning|end)-position.
8700 Make sure `pt' is non-nil before using compilation-loop.
8701 (compile-goto-error): Add optional event arg. Use it.
8702 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
8703 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
8704 Update the binding for mouse-2.
8705 (first-error): Set compilation-current-error to nil rather than bob.
8706 (compilation-parsing-end, compilation-parse-errors-function)
8707 (compilation-error-list, compilation-old-error-list):
8708 "New" compatibility variables.
8709 (compile-buffer-substring, compilation-compat-error-properties)
8710 (compilation-compat-parse-errors, compilation-forget-errors):
8711 New compatibility functions.
8712 (compilation-mode-font-lock-keywords): Use them.
8713
8714 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
8715
8716 * autorevert.el (auto-revert-handler): If point (or a window
8717 point) is at the end of the buffer, keep it there after
8718 reverting. This allows to tail a file.
8719 Mention this in the `Commentary'.
8720
8721 * format.el (format-write-file): Add optional argument CONFIRM
8722 and make it behave like the analogous argument to `write-file'.
8723
8724 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8725
8726 * progmodes/ebnf2ps.el: Doc fix.
8727 (ebnf-version): New version number (4.2).
8728 (ebnf-syntax): Customization and docstring fix.
8729 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
8730 Put autoloaded funs before first use.
8731 (ebnf-style-database): Add dtd entry.
8732 (ebnf-syntax-alist): Add dtd initialization.
8733 (ebnf-token-sequence): New fun.
8734 (ebnf-comment-table): Add new comment action character.
8735 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
8736
8737 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
8738 Type Definition for XML).
8739
8740 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
8741 * progmodes/ebnf-bnf.el (ebnf-sequence):
8742 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
8743 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
8744 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
8745 Code simplification: call ebnf-token-sequence.
8746
8747 2004-04-04 Eli Zaretskii <eliz@gnu.org>
8748
8749 * calendar/timeclock.el (timeclock-relative)
8750 (timeclock-get-project-function, timeclock-get-workday-function)
8751 (timeclock-query-out, timeclock-when-to-leave)
8752 (timeclock-when-to-leave-string, timeclock-log-data)
8753 (timeclock-generate-report, timeclock-in): Doc fixes.
8754
8755 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8756
8757 * url/: New dir. Import the URL package from its repository.
8758
8759 2004-04-03 Andreas Schwab <schwab@suse.de>
8760
8761 * diff-mode.el (diff-mode): Fix missing quote.
8762
8763 2004-04-03 Juri Linkov <juri@jurta.org>
8764
8765 * descr-text.el (describe-property-list): Add `font-lock-face'.
8766
8767 * dired.el (dired-font-lock-keywords): Fix permission regexps.
8768
8769 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8770
8771 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
8772 Use utf-16le on little endian machines and utf-16be otherwise.
8773
8774 2004-04-02 David Kastrup <dak@gnu.org>
8775
8776 * net/browse-url.el (browse-url-generic): Use call-process
8777 instead of start-process to allow browsers that fork and detach.
8778
8779 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
8780
8781 * compile.el (compilation-current-error): New var.
8782 (compilation-setup, compile-mouse-goto-error)
8783 (compile-goto-error, next-error): Use it.
8784 (compilation-skip-to-next-location): Default to t, which gives
8785 contiguous skipping like old compile (where this was redundant).
8786 (compilation-next-error): Prevent previous-* commands from moving
8787 back to message at or just before point.
8788
8789 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
8790
8791 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
8792 (gdb-source-info): Don't display source at startup, if required.
8793 (gdb-show-main): New option.
8794 (gdba): Update documentation.
8795 (gdb-source): Cover case of auto-display output.
8796
8797 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
8798
8799 * autorevert.el: Delete obsolete autoload's and defvar's.
8800 (auto-revert-check-vc-info): New user option.
8801 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
8802 (auto-revert-handler-vc): Delete.
8803 (auto-revert-handler): Treat return value `fast' of
8804 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
8805
8806 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
8807 return `fast'.
8808
8809 * files.el (buffer-stale-function): Doc change.
8810
8811 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8812
8813 * printing.el: New tip on Tips section.
8814 (pr-version): New version number (6.7.4).
8815 (pr-shell-file-name): Initialization fix.
8816
8817 2004-03-31 Juri Linkov <juri@jurta.org>
8818
8819 * dired.el: Add autoload for `dired-do-touch'.
8820 (dired-touch-program): New var.
8821 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
8822 (dired-no-confirm): Add `touch' to docstring.
8823
8824 * dired-aux.el (dired-do-touch): New fun.
8825 (dired-do-chxxx): Add argument -t for touch operation.
8826
8827 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
8828 `dired-move-to-filename-regexp'.
8829
8830 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
8831
8832 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
8833
8834 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8835
8836 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
8837 and only if the buffer was modified.
8838
8839 2004-03-30 Kenichi Handa <handa@m17n.org>
8840
8841 * international/characters.el: Delete pairs for U+2308..U+230B.
8842
8843 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
8844
8845 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
8846 to detect the beginning of a level 2 or 3 annotation.
8847
8848 2004-03-29 Kenichi Handa <handa@m17n.org>
8849
8850 * international/ucs-tables.el (ucs-insert): Fix the error message.
8851
8852 2004-03-29 Kenichi Handa <handa@m17n.org>
8853
8854 * international/mule-util.el (char-displayable-p): Fix generation
8855 of XLFD file name.
8856
8857 * Makefile.in (setwins, setwins_almost): Change directory to $wd
8858 before finding directories by `find'.
8859
8860 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8861
8862 * subr.el (interactive-form): Delete. Now implemented in C.
8863
8864 * pcvs.el (cvs-parse-process): Workaround for Darwin.
8865
8866 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
8867 (vc-diff-label): New fun.
8868 (vc-diff-internal): Use it.
8869
8870 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
8871
8872 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8873
8874 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
8875
8876 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
8877 specify XML (EBNFX).
8878
8879 * progmodes/ebnf2ps.el: Doc fix.
8880 (ebnf-version): New version number (4.1).
8881 (ebnf-syntax): Adjust customization.
8882 (ebnf-style-database): Add ebnfx entry.
8883 (ebnf-syntax-alist): Add ebnfx initialization.
8884 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
8885
8886 * printing.el: Doc fix.
8887 (pr-version): New version number (6.7.3).
8888 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
8889 returns nil for mouse position. Reported by Drew Adams
8890 <drew.adams@oracle.com>.
8891 (pr-update-menus): Modify interactive declaration. Reported by Drew
8892 Adams <drew.adams@oracle.com>.
8893
8894 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
8895
8896 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
8897 (gud-gdba-marker-filter): Log the process input and output, if
8898 required. From Stefan Monnier.
8899 (gdb-debug-log, gdb-enable-debug-log): New variables.
8900 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
8901
8902 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8903
8904 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
8905 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
8906
8907 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
8908
8909 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
8910 Call vc-find-file-hook here instead of in auto-revert-buffers.
8911 (auto-revert-buffers): Delete call to vc-find-file-hook.
8912 (auto-revert-verbose, global-auto-revert-non-file-buffers)
8913 (global-auto-revert-mode, auto-revert-set-timer)
8914 (auto-revert-handler, auto-revert-buffers): Doc fixes.
8915
8916 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
8917
8918 * woman.el (woman-change-fonts): Rename local variable
8919 woman-font-alist to font-alist to avoid a compiler warning.
8920
8921 2004-03-27 Dave Love <fx@gnu.org>
8922
8923 * emacs-lisp/rx.el (rx): Doc fix.
8924 Fix copyright years.
8925
8926 * strokes.el (strokes-global-set-stroke-string): New function.
8927 (strokes-list-strokes): Cope with strings, not just commands.
8928 Set foreground colour of image.
8929 (strokes-global-set-stroke): Doc fix.
8930
8931 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
8932
8933 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
8934 Auto Revert mode.
8935 (Buffer-menu-files-only): New variable.
8936 (Buffer-menu-toggle-files-only): New function.
8937 (Buffer-menu-mode-map): Bind it to `T'.
8938 (Buffer-menu-mode): Mention `T' in docstring.
8939 Set buffer-stale-function.
8940 (list-buffers-noselect): Mark buffer non-modified and set
8941 Buffer-menu-files-only.
8942
8943 * dired.el (buffer-stale-function): Remove no longer needed defvar.
8944
8945 * autorevert.el (auto-revert-handler): Print revert message
8946 before, rather than after, reverting.
8947 (buffer-stale-function): Move to files.el.
8948
8949 * files.el (buffer-stale-function): Move here from autorevert.el.
8950
8951 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8952
8953 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
8954
8955 * calc/calc.el (calc-mode-map): Use mapc.
8956
8957 * apropos.el (apropos-mode): Don't autoload.
8958 (apropos-symbols-internal): New fun. Extracted from `apropos'.
8959 (apropos): Use it.
8960 (apropos-print): Add optional `text' argument.
8961 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
8962 Don't assume point-min == 1.
8963
8964 * bs.el (bs-buffer-list): Use buffer-local-value.
8965 (bs--set-toggle-to-show): Use with-current-buffer.
8966
8967 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
8968 New funs.
8969 (list-buffers-noselect): Use them. Adjust :align-to to new style.
8970
8971 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
8972
8973 * dabbrev.el (dabbrev-expand): Fix regexp construction.
8974 (dabbrev--find-expansion): Use pop.
8975 (dabbrev--search): Use match-string-no-properties.
8976
8977 * dired.el (dired-mode): Use run-mode-hooks.
8978 (dired-move-to-end-of-filename): Use match-string.
8979
8980 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
8981 is bound before using it.
8982 (ediff-verbose-p): Make it into a var since it's not constant.
8983
8984 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
8985
8986 * faces.el (read-face-font): Don't cons up unnecessarily.
8987 (header-line, tool-bar): Share common parts.
8988
8989 * files.el (file-relative-name): Use compare-strings.
8990
8991 * finder.el (finder-mode): Follow coding convention.
8992
8993 * subr.el (read-number): New function.
8994
8995 * ses.el (ses-read-number): Move to subr.el.
8996 (ses-set-header-row): Use read-number.
8997
8998 2004-03-26 Andre Spiegel <spiegel@gnu.org>
8999
9000 * vc-hooks.el (vc-arg-list): New function, which handles both
9001 compiled and uncompiled code.
9002 (vc-default-workfile-unchanged-p): Use it.
9003
9004 * vc.el (vc-print-log): Undo prev change, use new function
9005 vc-arg-list from vc-hooks.el.
9006
9007 2004-03-26 Masatake YAMATO <jet@gyve.org>
9008
9009 * simple.el (completion-setup-function): Emphasize the
9010 first uncommon characters in the completions; and de-emphasize
9011 the common prefix substrings.
9012 (completion-emphasis): New face.
9013 (completion-de-emphasis): New face.
9014
9015 2004-03-25 Juanma Barranquero <lektu@terra.es>
9016
9017 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
9018 Comment out (it's unused and unfinished code).
9019
9020 2004-03-25 Sam Steingold <sds@gnu.org>
9021
9022 * vc.el (vc-print-log): Fix a bug in the last patch:
9023 backend-function may be a byte-compiled object, not a lambda.
9024
9025 2004-03-25 Juri Linkov <juri@jurta.org>
9026
9027 * descr-text.el (describe-property-list): Add a button
9028 for `face' property that calls `describe-face'.
9029 Suggested by luis fernandes <elf@ee.ryerson.ca>
9030
9031 * international/mule.el (keyboard-coding-system):
9032 * kmacro.el (kmacro-call-macro): Fix docstring.
9033
9034 * dired.el: Fix comments.
9035
9036 * textmodes/fill.el (fill): Fix Info link.
9037
9038 * font-lock.el (fast-lock, lazy-lock):
9039 * jit-lock.el (jit-lock): Remove links to removed Support Modes
9040 Info node.
9041
9042 * eshell/eshell.el (eshell): Fix broken info-link.
9043
9044 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
9045 * eshell/em-banner.el (eshell-banner):
9046 * eshell/em-smart.el (eshell-smart):
9047 * eshell/esh-cmd.el (eshell-cmd):
9048 Comment out broken info-links to incomplete Info manual.
9049
9050 * info-xref.el: Fix commentary.
9051
9052 2004-03-25 Kevin Ryde <user42@zip.com.au>
9053
9054 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
9055 Remove spurious node duplicate suppression, doesn't work, not wanted.
9056 (info-xref-output): Take format style args, add "sit-for 0" to let
9057 user see the results as they progress.
9058 (info-xref-check-all-custom): New function.
9059
9060 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
9061
9062 * gdb-ui.el: Moved to progmodes.
9063
9064 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9065
9066 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
9067
9068 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9069
9070 * calendar/appt.el (appt-check): Remove superfluous progn.
9071 When finished with diary buffer: if it was not being displayed
9072 before, kill it; otherwise restore its original state.
9073 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
9074
9075 * calendar/calendar.el (calendar-set-mode-line): Use total
9076 available mode-line width, rather than frame-width.
9077
9078 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
9079 after mode change so effect not lost.
9080
9081 2004-03-23 Dave Love <fx@gnu.org>
9082
9083 * dired.el (dired) <defgroup>: Add link to manual.
9084 (dired-font-lock-keywords): Add highlighting on unusual permissions.
9085 (dired-revert): Use dolist.
9086 (dired-mode-map): Add U binding.
9087 (dired-mode): Add font-lock-beginning-of-syntax-function.
9088 (dired-garbage-files-regexp): Make it a defcustom.
9089
9090 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9091
9092 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
9093 is equivalent to nil.
9094 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
9095 (vc-arch-mode-line-string): Accept `added' state.
9096 (vc-arch-state): Use inode-sigs if available.
9097 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
9098 Copy&delete existing id file if any. Fallback if uuidgen is absent.
9099 (vc-arch-tagline-re): New var.
9100 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
9101 New functions.
9102 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
9103 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
9104
9105 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
9106 (vc-file-not-found-hook): Use it.
9107
9108 * diff-mode.el (diff-default-read-only): Change default.
9109 (diff-mode-hook): Make it a defcustom. Add some options.
9110 (diff-mode-map): Bind diff-refine-hook.
9111 (diff-yank-handler): New var.
9112 (diff-yank-function): New fun.
9113 (diff-font-lock-keywords): Use them.
9114 (diff-end-of-file): Handle case where file-header looks like diff text.
9115 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
9116 (diff-file-kill): Delete a subsequent empty line, if applicable.
9117 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
9118 (diff-find-file-name): Use it.
9119 (diff-tell-file-name): New command.
9120 (diff-mode): Be careful with view-mode.
9121 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
9122 New functions, for use in diff-mode-hook.
9123 (diff-find-source-location): Catch "regex too large" errors.
9124 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
9125 (diff-refine-hunk): New command.
9126
9127 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
9128 (smerge-context-menu-map): Remove unused var.
9129 (smerge-keep-all): Preserve markers.
9130 (smerge-keep-n): New fun.
9131 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
9132 (smerge-keep-current, smerge-ediff): Use it.
9133 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
9134 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
9135 (smerge-resolve): Resolve trivial 3-part conflicts.
9136
9137 2004-03-23 Juri Linkov <juri@jurta.org>
9138
9139 * man.el (Man-width): New var.
9140 (Man-getpage-in-background): Use it.
9141 (Man-support-local-filenames): New var and fun.
9142 (Man-build-man-command): Don't add a second %s.
9143 (Man-fontify-manpage): Clean up message.
9144 (Man-mode): Set outline-regexp, outline-level,
9145 imenu-generic-expression.
9146
9147 * woman.el (woman-fill-frame): Doc fix.
9148 (woman-decode-region): Use window-width instead of frame-width.
9149
9150 * abbrevlist.el (list-one-abbrev-table):
9151 * descr-text.el (describe-char):
9152 * international/mule-diag.el (describe-current-coding-system):
9153 * international/quail.el (quail-insert-decode-map):
9154 Use window-width instead of frame-width.
9155
9156 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
9157 (jka-compr-mode-alist-additions): Add tbz.
9158 (jka-compr-write-region, jka-compr-insert-file-contents):
9159 Add message for undefined compress-program.
9160 (jka-compr-write-region): Remove redundant var bindings.
9161
9162 * dired-x.el (dired-guess-shell-alist-default): Add choices for
9163 extracting files into subdirectory. Add tbz and dz. Fix regexps.
9164 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
9165 (dired-man): Use dired-guess-shell-command.
9166 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
9167 Change default nil to t.
9168
9169 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
9170 (dired-compare-directories): Add default value for empty input.
9171
9172 * help-at-pt.el: Move suggestions for key bindings to Commentary.
9173
9174 * time.el (display-time-string-forms): Fix help-echo date format.
9175
9176 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
9177
9178 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
9179 (buffer-stale-function): New variable.
9180 (auto-revert-list-diff, auto-revert-dired-file-list)
9181 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
9182 (auto-revert-handler): Take over some functionality of deleted
9183 functions.
9184 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
9185
9186 * dired.el (dired-directory-changed-p): New fun, extracted from
9187 dired-internal-noselect.
9188 (dired-buffer-stale-p): New fun.
9189 (dired-internal-noselect): Use dired-directory-changed-p.
9190 Eliminate revert messages.
9191 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
9192
9193 2004-03-23 Kenichi Handa <handa@m17n.org>
9194
9195 * international/characters.el: Setup syntaxes for more parentheses
9196 Unicode characters.
9197
9198 * international/mule-cmds.el (select-safe-coding-system):
9199 Merge coding-system and auto-cs before comparing them.
9200
9201 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
9202
9203 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
9204
9205 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
9206 normal-auto-fill-function and comment-indent-function.
9207 The default values now work just as well.
9208 Don't set font-lock-beginning-of-syntax-function since we already set
9209 syntax-begin-function.
9210 (lisp-outline-level): Put ;;;###autoload at same level as (.
9211 (prin1-char): Quote special chars.
9212
9213 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
9214 than with-no-warnings.
9215
9216 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
9217 if the source location can't be found.
9218 (edebug-compute-previous-result): Use prin1-char.
9219
9220 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
9221 (debug-ignored-errors): Add an entry.
9222
9223 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
9224 (byte-compile-file): Output warning when deleting a file.
9225
9226 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
9227 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
9228
9229 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
9230 (byte-compile-inline-expand): Use backquote.
9231 (byte-optimize-pure-func): Rename from byte-optimize-concat.
9232 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
9233
9234 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
9235
9236 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
9237
9238 2004-03-22 Juri Linkov <juri@jurta.org>
9239
9240 * finder.el (finder-known-keywords): Fix data, tex, unix.
9241
9242 * play/landmark.el: Fix keywords.
9243
9244 * language/ethio-util.el (ethio-find-file): Doc fix.
9245
9246 * emacs-lisp/warnings.el: Doc fix.
9247
9248 * textmodes/ispell.el (ispell-help): Doc fix.
9249
9250 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
9251
9252 * format.el (format-insert-file): Always return a list of two
9253 elements, like insert-file-contents does.
9254
9255 2004-03-21 Andre Spiegel <spiegel@gnu.org>
9256
9257 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
9258 and vc-BACKEND-diff.
9259 (vc-print-log): If the print-log implementation supports it, use
9260 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
9261 (vc-version-diff, vc-diff-internal): Doc fixes.
9262
9263 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
9264 implementation supports it, let diff output go to *vc*,
9265 not *vc-diff*, since this is an internal call.
9266
9267 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
9268
9269 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
9270
9271 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
9272
9273 2004-03-21 Dave Love <fx@gnu.org>
9274
9275 * progmodes/cfengine.el (cfengine-mode):
9276 Set parse-sexp-ignore-comments.
9277
9278 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
9279
9280 2004-03-21 Juanma Barranquero <lektu@terra.es>
9281
9282 * allout.el (allout-mode): Fix docstring.
9283
9284 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
9285
9286 * files.el (insert-directory): Fix bug if SWITCHES is a list.
9287
9288 * autorevert.el (auto-revert-interval): Make new value take
9289 effect immediately when set through Custom.
9290 (auto-revert-set-timer): Add interactive declaration.
9291
9292 2004-03-19 David Ponce <david@dponce.com>
9293
9294 * ruler-mode.el (ruler-mode-header-line-format-old):
9295 Don't `make-variable-buffer-local'.
9296 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
9297 (ruler-mode-header-line-format): Simply funcall the above.
9298 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
9299 to save/restore a previous header line format.
9300 (ruler-mode-space): Don't depend on a numeric WIDTH value.
9301 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
9302 fringes and margins width.
9303 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
9304
9305 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
9306
9307 * log-edit.el (log-edit-font-lock-keywords): Typo.
9308
9309 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
9310 (tex-send-tex-command): Rather than here.
9311 (tex-compilation-parse-errors): Simplify.
9312
9313 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
9314
9315 * time.el (display-time-string-forms): Add help-echo with date on time.
9316
9317 * composite.el (compose-region): Use restore-buffer-modified-p.
9318
9319 * disp-table.el (standard-display-8bit): Simplify.
9320
9321 * server.el (server-process-filter): Delete temp frame.
9322
9323 * add-log.el (add-change-log-entry): Simplify.
9324
9325 2004-03-19 Kim F. Storm <storm@cua.dk>
9326
9327 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
9328 (hexl-follow-line): Don't require 'fringe.
9329
9330 * progmodes/compile.el (compilation-start): Always set
9331 compilation-last-buffer and return it.
9332
9333 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
9334
9335 * simple.el (clone-buffer): Doc fix.
9336
9337 2004-03-18 Juanma Barranquero <lektu@terra.es>
9338
9339 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
9340
9341 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9342
9343 * log-edit.el (log-edit-font-lock-keywords): New var.
9344 (log-edit-mode): Use it.
9345
9346 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
9347
9348 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
9349 properly for watching in speedbar.
9350
9351 2004-03-17 Masatake YAMATO <jet@gyve.org>
9352
9353 * smerge-mode.el (smerge-popup-context-menu):
9354 Put `unwind-protect' around `overlay-put' and `popup-menu'.
9355
9356 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
9357
9358 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
9359 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
9360 Take sealed revisions into account.
9361 (vc-arch-checkin): Extract a summary line from the message.
9362
9363 2004-03-16 Masatake YAMATO <jet@gyve.org>
9364
9365 * register.el (register): Provide `register' feature.
9366
9367 2004-03-15 Masatake YAMATO <jet@gyve.org>
9368
9369 Added context menu support in smerge mode.
9370 Most of the part is written by Stefan Monnier.
9371
9372 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
9373 New keymap and menu.
9374 (smerge-text-properties): New function.
9375 (smerge-remove-props): New function.
9376 (smerge-popup-context-menu): New function.
9377 (smerge-resolve): Call `smerge-remove-props'.
9378 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
9379 (smerge-keep-current): Ditto.
9380 (smerge-kill-current): New function.
9381 (smerge-match-conflict): Put text properties.
9382 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
9383
9384 2004-03-15 David Ponce <david@dponce.com>
9385
9386 * ruler-mode.el: (ruler-mode-left-fringe-cols)
9387 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
9388 (ruler-mode-right-scroll-bar-cols): Remove.
9389 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
9390 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
9391 Use fringe-columns and scroll-bar-columns.
9392
9393 2004-03-15 Masatake YAMATO <jet@gyve.org>
9394
9395 * hl-line.el (hl-line-range-function): New variable.
9396 (hl-line-move): New function.
9397 (global-hl-line-highlight): Use `hl-line-move'.
9398 (hl-line-highlight): Ditto.
9399
9400 * scroll-bar.el (scroll-bar-columns):
9401 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9402
9403 * ruler-mode.el (top-level): Require scroll-bar and fringe.
9404 (ruler-mode-left-fringe-cols)
9405 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
9406 (ruler-mode-right-scroll-bar-cols)
9407 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
9408 (ruler-mode-ruler-function): New variable.
9409 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
9410 if the value for `ruler-mode-ruler-function'is given.
9411
9412 * hexl.el (hexl-mode-hook): Make the hook customizable.
9413 (hexl-address-area, hexl-ascii-area): New customize variables.
9414 (hexlify-buffer): Put font-lock-faces on the address area and
9415 the ascii area.
9416 (hexl-activate-ruler): New function.
9417 (hexl-follow-line): New function.
9418 (hexl-highlight-line-range): New function.
9419 (hexl-mode-ruler): New function.
9420
9421 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
9422
9423 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
9424 (vc-default-find-file-hook): New fun.
9425 (vc-find-file-hook): Call new find-file-hook operation.
9426
9427 * vc-arch.el: New file.
9428
9429 2004-03-12 Jesper Harder <harder@ifa.au.dk>
9430
9431 * info-look.el (info-lookup): Reuse an existing Info window.
9432
9433 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
9434
9435 * woman.el (woman-preserve-ascii): Default value changed to t and
9436 doc string revised.
9437
9438 2004-03-12 Richard M. Stallman <rms@gnu.org>
9439
9440 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
9441 Fix minor bug.
9442
9443 * replace.el (occur-engine): Change message for count of matches.
9444
9445 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
9446 For strings, do compare text properties.
9447
9448 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
9449
9450 * progmodes/compile.el (compile-auto-highlight)
9451 (compilation-error-list, compilation-old-error-list)
9452 (compilation-parse-errors-function, compilation-parsing-end)
9453 (compilation-error-message, compilation-directory-stack)
9454 (compilation-enter-directory-regexp-alist)
9455 (compilation-leave-directory-regexp-alist)
9456 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
9457 (compilation-current-file, compilation-regexps): Remove vars.
9458
9459 (compile-error-at-point, compilation-error-filedata)
9460 (compilation-error-filedata-file-name, compile-reinitialize-errors)
9461 (compilation-next-error-locus, compilation-forget-errors)
9462 (count-regexp-groupings, compilation-parse-errors)
9463 (compile-collect-regexps, compile-buffer-substring): Remove funs.
9464
9465 (compile-internal): Make obsolete.
9466
9467 (compilation-first-column, compilation-error)
9468 (compilation-directory-matcher, compilation-page-delimiter)
9469 (compilation-mode-font-lock-keywords, compilation-debug)
9470 (compilation-error-face, compilation-warning-face)
9471 (compilation-info-face, compilation-line-face)
9472 (compilation-column-face, compilation-enter-directory-face)
9473 (compilation-leave-directory-face, compilation-skip-threshold)
9474 (compilation-skip-visited, compilation-context-lines): New vars.
9475
9476 (compilation-warning-face, compilation-info-face)
9477 (compilation-message-face): New faces.
9478
9479 (compilation-error-regexp-alist-alist): New constant.
9480
9481 (compilation-face, compilation-directory-properties)
9482 (compilation-assq, compilation-error-properties, compilation-start)
9483 (define-compilation-mode, compilation-loop)
9484 (compilation-set-window): New functions.
9485
9486 (compile): Additional argument for interactive compiles like TeX.
9487
9488 * progmodes/grep.el (kill-grep): Move here from compile.el
9489 (grep-error, grep-hit-face, grep-error-face)
9490 (grep-mode-font-lock-keywords): New variables.
9491 (grep-regexp-alist): Simplify regexp and add `binary' case.
9492 (grep-mode): New mode.
9493 (grep-process-setup): Simplify.
9494
9495 2004-03-11 Jason Rumney <jasonr@gnu.org>
9496
9497 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
9498 letters on DOS/Windows.
9499
9500 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
9501
9502 * server.el (server-name): New var.
9503 (server-socket-dir): New var to replace server-socket-name.
9504 (server-start): Use them.
9505
9506 2004-03-11 Simon Josefsson <jas@extundo.com>
9507
9508 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
9509 died to avoid infloop. Reported by Jonathan Glauner
9510 <jglauner@sbum.org>.
9511
9512 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9513
9514 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
9515 (smerge-mode-menu): Use it to deactivate menu entries.
9516 (smerge-keep-current): New fun.
9517 (smerge-keep-current): Use it.
9518
9519 2004-03-10 John Paul Wallington <jpw@gnu.org>
9520
9521 * foldout.el (foldout-fold-list, foldout-modeline-string):
9522 Declare them as variables, not constants.
9523
9524 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9525
9526 * ps-print.el: Modification to print *Messages* buffer.
9527 (ps-print-version): New version 6.6.4.
9528 (ps-message-log-max): New fun.
9529 (ps-spool-without-faces, ps-spool-with-faces)
9530 (ps-count-lines-preprint): Code fix.
9531
9532 * printing.el: New tips in Tips section.
9533
9534 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9535
9536 * delim-col.el: Doc fix.
9537
9538 * printing.el: Doc fix. New doc section (Tips).
9539
9540 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9541
9542 * type-break.el (type-break-emacs-variant): Remove.
9543 (type-break-run-at-time, type-break-cancel-function-timers):
9544 Use fboundp rather than version name and number.
9545
9546 2004-03-09 Masatake YAMATO <jet@gyve.org>
9547
9548 * hexl.el (hexl-mode): Use `make-local-variable' instead of
9549 `make-variable-buffer-local'.
9550
9551 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
9552
9553 * find-dired.el (find-dired): Call `shell-command' instead of
9554 `start-process-shell-command'. By this, Tramp takes over
9555 handling of remote directories.
9556
9557 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9558
9559 * newcomment.el (comment-use-global-state): New var.
9560 (comment-search-forward): Use it.
9561
9562 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
9563
9564 * cus-edit.el (fill) <defgroup>: Move to fill.el.
9565
9566 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
9567 (enable-kinsoku): Make it a defcustom.
9568 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
9569 paragraph to same-comment-start-marker.
9570
9571 2004-03-07 Dave Love <fx@gnu.org>
9572
9573 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
9574 (browse-url-mail): Use it.
9575
9576 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
9577 (rfc2368-unhexify-string): Use replace-regexp-in-string.
9578
9579 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
9580
9581 * woman.el (woman-man.conf-path): Doc fix.
9582 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
9583
9584 2004-03-07 Eli Zaretskii <eliz@gnu.org>
9585
9586 * sort.el (sort-columns): Remove ms-dos from the list of systems
9587 where the external `sort' command is not used.
9588
9589 2004-03-07 Kim F. Storm <storm@cua.dk>
9590
9591 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
9592 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
9593 from overlay-arrow-variable-list.
9594 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
9595
9596 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
9597
9598 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
9599 overlay arrow string properly for the assembler buffer.
9600
9601 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
9602
9603 * mail/sendmail.el (mail-mode): Fix last change.
9604
9605 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
9606
9607 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
9608 for the assembler buffer.
9609 (gdb-assembler-custom): Position the overlay arrow.
9610 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
9611
9612 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
9613
9614 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
9615
9616 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
9617 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
9618
9619 * mail/sendmail.el (mail-mode): Set comment-start-skip.
9620
9621 * newcomment.el (uncomment-region): Allow non-terminated comment.
9622 (comment-normalize-vars): Check the user-specified comstart marker.
9623
9624 2004-03-04 Jesper Harder <harder@ifa.au.dk>
9625
9626 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
9627 Otherwise, do use it if the region only contains font-lock text
9628 properties.
9629
9630 2004-03-04 Masatake YAMATO <jet@gyve.org>
9631
9632 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
9633 as the callback function for eldoc.
9634 (hexl-print-current-point-info): New function.
9635 (hexl-current-address): Print the address in both decimal
9636 and hexadecimal format.
9637
9638 2004-03-04 Richard M. Stallman <rms@gnu.org>
9639
9640 * mail/rmail.el (rmail-convert-to-babyl-format):
9641 Specify t for UNIBYTE when calling mail-unquote-printable-region.
9642
9643 * mail/mail-utils.el (mail-unquote-printable-region):
9644 New arg UNIBYTE.
9645
9646 * startup.el (command-switch-alist): Doc fix.
9647
9648 * simple.el (undo): Temporarily set this-command to `undo-start',
9649 then set it to `undo' once undo-start returns without error.
9650
9651 * simple.el (minibuffer-history-sexp-flag): Doc fix.
9652
9653 * simple.el (kill-line): Don't disregard trailing whitespace
9654 in eol condition, if show-trailing-whitespace is set.
9655
9656 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
9657 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
9658 When disabling, restore old values only if mouse-sel-has-been-enabled.
9659
9660 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
9661 (isearch-{-char): New function.
9662 (isearch-mode-map): Bind { to isearch-{-char.
9663
9664 * font-lock.el (lisp-font-lock-keywords-2):
9665 Turn off the CL with-... and do-... general patterns.
9666 Instead, recognize several specific with... and do... constructs.
9667
9668 * files.el (switch-to-buffer-other-window):
9669 Bind same-window-buffer-names and same-window-regexps to nil.
9670 (switch-to-buffer-other-frame): Likewise.
9671
9672 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9673
9674 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
9675 recognizing leading comment on code line.
9676
9677 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
9678
9679 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
9680 hidden files/directories.
9681
9682 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
9683
9684 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
9685 only comment-start (in case the mode hasn't set it).
9686
9687 * Makefile.in (AUTOGENEL): New var.
9688 (bootstrap-prepare): Rename from bootstrap-clean.
9689 Don't remove elc files.
9690 (maintainer-clean): New target.
9691
9692 * xml.el (xml-get-attribute-or-nil): Simplify.
9693
9694 2004-03-02 Juri Linkov <juri@jurta.org>
9695
9696 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
9697 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
9698 URL to prevent their substitution with the environment variable
9699 values by browsers.
9700
9701 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9702
9703 * ps-print.el: Doc fix.
9704 (ps-print-version): New version number (6.6.3).
9705 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
9706 Docstring fix.
9707 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
9708 before printing.
9709 (ps-time-stamp-yyyy-mm-dd): New fun.
9710 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
9711
9712 2004-03-02 Kim F. Storm <storm@cua.dk>
9713
9714 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
9715
9716 2004-03-01 Juanma Barranquero <lektu@terra.es>
9717
9718 * allout.el (allout-rebullet-heading): Fix typo in docstring.
9719
9720 * desktop.el (desktop-file-version)
9721 (desktop-after-read-hook): Fix typos.
9722 (desktop-clear-preserve-buffers): Remove redundant info in
9723 docstring already shown by the obsolescence message.
9724 (desktop-truncate, desktop-internal-v2s)
9725 (desktop-value-to-string): Change argument name to match docstring.
9726
9727 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
9728
9729 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
9730 docstring.
9731
9732 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9733
9734 * printing.el: Replace "As Is..." in PostScript file print/preview by
9735 "No Preprocessing...". Suggested by Colin Marquardt
9736 <_marquardt_@zmd.de>.
9737 (pr-insert-section-4): Adjust buffer interface.
9738
9739 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9740
9741 Version 2.0.39 of Tramp released.
9742
9743 * net/tramp.el (tramp-handle-file-local-copy)
9744 (tramp-handle-write-region, tramp-open-connection-rsh):
9745 Variable name typo. Small change. From Patrick Tullmann
9746 <tullmann@flux.utah.edu>.
9747 (tramp-process-connection-type): New variable.
9748 (tramp-maybe-open-connection): Use it.
9749 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
9750 (tramp-touch): Set last-modified time of a remote file.
9751 (tramp-handle-write-region): Say which function is used when encoding.
9752
9753 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
9754
9755 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
9756 case of non-existing filename, too. Reported by Christoph Bauer
9757 <c_bauer@informatik.uni-kl.de>.
9758 (tramp-smb-get-file-entries): The directory in question should
9759 have permissions "drwxrwxrwx". Just virtual, because we don't
9760 know the real permissions. Don't we know?
9761 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
9762 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
9763 (tramp-smb-wait-for-output): Optimize algorithm getting pending
9764 output. If it was received chunkwise, there have been problems.
9765 Remove the "prompt not found" error message; it is obvious.
9766 Simplify algorithm.
9767 (tramp-smb-process-running): Remove. Since we acknowledge the
9768 virtual prompt for shares, there's no need for distinction of
9769 reading shares (process ends afterwards) and interactive mode of
9770 smblient.
9771 (tramp-smb-open-connection): Setting process sentinel removed.
9772 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
9773 "NT_STATUS_NETWORK_ACCESS_DENIED".
9774 (tramp-smb-maybe-open-connection): Set `process-connection-type'
9775 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
9776 (top-level): Setting default value in `tramp-default-method-alist'
9777 corrected. Order of USER and HOST have been wrong.
9778 Nobody complained for months ...
9779 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
9780 (tramp-smb-open-connection): Clear password cache if login has failed.
9781
9782 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
9783 `tramp-unified-filenames'.
9784 (tramp-completion-mode): Make test for XEmacs explicitely.
9785 `event-to-character' can exists in Emacs packages too.
9786 Reported by Matt Swift <swift@alum.mit.edu>.
9787 (tramp-buffer-name): Buffer name must contain the user if exists.
9788 Reported by Adrian Phillips <a.phillips@met.no>.
9789 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
9790 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
9791 (tramp-do-copy-or-rename-file-out-of-band): Rename from
9792 `tramp-do-copy-or-rename-file-one-local', because it handles also
9793 the case both files use the same out-of-band method.
9794 Implementation added.
9795 (tramp-handle-file-local-copy, tramp-handle-write-region):
9796 Out-of-band handling removed. `copy-file' called instead, which
9797 calls `tramp-do-copy-or-rename-file-out-of-band'.
9798 (tramp-action-password): Check for out-of-band method removed.
9799 This function is used for 'login-program.
9800 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
9801 appropriate.
9802 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
9803 and `tramp-parse-sknownhosts'.
9804 (tramp-completion-function-alist): It's a defvar now, because we
9805 want to apply the optimized `tramp-set-completion-function'
9806 instead of a static list.
9807 (tramp-set-completion-function): Implementation tuned.
9808 Avoid double entries, and entries where the function or the
9809 file/directory doesn't exist.
9810 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
9811 for SSH2.
9812 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
9813 (tramp-handle-dired-compress-file): New function.
9814 (tramp-async-proc): New variable.
9815 (tramp-handle-shell-command): Adding asynchronous processes.
9816 They are far from being perfect, but it works at least for
9817 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
9818 (top-level): Require password.el if visible. Should be mandatory
9819 once No Gnus has found its way into (X)Emacs.
9820 (tramp-read-passwd): Invoke `password-read' if available,
9821 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
9822 fallback any longer.
9823 (tramp-clear-passwd): New function.
9824 (tramp-process-actions, tramp-process-multi-actions):
9825 Clear password cache if login has failed.
9826
9827 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
9828 its own module.
9829 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
9830 `ange-ftp-ftp-name-res'. There could be incorrect values from
9831 previous calls in case the "ftp" method is used in the Tramp file
9832 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
9833
9834 2004-02-28 Richard M. Stallman <rms@gnu.org>
9835
9836 * term.el (term-mouse-paste): Call mouse-set-point.
9837
9838 * thumbs.el: New file.
9839
9840 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9841
9842 * progmodes/ebnf-abn.el: Doc fix.
9843
9844 * progmodes/ebnf-bnf.el: Doc fix.
9845 (ebnf-repeat): Code fix.
9846
9847 * progmodes/ebnf2ps.el: Doc fix.
9848 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
9849
9850 2004-02-28 Juri Linkov <juri@jurta.org>
9851
9852 * ffap.el (dired-at-point): Additional writability test for
9853 relative directory names.
9854 (dired-at-point-prompter): Treat directories as a directory, get
9855 the directory component from files.
9856 (ffap-string-at-point): Return string from region if region is active.
9857 (ffap-file-at-point): Remove redundant code.
9858
9859 2004-02-28 Kim F. Storm <storm@cua.dk>
9860
9861 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
9862 Initialize margin area images to nil.
9863 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
9864 (breakpoint-enabled-bitmap-face)
9865 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
9866 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
9867 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
9868 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
9869 (gdb-reset): Use gdb-remove-breakpoint-icons.
9870 (gdb-put-string): Add dprop arg to specify alternative display
9871 property (for setting fringe bitmap).
9872 (gdb-remove-strings): Doc fix.
9873 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
9874 icon in fringe (if available), or else as icon or text in display
9875 margin. Creates necessary icons in breakpoint-bitmap,
9876 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
9877 Also make left window margin if required.
9878 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
9879 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
9880 no longer needed.
9881 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
9882 gdb-put-breakpoint-icon.
9883 (gdb-assembler-mode): Don't set left-margin-width here.
9884
9885 2004-02-27 Kevin Ryde <user42@zip.com.au>
9886
9887 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
9888 comma, so that it DTRT in macros.
9889
9890 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
9891
9892 * progmodes/sh-script.el (sh-shell-arg)
9893 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
9894 (sh-leading-keywords, sh-other-keywords): Fix custom type.
9895
9896 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
9897
9898 * faces.el (face-spec-set-match-display): Add a new attribute,
9899 `min-colors'.
9900 (region, highlight, secondary-selection): Use `min-colors'.
9901
9902 * custom.el (defface): Add documentation for `min-colors'.
9903
9904 * font-lock.el (font-lock-comment-face, font-lock-string-face)
9905 (font-lock-keyword-face, font-lock-function-name-face)
9906 (font-lock-variable-name-face, font-lock-constant-face):
9907 Use `min-colors'.
9908
9909 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
9910
9911 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9912
9913 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
9914 define assq-delete-all if it's not defined.
9915 (ebnf-generate-region): Code fix.
9916
9917 * printing.el: Doc fix.
9918 (pr-version): New version number (6.7.2).
9919 (pr-command): Return empty string if command is an empty string.
9920
9921 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9922
9923 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
9924
9925 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
9926 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
9927 semi-down-full. Fix a bug on productions like test = {"test"}* | (
9928 "tt" ["test"] ). Reported by Markus Dreyer
9929 <mdreyer@ix.urz.uni-heidelberg.de>.
9930 (ebnf-version): New version number (4.0).
9931 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
9932 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
9933 (ebnf-delete-style): New commands.
9934 (ebnf-directory, ebnf-file): New funs.
9935 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
9936 (ebnf-production-name-p, ebnf-stop-on-error): New options.
9937 (ebnf-syntax-alist): New var.
9938 (ebnf-element-width): New fun replacing ebnf-list-width.
9939 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
9940 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
9941 (ebnf-prologue): Adjust vars.
9942 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
9943 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
9944 (ebnf-check-style-values, ebnf-generate-production)
9945 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
9946 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
9947 (ebnf-token-repeat): Code fix.
9948
9949 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
9950 %right, %left and %prec. Suggested by Matthew K. Junker
9951 <junker@alum.mit.edu>.
9952 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
9953
9954 * progmodes/ebnf-iso.el: Doc fix.
9955 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
9956 (ebnf-iso-lex): Code fix.
9957
9958 * progmodes/ebnf-bnf.el: Doc fix.
9959 (ebnf-bnf-lex): Code fix.
9960
9961 * progmodes/ebnf-otz.el: Doc fix.
9962
9963 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
9964
9965 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
9966 (abbrev-prefix-mark): Doc fix.
9967
9968 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
9969
9970 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
9971 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
9972 (gdb-var-delete): Make interactive (really).
9973 (gdb-edit-value): Make non-interactive.
9974
9975 * progmodes/gud.el (gud-speedbar-menu-items):
9976 Add gdb-var-delete and, indirectly, gdb-edit-value.
9977 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
9978 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
9979 (gud-gdb-marker-filter): Add comment for annotations.
9980
9981 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9982
9983 * calendar/calendar.el (generate-calendar)
9984 (calendar-read-date): Prevent display of BC calendars once more -
9985 reverts 2003-10-01 change.
9986 (generate-calendar-month): Doc fix.
9987
9988 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
9989
9990 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
9991 return value of increment-calendar-month.
9992
9993 2004-02-21 Stephen Compall <s11@member.fsf.org>
9994
9995 * saveplace.el (save-place-forget-unreadable-files)
9996 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
9997 (save-place-forget-unreadable-files): New function.
9998 (save-place-alist-to-file): Use it to filter out files that are
9999 no longer readable.
10000
10001 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
10002 current Texinfo environment, using the same method as in
10003 `texinfo-insert-@end', and insert a space rather than a newline if
10004 point in a @table environment.
10005
10006 2004-02-21 Juri Linkov <juri@jurta.org>
10007
10008 * ffap.el (ffap-file-at-point): Try parent directories.
10009
10010 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
10011
10012 * vcursor.el (vcursor-modifiers): New defcustom.
10013 (vcursor-cs-binding): Use vcursor-modifiers instead of a
10014 hard-coded list.
10015
10016 2004-02-21 Masatake YAMATO <jet@gyve.org>
10017
10018 * play/animate.el (animate-birthday-present): Accept names other
10019 than `Sarah', too.
10020
10021 2004-02-21 Juri Linkov <juri@jurta.org>
10022
10023 * startup.el: Remove table of command line arguments from the
10024 Commentary section.
10025
10026 2004-02-20 John Wiegley <johnw@newartisans.com>
10027
10028 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
10029 again" modifier from 'e' to 'E', since 'e' is also used by the
10030 "file extension" modifier.
10031
10032 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
10033
10034 * help-fns.el (describe-categories): Doc fix.
10035
10036 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
10037
10038 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
10039 temporary file for buffer already visiting one. This change makes
10040 output likely to be directly usable by patch program.
10041 Suggested by Adrian Aichner <adrian@xemacs.org>
10042
10043 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
10044
10045 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
10046 case of variables defined in compound statements.
10047 (gdb-setup-windows, gdb-source-info, gdb-source-info):
10048 Simplify constructions using switch-to-buffer.
10049
10050 2004-02-19 Simon Josefsson <jas@extundo.com>
10051
10052 * play/morse.el: Fix typo.
10053 (morse-code): Add @.
10054
10055 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
10056
10057 * calendar/appt.el (appt-display-format): Change default to
10058 'ignore, for backwards compatibility.
10059 (appt-display-message): If appt-display-format is 'ignore,
10060 respect old vars appt-msg-window and appt-visible.
10061 (appt-activate): Don't depend on return value of cancel-timer.
10062
10063 * calendar/calendar.el (calendar-holidays): Doc fix.
10064
10065 * calendar/cal-coptic.el (coptic-prompt-for-date):
10066 Use assoc-string instead of assoc-ignore-case.
10067 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
10068 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
10069 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
10070 * calendar/cal-islam.el (calendar-goto-islamic-date)
10071 (mark-islamic-diary-entries): Ditto.
10072 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
10073 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
10074 (calendar-read-mayan-tzolkin-date): Ditto.
10075 * calendar/calendar.el (calendar-read-date): Ditto.
10076 * calendar/diary-lib.el (mark-diary-entries): Ditto.
10077
10078 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
10079
10080 * progmodes/executable.el (executable-command-find-posix-p):
10081 Fix choice of the directory.
10082
10083 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
10084
10085 * simple.el (interprogram-cut-function)
10086 (interprogram-paste-function, kill-new, kill-append):
10087 Doc fixes.
10088 (kill-region): Make it return nil. Doc fix.
10089 (yank-pop): Make its argument optional.
10090 (yank): Make ARG `-' equivalent to `-1'.
10091
10092 2004-02-17 Eli Zaretskii <eliz@gnu.org>
10093
10094 * mail/rmail.el (rmail-get-new-mail): Don't reference
10095 rmail-use-spam-filter if rmail-spam-filter is not loaded.
10096
10097 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
10098
10099 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
10100 if one of global-auto-revert-non-file-buffers or autorevert-mode
10101 is non-nil.
10102
10103 2004-02-16 Eli Zaretskii <eliz@gnu.org>
10104
10105 * subr.el (delete-dups): A better implementation from Karl Heuer
10106 <kwzh@gnu.org>.
10107
10108 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
10109
10110 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
10111 correct place.
10112 * progmodes/icon.el (icon-indent-command): Ditto.
10113 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
10114
10115 2004-02-16 Eli Zaretskii <eliz@gnu.org>
10116
10117 * progmodes/grep.el (grep-compute-defaults): Undo change from
10118 2004-01-29: don't use executable-command-find-posix-p.
10119
10120 2004-02-16 Richard Sharman <rsharman@pobox.com>
10121
10122 * hilit-chg.el: Use require instead of eval-and-compile.
10123 (highlight-compare-buffers): New function.
10124
10125 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
10126
10127 * man.el (Man-fontify-manpage): Render section headings in
10128 `Man-overstrike-face' even when overstrike was not used by man
10129 formatter for section headings.
10130
10131 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
10132
10133 * rmail-spam-filter.el: (vm-use-spam-filter)
10134 (rsf-min-region-length-added-to-spam-list): New variables.
10135 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
10136 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
10137 spam testing. Don't delete spam message if automatic deletion
10138 after output via variable rmail-delete-after-output is turned on.
10139 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
10140 rsf-bbdb-dont-create-entries-for-spam.
10141 (check-field): New function, extracted from code in
10142 rmail-spam-filter to ease addition of header fields like content-type.
10143 (message-content-type): New variable to check the content-type:
10144 field added, also in defcustom of rsf-definitions-alist.
10145 (rmail-spam-filter): Replace repeated test code for header fields
10146 by calls to check-field; change the call to
10147 rmail-output-to-rmail-file such that rmail-current-message stays
10148 the same to avoid wrong deletion of unseen flags.
10149 (rsf-add-contents-type): New function to convert old format
10150 of rmail-spam-definitions-alist into new one.
10151 Change prefixes of all variables and functions from
10152 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
10153
10154 2004-02-16 Eli Zaretskii <eliz@gnu.org>
10155
10156 * loadhist.el (unload-hook-features-list): New defvar.
10157
10158 2004-02-16 Dave Love <fx@gnu.org>
10159
10160 * loadhist.el (unload-feature): Doc fix. Rename flist to
10161 unload-hook-features-list.
10162
10163 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
10164
10165 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
10166 cookie. Don't check if we are looking-at open-formula.
10167
10168 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
10169
10170 * subr.el (match-string-no-properties): Use substring-no-properties.
10171
10172 2004-02-16 Eli Zaretskii <eliz@gnu.org>
10173
10174 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
10175 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
10176 Use lower-case "rx" in all error message.
10177
10178 2004-02-16 Dave Love <fx@gnu.org>
10179
10180 * emacs-lisp/rx.el (rx-or): Put group around result.
10181 (rx-constituents): Add backref.
10182 (rx-syntax): Add string-delimiter, comment-delimiter.
10183 (rx-categories): Add combining-diacritic.
10184 (rx-check-not, rx-greedy, rx): Doc fix.
10185 (rx-backref, rx-check-backref): New.
10186
10187 2004-02-16 Jesper Harder <harder@ifa.au.dk>
10188
10189 * newcomment.el (uncomment-region): Allow eob as comment end.
10190
10191 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
10192
10193 * filecache.el: All message and error commands now use prefix
10194 "Filecache:" to make it easy to read *Messages* buffer.
10195
10196 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
10197
10198 * autorevert.el: Add support to detect changed dired and VC buffers.
10199 (auto-revert-active-p, auto-revert-list-diff)
10200 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
10201 (auto-revert-handler, auto-revert-active-p): New functions.
10202 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
10203 and `auto-revert-active-p'.
10204 (eval-when-compile): Defvar dired-directory and vc-mode.
10205 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
10206 (auto-revert-handler-vc): New functions.
10207
10208 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
10209
10210 * progmodes/compile.el (compilation-directory): New defvar.
10211 (compile): Save current directory in compilation-directory.
10212 (recompile): Bind default-directory to compilation-directory if
10213 that is non-nil.
10214
10215 2004-02-16 Dave Love <fx@gnu.org>
10216
10217 * newcomment.el (comment-insert-comment-function)
10218 (comment-region-function, uncomment-region-function): New.
10219 (comment-indent): Use comment-insert-comment-function.
10220 (uncomment-region): Use uncomment-region-function.
10221 (comment-region): Use comment-region-function.
10222
10223 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
10224
10225 2004-02-16 Richard Stallman <rms@gnu.org>
10226
10227 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
10228 loaddefs* and ldefs-boot*.
10229
10230 2004-02-16 Eli Zaretskii <eliz@gnu.org>
10231
10232 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
10233 and email address at the beginning and end of the address.
10234
10235 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
10236 anchored at the beginning of the email address.
10237
10238 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
10239
10240 * international/ccl.el (ccl-compile-write): Pass `left' to
10241 ccl-embed-code to generate correct code of write-expr-register.
10242
10243 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
10244
10245 * progmodes/grep.el (grep-compute-defaults): Fix typos.
10246
10247 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10248
10249 * x-dnd.el: Mention support for Motif in commentary.
10250 (x-dnd-handle-drag-n-drop-event): Ditto.
10251
10252 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
10253
10254 * ses.el: Use "ses--" prefixes for buffer-local variables.
10255 Use (point-min) instead of 1, even when we know the buffer
10256 is unnarrowed.
10257 (ses-build-load-map): Delete. Distribute its content to defconst's for
10258 the three maps.
10259 (ses-menu, ses-header-line-menu): New menus.
10260 (ses-mode-map): Use them.
10261 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
10262
10263 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
10264
10265 * Makefile.in: Fix the CC Mode recompile kludge so it works
10266 when building in a different directory.
10267
10268 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
10269
10270 * simple.el (kill-new): Put yank-handler property on the entire string.
10271
10272 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10273
10274 * diff.el: Don't use compile any more, use diff-mode instead.
10275 (diff-regexp-alist, diff-old-file, diff-new-file)
10276 (diff-parse-differences, diff-process-setup): Remove.
10277 (diff-sentinel): New fun.
10278 (diff): Use it. Run the process ourselves.
10279 Use diff-mode for the rest of the processing.
10280
10281 * diff.el (diff): Simplify code handling `switch'.
10282
10283 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10284
10285 * pcvs-defs.el (cvs-menu): Add `tag'.
10286
10287 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
10288
10289 * simple.el (kill-append): Doc fix.
10290
10291 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10292 Adapt outline-regexp to the new conventions for commenting out code.
10293
10294 2004-02-11 John Paul Wallington <jpw@gnu.org>
10295
10296 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
10297
10298 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
10299
10300 * diff.el (diff-switches): New fun.
10301 (diff, diff-backup): Use it.
10302 (diff): Clean up the args construction. Use backquote.
10303 Use listp instead of consp to avoid putting a nil arg.
10304 (diff): Add a revert-buffer function.
10305
10306 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10307
10308 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
10309 handled by x-dnd-handle-file-name.
10310 (x-dnd-known-types): Add COMPOUND_TEXT.
10311 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
10312 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
10313 x-dnd-empty-state.
10314 (x-dnd-forget-drop): Ditto.
10315 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
10316 (x-dnd-handle-one-url): Return private when inserting text.
10317 (x-dnd-insert-ctext): New function.
10318 (x-dnd-handle-file-name): New function for FILE_NAME.
10319 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
10320 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
10321 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
10322
10323 2004-02-10 Kenichi Handa <handa@m17n.org>
10324
10325 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
10326 instead of while loop.
10327
10328 2004-02-10 Miles Bader <miles@gnu.org>
10329
10330 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
10331
10332 2004-02-09 Kenichi Handa <handa@m17n.org>
10333
10334 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
10335 have end-of-line.
10336
10337 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
10338
10339 * Makefile.in: Added extra dependencies in the recompile target
10340 needed to cope with the compile time macro expansions in CC Mode.
10341
10342 2004-02-09 Kim F. Storm <storm@cua.dk>
10343
10344 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
10345 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
10346 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
10347 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
10348 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
10349 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
10350 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
10351 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
10352 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
10353 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
10354 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
10355
10356 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
10357
10358 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
10359 Don't allow shrink if there's a window on our right.
10360
10361 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
10362 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
10363 Bring together declaration and initialization.
10364 (prolog-mode-variables): Don't set the syntax table.
10365 Don't set paragraph-start and comment-indent-function.
10366 Add /*..*/ to the comment regexps.
10367 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
10368 (prolog-mode-map): Don't bind TAB.
10369 (prolog-mode): Set the syntax table.
10370 (prolog-comment-indent): Remove.
10371 (inferior-prolog-mode-map): Initialize in the declaration.
10372 (inferior-prolog-mode-syntax-table)
10373 (inferior-prolog-mode-abbrev-table): New vars.
10374 (inferior-prolog-mode): Derive from comint-mode.
10375 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
10376 minibuffer windows.
10377
10378 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
10379 in file names, as long as it is unabmiguous.
10380
10381 2004-02-08 Andreas Schwab <schwab@suse.de>
10382
10383 * textmodes/reftex-toc.el
10384 (reftex-toc-load-all-files-for-promotion): Remove useless use of
10385 format. Doc fix.
10386
10387 * textmodes/refer.el (refer-find-entry-internal): Remove extra
10388 format string arguments.
10389
10390 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
10391 string argument.
10392
10393 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
10394
10395 * play/zone.el (zone-call): Fix format string.
10396
10397 * net/webjump.el (webjump-builtin): Add missing format string argument.
10398
10399 * midnight.el (midnight-delay-set): Remove extra format string argument.
10400
10401 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
10402
10403 * hexl.el (hexl-insert-char): Add missing format string argument.
10404
10405 * format.el (format-decode): Fix format string.
10406
10407 * emulation/vi.el (vi-mode): Remove extra format string argument.
10408 (vi-repeat-last-search): Likewise.
10409 (vi-reverse-last-search): Likewise.
10410 (vi-goto-mark): Likewise.
10411 (vi-reverse-last-find-char): Likewise.
10412 (vi-repeat-last-find-char): Likewise.
10413 (vi-locate-def): Likewise.
10414
10415 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
10416
10417 * ediff-util.el (ediff-toggle-read-only): Remove extra format
10418 string argument.
10419 (ediff-toggle-regexp-match): Likewise.
10420
10421 * dired-aux.el (dired-do-query-replace-regexp): Add missing
10422 format string argument.
10423
10424 * calc/calc-map.el (calc-get-operator): Remove extra format
10425 string argument.
10426
10427 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
10428
10429 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
10430 string argument.
10431
10432 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
10433
10434 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
10435
10436 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
10437
10438 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
10439 (cl-struct-setf-expander): Likewise.
10440
10441 * vc.el (with-vc-file): Fix unsafe uses of error.
10442 (vc-cancel-version): Likewise.
10443
10444 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
10445
10446 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
10447 thousands separator; fixes <class>:<line-number> regexp for
10448 non-english locales.
10449
10450 2004-02-08 Andreas Schwab <schwab@suse.de>
10451
10452 * view.el (view-mode-enable): Revert previous change.
10453
10454 2004-02-07 Kim F. Storm <storm@cua.dk>
10455
10456 * simple.el (line-number-at-pos): Rename from line-at-pos.
10457 Uses changed (what-line and vc-annotate-warp-version).
10458
10459 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
10460
10461 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
10462 (diff-mode): Remove aborted attempt at support for compile.el.
10463 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
10464
10465 2004-02-06 Andreas Schwab <schwab@suse.de>
10466
10467 * view.el (view-mode-enable): Add view-mode-map to
10468 minor-mode-overriding-map-alist.
10469
10470 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10471
10472 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
10473
10474 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
10475
10476 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
10477 with point inside rather than after the paragraph.
10478
10479 2004-02-04 Sam Steingold <sds@gnu.org>
10480
10481 * mail/smtpmail.el (smtpmail-try-auth-methods):
10482 Do not try authentication when no mechanism is available.
10483 Pass port-name as defaultport to `netrc-machine'.
10484
10485 2004-02-04 Stephen Eglen <stephen@gnu.org>
10486
10487 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
10488 to show how minibuffer height can be constrained.
10489
10490 2004-02-04 John Paul Wallington <jpw@gnu.org>
10491
10492 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
10493
10494 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10495
10496 * x-dnd.el: New file for drag and drop.
10497
10498 * term/x-win.el: require x-dnd, set after-make-frame-functions
10499 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
10500 drag-n-drop event.
10501
10502 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
10503 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
10504 (dired-dnd-handle-file): New functions for drag and drop support.
10505 (dired-mode): Initialize drag and drop if x-dnd present.
10506
10507 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
10508
10509 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
10510 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
10511 (cperl-mode): Set fill-paragraph-function.
10512 (cperl-fill-paragraph): Make it non-interactive.
10513
10514 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
10515
10516 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
10517
10518 2004-02-02 David Kastrup <dak@gnu.org>
10519
10520 * replace.el (perform-replace): Allow 'literal argument in
10521 regexp-flag to indicate literal replacement.
10522 (query-replace-regexp-eval): Use it.
10523
10524 2004-02-01 Andreas Schwab <schwab@suse.de>
10525
10526 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
10527
10528 2004-02-01 Stephen Eglen <stephen@gnu.org>
10529
10530 * info-look.el: Add support for maxima-mode. Update commentary
10531 because info-lookup-symbol is now bound to C-h S.
10532
10533 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
10534
10535 * simple.el (edit-and-eval-command): Bind print-level and
10536 minibuffer-history-sexp-flag around call to read-from-minibuffer.
10537 Correct initial position in command-history.
10538
10539 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
10540
10541 * files.el (read-directory-name): Adapt the docstring to recent
10542 change in Fread_file_name.
10543
10544 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
10545
10546 * ses.el (ses-print-cell): If print format too wide for column
10547 width, truncate decimal places if that helps to avoid "#####" fill.
10548 * ses.el (ses-initial-column-width): Revert previous change.
10549
10550 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
10551
10552 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
10553 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
10554 Add edebug info.
10555 (jit-lock-mode): Setup/cancel the new timer.
10556 (jit-lock-context-fontify): New fun. Extracted from
10557 context fontification code of jit-lock-stealth-fontify.
10558 (jit-lock-stealth-fontify): Don't do context fontification any more.
10559
10560 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
10561 (jit-lock-fontify-now): Handle the `quit' case.
10562 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
10563
10564 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
10565
10566 * progmodes/executable.el (executable-command-find-posix-p):
10567 New. Check if find handles arguments Posix-style.
10568
10569 * progmodes/grep.el (grep-compute-defaults):
10570 Use executable-command-find-posix-p.
10571 (grep-find): Check `grep-find-command'.
10572
10573 * filecache.el (file-cache-find-posix-p): Delete.
10574 (file-cache-add-directory-using-find):
10575 Use `executable-command-find-posix-p'.
10576
10577 2004-01-29 Dave Love <fx@gnu.org>
10578
10579 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
10580 Iterate the hook function if arg is given.
10581 (mark-defun, narrow-to-defun): Change order of finding the limits.
10582
10583 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
10584 (byte-compile-format-warn): New.
10585 (byte-compile-callargs-warn): Use it.
10586 (Format, message, error): Add byte-compile-format-like property.
10587 (byte-compile-maybe-guarded): New.
10588 (byte-compile-if, byte-compile-cond): Use it.
10589 (byte-compile-lambda): Compile interactive forms,
10590 just to make warnings about them.
10591
10592 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
10593
10594 * ses.el (ses-initial-column-width): Increase to 14, so it will
10595 work well with the default printer of "%.7g" for extreme values
10596 like "-1.234567e+07".
10597
10598 2004-01-29 Kenichi Handa <handa@m17n.org>
10599
10600 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
10601
10602 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
10603
10604 * dos-w32.el: Added support for the `default-printer-name' function.
10605
10606 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
10607
10608 * server.el (server-socket-name): Don't use the hostname in the
10609 socket name since /tmp is local to the host anyway.
10610
10611 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
10612 robust check of widening and fix var-naming.
10613
10614 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
10615
10616 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
10617 or rmail-spam- to rsf- in all function and variable names.
10618 (rsf-min-region-to-spam-list): New variable.
10619 (rsf-bbdb-auto-delete-spam-entries): Rename from
10620 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
10621 scanned together with the recipients field for spam testing; Don't
10622 delete spam message if rmail-delete-after-output is non-nil;
10623 (rsf-check-field): New function, extracted from code in
10624 rmail-spam-filter to ease addition of header fields like
10625 content-type:;
10626 (message-content-type): New variable. The content-type: field was
10627 added also in defcustom of rsf-definitions-alist;
10628 (rmail-spam-filter): Replace repeated test code for header fields
10629 by calls to check-field; change the call to
10630 rmail-output-to-rmail-file such that rmail-current-message stays
10631 the same to avoid wrong deletion of unseen flags.
10632 (rmail-use-spam-filter): Add autoload cookie.
10633
10634 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
10635
10636 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
10637 (file-cache-add-directory-using-find): Add Cygwin support.
10638 (file-cache-find-command-posix-flag): New user variable.
10639
10640 * filecache.el (file-cache-add-directory): Check for
10641 directories an remove them from dir-files.
10642
10643 2004-01-27 Richard M. Stallman <rms@gnu.org>
10644
10645 * man.el (Man-fontify-manpage): Clean up message.
10646
10647 2004-01-27 Kenichi Handa <handa@m17n.org>
10648
10649 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
10650 (sentence-end): Define using sentence-end-without-space.
10651
10652 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
10653 a sentence ends with one of a character in sentence-end-without-space.
10654
10655 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
10656
10657 * font-lock.el (font-lock): Add jit-lock as explicit group member.
10658 (jit-lock): Group declaration moved to jit-lock.el.
10659 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
10660 when necessary.
10661
10662 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
10663 (jit-lock-context-unfontify-pos): Rename from
10664 jit-lock-first-unfontify-pos.
10665 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
10666
10667 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
10668
10669 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
10670 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
10671 (fortran-fill): When filling a string, adjust re-search-backward
10672 argument for special case of string just on fill-column.
10673 When filling non-string, allow one extra char if
10674 fortran-break-before-delimiters is non-nil.
10675 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
10676 Use fortran-break-delimiters-re and fortran-no-break-re to
10677 correctly handle cases such as "**".
10678
10679 * progmodes/f90.el (f90-break-delimiters): Doc fix.
10680 (f90-no-break-re): Add some extra tokens. Doc fix.
10681
10682 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
10683
10684 * mail/rmail-spam-filter.el:
10685 Use two semicolons as Commentary line prefix.
10686 Add ";;; Code:" stylized comment.
10687 Delete end-of-line whitespace.
10688 Wrap (require 'cl) with `eval-when-compile'.
10689
10690 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
10691
10692 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
10693 at the top level of vc.el.
10694
10695 2004-01-23 Andre Spiegel <spiegel@gnu.org>
10696
10697 * vc.el (vc-current-line): Function removed. This is now done by
10698 the new function line-at-pos in simple.el.
10699 (vc-annotate-warp-version): Use line-at-pos instead of
10700 vc-current-line.
10701
10702 2004-01-22 Kim F. Storm <storm@cua.dk>
10703
10704 * simple.el (line-at-pos): New defun.
10705 (what-line): Use it. Optimize by only counting lines in narrowed
10706 region once.
10707
10708 2004-01-22 Kenichi Handa <handa@m17n.org>
10709
10710 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
10711 point (register r1) only for charset mule-unicode-0100-24ff.
10712
10713 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
10714
10715 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
10716 trailing white space and ensure a final newline.
10717
10718 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
10719 Add autoload cookie.
10720
10721 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
10722
10723 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
10724 activate view-mode explicitly.
10725
10726 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10727
10728 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
10729 use clipboard first.
10730
10731 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
10732
10733 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
10734 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
10735 (vc-mcvs-cvs): Remove.
10736 (vc-mcvs-command): Remove use of assert.
10737
10738 * outline.el (outline-insert-heading): Tighten up match.
10739 (outline-demote, outline-move-subtree-down): Don't assume anything
10740 about outline-regexp.
10741
10742 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
10743 (texinfo-show-structure): Explicitly add ^, and simplify.
10744
10745 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
10746
10747 * calendar/appt.el (appt-check): Restore usage of
10748 appt-issue-message deleted in previous change.
10749 (top-level): Activate package when loaded (needed for backwards
10750 compatibility).
10751
10752 2004-01-20 Jesper Harder <harder@ifa.au.dk>
10753
10754 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
10755 following previous change to smtpmail-send-data.
10756
10757 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
10758
10759 * vc.el (vc-default-previous-version): Doc enhancement.
10760 (vc-default-next-version): New function.
10761 (vc-print-log): New arg FOCUS-REV.
10762 (vc-annotate-mode): Derive from view-mode.
10763 (vc-annotate): New args REVISION, DISPLAY-MODE.
10764 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
10765 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
10766 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
10767 (vc-annotate-show-diff-revision-at-line, vc-current-line)
10768 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
10769
10770 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
10771
10772 2004-01-19 Karl Berry <karl@gnu.org>
10773
10774 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
10775 or "TexInfo".
10776
10777 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
10778
10779 * subr.el (delete-dups): New function.
10780
10781 2004-01-19 Karl Berry <karl@gnu.org>
10782
10783 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
10784 with ^, since that's what texinfo-show-structure
10785 documentation says (plus it works much better in texinfo.txi).
10786
10787 2004-01-18 Jesper Harder <harder@ifa.au.dk>
10788
10789 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
10790
10791 2004-01-18 David Ponce <david@dponce.com> (tiny change)
10792
10793 * progmodes/which-func.el (which-function-mode): Don't cancel
10794 which-func-update-timer if not set.
10795
10796 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
10797
10798 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
10799 Remove spurious left square bracket in XX:XXam regexp.
10800
10801 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
10802
10803 * progmodes/cc-defs.el: Do not require cl at run time.
10804
10805 2004-01-16 Richard M. Stallman <rms@gnu.org>
10806
10807 * emacs-lisp/cl.el (cl-cannot-unload): New function.
10808 (cl-unload-hook): Defvar this to run cl-cannot-unload.
10809
10810 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
10811 Call rmail-spam-filter. Delete and expunge spam.
10812 Print number of spam messages deleted.
10813 Save and restore the deletion status of old messages when reading
10814 new mail with spam filter, so that expunging spam does not expunge
10815 msgs deleted by the user.
10816 (rmail-only-expunge): Add an optional argument dont-show to
10817 prevent showing message after expunge.
10818
10819 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
10820
10821 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
10822 * subr.el (declare): New macro.
10823
10824 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
10825
10826 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
10827
10828 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
10829
10830 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10831 Test window-system rather than system-type (for X11/Mac).
10832
10833 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
10834
10835 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
10836
10837 2004-01-12 Richard M. Stallman <rms@gnu.org>
10838
10839 * mail/rmail.el (rmail-convert-to-babyl-format):
10840 Use mail-unquote-printable-region.
10841 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
10842 (rmail-hex-char-to-integer): Functions deleted.
10843
10844 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
10845 (mail-unquote-printable-region): New arg NOERROR.
10846 For invalid encoding, either signal an error to just return nil.
10847
10848 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10849
10850 * calendar/appt.el: Update copyright and commentary.
10851 (appt-issue-message): Make obsolete.
10852 (appt-visible, appt-msg-window): Make obsolete, in favour of
10853 appt-display-format.
10854 (appt-display-mode-line, appt-display-duration)
10855 (appt-display-diary, appt-time-msg-list, appt-mode-string)
10856 (appt-prev-comp-time, appt-display-count, appt-timer)
10857 (appt-convert-time): Doc change.
10858 (appt-disp-window-function, appt-delete-window-function):
10859 Use defcustom rather than defvar.
10860 (appt-display-format): New variable.
10861 (appt-display-message): New function with display code from appt-check.
10862 (appt-check): Add optional FORCE argument. Doc change.
10863 Add appt-make-list to diary-hook if displaying diary.
10864 Remove checking of view-diary-entries-initially.
10865 Message display section removed to new function appt-display-message.
10866 (appt-display-window): Doc change. Remove unused internal var
10867 this-buffer. Do not beep, since appt-display-message does that.
10868 (appt-make-list): Doc change. Use caar.
10869 (appt-sort-list): Simplify by using builtin sort function.
10870 (appt-update-list): New function for updating appts when diary is
10871 saved.
10872 (appt-activate): New autoloaded function to toggle package
10873 functionality.
10874
10875 * calendar/cal-x.el: (calendar-one-frame-setup)
10876 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
10877
10878 * calendar/calendar.el: Update copyright.
10879 (view-diary-entries-initially, european-calendar-style): Doc change.
10880 (calendar-setup): Make defcustom rather than defvar.
10881 (mark-visible-calendar-date): Initialize temp-face and faceinfo
10882 in let binding so local to function.
10883
10884 * calendar/diary-lib.el: Update copyright.
10885 (diary, diary-entry-time): Doc change.
10886 (list-diary-entries): Doc change. Trivial logic change.
10887 (fancy-diary-display): Restore make-face command mistakenly
10888 deleted 2003-05-08.
10889 (show-all-diary-entries): Allow to pop-up frame if needed.
10890
10891 2004-01-09 John Paul Wallington <jpw@gnu.org>
10892
10893 * bindings.el (mode-line-change-eol): Add EVENT parameter.
10894 Temporarily select EVENT's window for changing eol type.
10895
10896 2004-01-09 Deepak Goel <deego@gnufans.org>
10897
10898 * calendar/diary-lib.el (diary-entry-time):
10899 Also accept time in the form XX[.XX][am/pm/AM/PM].
10900 (fancy-diary-font-lock-keywords): Likewise.
10901 (diary-font-lock-keywords): Likewise.
10902 * calendar/appt.el (appt-add): Likewise.
10903 (appt-make-list): Likewise.
10904 (appt-convert-time): Likewise.
10905
10906 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
10907
10908 * gdb-ui.el (gdb-ann3): Revert previous change.
10909 (gdb-source-info): Allow for case of where compilation directory
10910 is not recorded.
10911
10912 2004-01-08 John Paul Wallington <jpw@gnu.org>
10913
10914 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
10915
10916 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
10917
10918 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
10919
10920 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
10921 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
10922 problems.
10923 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
10924
10925 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
10926
10927 * files.el (write-file-functions, write-contents-functions):
10928 Clarify docstrings.
10929
10930 2004-01-07 Kenichi Handa <handa@m17n.org>
10931
10932 * international/mule.el (set-auto-coding): Fix for the case that
10933 end-of-line is only CR.
10934
10935 2004-01-07 Kim F. Storm <storm@cua.dk>
10936
10937 * subr.el (event-start, event-end): Doc fix.
10938 (posn-string, posn-image): New defuns.
10939 (posn-object): Return either image or string object.
10940 (posn-object-x-y): Return 8th element of position.
10941 (posn-object-width-height): New defun.
10942
10943 2004-01-06 Andreas Schwab <schwab@suse.de>
10944
10945 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
10946 output.
10947
10948 2004-01-05 Karl Berry <karl@gnu.org>
10949
10950 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
10951 / and *, too.
10952
10953 2003-12-31 Simon Josefsson <jas@extundo.com>
10954
10955 * files.el (before-save-hook): Add.
10956 (basic-save-buffer): Use before-save-hook.
10957
10958 * emacs-lisp/copyright.el: Fix comment to recommend
10959 before-save-hook instead of write-file-functions.
10960
10961 2004-01-05 Richard M. Stallman <rms@gnu.org>
10962
10963 * finder.el (finder-commentary): Call delete-other-windows.
10964
10965 * net/ange-ftp.el (ange-ftp-file-attributes):
10966 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
10967
10968 2004-01-04 Karl Berry <karl@gnu.org>
10969
10970 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
10971 comment characters % and # in the copyright year notice,
10972 as well as ;.
10973
10974 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
10975
10976 * wid-edit.el (default): Define dummy :value-delete.
10977 Reported by Jesper Harder <harder@ifa.au.dk>.
10978
10979 2004-01-03 Richard M. Stallman <rms@gnu.org>
10980
10981 * progmodes/compile.el (compile-internal): Use point, not point-min,
10982 for set-window-point.
10983
10984 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
10985
10986 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
10987
10988 * progmodes/grep.el (grep-mode-map):
10989 Don't remap next-line, previous-line.
10990
10991 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
10992
10993 * speedbar.el (speedbar-edit-line): Change regexp to position
10994 the cursor on the first character of this line's button.
10995
10996 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
10997
10998 * subr.el (functionp): Doc fix.
10999
11000 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
11001
11002 * progmodes/idlwave.el (idlwave-make-tags):
11003 * textmodes/flyspell.el (flyspell-large-region):.
11004 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
11005 * emulation/viper-util.el (viper-glob-unix-files):
11006 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
11007 * man.el (Man-init-defvars):
11008 * jka-compr.el (jka-compr-call-process):
11009 * files.el (get-free-disk-space,insert-directory):
11010 * ediff-ptch.el (ediff-test-patch-utility):
11011 * ediff-diff.el (ediff-test-utility):
11012 * dired-aux.el (dired-check-process):
11013 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
11014 test the return value of call-process, because it can be a string.
11015
11016 2003-12-31 John Paul Wallington <jpw@gnu.org>
11017
11018 * bindings.el (completion-ignored-extensions): Add .pfsl.
11019
11020 2003-12-31 Kim F. Storm <storm@cua.dk>
11021
11022 * ido.el (ido-nonreadable-directory-p): New defun to check for
11023 nonreadable directory without activating tramp (to avoid problems
11024 with checking incomplete tramp paths).
11025 (ido-set-current-directory, ido-file-internal)
11026 (ido-file-name-all-completions1): Use it.
11027
11028 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
11029
11030 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
11031 documentation if the anchor (or node) name is preceded by `info
11032 anchor' or `Info anchor' in addition to earlier `info node' and
11033 `Info node'.
11034 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
11035
11036 2003-12-30 Eli Zaretskii <eliz@gnu.org>
11037
11038 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
11039 error in arguments to base64-decode-region. Remove ^M characters
11040 after decoding base64.
11041
11042 2003-12-30 Simon Josefsson <jas@extundo.com>
11043
11044 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
11045 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
11046 have only been distributed with Emacs for some years.
11047 (texinfo-mode-hook): Customize.
11048
11049 2003-12-30 Eli Zaretskii <eliz@gnu.org>
11050
11051 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
11052 cleaner (suggested by Richard Stallman).
11053
11054 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
11055 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
11056 file-name clashes on 8+3 DOS filesystems.
11057
11058 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
11059 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
11060 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
11061 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
11062 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
11063 file-name clashes on 8+3 filesystems.
11064
11065 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
11066 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
11067 file-name clashes on 8+3 DOS filesystems.
11068
11069 2003-12-29 Richard M. Stallman <rms@gnu.org>
11070
11071 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
11072 Upcase the character.
11073
11074 * textmodes/flyspell.el (mail-mode-flyspell-verify):
11075 Search for header separator alone on a line, literally,
11076 and search for it backward, not forward.
11077 (flyspell-abbrev-table): Always use global-abbrev-table
11078 if there is no local one.
11079
11080 * progmodes/sh-script.el (sh-get-indent-info):
11081 Don't move point back if at bob.
11082
11083 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
11084
11085 * play/handwrite.el (handwrite): Make the handwrite credit message
11086 a comment rather than an output command.
11087
11088 * obsolete/sc.el: Display message that this file is obsolete.
11089
11090 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
11091
11092 * mail/rfc822.el (rfc822-address-start): Declare variable.
11093 Renamed from address-start. All uses changed.
11094
11095 * term.el (term-exec): Set up sentinel.
11096 (term-sentinel): New function.
11097 (term-handle-exit): New function.
11098
11099 * subr.el (assoc-ignore-case, assoc-ignore-representation):
11100 Use assoc-string, and mark them obsolete.
11101 (delay-mode-hooks): Mark as permanent local.
11102
11103 * simple.el (sendmail-user-agent-compose): Use assoc-string.
11104
11105 * register.el (copy-rectangle-to-register): Doc fix.
11106
11107 * info.el (Info-insert-dir): Use assoc-string.
11108
11109 * info-look.el (info-lookup): Use assoc-string.
11110
11111 * frame.el (pop-up-frame-function): Use quote, not `function'.
11112 (frame-notice-user-settings): Calculate ADJUSTED-TOP
11113 copying with lists as coordinate values.
11114
11115 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
11116
11117 * find-dired.el (kill-find): New command.
11118 (find-dired): Make buffer read-only.
11119 Set up a keymap with C-c C-k running kill-find.
11120 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
11121
11122 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
11123
11124 * filecache.el (file-cache-ignore-case): New variable.
11125 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
11126
11127 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
11128 (comint-dynamic-complete-as-filename): Rename local vars.
11129 (comint-dynamic-list-filename-completions): Likewise.
11130
11131 * comint.el (comint-dynamic-list-completions-config): New var.
11132 (comint-dynamic-list-completions): Handle both SPC and TAB right.
11133
11134 * comint.el (comint-file-name-chars): Add [].
11135 (comint-word): Use skip-chars-backward, not search.
11136
11137 * shell.el (shell-file-name-chars): Add [].
11138
11139 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
11140
11141 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
11142
11143 * generic.el (define-generic-mode): Doc fix.
11144
11145 2003-12-29 Eli Zaretskii <eliz@gnu.org>
11146
11147 * files.el (kill-some-buffers): Doc fix.
11148
11149 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
11150
11151 * comint.el (comint-watch-for-password-prompt): Pass `string' as
11152 arg to send-invisible
11153 (send-invisible): Doc fix. The argument is now a prompt, not the
11154 string to send.
11155 (comint-read-noecho): Doc fix.
11156
11157 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
11158
11159 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
11160 "@", as required by some ISP hosting service. Fix defcustom
11161 argument syntax errors that prevented use of customization.
11162
11163 2003-12-29 Eli Zaretskii <eliz@gnu.org>
11164
11165 * xml.el (xml-get-attribute-or-nil): Doc fix.
11166
11167 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
11168
11169 * net/zone-mode.el (zone-mode): Use write-file-functions, not
11170 write-file-hooks.
11171
11172 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
11173
11174 * autorevert.el (auto-revert-interval): Doc fix.
11175
11176 2003-12-29 Mark A. Hershberger <mah@everybody.org>
11177
11178 * xml.el (xml-get-attribute-or-nil): New function, like
11179 xml-get-attribute, but returns nil if the attribute was not found.
11180 (xml-get-attribute): Convert to defsubst, uses
11181 xml-get-attribute-or-nil.
11182
11183 2003-12-29 Eli Zaretskii <eliz@gnu.org>
11184
11185 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
11186
11187 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
11188
11189 * custom.el (custom-declare-theme): Use `value' when putting
11190 properties on `theme'.
11191
11192 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
11193
11194 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
11195 for each yank-handler segment.
11196 (insert-for-yank-1): New function, with the body of the previous
11197 insert-for-yank.
11198
11199 * textmodes/table.el (table-yank-handler): New defcustom.
11200 (table--put-cell-indicator-property): Put yank-handler property
11201 that indicates the yank handler for the table cell.
11202
11203 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
11204
11205 * generic-x.el (etc-modules-conf-generic-mode): A more complete
11206 set of keywords.
11207
11208 2003-12-29 Eli Zaretskii <eliz@gnu.org>
11209
11210 * international/mule-cmds.el (reset-language-environment)
11211 (set-language-environment): Don't invoke fontset-related functions
11212 if fontset-list is not fboundp.
11213
11214 2003-12-29 Kenichi Handa <handa@m17n.org>
11215
11216 * international/mule-cmds.el (reset-language-environment):
11217 Call set-overriding-fontspec-internal with nil.
11218 (set-language-environment): Call set-overriding-fontspec-internal
11219 if the language environment specify `overriding-fontspec'.
11220 (language-info-alist): Doc added.
11221
11222 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
11223 characters of mule-unicode-0100-24ff.
11224 (ccl-encode-windows-1251-font): New CCL program.
11225 ("Bulgarian"): Specify overriding-fontspec.
11226 ("Belarusian"): Likewise.
11227
11228 2003-12-28 Sam Steingold <sds@gnu.org>
11229
11230 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
11231 parameter ID-FORMAT to conform with the 2003-11-30 patch.
11232
11233 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
11234
11235 * progmodes/gud.el (gud-gdb-command-name): Set default to
11236 "gdb --annotate=3".
11237 (gud-gdb-marker-filter): Look out for annotations.
11238 (gdb-first-pre-prompt): New variable.
11239 Remove trailing white space.
11240
11241 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
11242 if necessary.
11243 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
11244 annotations are detected.
11245 (gud-gdba-marker-filter): Use global variable gud-marker-acc
11246 instead of a local one to allow transition from
11247 gud-gdb-marker-filter.
11248 Remove trailing white space.
11249
11250 2003-12-27 Kim F. Storm <storm@cua.dk>
11251
11252 * ido.el: Handle non-readable directories.
11253 (ido-decorations): Add 9th element for non-readable directory.
11254 (ido-directory-nonreadable): New dynamic var.
11255 (ido-set-current-directory): Set it.
11256 (ido-read-buffer, ido-file-internal):
11257 (ido-read-file-name, ido-read-directory-name): Let-bind it.
11258 (ido-file-name-all-completions1): Return empty list for
11259 non-readable directory.
11260 (ido-exhibit): Print [Not readable] if directory is not readable.
11261 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
11262 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
11263 Use it.
11264
11265 2003-12-27 Lars Hansen <larsh@math.ku.dk>
11266
11267 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
11268 calls to directory-files-and-attributes and file-attributes.
11269 (ls-lisp-format): Remove system dependent handling of user and
11270 group id's.
11271
11272 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
11273
11274 * ffap.el (ffap-read-file-or-url): Revert previous change.
11275
11276 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
11277
11278 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
11279 new list of included files called `files-with-node-lines', that
11280 only have node lines. This way @include commands can include any
11281 file, such as version and update files without node lines, not
11282 just files that are chapters.
11283
11284 2003-12-25 Andreas Schwab <schwab@suse.de>
11285
11286 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
11287 file not found.
11288
11289 2003-12-08 Miles Bader <miles@gnu.org>
11290
11291 * dired.el (dired-between-files): Always use dired-move-to-filename,
11292 which is more robust in non-english locales.
11293
11294 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
11295
11296 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
11297
11298 2003-12-24 Andreas Schwab <schwab@suse.de>
11299
11300 * shell.el (shell-file-name-quote-list): Add backslash.
11301
11302 * comint.el (comint-quote-filename): Correctly handle backslash
11303 in comint-file-name-quote-list.
11304
11305 2003-12-24 Kenichi Handa <handa@m17n.org>
11306
11307 * international/mule-cmds.el (set-default-coding-systems):
11308 Call ucs-set-table-for-input for all buffers that don't have local
11309 value of buffer-file-coding-system.
11310
11311 * international/ucs-tables.el (ucs-set-table-for-input):
11312 If translation-table-for-encode is a symbol, get its
11313 translation-table property.
11314
11315 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
11316
11317 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
11318 to `completing-read' on a recently fixed bug.
11319
11320 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
11321 instead of SPACE, to get the list of possible fringe modes.
11322 SPACE only works if both `partial-completion-mode' and
11323 `completion-auto-help' are nil.
11324
11325 * complete.el (PC-is-complete-p): Delete.
11326 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
11327 calls to `test-completion'.
11328
11329 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
11330
11331 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
11332 to edit values when there are no children.
11333
11334 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
11335 a mode called "Assembler" already exists.
11336 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
11337 (gud-watch): Use format option. Remove font properties from string.
11338 (gdb-var-create-handler, gdb-var-list-children-handler):
11339 Don't bother about properties as there are none.
11340 (gdb-var-create-handler, gdb-var-list-children-handler)
11341 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
11342 with two arguments.
11343 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
11344 Let speedbar show value changes with a different font.
11345 (gdb-edit-value): New defun.
11346 (gdb-clear-partial-output, gdb-clear-inferior-io)
11347 (def-gdb-auto-update-handler): Use erase-buffer.
11348 (gdb-frame-handler): Display watch expressions in
11349 FUNCTION::VARIABLE format if required.
11350
11351 2003-12-23 John Paul Wallington <jpw@gnu.org>
11352
11353 * info.el (Info-unescape-quotes, Info-split-parameter-string)
11354 (Info-goto-emacs-command-node): Doc fixes.
11355
11356 2003-12-12 Jesper Harder <harder@ifa.au.dk>
11357
11358 * cus-edit.el (custom-add-parent-links): Define "many".
11359
11360 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
11361
11362 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
11363 (widget-child-validate, widget-type-value-create)
11364 (widget-type-default-get, widget-type-match): New functions.
11365 (lazy): New widget.
11366 (menu-choice, checklist, radio-button-choice, editable-list)
11367 (group, documentation-string): Remove redundant (per 2003-10-25
11368 change) calls to `widget-children-value-delete'.
11369 (widget-choice-value-get, widget-choice-value-inline): Remove.
11370 (menu-choice): Update widget.
11371
11372 2003-12-03 Kenichi Handa <handa@m17n.org>
11373
11374 * language/cyrillic.el: Register "microsoft-cp1251" in
11375 ctext-non-standard-encodings-alist.
11376 ("Bulgarian"): Add ctext-non-standard-encodings.
11377 ("Belarusian"): Likewise.
11378
11379 * international/mule-conf.el (compound-text-with-extensions):
11380 Change the type to 2 (iso-2022 base).
11381
11382 * international/mule.el (ctext-non-standard-encodings-alist):
11383 Change the format.
11384 (ctext-non-standard-encodings): New variable.
11385 (ctext-post-read-conversion): Fully re-written.
11386 (ctext-non-standard-designations-alist): Delete it.
11387 (ctext-non-standard-encodings-table): New function.
11388 (ctext-pre-write-conversion): Fully re-written.
11389
11390 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
11391
11392 * cus-edit.el (custom-add-parent-links): Add documentation links
11393 for parent, if the item has none of its own.
11394
11395 2003-11-30 Richard M. Stallman <rms@gnu.org>
11396
11397 * dired-aux.el (dired-do-query-replace-regexp):
11398 Report files visited read-only.
11399
11400 2003-11-30 Juri Linkov <juri@jurta.org>
11401
11402 * dired-aux.el (dired-compare-directories): New command.
11403 (dired-file-set-difference, dired-files-attributes): New functions.
11404
11405 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
11406 Version 2.0.38 of Tramp released.
11407
11408 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
11409 Charles Curley <charlescurley@charlescurley.com>.
11410 (tramp-multi-connection-function-alist): Add ssht entry which adds
11411 "-e none -t -t" to the list of ssh args. Suggested by Adrian
11412 Aichner.
11413 (tramp-get-method-parameter): New function to retrieve a method
11414 parameter. This allows for omission of method parameters.
11415 Callers adjusted.
11416
11417 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
11418
11419 * net/tramp.el: Add new optional parameter ID-FORMAT to
11420 `file-attributes'. Calls of `file-attributes' won't use this
11421 parameter for backward compatibility reasons.
11422 (tramp-perl-file-attributes): Add a new parameter to Perl script
11423 in order to handle uid/gid as strings, if desired.
11424 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
11425 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
11426 order to make the function more general.
11427 (tramp-handle-file-attributes): Replace proprietary optional
11428 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
11429 (tramp-handle-file-attributes-with-perl): Handle parameter
11430 NONNUMERIC if set. This wasn't done in the past.
11431 (tramp-post-connection): Apply second parameter "$2" if
11432 `tramp-remote-perl' is called.
11433
11434 * net/tramp-smb.el (tramp-smb-handle-delete-file):
11435 Correct cut'n'waste error (`filename' instead of `directory').
11436 (tramp-smb-handle-directory-files-and-attributes)
11437 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
11438 introduced parameter ID-FORMAT.
11439 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
11440 error (`directory' instead of `ldir').
11441
11442 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
11443 `file-attributes' has a second parameter. If yes, apply it with
11444 value "'integer". Otherwise, don't use that parameter (default is
11445 integer format).
11446
11447 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
11448
11449 * help.el (help-map): Bind `display-local-help' to `C-h .'.
11450 (help-for-help): Add `C-h .' to the listed Help options.
11451 Remove trailing whitespace.
11452
11453 * help-at-pt.el: New file.
11454
11455 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
11456
11457 * subr.el (noreturn, 1value): New macros for test coverage.
11458 See `testcover.el'.
11459
11460 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
11461
11462 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
11463 for macro `1value'.
11464 (testcover-1value): New function. Checks that a 1value form
11465 actually returns only one value. Requested by RMS.
11466
11467 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
11468
11469 * gdb-ui.el (gud-watch, gdb-var-create-handler)
11470 (gdb-var-list-children, gdb-var-list-children-handler)
11471 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
11472 gdb commands that use mi to keep them out of the command history.
11473
11474 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11475
11476 * cus-start.el (all): Add use-file-dialog.
11477
11478 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
11479
11480 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
11481
11482 2003-11-27 Kim F. Storm <storm@cua.dk>
11483
11484 * subr.el (posn-object-x-y): New defun.
11485
11486 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
11487
11488 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
11489 Don't use `space' for \\\n.
11490 Be more selective as to which # are comment-starters.
11491
11492 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
11493
11494 * subr.el (number-sequence): Improve handling of floating point
11495 arguments (suggested by Kim Storm). Allow negative arguments.
11496
11497 2003-11-26 Kenichi Handa <handa@m17n.org>
11498
11499 * international/mule-cmds.el (standard-display-european-internal):
11500 Cancel the standard-display-table setting for ` and '.
11501
11502 2003-11-26 Kim F. Storm <storm@cua.dk>
11503
11504 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
11505 New defcustoms to add ffap-like functionality to ido.
11506 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
11507 (ido-no-final-slash): New defun.
11508 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
11509 (ido-read-file-name): ): Toggle VC checking via
11510 vc-handled-backends instead of vc-master-templates.
11511 (ido-file-internal): Handle ido-use-url-at-point and
11512 ido-use-filename-at-point via code borrowed from ffap-guesser.
11513 Handle new ido-exit code ffap.
11514 (ido-sort-list): Ignore final slash when sorting file names.
11515
11516 2003-11-25 Kim F. Storm <storm@cua.dk>
11517
11518 * emulation/cua-base.el (cua--standard-movement-commands):
11519 Add forward-sentence and backward-sentence.
11520
11521 2003-11-25 Stephen Eglen <stephen@gnu.org>
11522
11523 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
11524 iswitchb-exit is set to 'usefirst when user selects buffer at head
11525 of list using RET. (Selecting buffers at the head of the list was
11526 broken if the substring was also a complete buffername.)
11527
11528 2003-11-23 Kim F. Storm <storm@cua.dk>
11529
11530 * progmodes/compile.el (grep-command, grep-use-null-device)
11531 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
11532 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
11533 (grep-regexp-alist, grep-program, find-program)
11534 (grep-find-use-xargs, grep-history, grep-find-history)
11535 (grep-process-setup, grep-compute-defaults)
11536 (grep-default-command, grep, grep-tag-default, grep-find)
11537 (grep-expand-command-macros, grep-tree-last-regexp)
11538 (grep-tree-last-files, grep-tree): Move grep variables, functions
11539 and commands to new file grep.el.
11540 (compilation-mode-map): Remove grep commands from Compile sub-menu.
11541 (compilation-process-setup-function): Doc fix.
11542 (compilation-highlight-regexp, compilation-highlight-overlay): New
11543 defvars used for highlighting current compile error in source buffer.
11544 (compile-internal): New optional args HIGHLIGHT-REGEXP and
11545 LOCAL-MAP which overrides compilation-highlight-regexp and
11546 compilation-mode-map for this compilation.
11547 Delay calling compilation-set-window-height until after running
11548 compilation-process-setup-function so it can buffer-local override
11549 compilation-window-height.
11550 Check buffer-local value of compilation-scroll-output.
11551 (compilation-set-window-height): Use buffer-local value of
11552 compilation-window-height.
11553 (compilation-revert-buffer): Don't pass (undefined)
11554 preserve-modes arg to revert-buffer.
11555 (next-error-no-select, previous-error-no-select): New commands.
11556 (compilation-goto-locus): Temporarily highlight current match in
11557 source buffer using compilation-highlight-regexp.
11558
11559 * progmodes/grep.el: New file with grep code from compile.el.
11560 (grep): New defcustom group.
11561 (grep-window-height): New defcustom, like compilation-window-height.
11562 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
11563 (grep-scroll-output): New defcustom, like compilation-scroll-output.
11564 (grep-command, grep-use-null-device, grep-find-command)
11565 (grep-tree-files-aliases, grep-tree-ignore-case)
11566 (grep-tree-ignore-CVS-directories): Move to grep custom group.
11567 (grep-setup-hook): New hook variable.
11568 (grep-mode-map): New keymap for grep commands. Add Grep menu.
11569 (grep-last-buffer): New defvar, override compilation-last-buffer.
11570 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
11571 Call compile-internal with args highlight-regexp and grep-mode-map.
11572
11573 2003-11-23 Kim F. Storm <storm@cua.dk>
11574
11575 * subr.el (event-start, event-end): Doc fix.
11576 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
11577 (posn-area, posn-actual-col-row, posn-object): New defuns.
11578 (posn-col-row): Simplify doc. Rewrite to use cond.
11579 (posn-point): Also return buffer position for events outside text
11580 area (that info is now present in the event position).
11581
11582 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
11583 mouse-set-point so that hscroll still works now that clicks on
11584 fringes generate specific mouse events.
11585 (mouse-set-point): Note that it now works in fringes and margins
11586 too due to new semantics of posn-point in fringes and margins.
11587
11588 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
11589 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
11590
11591 2003-11-20 Kim F. Storm <storm@cua.dk>
11592
11593 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
11594 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
11595 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
11596 to 100 for icons to avoid increasing line height when shown.
11597
11598 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
11599
11600 * newcomment.el (comment-normalize-vars): Initialize properly if
11601 comment-start was nil.
11602
11603 2003-11-19 Andreas Schwab <schwab@suse.de>
11604
11605 * simple.el (set-variable): Fix indentation.
11606
11607 2003-11-17 Kenichi Handa <handa@m17n.org>
11608
11609 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
11610 Fix docstring.
11611
11612 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
11613
11614 * international/latin1-disp.el (latin1-display): Fix docstring.
11615
11616 2003-11-16 John Wiegley <johnw@newartisans.com>
11617
11618 * eshell/em-ls.el (eshell-ls-file): There are times with
11619 size-width is nil and uncomputed (when directories are created in
11620 dired, for example); in this case, 4 is reasonable default value,
11621 although it may caused skewed new entries (which could be avoided
11622 by returning the original value of 8 in all cases, but 99% of the
11623 time this is a waste of whitespace).
11624
11625 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
11626
11627 * cc-engine.el (c-guess-continued-construct)
11628 (c-guess-basic-syntax): Check a little more carefully if it's a
11629 function declaration when an unknown construct followed by a block
11630 is found inside a statement context. This avoids macros followed
11631 by blocks to be taken as function declarations.
11632
11633 (c-guess-continued-construct): Change the analysis of a statement
11634 continuation with a brace open to `substatement-block', for
11635 consistency with recognized statements.
11636
11637 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
11638 start is in a position so that `c-beginning-of-statement-1' jumped
11639 to the beginning of the same statement.
11640
11641 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
11642 Don't accept binary operators in the arglist if we're in a function
11643 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
11644 template recognition in cases like "if (a < b || c > d)".
11645
11646 (c-restricted-<>-arglists): New more appropriate name for
11647 `c-disallow-comma-in-<>-arglists'.
11648
11649 Accessing functions updated for the variable name change.
11650
11651 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
11652 match data could get clobbered if NOT-INSIDE-TOKEN is used.
11653
11654 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
11655 labels.
11656
11657 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
11658 instead of duplicating parts of it. This fixes bogus label
11659 recognition.
11660
11661 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
11662 of checking the context in which to apply the minimum indentation,
11663 so that it isn't enforced in e.g. namespace blocks.
11664
11665 * cc-vars.el (c-inside-block-syms): New constant used by
11666 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
11667 to somewhat reduce the risk of becoming stale.
11668
11669 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
11670 cc-cmds to cc-engine to allow use from cc-align.
11671
11672 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
11673 qualified identifiers containing "::".
11674
11675 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
11676 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
11677
11678 * cc-vars.el (c-emacs-features): Use a space in front of the name
11679 of the temporary buffer. That also avoids dumping problems in
11680 XEmacs due to undo info being left around after the buffer is killed.
11681
11682 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
11683 arglist to see if it's a K&R style declaration.
11684
11685 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
11686 before returning `knr-argdecl-intro'.
11687
11688 2003-11-16 John Wiegley <johnw@newartisans.com>
11689
11690 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
11691 field in a long-listing always 8 characters, use `size-width',
11692 which has already been computed.
11693
11694 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
11695
11696 * subr.el (minor-mode-list): Add `hs-minor-mode'.
11697
11698 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
11699
11700 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
11701 Support operation while narrowed, with `diff-restrict-view'.
11702
11703 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
11704
11705 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11706 Take additional optional arg NARROWFUN. For the generated functions:
11707 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
11708 include frags that arrange to check for and save narrowing state before
11709 the move and then conditionally call NARROWFUN after the move.
11710
11711 2003-11-14 John Wiegley <johnw@newartisans.com>
11712
11713 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
11714 that was optional, but obviously missing based on surrounding code.
11715
11716 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
11717 string arguments to numbers unless the whole argument was seen as
11718 a number.
11719
11720 2003-11-14 Kenichi Handa <handa@m17n.org>
11721
11722 * international/mule.el (ctext-non-standard-encodings-alist):
11723 Fix coding systems.
11724
11725 2003-11-10 Kenichi Handa <handa@m17n.org>
11726
11727 * language/kannada.el ("Kannada"): Add sample-text.
11728
11729 * language/knd-util.el (kannada-compose-region)
11730 (kannada-compose-string, kannada-post-read-conversion):
11731 Add autoload cookie.
11732
11733 * international/quail.el (quail-completion): Change the message
11734 "corresponding translations" to "corresponding characters".
11735
11736 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
11737
11738 * descr-text.el (describe-char): Fix typo.
11739
11740 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
11741
11742 These changes are to support Kannada language/script.
11743
11744 * Makefile.in (DONTCOMPILE): Add kannada.el.
11745
11746 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
11747
11748 * loadup.el: Preload kannada.el.
11749
11750 * language/ind-util.el (ucs-kannada-to-is13194-alist)
11751 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
11752 New variables.
11753
11754 * language/kannada.el: New file.
11755
11756 * language/knd-util.el: New file.
11757
11758 2003-11-07 Andreas Schwab <schwab@suse.de>
11759
11760 * progmodes/autoconf.el (autoconf-font-lock-keywords):
11761 Also highlight AH_*.
11762
11763 * xml.el (xml-parse-dtd): Fix misplaced paren.
11764
11765 2003-11-07 Kenichi Handa <handa@m17n.org>
11766
11767 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
11768
11769 2003-11-05 Juri Linkov <juri@jurta.org>
11770
11771 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
11772 (desktop-buffer-file): Use saved buffer-file-coding-system
11773 for file reading. Set auto-insert to nil to prevent automatic
11774 insertion into restored empty files.
11775
11776 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
11777
11778 * files.el (risky-local-variable-p): Make second argument optional.
11779
11780 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11781
11782 * subr.el (add-hook): Fix last change.
11783
11784 2003-11-03 Eli Zaretskii <eliz@gnu.org>
11785
11786 * mail/rmail.el (rmail-convert-to-babyl-format):
11787 If base64-decode-region signals an error, catch it and silently
11788 ignore it.
11789
11790 2003-11-01 Mark A. Hershberger <mah@everybody.org>
11791
11792 * xml.el (xml-parse-region): Allow comments to appear after the
11793 topmost element has closed.
11794 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
11795 (xml-ns-expand-attr): New functions to do namespace handling.
11796 (xml-intern-attrlist): Back-compatible handling of attribute names.
11797 (xml-parse-tag): Move namespace handling to separate functions.
11798 Now produces elements in the form ((:ns . "element") (attr-list)
11799 children) instead of ('ns:element (attr-list) children).
11800 (xml-parse-attlist): Fix attribute parsing.
11801 (xml-parse-dtd): Change parsing so that it produces strings
11802 instead of interned symbols.
11803
11804 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
11805
11806 * dired.el (dired-ls-sorting-switches): Doc fix.
11807
11808 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
11809
11810 * emacs-lisp/rx.el (rx-or): Fix the case of
11811 "(rx (and ?a (or ?b ?c) ?d))".
11812
11813 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
11814
11815 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
11816 (texinfo-format-region): Use it.
11817 (texinfo-format-buffer-1): Ditto.
11818
11819 2003-11-01 Alan Mackenzie <acm@muc.de>
11820
11821 Changes to allow scrolling whilst in isearch mode:
11822 * isearch.el (isearch-unread-key-sequence): New function,
11823 extracted from isearch-other-meta-char.
11824 (top level): (put 'foo 'isearch-scroll) on all Emacs's
11825 "scrollable" standard functions.
11826 (isearch-allow-scroll): New customizable variable.
11827 (isearch-string-out-of-window, isearch-back-into-window)
11828 (isearch-reread-key-sequence-naturally)
11829 (isearch-lookup-scroll-key): New functions.
11830 (isearch-other-meta-char): Doc string and functionality enhanced.
11831 Now accepts a prefix argument.
11832 (isearch-lazy-highlight-window-end): New variable.
11833 (isearch-lazy-highlight-new-loop): Pay attention to the window's
11834 end (thru isearch-lazy-highlight-window-end), not only its start.
11835
11836 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
11837 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
11838 (universal-argument, universal-argument-more, negative-argument)
11839 (digit-argument, universal-argument-other-key): Minor changes.
11840
11841 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
11842
11843 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
11844 recursively if the last message is deleted, thus avoiding an
11845 infinite loop.
11846
11847 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11848
11849 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
11850 (tex-main-file): Don't add .tex if the extension is already present.
11851 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
11852
11853 2003-10-29 Lute Kamstra <lute@gnu.org>
11854
11855 * progmodes/octave-inf.el (inferior-octave-prompt):
11856 Recognize version number in prompt.
11857
11858 2003-10-28 Dave Love <fx@gnu.org>
11859
11860 * international/characters.el: Fix some Unicode ranges.
11861
11862 2003-10-28 Kenichi Handa <handa@m17n.org>
11863
11864 * disp-table.el (standard-display-8bit)
11865 (standard-display-default, standard-display-ascii)
11866 (standard-display-g1, standard-display-graphic)
11867 (standard-display-underline): Assure that standard-display-table
11868 is a display table.
11869
11870 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
11871
11872 * simple.el (reindent-then-newline-and-indent): Delete space *after*
11873 reindenting the first line.
11874
11875 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
11876
11877 * wid-edit.el (widget-default-delete): Always delete child widgets.
11878
11879 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11880
11881 * newcomment.el (comment-indent): Don't call indent-according-to-mode
11882 if the line has code.
11883 Don't try to line up with something that's too far left.
11884
11885 * progmodes/octave-mod.el (octave-comment-start): Simplify.
11886 (octave-mode-syntax-table): Add % as a comment starter.
11887 (octave-point): Remove.
11888 (octave-in-comment-p, octave-in-string-p)
11889 (octave-not-in-string-or-comment-p, calculate-octave-indent)
11890 (octave-blink-matching-block-open, octave-auto-fill):
11891 Use line-(beginning|end)-position instead.
11892
11893 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
11894
11895 * emacs-lisp/authors.el (authors-aliases): Add correct realname
11896 for Francesco Potort\e,Al\e(B.
11897
11898 2003-10-23 Dave Love <fx@gnu.org>
11899
11900 * international/mule-cmds.el (locale-charset-to-coding-system):
11901 Don't rely on nil being a coding system.
11902
11903 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
11904 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
11905 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
11906
11907 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
11908
11909 * gdb-ui.el (gdb-current-language): New variable.
11910 (gdb-update-flag): Remove variable.
11911 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
11912 (gdb-take-last-elt): Remove function.
11913 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
11914 (gdb-post-prompt): Check for variable object changes here.
11915
11916 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
11917 object changes in gdb-ui.el.
11918
11919 2003-10-21 Richard M. Stallman <rms@gnu.org>
11920
11921 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
11922
11923 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
11924 Don't check for foo*/ wildcard form here.
11925 (insert-directory): Recognize foo*/ as a wildcard.
11926 Separate wildcard-regexp variable from the arg, wildcard.
11927
11928 * subr.el (add-hook): Correctly detect when make-local-hook was used.
11929 (remove-hook): Correctly handle strange cases about local hooks.
11930
11931 2003-10-21 David Ponce <david@dponce.com>
11932
11933 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
11934 argument REAL, to return a real number instead of a rounded
11935 integer value. Define as inline function.
11936 (ruler-mode-right-fringe-cols): Likewise.
11937 (ruler-mode-scroll-bar-cols): New function.
11938 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
11939 (ruler-mode-right-scroll-bar-cols): Likewise.
11940 (ruler-mode-space): New function.
11941 (ruler-mode-ruler): Use it. Handle variations of fringe style,
11942 scroll bar mode and margins in a more robust way.
11943
11944 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
11945
11946 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
11947 (antlr-c-init-language-vars): New function.
11948 (antlr-mode): Use it with cc-mode before v5.29.
11949 (antlr-c-common-init): Don't set some local vars here.
11950 (antlr-mode): Set them here.
11951 (antlr-c-forward-sws): New function alias.
11952 (antlr-mode): Redefine with cc-mode before v5.30.
11953 (antlr-skip-sexps): Use it.
11954 (antlr-skip-exception-part): Ditto.
11955 (antlr-skip-file-prelude): Ditto.
11956 (antlr-outside-rule-p): Ditto.
11957 (antlr-end-of-body): Ditto.
11958 (antlr-option-kind): Ditto.
11959 (antlr-insert-option-area): Ditto.
11960 (antlr-file-dependencies): Ditto.
11961
11962 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11963
11964 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
11965 Move backward only if point was not inside an entry.
11966
11967 2003-10-21 Richard M. Stallman <rms@gnu.org>
11968
11969 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
11970
11971 2003-10-21 Juri Linkov <juri@jurta.org>
11972
11973 * compare-w.el: Automatically skip non-matching text to resync.
11974 (compare-windows-whitespace): Doc fix.
11975 (compare-windows-sync, compare-windows-sync-string-size)
11976 (compare-windows-recenter, compare-ignore-whitespace)
11977 (compare-windows-highlight, compare-windows-face): New variables.
11978 (compare-windows): Use compare-windows-sync.
11979 (compare-windows-highlight, compare-windows-dehighlight)
11980 (compare-windows-sync-regexp)
11981 (compare-windows-sync-default-function): New functions.
11982
11983 2003-10-21 Juri Linkov <juri@jurta.org>
11984
11985 * diff.el (diff-parse-differences): Don't visit the files now;
11986 instead, just record the error locus.
11987
11988 2003-10-21 Dave Love <fx@gnu.org>
11989
11990 * progmodes/cfengine.el: New file.
11991
11992 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
11993
11994 * complete.el (PC-do-completion): Do not forget to use `pred' as the
11995 default-directory when completing file names.
11996
11997 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
11998
11999 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
12000 followed by the word `face', it gets treated as a face, even if
12001 it is also defined as a variable or a function.
12002
12003 2003-10-20 Dave Love <fx@gnu.org>
12004
12005 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12006 Avoid incf in macro expansion.
12007
12008 2003-10-20 John Paul Wallington <jpw@gnu.org>
12009
12010 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
12011 `evenp' so we don't implicitly require cl library at runtime.
12012
12013 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
12014
12015 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
12016 (help-make-xrefs): Only make cross-references for faces if
12017 preceded or followed by the word `face'. Do not make a
12018 cross-reference for variables without variable documentation,
12019 unless preceded by the word `variable' or `option'. Update doc
12020 string accordingly.
12021
12022 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
12023
12024 * progmodes/hideshow.el: Rewrite one-armed `if'
12025 constructs using either `when' or `unless'.
12026 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
12027
12028 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
12029
12030 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
12031 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
12032 instead of 12x12.
12033
12034 2003-10-16 Eli Zaretskii <eliz@gnu.org>
12035
12036 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
12037 message while converting to Babyl.
12038
12039 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
12040
12041 * allout.el (allout-mode): Doc fix.
12042
12043 2003-10-16 Lute Kamstra <lute@gnu.org>
12044
12045 * subr.el (force-mode-line-update): Fix docstring.
12046
12047 2003-10-14 Dave Love <fx@gnu.org>
12048
12049 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
12050 (default-input-method): Add :link, improve :type.
12051 (locale-charset-language-names): Fix utf-8 pattern.
12052 (locale-charset-match-p, locale-charset-alist)
12053 (locale-charset-to-coding-system): New.
12054 (set-locale-environment): Deal with codeset part of locale specs.
12055
12056 2003-10-14 Lute Kamstra <lute@gnu.org>
12057
12058 * fringe.el (fringe-mode): Use active voice in docstring.
12059 (set-fringe-style): Ditto.
12060
12061 2003-10-13 Lute Kamstra <lute@gnu.org>
12062
12063 * fringe.el (fringe-mode): Fix docstring.
12064 (set-fringe-style): Ditto.
12065
12066 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
12067
12068 * ediff-mult.el (ediff-filegroup-action):
12069 Use ediff-default-filtering-regexp.
12070
12071 * ediff-util.el (ediff-recenter): Don't call
12072 ediff-restore-highlighting twice.
12073 (ediff-select-difference): Set current difference.
12074 (ediff-unselect-and-select-difference): Add comment.
12075
12076 * ediff.el (ediff-directories,ediff-directory-revisions)
12077 (ediff-directories3,ediff-merge-directories)
12078 (ediff-merge-directories-with-ancestor)
12079 (ediff-merge-directory-revisions)
12080 (ediff-merge-directory-revisions-with-ancestor):
12081 Use ediff-default-filtering-regexp.
12082
12083 2003-10-12 Andreas Schwab <schwab@suse.de>
12084
12085 * international/mule-cmds.el (locale-charset-language-names):
12086 Simplify regex by removing unused grouping.
12087
12088 2003-10-10 Dave Love <fx@gnu.org>
12089
12090 * bindings.el: Don't bind stop.
12091
12092 2003-10-08 Miles Bader <miles@gnu.org>
12093
12094 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
12095 face instead of attempting to emulate it.
12096
12097 2003-10-07 Kenichi Handa <handa@m17n.org>
12098
12099 * international/mule-diag.el (list-coding-systems-1): List coding
12100 systems that are loaded automatically.
12101
12102 * international/code-pages.el (iso-8859-11): Add autoload cookie.
12103
12104 * international/mule.el (autoload-coding-system): New function.
12105
12106 2003-10-07 Andreas Schwab <schwab@suse.de>
12107
12108 * log-edit.el (log-edit-changelog-entries): Prefer local value of
12109 change-log-default-name in the buffer visiting the file.
12110
12111 2003-10-06 Dave Love <fx@gnu.org>
12112
12113 * files.el (find-file-hook): Customize.
12114 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
12115
12116 * bindings.el (completion-ignored-extensions): Remove .log.
12117 (global-map): Add again, open, stop keys.
12118
12119 2003-10-05 Richard M. Stallman <rms@gnu.org>
12120
12121 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
12122 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
12123 Use sh-modify directly.
12124 (sh-select): Use sh-append, not eval.
12125
12126 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
12127
12128 * info.el (Info-following-node-name): New function.
12129
12130 * loadhist.el (unload-feature-special-hooks):
12131 Rename from loadhist-hook-functions.
12132 (loadhist-hook-functions): Now an alias.
12133
12134 2003-10-04 Eli Zaretskii <eliz@gnu.org>
12135
12136 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
12137 file-name clashes on 8+3 filesystems.
12138
12139 * Makefile.in (DONTCOMPILE, bootstrap-clean):
12140 Rename loaddefs-boot.el to ldefs-boot.el
12141
12142 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
12143 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
12144
12145 2003-10-03 Lute Kamstra <lute@gnu.org>
12146
12147 * info.el (Info-mode): Revert previous change.
12148 (Info-escape-percent): New function.
12149 (Info-fontify-node): Use it.
12150
12151 2003-10-02 Andreas Schwab <schwab@suse.de>
12152
12153 * loaddefs-boot.el: Regenerated.
12154
12155 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
12156
12157 * ffap.el: Remove defadvice related code from CVS since `complete'
12158 provides a `PC-completion-as-file-name-predicate' variable that
12159 ffap can override.
12160
12161 2003-10-02 Kenichi Handa <handa@m17n.org>
12162
12163 * international/utf-8.el (ccl-decode-mule-utf-8):
12164 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
12165
12166 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
12167 * international/subst-big5.el: Likewise.
12168 * international/subst-gb2312.el: Likewise.
12169 * international/subst-ksc.el: Likewise.
12170
12171 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
12172
12173 * calendar/calendar.el (increment-calendar-month)
12174 (calendar-leap-year-p, calendar-absolute-from-gregorian)
12175 (generate-calendar, calendar-read-date, calendar-interval)
12176 (calendar-day-of-week): Handle years BC.
12177 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
12178
12179 2003-10-01 Dave Love <fx@gnu.org>
12180
12181 * language/cyrillic.el (cp1251): Alias for windows-1251.
12182
12183 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
12184 bootstrap.
12185
12186 2003-10-01 Lute Kamstra <lute@gnu.org>
12187
12188 * files.el: Fix typo.
12189 * imenu.el (imenu--generic-function): Docstring fix.
12190
12191 2003-09-30 Richard M. Stallman <rms@gnu.org>
12192
12193 * dired.el (dired-mode): Handle dired-directory as a list.
12194
12195 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
12196
12197 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
12198
12199 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
12200
12201 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
12202 Replace gud-display with gud-watch.
12203 (gud-speedbar-buttons): Add stuff for watching expressions
12204 in the speedbar when using M-x gdba. Use dolist on old part
12205 of this function.
12206
12207 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
12208 (gdb-update-flag): New variables.
12209 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
12210 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
12211 (gud-watch, gdb-var-create-handler) : New functions.
12212 (gdb-var-list-children, gdb-var-list-children-handler)
12213 (gdb-var-create-regexp, gdb-var-update-regexp)
12214 (gdb-var-list-children-regexp): New constants.
12215 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
12216 (gdb-annotation-rules): Reduce annotation set (level 3).
12217 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
12218 (gdb-post-prompt): Don't update GDB buffers every time speedbar
12219 updates.
12220 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
12221 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
12222 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
12223 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
12224 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
12225 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
12226 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
12227 (gud-display, gud-display1)
12228 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
12229 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
12230 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
12231 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
12232 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
12233 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
12234 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
12235 (gdb-display-display-buffer, gdb-toggle-display)
12236 (gdb-delete-display, gdb-expressions-popup-menu)
12237 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
12238 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
12239 to display buffer.
12240
12241 2003-09-30 Richard M. Stallman <rms@gnu.org>
12242
12243 * progmodes/ada-mode.el (ada-mode): Don't use advice.
12244 Instead, set which-func-functions.
12245
12246 * progmodes/which-func.el (which-func-modes): Add ada-mode.
12247 (which-func-functions): New variable.
12248 (which-function): Use that.
12249
12250 * info.el (Info-mode): Double each `%' in header line.
12251
12252 * emacs-lisp/lisp-mnt.el (lm-with-file):
12253 When FILE is nil, run BODY in current buffer.
12254
12255 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
12256
12257 * help.el (describe-mode): Start with a brief list of minor modes.
12258 Find them thru minor-mode-list so as to find them all.
12259 Show them in alphabetical order.
12260
12261 * mail/sendmail.el (mail-aliases): Doc fix.
12262
12263 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
12264
12265 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
12266
12267 * mail/rmailsum.el (rmail-make-summary-line-1):
12268 Change comma after last label to a space.
12269 (rmail-summary-font-lock-keywords): Adapt to that change.
12270
12271 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
12272
12273 * progmodes/scheme.el (scheme-mode-variables): When setting
12274 `font-lock-defaults', also specify that "#" should
12275 be interpreted with `word' syntax.
12276 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
12277
12278 2003-09-30 Lars Hansen <larsh@math.ku.dk>
12279
12280 * desktop.el: A lot of comments updated.
12281 (desktop-save-mode): Minor mode introduced.
12282 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
12283 (desktop-load-default): Function made obsolete.
12284 (desktop-locals-to-save): Variable made customizable.
12285 (desktop-read): Optional parameter `dirname' added.
12286 (desktop-change-dir, desktop-revert): Parameter `dirname' in
12287 `desktop-read' used.
12288 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
12289
12290 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
12291
12292 * whitespace.el (whitespace-clean-msg): Add user customizable message
12293 for displaying ``clean'' output.
12294 (whitespace-buffer): Use `whitespace-clean-msg'.
12295 (whitespace-global-mode): Fix typo.
12296
12297 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
12298
12299 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
12300
12301 2003-09-29 Lute Kamstra <lute@gnu.org>
12302
12303 * bindings.el (mode-line-modes): Remove superfluous :propertize
12304 construct in initialization.
12305 (mode-line-position): Change cons cell into proper list in
12306 initialization.
12307
12308 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
12309
12310 * international/mule.el (decode-coding-inserted-region): Use car
12311 of the return value of find-operation-coding-system.
12312
12313 2003-09-29 Kenichi Handa <handa@m17n.org>
12314
12315 * descr-text.el (describe-char): Fix previous change.
12316
12317 2003-09-28 Kenichi Handa <handa@m17n.org>
12318
12319 * descr-text.el (describe-char-display): New function.
12320 (describe-char): Pay attention to display table on describing how
12321 a character is displayed.
12322
12323 * international/mule-cmds.el (encoded-string-description):
12324 Prepend "0x" to each encoded byte.
12325
12326 2003-09-28 Andreas Schwab <schwab@suse.de>
12327
12328 * find-file.el (ff-special-constructs): Add autoload cookie.
12329
12330 2003-09-28 Kevin Ryde <user42@zip.com.au>
12331
12332 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
12333 makeinfo appends to duplicate index entries.
12334
12335 2003-09-28 Eli Zaretskii <eliz@gnu.org>
12336
12337 * dired-x.el (dired-clean-tex): Doc fix.
12338
12339 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
12340 using a Chinese tutorial.
12341
12342 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
12343
12344 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
12345 between "MAIL FROM:" and "RCPT TO:" and the following address.
12346
12347 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
12348
12349 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
12350
12351 2003-09-28 David Ponce <david@dponce.com>
12352
12353 * recentf.el (recentf-initialize-file-name-history): New defcustom.
12354 (recentf-load-list): When `recentf-initialize-file-name-history'
12355 is non-nil, initialize an empty `file-name-history' with the
12356 recent list.
12357
12358 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
12359
12360 * man.el (Man-default-man-entry): Remove the leading `*' from the
12361 word at point.
12362
12363 2003-09-26 Lute Kamstra <lute@gnu.org>
12364
12365 * bindings.el (mode-line-position): Mention size indication in
12366 docstring.
12367
12368 2003-09-26 Andre Spiegel <spiegel@gnu.org>
12369
12370 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
12371
12372 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
12373 because it's autoloaded now.
12374
12375 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
12376
12377 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
12378 (sh-font-lock-keywords, sh-feature): Fix previous change of
12379 sh-feature to avoid infloop with sh-font-lock-keywords.
12380
12381 2003-09-25 Kim F. Storm <storm@cua.dk>
12382
12383 * frame.el (frame-current-scroll-bars): New defun.
12384
12385 * window.el (window-current-scroll-bars): New defun.
12386
12387 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12388
12389 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
12390 cause errors when the state cache contains info on parts that have
12391 been narrowed out.
12392
12393 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12394
12395 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
12396 `c-setup-paragraph-variables' has to be used when this variable is
12397 changed; it doesn't work to reinitialize the mode since that
12398 typically clobbers the variable.
12399
12400 * progmodes/cc-styles.el (c-setup-paragraph-variables):
12401 Make it interactive.
12402
12403 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12404
12405 * progmodes/cc-fonts.el (c-font-lock-declarations):
12406 Fix recognition of constructors and destructors for classes whose
12407 names are matched by `*-font-lock-extra-types'.
12408
12409 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
12410 followed by an identifier in C++ then it's a type.
12411
12412 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12413
12414 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
12415 problem that primarily affected XEmacs. Don't use faces to find
12416 unterminated strings since Emacs and XEmacs fontify strings
12417 differently - this function should now work better in XEmacs.
12418
12419 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12420
12421 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
12422 `expand-abbrev' workaround which caused braces to misbehave inside
12423 macros.
12424
12425 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
12426 handling. This bug could cause interactive font locking to bail out.
12427
12428 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12429
12430 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
12431 Handle paren-style types in Pike. Also fixed some cases of
12432 insufficient handling of unbalanced parens.
12433
12434 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
12435
12436 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
12437 common shell prompts that are not common filename or URL characters.
12438 (ffap-file-at-point): Use the new regexp to strip the prompts from
12439 the file names. This is an issue mostly for user prompts that
12440 don't have a trailing space and find-file-at-point is invoked from
12441 within a shell inside Emacs.
12442
12443 2003-09-24 Andre Spiegel <spiegel@gnu.org>
12444
12445 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
12446 stamps numerically, rather than textually.
12447
12448 2003-09-24 Kenichi Handa <handa@m17n.org>
12449
12450 * language/devan-util.el (devanagari-post-read-conversion):
12451 * language/mlm-util.el (malayalam-post-read-conversion):
12452 * language/tml-util.el (tamil-post-read-conversion):
12453 Add autoload cookie.
12454
12455 * international/utf-8.el (utf-8-post-read-conversion):
12456 Call post-read-conversion functions for Devanagari, Malayalam,
12457 and Tamil.
12458
12459 2003-09-23 Dave Love <fx@gnu.org>
12460
12461 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
12462
12463 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
12464
12465 * progmodes/gud.el (perldb): Add gud-until to list of commands.
12466 Update gud-remove.
12467
12468 2003-09-22 Richard M. Stallman <rms@gnu.org>
12469
12470 * progmodes/sh-script.el (sh-mode-default-syntax-table):
12471 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
12472 (sh-mode-syntax-table-input): New variable.
12473 (sh-require-final-newline): Don't use eval.
12474 (sh-builtins, sh-leading-keywords, sh-other-keywords)
12475 (sh-variables, sh-font-lock-keywords): Don't use eval.
12476 (sh-set-shell): When setting require-final-newline,
12477 treat value = `require-final-newline' as don't change it.
12478 Set sh-mode-syntax-table locally based on
12479 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
12480
12481 * progmodes/compile.el (compile-internal):
12482 Call compilation-set-window-height before setting window start.
12483
12484 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
12485
12486 * emacs-lisp/bytecomp.el (byte-compile-log-file):
12487 Clear out byte-compile-last-warned-form.
12488
12489 2003-09-22 Richard M. Stallman <rms@gnu.org>
12490
12491 * woman.el (woman-file-name, woman-follow-word):
12492 If current-word returns nil, use "".
12493
12494 * simple.el (eval-expression): Bind standard-output in to-buffer case.
12495
12496 2003-09-22 Richard M. Stallman <rms@gnu.org>
12497
12498 * emacs-lisp/lisp-mnt.el (lm-with-file):
12499 Don't visit the file, just use insert-file-contents in temp buffer.
12500
12501 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
12502
12503 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
12504 Add surrounding \\( and \\) around the header, as in
12505 for lm-history-header 'Change Log\\|History'.
12506
12507 2003-09-22 John Paul Wallington <jpw@gnu.org>
12508
12509 * progmodes/ld-script.el: Add Commentary section,
12510 minor cleanup of file header.
12511 (ld-script-font-lock-keywords): Doc fix.
12512 (toplevel): Provide `ld-script' feature.
12513
12514 2003-09-21 Kim F. Storm <storm@cua.dk>
12515
12516 * scroll-bar.el (set-scroll-bar-mode): Initialize to
12517 new built-in variable default-frame-scroll-bars.
12518 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
12519 scroll-bar-mode; notably, use it instead of t when we toggle
12520 scroll-bars on.
12521 (toggle-scroll-bar): Use default-frame-scroll-bars.
12522
12523 2003-09-19 Masatake YAMATO <jet@gyve.org>
12524
12525 * pcvs.el (cvs-do-removal): Change the prompt depending on
12526 `filter' value.
12527
12528 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
12529
12530 * startup.el (command-line-1): Stop startup-echo-area-message
12531 being hidden by "Loading image..." message.
12532 (use-fancy-splash-screens-p, display-splash-screen):
12533 Move display-graphic-p test from latter to former.
12534
12535 * progmodes/sh-script.el (sh-font-lock-keywords):
12536 Highlight escaped EOLs differently from other backslash constructs.
12537
12538 2003-09-19 Richard M. Stallman <rms@gnu.org>
12539
12540 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
12541 New functions.
12542 (edebug-enter, edebug-outside-excursion): Use them.
12543
12544 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
12545 Fix the condition for whether to print "In WHERE".
12546
12547 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
12548
12549 * finder.el (finder-mode-hook): New variable.
12550 (finder-mode): Run hook finder-mode-hook
12551
12552 2003-09-18 Masatake YAMATO <jet@gyve.org>
12553
12554 * progmodes/ebrowse.el: Fix broken magic autoload comments.
12555
12556 2003-09-17 Mario Lang <mlang@delysid.org>
12557
12558 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
12559 "p %e" to actually print the value in the GUD buffer.
12560
12561 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
12562
12563 From David Ponce <david.ponce@wanadoo.fr>:
12564 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
12565 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
12566 from loaddefs-boot.el if necessary.
12567
12568 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
12569
12570 * progmodes/gud.el (gud-find-class): Make jdb work again since
12571 cc-mode changed the syntactic information.
12572
12573 2003-09-15 David Ponce <david@dponce.com>
12574
12575 * recentf.el: (recentf-exclude): Accept predicates too.
12576 (recentf-file-readable-p): New function.
12577 (recentf-include-p): Handle predicates in recentf-exclude.
12578 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
12579 (recentf-cleanup): Likewise.
12580 (recentf-save-list): Use write-file to handle backup of
12581 recentf-save-file.
12582
12583 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
12584
12585 * loaddefs-boot.el: Renamed from `loaddefs.el'
12586 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
12587 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
12588 necessary.
12589
12590 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
12591
12592 * electric.el (Electric-pop-up-window): For the `one-window' case,
12593 no longer disconcertingly move point in the original buffer.
12594
12595 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12596
12597 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
12598
12599 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
12600
12601 * dired.el (dired-mode-map): Fix typo.
12602
12603 2003-09-11 Richard M. Stallman <rms@gnu.org>
12604
12605 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
12606
12607 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
12608
12609 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
12610 the function is less noisy. Now only `kill-buffer' can ask questions.
12611
12612 2003-09-10 Mario Lang <mlang@delysid.org>
12613
12614 * battery.el: Update Commentary and Copyright.
12615 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
12616 appear due to wrong ordering of the expressions in `or'.
12617
12618 2003-09-09 Lute Kamstra <lute@gnu.org>
12619
12620 * misc.el (upcase-char): Fix docstring.
12621 (zap-up-to-char): New command.
12622
12623 2003-09-08 David Ponce <david@dponce.com>
12624
12625 Ensure that recentf correctly updates the menu bar.
12626 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
12627 (recentf-menu-bar): New function.
12628 (recentf-clear-data): Use it
12629 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
12630 of easy-menu-change.
12631
12632 2003-09-08 Lute Kamstra <lute@gnu.org>
12633
12634 * simple.el (size-indication-mode): New.
12635 * bindings.el (mode-line-position): Add buffer size indicator.
12636
12637 2003-09-04 Mario Lang <mlang@delysid.org>
12638
12639 * battery.el (battery-linux-proc-acpi): New function.
12640 (battery-status-function): Modify default value calculation to also
12641 check for availability of ACPI.
12642 (battery-echo-area-format): Ditto.
12643 (battery-mode-line-format): Ditto.
12644
12645 2003-09-06 Dave Love <fx@gnu.org>
12646
12647 * ielm.el (ielm-mode-hook): Add :options.
12648
12649 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
12650 (eldoc-print-current-symbol-info): Use it.
12651
12652 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
12653
12654 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
12655 being displayed in GUD buffer.
12656 (gdb-idle-input-queue): Remove var. Use just one queue.
12657 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
12658 Remove functions. Use just one queue.
12659 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
12660 (gdb-invalidate-assembler, gdb-get-current-frame):
12661 Modify functions. Use just one queue.
12662
12663 2003-09-04 Dave Love <fx@gnu.org>
12664
12665 * cus-start.el: Add blink-cursor-alist.
12666
12667 * ruler-mode.el (ruler-mode-fill-column-char)
12668 (ruler-mode-current-column-char): Use char-displayable-p,
12669 not window-system.
12670
12671 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
12672
12673 * language/european.el (windows-1252): Move from code-pages.
12674
12675 * language/cyrillic.el ("Windows-1251"): Delete.
12676 ("Bulgarian", "Belarusian"): Remove `features'.
12677 (windows-1251): Move from code-pages.
12678
12679 * international/mule-diag.el (non-iso-charset-alist):
12680 Remove `codepage' stuff.
12681 (print-designation, list-coding-systems-1): Output fixes.
12682
12683 * international/code-pages.el (cp-make-translation-table)
12684 (cp-valid-codes): Made defsubsts.
12685 (cp-fix-safe-chars): Delete.
12686 (mule-diag): Don't require.
12687 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
12688 (top-level): Check for defined coding system when defining
12689 cp... aliases. Change w32-add-charset-info test to avoid warning.
12690 (non-iso-charset-alist): Defvar when compiling.
12691 (cp-make-coding-system): Doc fix.
12692
12693 2003-09-02 Jason Rumney <jasonr@gnu.org>
12694
12695 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
12696 line-ends from CVS before doing conversion.
12697
12698 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
12699
12700 * calendar/diary-lib.el (diary-header-line-flag)
12701 (diary-header-line-format): New variables.
12702 (list-diary-entries): Use them to set header line in simple diary.
12703
12704 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
12705 other than font-lock-string-face to highlight backslashes.
12706
12707 2003-09-01 Jason Rumney <jasonr@gnu.org>
12708
12709 * international/titdic-cnv.el (tit-read-key-value): Include \r in
12710 regexp.
12711
12712 2003-09-01 Dave Love <fx@gnu.org>
12713
12714 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
12715
12716 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
12717 and :help; also line and column numbers labels.
12718
12719 * international/mule-util.el (char-displayable-p): Move from
12720 latin1-disp, rename and autoload.
12721
12722 * international/latin1-disp.el (latin1-char-displayable-p):
12723 Now obsolete alias. Replace uses with char-displayable-p.
12724 (latin1-display-ucs-per-lynx): Fix last change.
12725
12726 * international/mule-cmds.el (standard-display-european-internal):
12727 Don't use char code for Latin-1 NBSP.
12728 <XFree86 4>: Unfrob NBSP display table. Set display table to use
12729 U+2018, U+2019 for `'.
12730 (select-safe-coding-system): Message fix.
12731
12732 2003-09-01 Kenichi Handa <handa@m17n.org>
12733
12734 * international/fontset.el (setup-default-fontset): For Thai
12735 font, specify "*" family.
12736
12737 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12738
12739 * progmodes/compile.el (previous-error): Accept a prefix
12740 argument, similarly to next-error.
12741
12742 2003-08-31 Masatake YAMATO <jet@gyve.org>
12743
12744 * pcvs.el (cvs-do-removal): Use = instead of eq to check
12745 the number of files. Bind the number of files to a local
12746 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
12747
12748 2003-08-30 Eli Zaretskii <eliz@gnu.org>
12749
12750 * vc-hooks.el (vc-make-version-backup): Fix the change made on
12751 2003-07-26: msdos-long-file-names is a function, not a variable.
12752
12753 2003-08-29 Richard M. Stallman <rms@gnu.org>
12754
12755 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
12756 Do nothing with mail-personal-alias-file if it is nil.
12757
12758 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
12759 Do nothing if mail-personal-alias-file is nil.
12760
12761 * term.el (term-exec-1): Bind coding-system-for-read.
12762
12763 * dired.el (dired-mouse-find-file-other-window):
12764 Use dired-view-command-alist here, as in dired-view-file.
12765 (dired-view-command-alist): Use %s to substitute file name.
12766 Handle .ps_pages, .eps, .jpg, .gif, .png.
12767
12768 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
12769
12770 * info.el (Info-mode-map): Bind S-tab and <backtab> to
12771 `Info-prev-reference', instead of M-tab.
12772
12773 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
12774
12775 * simple.el (blink-matching-open): Work correctly on chars that
12776 are designated as parens through the syntax-table text property.
12777
12778 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
12779
12780 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
12781 line break position in the middle of a non-kinsoku (e.g. latin)
12782 word, making it skip until either a space or a character with
12783 category "|".
12784 (kinsoku-longer): Test for end of buffer.
12785
12786 2003-08-28 Eli Zaretskii <eliz@gnu.org>
12787
12788 * mail/rmail.el (rmail-convert-to-babyl-format):
12789 Detect quoted-printable- and base64-encoded messages and decode them
12790 automatically. Set the message's encoding from the charset=
12791 header, if any. Decode base64-encoded messages in Mail format as well.
12792
12793 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
12794
12795 * mail/smtpmail.el: Fix previous change.
12796 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
12797 calling smtpmail-via-smtp.
12798 (smtpmail-via-smtp): Add fall-back values for envelope-from.
12799
12800 2003-08-26 John Paul Wallington <jpw@gnu.org>
12801
12802 * image.el (image-jpeg-p): Don't search beyond length of data.
12803
12804 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
12805
12806 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
12807 misfeature in `expand-abbrev' which caused electric keywords like
12808 "else" to disappear if an open brace was typed directly afterwards.
12809
12810 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
12811
12812 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
12813 mandatory in `define-widget'.
12814
12815 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
12816 Don't align the operators "!=", "<=" and ">=" as assignment operators.
12817
12818 (c-assignment-operators): New language constant that only contains
12819 the assignment operators.
12820
12821 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
12822
12823 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
12824
12825 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
12826 Safeguard against unbalanced sexps.
12827
12828 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
12829
12830 * version.el (emacs-version): Check for gtk. Include gtk version info.
12831
12832 2003-08-25 John Paul Wallington <jpw@gnu.org>
12833
12834 * man.el (Man-default-man-entry): Don't whizz past the section
12835 number before looking for it.
12836
12837 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
12838
12839 * progmodes/gud.el (gud-display-line): Don't set window-point if
12840 source buffer is not visible. (Only happens with M-x gdba.)
12841
12842 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
12843 documentation.
12844 (gdb-source, gdb-source-info): Update to assembler unnecessary
12845 as its done after each GDB command anyway.
12846 (gdb-pre-prompt): Use with-current-buffer.
12847 (gdb-insert-field): Add help-echo text.
12848 (gdb-invalidate-assembler): Re-display of assembler now done in
12849 gdb-info-breakpoints-custom.
12850 (gdb-info-breakpoints-custom): Force re-display of assembler to
12851 happen *after* update of breakpoints buffer.
12852 (gdb-display-source-buffer): Don't choke if gdb-source-window
12853 isn't visible.
12854 (gdb-put-string, gdb-put-arrow): Remove free variables.
12855
12856 2003-08-24 John Paul Wallington <jpw@gnu.org>
12857
12858 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
12859
12860 * man.el (Man-default-man-entry): Strip text properties when
12861 snarfing parts of entry because `format' preserves properties.
12862
12863 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
12864
12865 * files.el (file-newest-backup): Use `expand-file-name'.
12866
12867 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
12868 Allow the diary to pop up a new frame, if needed.
12869
12870 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
12871 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
12872 (smtpmail-send-it): Make treatment of envelope-from consistent with
12873 sendmail.el.
12874
12875 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
12876 (sh-leading-keywords): Add the bash `time' reserved word.
12877 (sh-variables): Add some bash variables.
12878 (sh-add-completer): Fix nil branch of case statement.
12879
12880 2003-08-24 Masatake YAMATO <jet@gyve.org>
12881
12882 * progmodes/ld-script.el: New file.
12883
12884 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
12885
12886 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
12887
12888 2003-08-23 Andre Spiegel <spiegel@gnu.org>
12889
12890 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
12891 Better explain obsolescence, and what to use instead.
12892
12893 2003-08-23 Masatake YAMATO <jet@gyve.org>
12894
12895 * pcvs.el (cvs-do-removal): Show the deleted file name
12896 on the prompt.
12897
12898 2003-08-20 Dave Love <fx@gnu.org>
12899
12900 * international/mule.el (make-coding-system)
12901 (set-buffer-file-coding-system): Doc fix.
12902
12903 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
12904
12905 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
12906
12907 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
12908
12909 * international/utf-16.el: Add mime-text-unsuitable coding system
12910 properties.
12911
12912 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
12913
12914 * cus-edit.el: Add some :links.
12915 (bib): Remove.
12916
12917 * textmodes/bib-mode.el (bib): Add :group external.
12918
12919 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
12920
12921 * wid-edit.el (widget-echo-help): Make it handle expressions that
12922 evaluate to strings.
12923
12924 2003-08-18 Michael Mauger <mmaug@yahoo.com>
12925
12926 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
12927
12928 Simplify selection of SQL products to define highlighting and
12929 interactive mode. Includes detailed instructions on adding
12930 support for new products.
12931
12932 * progmodes/sql.el (sql-product): New variable. Identifies SQL
12933 product for use in highlighting and interactive mode.
12934 (sql-interactive-product): New variable. SQL product for
12935 sql-interactive-mode.
12936 (sql-product-support): New variable. Specifies product-specific
12937 parameters to drive highlighting and interactive mode.
12938 (sql-imenu-generic-expression): Add more object types.
12939 (sql-sqlite-options): Correct comment.
12940 (sql-ms-program): Use "osql" rather than "isql".
12941 (sql-prompt-regexp, sql-prompt-length): Update comment.
12942 (sql-mode-menu): Add "Start SQLi session" entry.
12943 Replace Highlighting submenu with Product menu. Fix Send Region entry.
12944 (sql-mode-abbrev-table): Add abbreviations. Support of
12945 SYSTEM-FLAG on define-abbrev. Support was removed with last
12946 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
12947 (sql-mode-font-lock-object-name): Add font-lock pattern for object
12948 names.
12949 (sql-mode-ansi-font-lock-keywords): Set as default value.
12950 (sql-mode-oracle-font-lock-keywords): Set as default value.
12951 Support Oracle 9i keywords.
12952 (sql-mode-postgres-font-lock-keywords): Set as default value.
12953 (sql-mode-linter-font-lock-keywords): Set as default value.
12954 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
12955 SQLServer 2000.
12956 (sql-mode-sybase-font-lock-keywords)
12957 (sql-mode-interbase-font-lock-keywords)
12958 (sql-mode-sqlite-font-lock-keywords)
12959 (sql-mode-strong-font-lock-keywords)
12960 (sql-mode-mysql-font-lock-keywords)
12961 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
12962 keywords.
12963 (sql-mode-font-lock-defaults): Update comment.
12964 (sql-product-feature): New function. Returns feature associated
12965 with a product from `sql-product-support' alist.
12966 (sql-product-font-lock): New function. Set font-lock support
12967 based on `sql-product'.
12968 (sql-add-product-keywords): New function. Add font-lock rules to
12969 product-specific keyword variables.
12970 (sql-set-product): New function. Set `sql-product' and apply
12971 appropriate font-lock highlighting.
12972 (sql-highlight-product): New function. Set font-lock support
12973 based on a product. Also set mode name to include product name.
12974 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
12975 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
12976 Use `sql-set-product'.
12977 (sql-highlight-ms-keywords)
12978 (sql-highlight-sybase-keywords)
12979 (sql-highlight-interbase-keywords)
12980 (sql-highlight-strong-keywords)
12981 (sql-highlight-mysql-keywords)
12982 (sql-highlight-sqlite-keywords)
12983 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
12984 (sql-get-login): Prompt in the same order as the tokens.
12985 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
12986 (sql-product-interactive): New function. Common portions of
12987 product-specific interactive mode wrappers.
12988 (sql-interactive-mode): Rewritten to use product features.
12989 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
12990 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
12991 (sql-db2, sql-linter): Use `sql-product-interactive'.
12992 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
12993 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
12994 (sql-connect-ingres, sql-connect-postgres)
12995 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
12996 New functions. Format command line parameters and invoke comint on
12997 the appropriate interpreter. Code was in the corresponding
12998 `sql-xyz' function before.
12999 (sql-connect-ms): New function. Support -E argument to use
13000 operating system credentials for authentication.
13001
13002 2003-08-18 Kenichi Handa <handa@m17n.org>
13003
13004 * international/mule.el (encode-char): Fix for the ASCII case.
13005
13006 2003-08-15 Kenichi Handa <handa@m17n.org>
13007
13008 * international/fontset.el (setup-default-fontset): Change "*" to
13009 nil in the specifications of font family.
13010
13011 2003-08-18 Kim F. Storm <storm@cua.dk>
13012
13013 * kmacro.el (kmacro-keymap): Group related bindings in
13014 initialization for clarity. Bind C-s to start macro.
13015 Remove C-r binding.
13016 (kmacro-initial-counter-value): New defvar to hold initial counter
13017 value in case we set the value before defining a macro.
13018 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
13019 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
13020 not defining or executing macro. Doc fix.
13021 (kmacro-add-counter): Clear kmacro-initial-counter-value.
13022 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
13023 temporarily view older elements on the macro ring without cycling
13024 the ring.
13025 (kmacro-display): Doc fix.
13026 (kmacro-exec-ring-item): New helper function.
13027 (kmacro-call-ring-2nd): Use it.
13028 (kmacro-call-ring-2nd-repeat): Doc fix.
13029 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
13030 (kmacro-end-or-call-macro): Execute last viewed macro (using
13031 kmacro-exec-ring-item) from ring if this follows
13032 kmacro-view-macro. This allows us to find a macro on the ring
13033 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
13034 the ring to bring it to the head of the ring.
13035 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
13036 Allow binding to reserved keys without specifying C-x C-k prefix.
13037 Ask for confirmation if entered key sequence is already bound to
13038 a non-macro command.
13039 (kmacro-view-macro): Repeating command will show older elements
13040 on the macro ring; C-k will execute the last viewed macro.
13041 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
13042 property from 'ring to 'head.
13043
13044 2003-08-17 Alan Shutko <ats@acm.org>
13045
13046 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
13047 keeping December out of the alist.
13048
13049 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
13050
13051 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
13052 * calendar/calendar.el (calendar-mode-map): Bind it to key.
13053 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
13054 (calendar-flatten): New function.
13055 (calendar-mouse-view-other-diary-entries)
13056 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
13057 in the menu title and to show multi-line diary entries correctly
13058 in the menu.
13059
13060 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
13061
13062 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
13063 defcustom, because the default was recently changed.
13064
13065 2003-08-16 Richard M. Stallman <rms@gnu.org>
13066
13067 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
13068
13069 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
13070 New subroutine, broken out of eval-last-sexp-1.
13071 (eval-last-sexp-1): Use eval-last-sexp-print-value.
13072
13073 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
13074
13075 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
13076
13077 * simple.el (eval-expression): Use eval-last-sexp-print-value.
13078
13079 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
13080
13081 * progmodes/compile.el (compilation-error-regexp-alist):
13082 Add Java ANt error detection as described in document
13083 http://ant.apache.org/faq.html
13084
13085 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
13086
13087 * simple.el (backward-word, forward-to-indentation)
13088 (backward-to-indentation): Argument changed to optional.
13089 (next-line, previous-line): Use `or' instead of `unless'.
13090
13091 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13092
13093 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
13094 instead of a constant.
13095
13096 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
13097
13098 * shell.el (shell): With prefix-arg, suggest a new buffer name.
13099
13100 2003-08-12 Andre Spiegel <spiegel@gnu.org>
13101
13102 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
13103 (vc-sccs-workfile-version): Search the entire delta table, rather
13104 than just the first entry, because that might be a deleted version.
13105
13106 2003-08-11 Karl Fogel <kfogel@red-bean.com>
13107
13108 * menu-bar.el (menu-bar-options-menu): Supply a body for the
13109 [save-place] binding in the Options menu. Have it require
13110 'saveplace' and then toggle the variable manually, to avoid an an
13111 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
13112 for the bug report.
13113
13114 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
13115
13116 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
13117 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
13118 (gdb-info-threads-custom): Add help-echo text.
13119 (gdb-display-back): Don't use purecopy.
13120 (gdb-info-breakpoints-custom, gdb-reset)
13121 (gdb-assembler-custom): Use display-images-p to test if breakpoint
13122 icons can be displayed.
13123
13124 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
13125
13126 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
13127
13128 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
13129
13130 * bookmark.el (bookmark-completing-read):
13131 Return a string, instead of a list of one string.
13132 Use a popup menu if activated from the mouse.
13133 (bookmark-edit-annotation): Remove unused vars.
13134 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
13135 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
13136 to bookmark-completing-read.
13137 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
13138 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
13139 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
13140 and erase-buffer.
13141 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
13142 (bookmark-menu-jump, bookmark-menu-insert)
13143 (bookmark-popup-menu-and-apply-function)
13144 (bookmark-menu-popup-paned-bookmark-menu): Remove.
13145 (bookmark-menu-build-paned-menu): Remove by folding it into
13146 bookmark-menu-popup-paned-menu.
13147 (menu-bar-bookmark-map): Move the define-key statements here.
13148 Use the "non-menu" commands since they now pop up a menu if needed.
13149 (bookmark-exit-hook-internal): Simplify.
13150
13151 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
13152
13153 * reftex-toc.el (reftex-toc-rename-label): New function.
13154 (reftex-toc-check-docstruct): New function.
13155
13156 * reftex.el (reftex-region-active-p): New function.
13157
13158 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
13159 regexp to find the \bibliography macro.
13160
13161 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
13162 which does not exist in LaTeX.
13163 (reftex-cite-format-builtin): Added amsrefs support.
13164 (reftex-toc-confirm-promotion): New option
13165
13166 * reftex-toc.el
13167 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
13168 (reftex-toc-demote, reftex-toc-promote)
13169 (reftex-toc-do-promote, reftex-toc-promote-prepare)
13170 (reftex-toc-promote-action, reftex-toc-extract-section-number)
13171 (reftex-toc-newhead-from-alist)
13172 (reftex-toc-load-all-files-for-promotion): New functions.
13173 (reftex-toc-help): Added description of new keys.
13174 (reftex-toc-split-windows-fraction): New option.
13175 (reftex-recenter-toc-when-idle): Search *toc* window on all
13176 visible frames.
13177 (reftex-toc): Additional parameter REUSE
13178 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
13179 with REUSE argument.
13180 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
13181 the call of `reftex-toc'.
13182 (reftex-make-separate-toc-frame): New function .
13183 (reftex-toc-recenter): When called with triple prefix arg, call
13184 `reftex-make-separate-toc-frame' first.
13185 (reftex-toc-toggle-dedicated-frame): New command.
13186 (reftex-toc-quit): Adapted to delete frame when called in
13187 dedicated frame.
13188
13189 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
13190 all enclosing macros.
13191
13192
13193 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13194
13195 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
13196 first use.
13197
13198 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13199
13200 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
13201
13202 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
13203
13204 * calendar/calendar.el (list-diary-entries-hook)
13205 (diary-display-hook, nongregorian-diary-listing-hook)
13206 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
13207 Add some customize options for these hooks.
13208 (calendar-abbrev-construct): Don't try to take a substring longer
13209 than the original string.
13210
13211 2003-08-05 Richard M. Stallman <rms@gnu.org>
13212
13213 * emacs-lisp/testcover.el (noreturn): Report error if does return.
13214 (testcover-reinstrument-clauses): Doc fix.
13215
13216 * emacs-lisp/warnings.el: Doc fixes, args renamed.
13217 (warning-type-format): Rename from warning-group-format.
13218
13219 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
13220 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
13221 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
13222 to prevent warnings about defvar for an obsolete variable.
13223
13224 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
13225 warning-group-format renamed to warning-type-format.
13226
13227 * subr.el (read-passwd): Use clear-string instead of fillarray.
13228
13229 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
13230 Use vconcat instead of concat.
13231 (edmacro-sanitize-for-string): New function.
13232
13233 2003-08-05 Dave Love <fx@gnu.org>
13234
13235 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
13236 line-number-display-limit-width.
13237
13238 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
13239
13240 2003-08-05 Kenichi Handa <handa@m17n.org>
13241
13242 * international/code-pages.el: Don't require mule-diag.
13243
13244 * international/mule-diag.el (non-iso-charset-alist):
13245 Add autoload cookie.
13246
13247 * language/devan-util.el (dev-glyph-order): Add an entry for the
13248 glyph code #xC4.
13249
13250 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
13251
13252 * calendar/calendar.el (diary-file, diary-file-name-prefix)
13253 (european-calendar-style, diary-date-forms)
13254 (calendar-day-name-array, calendar-month-name-array): Doc change.
13255 (generate-calendar-month): Adapt for new behaviour of
13256 `calendar-day-name' function.
13257 (calendar-abbrev-length, calendar-day-abbrev-array)
13258 (calendar-month-abbrev-array): New variables.
13259 (calendar-abbrev-construct): New function.
13260 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
13261 rather than fixing abbrevs at some width. Calling syntax change.
13262 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
13263 (calendar-date-string): Adapt for new behaviours of
13264 `calendar-day-name' and `calendar-month-name' functions.
13265
13266 * calendar/diary-lib.el (list-diary-entries): Adapt for new
13267 behaviour of `calendar-day-name' and `calendar-month-name' functions.
13268 (diary-name-pattern): Use abbrev arrays, rather than fixing
13269 abbrevs at three chars. Calling syntax change.
13270 (mark-diary-entries): Adapt for new behaviours of
13271 `diary-name-pattern' and `calendar-make-alist' functions.
13272 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
13273 `diary-name-pattern' function.
13274 (font-lock-diary-date-forms): Use abbrev arrays, rather than
13275 fixing abbrevs at three chars. Calling syntax change.
13276 (cal-hebrew, cal-islam): Require when compiling.
13277 (diary-font-lock-keywords): Adapt for new behaviour of
13278 `font-lock-diary-date-forms' function.
13279
13280 * calendar/cal-hebrew.el: Reposition some code so defined before used.
13281 (calendar-hebrew-month-name-array-common-year)
13282 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
13283 (list-hebrew-diary-entries): Adapt for new behaviours of
13284 `calendar-day-name' and `add-to-diary-list' functions.
13285 (mark-hebrew-diary-entries): Adapt for new behaviours of
13286 `diary-name-pattern' and `calendar-make-alist' functions.
13287
13288 * calendar/cal-islam.el (calendar-islamic-month-name-array):
13289 Add doc string.
13290 (list-islamic-diary-entries): Adapt for new behaviours of
13291 `calendar-day-name' and `add-to-diary-list' functions.
13292 (mark-islamic-diary-entries): Adapt for new behaviours of
13293 `diary-name-pattern' and `calendar-make-alist' functions.
13294
13295 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
13296 `calendar-month-name' function.
13297
13298 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
13299
13300 * calendar/solar.el (solar-seasons-data): Move definition before use.
13301
13302 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
13303 (cal-tex-LaTeX-hourbox): Move definition before use.
13304
13305 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
13306 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
13307 lunar.el, solar.el
13308 (displayed-month, displayed-year): Define for compiler.
13309
13310 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
13311
13312 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
13313 MODE. Renamed from c-init-c-language-vars'.
13314 (c-initialize-cc-mode): Change accordingly.
13315 (c-common-init): Ditto.
13316 (c-mode): Ditto.
13317 (c++-mode): Use `c-init-language-vars-for'.
13318 (objc-mode): Ditto.
13319 (java-mode): Ditto.
13320 (idl-mode): Ditto.
13321 (pike-mode): Ditto.
13322 (awk-mode): Ditto.
13323
13324 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
13325
13326 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
13327 or not the point moved.
13328
13329 (c-search-decl-header-end): Don't trip up on operator identifiers
13330 in C++ and operators like == in all languages.
13331
13332 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
13333 Detect leading labels correctly.
13334
13335 2003-08-02 Andreas Schwab <schwab@suse.de>
13336
13337 * textmodes/ispell.el: Don't redo key bindings on loading, put
13338 them only in loaddefs.el.
13339 * bookmark.el: Likewise.
13340 * dabbrev.el: Likewise.
13341 * emerge.el: Likewise.
13342
13343 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
13344 has more than one member.
13345
13346 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
13347
13348 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13349
13350 * lpr.el (printify-region): It was ending conversion before the
13351 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
13352
13353 2003-07-31 John Paul Wallington <jpw@gnu.org>
13354
13355 * net/browse-url.el (browse-url-epiphany): Doc fix.
13356
13357 2003-07-30 Kenichi Handa <handa@m17n.org>
13358
13359 * international/fontset.el (setup-default-fontset):
13360 Change registry names of Akurti fonts.
13361
13362 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
13363
13364 * comint.el (comint-read-noecho): Use `clear-string' instead of
13365 `fillarray'.
13366
13367 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
13368
13369 * outline.el (outline-mode-hook): Add defvar.
13370
13371 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
13372
13373 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
13374 Restore assembler in source window if that is what has been selected.
13375 (menu): Add gdb-restore-windows to menu. Make gdba
13376 specific menus only visible from gdba.
13377
13378 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
13379
13380 * progmodes/compile.el (compilation-environment): New user variable.
13381 (compile-internal): Respect it.
13382
13383 2003-07-23 Masatake YAMATO <jet@gyve.org>
13384
13385 * progmodes/gud.el (gdb-script-font-lock-keywords):
13386 Put `font-lock-function-name-face' on a symbol which includes
13387 `-' like `hook-run'. Put font-lock-variable-name-face
13388 on a symbol starting with $.
13389
13390 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
13391
13392 * files.el (set-visited-file-name): Use truename for buffer-file-name.
13393
13394 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
13395
13396 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
13397
13398 2003-07-26 Andre Spiegel <spiegel@gnu.org>
13399
13400 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
13401 Use with-no-warnings.
13402 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
13403 rather than to find-file-not-found-hook, which doesn't exist.
13404
13405 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
13406
13407 * international/quail.el (quail-translate-key): Fix previous change.
13408
13409 2003-07-25 John Paul Wallington <jpw@gnu.org>
13410
13411 * server.el (server-start): Check `server-process' is non-nil
13412 before killing it to avoid killing current buffer's process.
13413
13414 * simple.el (choose-completion-string): Use `minibufferp';
13415 test `completion-reference-buffer' if `buffer' arg is nil.
13416 (push-mark): Use `when' and `unless'.
13417 (pop-mark): Use `when'.
13418
13419 * mouse-sel.el (mouse-sel-get-selection-function):
13420 Check `x-last-selected-text-primary'. Don't barf if it or
13421 `x-last-selected-text' aren't bound.
13422
13423 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
13424
13425 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
13426
13427 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
13428
13429 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
13430
13431 2003-07-23 John Paul Wallington <jpw@gnu.org>
13432
13433 * tooltip.el (defface tooltip): Inherit from variable-pitch.
13434
13435 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
13436
13437 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
13438 string. Defvar the derived hook.
13439
13440 * macros.el (insert-kbd-macro): Escape double quote character.
13441 From Thomas W Murphy <twm@andrew.cmu.edu>.
13442
13443 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
13444
13445 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
13446 to match the specific mark rather than reusing comment-start-skip.
13447
13448 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
13449
13450 * progmodes/hideshow.el (hs-special-modes-alist):
13451 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
13452
13453 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
13454
13455 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
13456 value using ?\s.
13457
13458 2003-07-21 John Paul Wallington <jpw@gnu.org>
13459
13460 * subr.el (with-selected-window): Add closing paren.
13461
13462 2003-07-21 Richard M. Stallman <rms@gnu.org>
13463
13464 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
13465 (lisp-mode): Likewise.
13466
13467 * subr.el (with-selected-window): Copy code form save-selected-window
13468 so as to call select-window with norecord arg.
13469 (dynamic-completion-table): Doc fix.
13470 (lazy-completion-table): Doc fix.
13471
13472 * international/mule-cmds.el (set-locale-environment):
13473 langinfo renamed to locale-info.
13474
13475 * international/mule.el (auto-coding-functions): Doc fix.
13476
13477 2003-07-21 Kenichi Handa <handa@m17n.org>
13478
13479 * international/quail.el (quail-translate-key):
13480 Update quail-current-str correctly.
13481
13482 2003-07-21 Andreas Schwab <schwab@suse.de>
13483
13484 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
13485 ?, to "_".
13486
13487 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
13488 Version 2.0.36 of Tramp released.
13489
13490 * net/tramp.el (tramp-default-password-end-of-line): Rename from
13491 tramp-password-end-of-line.
13492 (tramp-password-end-of-line): New method parameter.
13493 (tramp-get-password-end-of-line): Function to access method
13494 parameter `tramp-password-end-of-line', or variable
13495 `tramp-default-password-end-of-line' (default value).
13496 (tramp-methods): Add entries for new parameter
13497 tramp-password-end-of-line.
13498 (tramp-enter-password): Use new function
13499 `tramp-get-password-end-of-line'.
13500 (tramp-handle-insert-file-contents): Do not
13501 unconditionally inhibit the file operation file-local-copy, only
13502 do that when the inhibit-file-name-operation is currently
13503 insert-file-contents. This fixes finding remote CVS-controlled
13504 files. (It would barf on inserting the CVS/Entries file
13505 literally, because the file-local-copy handler wasn't called.)
13506 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
13507 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
13508 (tramp-initial-commands): New variable.
13509 (tramp-process-initial-commands): New function, using the variable.
13510 (tramp-open-connection-setup-interactive-shell): Call the new function.
13511 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
13512 method into the buffer name, never use nil. Reported by Hanak
13513 David <dhanak@inf.bme.hu>.
13514 (tramp-open-connection-setup-interactive-shell): Erase buffer
13515 before sending "stty -onlcr".
13516
13517 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
13518
13519 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
13520
13521 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
13522
13523 2003-07-19 John Paul Wallington <jpw@gnu.org>
13524
13525 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
13526 (artist-draw-rect, artist-draw-square): Doc fixes.
13527
13528 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
13529
13530 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
13531
13532 2003-07-19 Kenichi Handa <handa@m17n.org>
13533
13534 * international/kkc.el (kkc-show-conversion-list-update):
13535 Highlight the correct candidate in the message.
13536
13537 2003-07-18 John Paul Wallington <jpw@gnu.org>
13538
13539 * simple.el (current-word): Don't include punctuation char when
13540 `really-word' arg is non-nil.
13541
13542 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
13543
13544 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
13545 moved to the directory obsolete.
13546
13547 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
13548
13549 * info.el (Info-menu-entry-name-re): Allow newlines in
13550 menu entry names.
13551
13552 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
13553 syntax-ppss-after-change-function.
13554 (syntax-ppss-after-change-function): New alias. Update uses.
13555 (syntax-ppss): Catch the case where the buffer is narrowed.
13556
13557 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13558
13559 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
13560 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
13561
13562 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13563
13564 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
13565 since it might be modified.
13566
13567 * progmodes/cc-langs.el (c++-make-template-syntax-table)
13568 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
13569 names to these language constants.
13570
13571 2003-07-15 Kim F. Storm <storm@cua.dk>
13572
13573 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
13574 All uses changed.
13575
13576 2003-07-14 Mark A. Hershberger <mah@everybody.org>
13577
13578 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
13579 Namespace support.
13580
13581 2003-07-13 Juanma Barranquero <lektu@terra.es>
13582
13583 * frame.el (modify-all-frames-parameters): Reinstall (copyright
13584 papers received).
13585
13586 2003-07-13 Karl Eichwalder <ke@suse.de>
13587
13588 * textmodes/po.el (po-find-charset): White space at the start of the
13589 Content-Type field body is non-mandatory.
13590
13591 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
13592
13593 * textmodes/texinfo.el (texinfo-section-list):
13594 Append appendixsection; a synonym for appendixsec.
13595
13596 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
13597
13598 * man.el (Man-translate-cleanup): New.
13599 (Man-translate-references): Call `Man-translate-cleanup' to clean
13600 leading, trailing and middle spaces.
13601
13602 2003-07-13 Lars Hansen <larsh@math.ku.dk>
13603
13604 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
13605 Handle `dired-directory' being a list.
13606
13607 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
13608
13609 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
13610 it doesn't exist.
13611
13612 2003-07-12 Richard M. Stallman <rms@gnu.org>
13613
13614 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
13615
13616 * progmodes/cc-defs.el (c-make-keywords-re):
13617 Don't use delete-duplicates.
13618 (c-lang-const): Don't use mapcan.
13619
13620 * apropos.el (apropos-show-scores): Make it customizable.
13621 Document new meaning.
13622 (apropos): Compute scores from symbols.
13623 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
13624
13625 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13626
13627 * ps-bdf.el: Fix copyright line.
13628 (bdf-directory-list): Fix initialization code.
13629
13630 2003-07-11 John Paul Wallington <jpw@gnu.org>
13631
13632 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
13633 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
13634 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
13635
13636 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
13637
13638 * emacs-lisp/ring.el (ring-elements): Doc fix.
13639
13640 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13641
13642 * calendar/timeclock.el (timeclock-relative)
13643 (timeclock-ask-before-exiting, timeclock-use-display-time):
13644 Doc changes.
13645 (timeclock-modeline-display): Give a message if
13646 `timeclock-use-display-time' is non-nil but `display-time-mode'
13647 is not active.
13648
13649 2003-07-11 Kenichi Handa <handa@m17n.org>
13650
13651 * international/mule-cmds.el (set-language-environment):
13652 Set current-language-environment to the correct string.
13653
13654 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13655
13656 * ps-print.el: Print line number correctly in a region. Reported by
13657 Tim Allen <timallen@ls83.fsnet.co.uk>.
13658 (ps-print-version): New version number (6.6.2).
13659 (ps-printing-region): Code fix.
13660
13661 2003-07-10 John Paul Wallington <jpw@gnu.org>
13662
13663 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
13664 this function can be called from `add-completions-from-tags-table'.
13665
13666 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
13667
13668 * calendar/timeclock.el (timeclock-use-display-time)
13669 (timeclock-day-over-hook, timeclock-workday-remaining)
13670 (timeclock-status-string, timeclock-when-to-leave)
13671 (timeclock-when-to-leave-string, timeclock-log-data)
13672 (timeclock-find-discrep, timeclock-day-base)
13673 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
13674 (timeclock-modeline-display): Set the variable
13675 `timeclock-modeline-display'.
13676 (timeclock-update-modeline): Doc fix. Respect value of
13677 `timeclock-relative'.
13678
13679 2003-07-09 Richard M. Stallman <rms@gnu.org>
13680
13681 * textmodes/reftex-parse.el (reftex-all-document-files):
13682 Add autoload cookie.
13683
13684 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
13685 (reftex-scanning-info-available-p): Add autoload cookie.
13686
13687 * international/mule-cmds.el
13688 (set-display-table-and-terminal-coding-system): Delete duplicate
13689 aset on standard-display-table.
13690
13691 * view.el (view-file): If existing buffer's major mode is special,
13692 don't go into view mode.
13693
13694 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
13695
13696 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13697
13698 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
13699 buffer changes; there's third party code that calls this function
13700 directly.
13701
13702 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13703
13704 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
13705 (autodoc-font-lock-keywords): Don't byte compile on font lock
13706 initialization when running from byte compiled files.
13707
13708 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13709
13710 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
13711 statement ends with auto-increment "++".
13712
13713 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13714
13715 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
13716 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
13717 these are changed, so declare them as variables and not constants.
13718
13719 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
13720
13721 * subr.el (dolist, dotimes): Doc fix.
13722
13723 2003-07-08 Kim F. Storm <storm@cua.dk>
13724
13725 * international/mule-cmds.el
13726 (set-display-table-and-terminal-coding-system): Don't break
13727 bootstrap if standard-display-table isn't setup yet.
13728
13729 2003-07-07 Richard M. Stallman <rms@gnu.org>
13730
13731 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
13732 Give it a doc string, and autoload it.
13733
13734 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
13735 Use with-no-warnings.
13736
13737 * info.el (Info-search): If find invisible text, search again.
13738
13739 * isearch.el (search-whitespace-regexp): Add a shy group around it.
13740
13741 * man.el (Man-name-regexp): Match + as part of name.
13742
13743 * simple.el (visible-mode): Rename from vis-mode.
13744 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
13745
13746 * simple.el (current-word): New arg REALLY-WORD specifies
13747 don't include punctuation chars.
13748
13749 * emacs-lisp/debug.el (debug, debugger-env-macro):
13750 Use with-no-warnings while accessing and binding unread-command-char.
13751
13752 * international/mule-cmds.el
13753 (set-display-table-and-terminal-coding-system): Use explicit loop
13754 instead of calling standard-display-default.
13755
13756 * net/ange-ftp.el (ange-ftp-file-symlink-p):
13757 Use condition-case to catch error in ange-ftp-get-files.
13758
13759 * net/browse-url.el (browse-url-browser-function):
13760 Add alternative for Epiphany.
13761 (browse-url-epiphany-program, browse-url-epiphany-arguments)
13762 (browse-url-epiphany-startup-arguments)
13763 (browse-url-epiphany-new-window-is-tab): New variables.
13764 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
13765
13766 * progmodes/compile.el (compile-auto-highlight): Default now t.
13767 (compile): Doc fix.
13768 (compilation-next-error): Fix previous change.
13769
13770 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
13771
13772 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
13773
13774 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
13775
13776 * gdb-ui.el (gdb-source-info): Display current frame when
13777 attaching to an existing process.
13778 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
13779 while laying out windows when attaching to an existing process.
13780
13781 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
13782
13783 * info.el (Info-menu): Use Info-menu-entry-name-re.
13784
13785 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
13786
13787 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
13788 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
13789
13790 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
13791 to match the same text.
13792
13793 2003-07-06 John Paul Wallington <jpw@gnu.org>
13794
13795 * vc.el (vc-annotate-offset): Move defvar up.
13796
13797 2003-07-06 Kim F. Storm <storm@cua.dk>
13798
13799 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
13800 This should fix the infinite loop when extracting menu names.
13801
13802 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
13803
13804 * files.el (auto-mode-alist, interpreter-mode-alist):
13805 Remove entries to CC Mode modes to avoid duplicates; they are now added
13806 with autoload directives in cc-mode.el.
13807
13808 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
13809
13810 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
13811 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
13812 these are changed, so declare them as variables and not constants.
13813
13814 * progmodes/cc-mode.el: Fix some autoload problems: Try to
13815 ensure that the entry for ".c" extension comes before the one for
13816 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
13817 Fix incorrect entries that were added to `interpreter-mode-alist'.
13818 Move the autoload directives for AWK to the top level since they
13819 aren't recognized anywhere else. Do not use the new AWK mode doc
13820 in the autoload form for the old AWK mode.
13821
13822 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13823
13824 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
13825 (bibtex-sort-ignore-string-entries): Default value t.
13826 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
13827 erroneously in previous version.
13828 (bibtex-string-files): Docstring reflects new parsing scheme.
13829 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
13830 docstring, add # as one of the chars to crush
13831 (bibtex-autokey-prefix-string, bibtex-autokey-names)
13832 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
13833 (bibtex-autokey-name-change-strings)
13834 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
13835 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
13836 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
13837 (bibtex-autokey-title-terminators)
13838 (bibtex-autokey-titlewords-stretch)
13839 (bibtex-autokey-titleword-ignore)
13840 (bibtex-autokey-titleword-case-convert)
13841 (bibtex-autokey-titleword-abbrevs)
13842 (bibtex-autokey-titleword-abbrevs)
13843 (bibtex-autokey-titleword-change-strings)
13844 (bibtex-autokey-titleword-length)
13845 (bibtex-autokey-titleword-separator)
13846 (bibtex-autokey-name-year-separator)
13847 (bibtex-autokey-year-title-separator)
13848 (bibtex-autokey-before-presentation-function)
13849 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
13850 Fix docstring.
13851 (bibtex-strings, bibtex-reference-keys):
13852 Use lazy-completion-table and make-variable-buffer-local.
13853 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
13854 (bibtex-braced-string-syntax-table)
13855 (bibtex-quoted-string-syntax-table): New variables.
13856 (bibtex-parse-nested-braces): Remove.
13857 (bibtex-parse-field-string): Use syntax table and forward-sexp.
13858 (bibtex-parse-association): Simplify.
13859 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
13860 (bibtex-parse-field-text): Simplify.
13861 (bibtex-search-forward-field, bibtex-search-backward-field):
13862 argument BOUND can take value t.
13863 (bibtex-start-of-field, bibtex-start-of-name-in-field)
13864 (bibtex-end-of-name-in-field, bibtex-end-of-field)
13865 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
13866 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
13867 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
13868 (bibtex-skip-to-valid-entry): Return buffer position of beginning
13869 and ending of entry. Update for changes of bibtex-search-entry.
13870 Simplify.
13871 (bibtex-map-entries): FUN is called with three arguments.
13872 (bibtex-search-entry): Return a cons pair with buffer positions of
13873 beginning and end of entry.
13874 (bibtex-enclosing-field): Simplify.
13875 (bibtex-format-entry): Use booktitle to set a missing title.
13876 (bibtex-autokey-get-names): Fiddle with regexps.
13877 (bibtex-generate-autokey): Use identity.
13878 (bibtex-parse-keys): Use simplified parsing algorithm if
13879 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
13880 arguments. Return alist of keys.
13881 (bibtex-parse-strings): Simplify. Return alist of strings.
13882 (bibtex-complete-string-cleanup): Fix docstring.
13883 (bibtex-read-key): New function.
13884 (bibtex-mode): Fix docstring. Do not parse for keys and
13885 strings when the mode is entered. Set fill-paragraph-function to
13886 bibtex-fill-field. Setup font-lock-mark-block-function the way
13887 font-lock intended.
13888 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
13889 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
13890 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
13891 (bibtex-Preamble): Avoid hard coded constants.
13892 (bibtex-make-field): Fix docstring. Simplify.
13893 (bibtex-beginning-of-entry): Always return new position of point.
13894 (bibtex-end-of-entry): Rearrange cond clauses.
13895 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
13896 Update for changes of bibtex-map-entries.
13897 (bibtex-ispell-abstract): Do not move point.
13898 (bibtex-entry-index): Use downcase. Simplify.
13899 (bibtex-lessp): Handle catch-all.
13900 (bibtex-find-crossref): Turn into a command.
13901 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
13902 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
13903 preamble entries.
13904 (bibtex-fill-field-bounds): New function.
13905 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
13906 (bibtex-fill-entry): Use bibtex-fill-field-bounds
13907 (bibtex-String): Use bibtex-strings. Always obey
13908 bibtex-sort-ignore-string-entries.
13909
13910 2003-07-05 John Paul Wallington <jpw@gnu.org>
13911
13912 * cus-theme.el (customize-create-theme):
13913 Call `customize-create-theme' in Reset widget's notify function.
13914
13915 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
13916 (ibuffer-mark-interactive): Use `or' instead of `unless'.
13917 (define-ibuffer-column name): Add summarizer.
13918 (define-ibuffer-column size): Likewise.
13919 (define-ibuffer-column filename): Likewise.
13920 (define-ibuffer-column process): Likewise. Change BODY's output too.
13921 (define-ibuffer-column filename-and-process): Likewise, likewise.
13922 (ibuffer): Remove local vars `already-in' and `need-update'.
13923
13924 * ibuf-ext.el: Don't require `derived' at compile-time.
13925
13926 2003-07-05 Kim F. Storm <storm@cua.dk>
13927
13928 * info.el: Disable paragraph refilling.
13929 (Info-refill-paragraphs): New defcustom.
13930 (Info-fontify-node): Use it.
13931
13932 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
13933
13934 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
13935 thingies from constructors created by defstruct.
13936
13937 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
13938 the default value of the variable.
13939 (byte-code-meter): Move declaration to top level.
13940
13941 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
13942
13943 * info.el (Info-following-node-name-re): New fun.
13944 (Info-following-node-name): Remove.
13945 (Info-insert-dir): Use the new fun.
13946 (Info-extract-pointer): Don't save restriction; use new fun.
13947 (Info-menu-entry-name-re): New const.
13948 (Info-menu-entry-name-re): Use it along with new fun.
13949 (Info-node-spec-re): Use new fun.
13950 (Info-complete-menu-item, Info-fontify-node): Use new const.
13951 (Info-goto-node, Info-follow-reference, Info-menu-update):
13952 Use match-string.
13953 (Info-follow-reference): Use assoc-string.
13954 Use a list of strings for the completion table.
13955 (Info-fontify-node): Use match-string, line-end-position.
13956 Limit the search for `node:' to the first line.
13957
13958 * newcomment.el (uncomment-region): Remove padding coming from
13959 comment-start rather than just from comment-padding.
13960
13961 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
13962 (vc-cvs-stay-local-p): Use vc-stay-local-p.
13963 (vc-cvs-rename-file): Remove (use the default).
13964 (vc-cvs-register): Register parent dir if needed.
13965 (vc-cvs-could-register): Return non-nil if parent can be registered.
13966 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
13967 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
13968
13969 * vc-svn.el (vc-svn-use-edit): Make it into a const.
13970 (vc-svn-update): Fix the arguments to `svn'.
13971 (vc-svn-diff-tree): Just use `vc-svn-diff'.
13972 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
13973 Simple implementations, assuming `name' is a URL.
13974
13975 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
13976 set of chars allowed unquoted in a case pattern.
13977
13978 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
13979
13980 * font-lock.el (font-lock-extra-types-widget)
13981 (c-font-lock-extra-types, c++-font-lock-extra-types)
13982 (objc-font-lock-extra-types, java-font-lock-extra-types)
13983 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
13984 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
13985 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
13986 (font-lock-match-c++-structor-declaration)
13987 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
13988 (c++-font-lock-keywords-3, c++-font-lock-keywords)
13989 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
13990 (objc-font-lock-keywords-3, objc-font-lock-keywords)
13991 (java-font-lock-keywords-1, java-font-lock-keywords-2)
13992 (java-font-lock-keywords-3, java-font-lock-keywords)
13993 (java-font-lock-syntactic-face-function): Remove obsolete code
13994 and constants. It's all in cc-fonts.el now.
13995
13996 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
13997
13998 * mail/sendmail.el (mail-specify-envelope-from)
13999 (mail-envelope-from): Doc fix.
14000
14001 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
14002
14003 * generic-x.el: Do away with the dependency on `c-emacs-features'
14004 when populating `rul-generic-mode-syntax-table'; we already know
14005 this isn't XEmacs.
14006
14007 See ChangeLog.10 for earlier changes.
14008
14009 ;; Local Variables:
14010 ;; coding: iso-2022-7bit
14011 ;; End:
14012
14013 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
14014 Copying and distribution of this file, with or without modification,
14015 are permitted provided the copyright notice and this notice are preserved.
14016
14017 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1